首页 华南农业大学071单片机期末试卷

华南农业大学071单片机期末试卷

举报
开通vip

华南农业大学071单片机期末试卷ofaccountability,redressofordersandprohibitions.Strengtheningthehonestyandself-disciplineofleadingcadreshonestyinpoliticsandeducationwork,enhanceleadersabilitytoresistPAGEofaccountability,redressofordersandprohibitions.Strengtheningthehonestyandself-discipl...

华南农业大学071单片机期末试卷
ofaccountability,redressofordersandprohibitions.Strengtheningthehonestyandself-disciplineofleadingcadreshonestyinpoliticsandeducationwork,enhanceleadersabilitytoresistPAGEofaccountability,redressofordersandprohibitions.Strengtheningthehonestyandself-disciplineofleadingcadreshonestyinpoliticsandeducationwork,enhanceleadersabilitytoresistPAGE5ofaccountability,redressofordersandprohibitions.Strengtheningthehonestyandself-disciplineofleadingcadreshonestyinpoliticsandeducationwork,enhanceleadersabilitytoresist华南农业大学期末考试试卷2007-08学年第1学期考试科目:单片机考试类型:(闭卷)考试时间:120分钟学号姓名年级专业P0、P1、P2、P3四个均是___8__位的__并行____口(填“串行”还是“并行”),其中P0的功能是____地址/数据分时复口___;P2口的功能是____高8位地址口_______;而__P3__是双功能口;___P1___是专门的用户口。程序一般是由三种基本结构构成:顺序、__循环结构____和分支结构。MCS—51指令共有七种寻址方式,分别是立即数寻址、直接寻址、__寄存器寻址_、寄存器间接寻址、变址寻址、相对寻址、___位寻址____。MOVDPTR,#Tab的作用是用来设定____________________________。MOVDPTR,#data16的作用是用来设定___地址指针____________。片内RAM可进行位寻址的空间位地址范围是_____20H—2FH_________________。MCS—51的存储器空间配置从功能上可分为四种类型:__片内程序存储器__、内部数据存储器、_外部数据存储器__、外部程序存储器。MCS-51的指令按其功能可分为五大类:__数据传送指令_______、_算术运算指令____、逻辑运算类指令、位操作指令、控制转移指令。8.十进制数:-54的8位补码表示为11001010。9.12根地址线可选2^12=4K个存储单元,32KB存储单元需要15根地址线。8.十进制数-89的16进制数表示为59H。10.MCS—51内部的定时器/计数器共有_2___个,分别是___T0、T1_____________。11.DJNZ<源操作数>,rel属于五大类指令中的___控制转移指令______类指令,其操作码助记符含义是___减1不为0循环转移_____。MCS—51指令系统中direct表示的含义是:___片内存储器地址____。输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:__隔离与寻址__作用、___所存与缓冲_作用和信号电平与形式的变换作用。MCS-51单片机有____5___个中断源,它们的中断向量地址分别是:__外中断0/INT0_;__外中断1/INT1_;__T0__;__T1__;__串行端口(RI、TI)_。__2__级中断优先级别子程序的调用是___绝对调用___和___长调用____;中断服务子程序的结尾一定是用指令__RET1____。二、选择正确的答案:13.存储器的地址范围是0000H~03FFH,它的容量为(A)。(A)1KB(B)2KB(C)3KB(D)4KB14.MOVXA,@R0指令是采用(D)寻址方式,指令作用在()区间。(A)寄存器,外部数据存储器(B)直接,程序存储器(C)寄存器间接,内部数据存储器(D)寄存器间接,外部数据存储器15.A7H和5BH两个立即数相加后,和为(C),(CY)是()。(A)1CH,0(B)C1H,0(C)02H,1(D)C1H,116.若(A)=86H,(PSW)=80H,则执行RRCA指令后(A)=(A)(A)C3H(B)B3H(C)0DH(D)56H17.如果(P0)=65H,则当CPLP0.2SETBCMOVP0.4,C执行后(P0)=(C)(A)61H(B)75H(C)71H(D)17H18.MCS-51指令系统中执行时间最长且长达4个机器周期的是(D)指令。(A)比较转移(B)循环转移(C)增减量(D)乘除法19.8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令(D)。(A)MOVR1,40H(B)MOVR1,#40HMOVX@R1,AMOVXR1,A(C)MOVX40H,A(D)MOVR1,#40HMOVX@R1,A19.不属于单片机与输入输出设备进行信息交换的方式是(D)。无条件传送方式(B)查询方式(C)中断方式(D)存储器直接存取方式20.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是(D)。(A)0、0、0(B)1、0、1(C)1、1、1(D)1、1、021在中断服务子程序中,至少应有一条(D)(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令22.要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是(B)(A)MOV(B)MOVX(C)MOVC(D)以上都行23.A/D转换方法有以下四种,ADC0809是一种采用(C)进行A/D转换的8位接口芯片。(A)计数式(B)双积分式(C)逐次逼近式(D)并行式24.8051单片机内有(B)个16位的定时/计数器,每个定时/计数器都有()种工作方式。(A)4,5(B)2,4(C)5,2(D)2,325.要使MCS—51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内部应是(A)(A)98H(B)84H(C)42H(D)22H26.(每小题1分)判断下列各题,正确的打“√”,错误的打“×”(1).MOV20H,R1(√)(2).ADDCA,2030H(×)(3).CLRA(√)(4).MOVX40H,#30H(×)(5).ORG3000H(√)(6).MOVC@A+PC,A(×)(7).MOVXA,2000H(×)(8).DJNZ#data,rel(×)(9).INC@R5(×)(10).DECDPTR(×)(11).MOVR1,@R2(×)(12).SWAPR1(×)(13).SETB2000H(×)(14).JZA,LOOP(×)(15)DAR2(×)二、分析程序并写出结果:(每小题5分,共20分)已知(R0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,执行如下程序段后MOV@R0,#11HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,P0MOV40H,A结果是:(40H)=(20H)←11H (A)←20H (A)←(A)+(20) (CY)=1(A)-(P0)-(CY)→(A)即(A)←00H (A)+45H→(A)即(A)←45H (40H)←45H2.已知(R0)=20H,(20H)=36H,(21H)=17H,(36H)=34H,执行过程如下:MOVA,@R0MOVR0,AMOVA,@R0ADDA,21HANLA,#21HRLAMOVR2,A则执行结束(R0)=36H(R2)=D6H3.执行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的内容是:(A)=01H(B)=10H4.设在31H单元存有#23H,执行下面程序:MOVA,31HANLA,#0FHMOV41H,AMOVA,31HORLA,#0F0HSWAPAMOV42H,A则(41H)=03H(42H)=02H三、简答及识图题:(共13分)1.写出五个特殊寄存器的名称及其主要用途。累加器ACCB寄存器主要用于乘法和除法操作。TCON定时/计数器控制寄存器TM0D定时/计数器方式控制寄存SCON串行通信控制寄存器PSW程序状态字寄存器IE中断允许寄存器如图所示,请写出27128的地址范围。4000H---7FFFH1.(8分)为下列程序段的每一行注释;并说明整个程序段的功能。MOVR2,#08h;LOOP:MOVA,@R0;ADDA,@R1;MOV@R0,A;INCR0;INCR1;DJNZR2,LOOP;功能说明:1.(10分)为下列程序段的每一行注释;并说明整个程序段的功能、给出结果。MOVR2,#03h;MOVA,R2;MOVDPTR,#Tab1;MOVR0,#30H;LOOP:MOVA,@A+DPTR;MOV@R0,A;ANLA,#0FH;INCR0;DJNZR2,LOOP;Tab1:DB3FH,09H,0A4H,0FEH,66H,58H,22H,30H,54H,0AHDB11H,28H,0FCH,26H,88H,99H功能说明:程序段运行结果:(5分)如图所示,请写出IC1、IC2、IC3、IC4的地址范围。IC1:_0000H---1FFFH_____IC2:_2000H---3FFFH________IC3:__4000H---5FFFH_____IC4:__6000H---7FFFH________(3分)如图所示,请写出ROM(1)、ROM(2)的地址范围(其中P2.4、P2.5为低电平)。ROM(1):_B000H---BFFFH____ROM(2):__7000H—7FFFH___四、编程题:(共12分)(6分)编一程序段,将字节地址30H~3FH单元的内容逐一取出减1,然后再放回原处,如果取出的内容为00H,则不要减1,仍将0放回原处。MOVR7,#10HMOVR1,#30HLOOP:CJNE@R1,#00H,NEXTMOV@R1,#00HSJMPNEXT1NEXT:DEC@R1NEXT1:INCR1DJNZR7,LOOP    SJMP $END(6分)按以下要求编写单片机定时器的初始化程序段,晶振频率6MHZ。T0作为定时,定时时间为10ms.T1作为计数,记满1000溢出。解:(1)①T0的工作方式0时:tmax=213×=213×2us=16.384ms定时10ms可达要求,则X=213-=213-=3192=C78H=6318H②T0工作在方式1时:tmax=216×=216×2us=131.072ms定时10ms也可达要求,则X=216-=EC78H③T0工作在方式2或3时:tmax=28×=28×2us=512us定时500us,循环20次,X=28-=06H(2)方式0:213-100=8092=1F9CH=FC1CHX=M-计数值方式1:216-100=FF9CH方式2或3:28-100=9CH①DELAY:MOVTMOD#00H(#01H/#10H/#11H)(MOVR3,#14H)MOVTH0,#63HMOVTL0,#18HSETBTR0LP1:JBCTF0,CLOSESJMPLP1CLOSE:SJMP$RET
本文档为【华南农业大学071单片机期末试卷】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
宋先生
暂无简介~
格式:doc
大小:2MB
软件:Word
页数:6
分类:
上传时间:2022-01-08
浏览量:2