单片机课后习题课件_第1页
单片机课后习题课件_第2页
单片机课后习题课件_第3页
单片机课后习题课件_第4页
单片机课后习题课件_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章作业1、填空题(1)51系列单片机引脚信号名称上带上画线的表示信号____有效(2)51系列单片机内部RAM的寄存器区共有单元,分为组寄存器,每组个单元,以为寄存器的名称低电平或下降沿3248Rn(3)单片机系统复位后PSW=00H,因此内部RAM寄存器取的当前寄存器是组,8个寄存器的单元地址是000H~07H(4)通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。调用返回时进行出栈操作,把保护的断点送回PCPC第二章作业1、填空题(2)51系列单片机内部RAM的寄存器区1(5)位寻址程序状态字的F0位,可使用的地址和符号有F0PSW.5D0H.5D5H(6)51系列单片机的时钟电路包括两部分,即芯片内的和芯片外的和晶体振荡器微调电容高增益反相放大器(7)51系列中,位处理器的数据存储空间是由的可寻址位和内部RAM位寻址区的位SFR128(5)位寻址程序状态字的F0位,可使用的地址和符号有F0PS22选择题1单片机芯片内提供了一定数量的工作寄存器,这样做的好处不包括A提高程序运行的可靠性B提高运行速度C为程序设计提供方便D减少程序长度答案A2选择题1单片机芯片内提供了一定数量的工作寄存器,这样做33对程序计数器PC的操作()A是自动进行的B是通过传送进行的C是通过加1指令完成的D是通过减1指令完成的答案A3对程序计数器PC的操作()A是自动进行的B是通过传送44以下运算中对溢出标志OV没有影响或不受OV影响的运算是()A.逻辑运算B.符号数加减法运算C.乘法运算D.除法运算答案A4以下运算中对溢出标志OV没有影响或不受OV影响的运算是(55.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,51系列的PC为16位,因此其寻址范围是()

A.4KBB.64KBC.8KBD.128KB答案B7.以下有关PC和DPTR的结论错误的是()

A.DPTR是可以访问的而PC不能访问

B.它们都是16位的寄存器

C.它们都具有“加1”功能

D.DPTR可以分为两个8位的寄存器使用,而PC不能

答案C5.单片机程序存储器的寻址范围是由程序计数器PC的位数决定68.PC的值是()

A.当前指令前一条指令的地址

B.当前正在执行的地址

C.下一条指令的地址

D.控制器中指令寄存器的地址

答案C9.假定设置堆栈指针(SP)的值是37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()

A.36HB.37HC.38HD.39H

答案D8.PC的值是()答案C9.假定设置堆栈指针(SP)73判断题(1)用户构建单片机应用系统,只能使用芯片提供的信号引脚(2)程序计数器PC不能为用户使用,因此它没有地址(3)内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用(4)在程序执行过程中,由PC提供数据存储器的读写地址(5)80C51共有21个专用寄存器,它们的位都是可以软件设置的,因此是可以位寻址的答案错错答案错错答案错书23页特殊功能寄存器3判断题(1)用户构建单片机应用系统,只能使用芯片提供的信84.简答题(2)51系列单片机的EA信号功能?在使用8031时EA信号引脚如何处理?(4)内部RAM低128单元划分为哪三个主要部分?各部分的特点?(9)什么是指令周期、机器周期和时钟周期?如何计算机器周期的确切时间?4.简答题9第三章作业1.填空题(1)51系列单片机有7种寻址方式,分别是立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,相对寻址,变址寻址,位寻址。(2)汇编语言的指令格式为标号:操作码操作数;注释(3)数据传送类指令执行完毕,源操作数的内容不会丢失。(4)51系列单片机内部RAM从20H至2FH既可按字节(直接)寻址,又可位寻址,位地址空间从00H到7FH。(5)51系列单片机指令系统中,指令长度有一字节、二字节和三字节,指令执行时间有一个机器周期、两个机器周期和四个机器周期,乘法指令需4个机器周期。(6)MOVA,20H中,20H的寻址方式称为直接寻址;SETB20H的寻址方式为位寻址。第三章作业1.填空题(1)51系列单片机有7种寻址方式,10(7)关于堆栈类操作的两条指令分别是PUSH、POP;堆栈操作只能是直接寻址。(8)设(A)=55H,R5=AAH,执行ANLA,R5指令后的结果是(A)=00H,R5=0AAH;执行ORLA,R5指令后的结果是(A)=0FFH,R5=0AAH;XRLA,R5指令后的结果是(A)=0FFH,R5=0AAH。(9)伪指令不产生可执行目标代码。(10)DAA指令必须跟在加法指令的后面,用于二进制数与压缩BCD码的调整。若A=0AH,执行DAA指令后,A=10H.(7)关于堆栈类操作的两条指令分别是PUSH、POP;堆栈操112选择题(1)AJMP跳转范围是(C)(A)64KB(B)8KB(C)2KB(D)-128~127B(2)51系列单片机最长的一条指令需(B)个机器周期(A)1(B)4(C)2(D)3(3)MOVA,@R0这条指令中@R0的寻址方式称为(B)(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即数寻址在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(B)(A)PC(B)PSW(C)A(D)SP2选择题(1)AJMP跳转范围是(C)12(5)下列指令正确的是(B)(A)MOVP2.1,A(B)JBCTF0,L1(C)MOVXB,@DPTR(D)MOVA,@R3(6)下列指令中错误的是(A)(A)SETB50H.0(B)MOVA,B(C)JNCLOOP(D)SUBBA,R0(7)将累加器的值压入堆栈的正确指令是(A)(A)PUSHACC(B)PUSHA(C)PUSHD0H(D)POPACC(8)下列指令中错误的是(CD)(A)SUBBA,R7(B)SUBBA,@R1(C)SUBBCA,#30H(D)SUBBA30H(5)下列指令正确的是(B)(A)MOVP2.1,13(9)指令CJNEA,#00H影响PSW的(C)位(A)AC(B)OV(C)CY(D)P(10)在MULAB指令中,若积超过255,则(C)(A)CY=1(B)AC=1(C)OV=1(D)P=1(9)指令CJNEA,#00H影响PSW的(C)位143、问答题(1)分别指出下列目的操作数和源操作数的寻址方式(1)MOVA,RN(2)MOVdirect,@Ri(4)MOVXA,@DPTR目的操作数寻址方式源操作数寻址方式直接寻址寄存器间接寻址直接寻址立即寻址(3)MOVdirect,#data(10)INC@Ri(6)JZ20H(7)MOVA,20H(8)PUSHB(9)POPACC(5)MOVA,B寄存器寻址寄存器间接寻址寄存器寻址寄存器寻址直接寻址相对寻址直接寻址直接寻址直接寻址寄存器间接寻址寄存器寻址寄存器寻址3、问答题(1)分别指出下列目的操作数和源操作数的寻址方式153、问答题(2)下列哪些是非法指令(1)CPLB(2)ADDCB,#20H(4)MOVR1,R2ADDCA,direct(#data,Rn,@Ri)(3)SETB30H,0(10)POP@R1(6)CJNE@R0,#64H,LABEL(7)MOVX@R0,20H(8)DJNZ@R0,LABEL(9)PUSHA(5)MOVA,@R1CPLbitCPLCcplA非法书中指令表42~46页非法非法(3)SETBbit非法(4)MOVRn,A(#data,direct)正确正确MOVX@R0,A非法非法DJNZdirect(Rn),rel非法PUSHdirect非法POPdirect3、问答题(2)下列哪些是非法指令(1)CPLB(216(11)RLB(12)MOVR7@R0(14)MOVR1,#1234H(13)RLCA(20)SWAPB(16)ORLC,/ACC.5(17)XRLC,ACC.5(18)DECDPTR(19)XCHDA,R1(15)ANLR0,ARLA非法书中指令表42~46页非法正确非法不能是16位立即数非法正确位操作指令中无异或非法非法非法非法SWAPAANLA,Rn(@Ridirect#data)ANLdirect,A(#data)(18)DECA(@Ri,direct,Rn)XCHDA,@Ri(11)RLB(12)MOVR7@R0(117(21)MOVXA,@A+DPTR(22)MOVCA@A+DPTR(24)SUBA,#12H(23)XCHA,R1(30)RETI(26)DIVAB(27)DAA(28)JMPLABEL(29)LJMPLABEL(25)MULA,BMOVXA,@DPTR非法书中指令表42~46页正确正确非法无SUB非法正确正确正确正确(25)MULABXCHA,R1(direct,@Ri)(21)MOVXA,@A+DPTR(22)MOVC18(3)设位单元00H和01H的内容为0,执行下列程序后P1口的8条I/O口线为何种状态位单元00H01H的只是什么?START:CLRCMOVA,#56H JCLP1 CPLC SETB01HLP1:MOVACC.0,C JBACC.2LP2 SETB00HLP2:MOVP1,A RETCY=0(A)=01010110Ifcy=1PC=LP1CY=1(01H)=1(A)=01010111IfACC.2=1PC=LP2P1=01010111(00H)=0,(01H)=1,P1=01010111(3)设位单元00H和01H的内容为0,执行下列程序后194(1)ORG0000HSTART:MOVR0,#20HMOVDPTR,#1F00H MOVR7,#31HLOOP: MOVXA,@DPTR MOV@R0,A INCR0 INCDPTRJUGE: DJNZR7,LOOP SJMP$ END4(1)204(2)

DELAY:MOVR7,#0F6H;1个机器周期LP:MOVR6,#0FAH;1DJNZR6,$;2 DJNZR7,LP;2RET;24(2)214(4)ORG0000HMOVR0,#50HMOVB,#100DIVABMOV@R0,AXCHA,BMOVB,#10DIVABINCR0MOV@R0,AINCR0MOV@R0,BENDORG0000HMOVB,#100DIVABMOV50H,AXCHA,BMOVB,#10DIVABMOV51H,AMOV52H,BEND4(4)224(6)XEQU20HYEQU30HZEQU0FFHORG0000HMOVA,#XCJNEA,#Y,A1SJMPSANA1:JNCSANMOVA,#YSAN:CJNEA,#Z,A3SJMPDONEA3:JNCDONEMOVA,#ZDONE:MOV50H,ASJMP$END4(6)231、填空题(P144)8051单片机共

个中断源,其中外部中断源

个,定时中断源

个,串行中断源

个。(2)当定时器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。对计数器溢出的处理,在中断方式时,该位作为

使用;在查询方式时,该位作为

使用。(3)定时器/计数器都有多种工作方式,其中T0有

种工作方式;T1有

种工作方式。5221中断请求标志位状态441、填空题(P144)8051单片机共24(4)在定时器工作方式0下,计数器的宽度为13位,如果系统晶振频率为3MHz,则最大定时时间为

。(5)执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断的主程序。从堆栈弹出的断点地址送给

。1、填空题(6)在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的

__________位。IE.7(EA)32.768msPCIE.0(EX0)(4)在定时器工作方式0下,计数器的宽度为13位,如果系统25(1)下列有关51单片机中断优先级控制的叙述中,错误的是()。答:D2、选择题低优先级不能中断高优先级同级中断不能嵌套同级中断请求按时间的先后顺序响应同时同级的多中断请求将形成阻塞,系统无法响应(1)下列有关51单片机中断优先级控制的叙述中,错误的是26(2)外中断初始化的内容不包括()。答:A2、选择题设置外部中断请求标志设置外中断允许设置中断总允许设置外部中断请求方式(2)外中断初始化的内容不包括()。答:A2、选272、选择题(3)在51系列单片机中,需要外加电路实现中断撤除的是()。答:D定时中断 (B)脉冲方式中断请求方式(C)串行中断 (D)电平方式的外部中断(4)中断查询,查询的是()。答:B中断请求信号 (B)中断标志位(C)外中断方式控制位 (D)中断允许控制位2、选择题(3)在51系列单片机中,需要外加电路实现中断撤28(5)在下列寄存器中,与定时/计数控制无关的是()。答:C2、选择题

TCON(定时控制寄存器)TMOD(工作方式控制寄存器)(C)SCON(串行控制寄存器)(D)IE(中断允许控制寄存器)(5)在下列寄存器中,与定时/计数控制无关的是(29(6)下列定时器/计数器硬件资源中,不是供用户使用的是()。答:C2、选择题高8位计数器TH低8位计数器TL定时器/计数器控制逻辑(D)用于定时器/计数器控制的相关寄存器(6)下列定时器/计数器硬件资源中,不是供用户使用的是(30(7)在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是()。答:C2、选择题

1~8492 (B)0~8191

(C)1~8192

(D)1~4096(7)在工作方式0下,计数器是由TH的全部8位和TL的531(8)如果以查询方式进行定时应用,则应用程序中的初始化内容应包括()。2、选择题答:D系统复位、设置工作方式、设置计数初值设置计数初值、设置中断方式、启动定时设置工作方式、设置计数初值、打开中断(D)设置计数初值、禁止中断(8)如果以查询方式进行定时应用,则应用程序中的初始化内32(10)对于由8031构成的单片机应用系统,中断响应后,应转向()。2、选择题答:A外部程序存储器去执行中断服务程序内部程序存储器去执行中断服务程序外部数据存储器去执行中断服务程序内部数据存储器去执行中断服务程序(10)对于由8031构成的单片机应用系统,中断响应后,33(11)中断查询确认后,在下列各种单片机运行情况中,能立即运行响应的是()。2、选择题答:D当前正在进行的高优先级中断处理当前正在执行RETI指令当前指令是DIV指令,且正处于取指令机器周期当前指令是MOVA,R0指令(11)中断查询确认后,在下列各种单片机运行情况中,能立即34(1)(2)(3)(4)书上找3、简答题机器周期T=12*1/12=1us若采用T1方式2,计数初值X=256-t/T=256-5=0FBHORG0000HLJMPSTARTORG001BLJMPTINTORG0030H4、编程题START:MOVTMOD,#20HMOVTH1,#0FBHMOVTL1,#0FBHSETBEASETBET1SETBTR1SJMP$ORG0100HTINT:CPLP1.0RETIEND(1)(2)(3)(4)书上找3、简答题机器周期T=351、填空题(第七章)11根地址线可选

个存储单元,16KB存储单元需要

根地址线。(2)32KBRAM存储器的首地址若为2000H,则末地址为

。(3)在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的

端提供信号。2K149FFFH选片1、填空题(第七章)11根地址线可选个存36(4)8031需要外扩程序存储器的原因是

。(4)8031内部没有程序存储器1、填空题(6)若51外扩8KB程序存储器的首地址为1000H,则末地址为

。2FFFH(7)单片机存储器的主要功能是存储

。程序数据(4)8031需要外扩程序存储器的原因是372、选择题(1)6264芯片是()。答:B(A)EEPROM (B)RAM (C)FLASHROM(D)EPROM(2)在片外扩展一片2764程序存储器芯片要()地址线进行片内寻址。答:B(A)8根 (B)13根 (C)16根 (D)20根(3)51系列单片机用串行扩展并行I/O接口时,串行接口工作方式选择()。答:A(A)方式0 (B)方式1 (C)方式2 (D)方式32、选择题(1)6264芯片是()。答:B(A38(4)当8031外扩程序存储器8KB时,需使用()EPROM2176。答:C(A)2片 (B)3片 (C)4片 (D)5片(5)某种存储器芯片是8KB,那么它的地址线根数是()。答:C(A)11 (B)12 (C)13 (D)14(6)51外扩ROM、RAM和I/O接口时,它的数据总线是()。答:A(A)P0 (B)P1

(C)P2

(D)P3(7)在程序存储器扩展电路中,74LS373的主要功能是()。答:D(A)存储数据(B)存储地址(C)锁存数据(D)锁存地址(4)当8031外扩程序存储器8KB时,需使用(39(8)使用线选法扩展一片2732作外部程序存储器,需要使用()位地址线。答:B(A)12 (B)13 (C)14

(D)15(9)CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是()。答:C(A)混合编址(B)动态编址(C)独立编址(D)变址编址(10)对于INTEL8031来说,EA脚总是()。答:A(A)接地 (B)接电源 (C)悬空 (D)不用(8)使用线选法扩展一片2732作外部程序存储器,需要使用40(1)在8031的扩展存储器系统中,为什么P0口要接一个8位锁存器,而P2口却不接?答:因为P0口是低8位地址/数据的分时复用技术,为了把地址和数据信号分离开来,所以采用8位锁存器;而P2口只是传送高8位地址信息。3、解答题(2)在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线8位数据线,为什么两个存储空间不会发生冲突?答:访问程序存储器时用MOVC指令,控制信号为/PSEN…

访问数据存储器时用MOVX指令,用到的控制信号是/RD和/WR…(1)在8031的扩展存储器系统中,为什么P0口要接一个841(8)试用一片EPROM2716和一片RAM6116组成一个既有程序存储器又有数据存储器的存储器扩展系统,请画出逻辑连接图,并说明各芯片的地址范围。(8)试用一片EPROM2716和一片RAM6116组42答:2716:1000H~17FFH或…(重叠地址)6116:0800H~0FFFH或…(重叠地址)

线选法答:2716:1000H~17FFH或…(重叠地址)43第二章作业1、填空题(1)51系列单片机引脚信号名称上带上画线的表示信号____有效(2)51系列单片机内部RAM的寄存器区共有单元,分为组寄存器,每组个单元,以为寄存器的名称低电平或下降沿3248Rn(3)单片机系统复位后PSW=00H,因此内部RAM寄存器取的当前寄存器是组,8个寄存器的单元地址是000H~07H(4)通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。调用返回时进行出栈操作,把保护的断点送回PCPC第二章作业1、填空题(2)51系列单片机内部RAM的寄存器区44(5)位寻址程序状态字的F0位,可使用的地址和符号有F0PSW.5D0H.5D5H(6)51系列单片机的时钟电路包括两部分,即芯片内的和芯片外的和晶体振荡器微调电容高增益反相放大器(7)51系列中,位处理器的数据存储空间是由的可寻址位和内部RAM位寻址区的位SFR128(5)位寻址程序状态字的F0位,可使用的地址和符号有F0PS452选择题1单片机芯片内提供了一定数量的工作寄存器,这样做的好处不包括A提高程序运行的可靠性B提高运行速度C为程序设计提供方便D减少程序长度答案A2选择题1单片机芯片内提供了一定数量的工作寄存器,这样做463对程序计数器PC的操作()A是自动进行的B是通过传送进行的C是通过加1指令完成的D是通过减1指令完成的答案A3对程序计数器PC的操作()A是自动进行的B是通过传送474以下运算中对溢出标志OV没有影响或不受OV影响的运算是()A.逻辑运算B.符号数加减法运算C.乘法运算D.除法运算答案A4以下运算中对溢出标志OV没有影响或不受OV影响的运算是(485.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,51系列的PC为16位,因此其寻址范围是()

A.4KBB.64KBC.8KBD.128KB答案B7.以下有关PC和DPTR的结论错误的是()

A.DPTR是可以访问的而PC不能访问

B.它们都是16位的寄存器

C.它们都具有“加1”功能

D.DPTR可以分为两个8位的寄存器使用,而PC不能

答案C5.单片机程序存储器的寻址范围是由程序计数器PC的位数决定498.PC的值是()

A.当前指令前一条指令的地址

B.当前正在执行的地址

C.下一条指令的地址

D.控制器中指令寄存器的地址

答案C9.假定设置堆栈指针(SP)的值是37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()

A.36HB.37HC.38HD.39H

答案D8.PC的值是()答案C9.假定设置堆栈指针(SP)503判断题(1)用户构建单片机应用系统,只能使用芯片提供的信号引脚(2)程序计数器PC不能为用户使用,因此它没有地址(3)内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用(4)在程序执行过程中,由PC提供数据存储器的读写地址(5)80C51共有21个专用寄存器,它们的位都是可以软件设置的,因此是可以位寻址的答案错错答案错错答案错书23页特殊功能寄存器3判断题(1)用户构建单片机应用系统,只能使用芯片提供的信514.简答题(2)51系列单片机的EA信号功能?在使用8031时EA信号引脚如何处理?(4)内部RAM低128单元划分为哪三个主要部分?各部分的特点?(9)什么是指令周期、机器周期和时钟周期?如何计算机器周期的确切时间?4.简答题52第三章作业1.填空题(1)51系列单片机有7种寻址方式,分别是立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,相对寻址,变址寻址,位寻址。(2)汇编语言的指令格式为标号:操作码操作数;注释(3)数据传送类指令执行完毕,源操作数的内容不会丢失。(4)51系列单片机内部RAM从20H至2FH既可按字节(直接)寻址,又可位寻址,位地址空间从00H到7FH。(5)51系列单片机指令系统中,指令长度有一字节、二字节和三字节,指令执行时间有一个机器周期、两个机器周期和四个机器周期,乘法指令需4个机器周期。(6)MOVA,20H中,20H的寻址方式称为直接寻址;SETB20H的寻址方式为位寻址。第三章作业1.填空题(1)51系列单片机有7种寻址方式,53(7)关于堆栈类操作的两条指令分别是PUSH、POP;堆栈操作只能是直接寻址。(8)设(A)=55H,R5=AAH,执行ANLA,R5指令后的结果是(A)=00H,R5=0AAH;执行ORLA,R5指令后的结果是(A)=0FFH,R5=0AAH;XRLA,R5指令后的结果是(A)=0FFH,R5=0AAH。(9)伪指令不产生可执行目标代码。(10)DAA指令必须跟在加法指令的后面,用于二进制数与压缩BCD码的调整。若A=0AH,执行DAA指令后,A=10H.(7)关于堆栈类操作的两条指令分别是PUSH、POP;堆栈操542选择题(1)AJMP跳转范围是(C)(A)64KB(B)8KB(C)2KB(D)-128~127B(2)51系列单片机最长的一条指令需(B)个机器周期(A)1(B)4(C)2(D)3(3)MOVA,@R0这条指令中@R0的寻址方式称为(B)(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即数寻址在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(B)(A)PC(B)PSW(C)A(D)SP2选择题(1)AJMP跳转范围是(C)55(5)下列指令正确的是(B)(A)MOVP2.1,A(B)JBCTF0,L1(C)MOVXB,@DPTR(D)MOVA,@R3(6)下列指令中错误的是(A)(A)SETB50H.0(B)MOVA,B(C)JNCLOOP(D)SUBBA,R0(7)将累加器的值压入堆栈的正确指令是(A)(A)PUSHACC(B)PUSHA(C)PUSHD0H(D)POPACC(8)下列指令中错误的是(CD)(A)SUBBA,R7(B)SUBBA,@R1(C)SUBBCA,#30H(D)SUBBA30H(5)下列指令正确的是(B)(A)MOVP2.1,56(9)指令CJNEA,#00H影响PSW的(C)位(A)AC(B)OV(C)CY(D)P(10)在MULAB指令中,若积超过255,则(C)(A)CY=1(B)AC=1(C)OV=1(D)P=1(9)指令CJNEA,#00H影响PSW的(C)位573、问答题(1)分别指出下列目的操作数和源操作数的寻址方式(1)MOVA,RN(2)MOVdirect,@Ri(4)MOVXA,@DPTR目的操作数寻址方式源操作数寻址方式直接寻址寄存器间接寻址直接寻址立即寻址(3)MOVdirect,#data(10)INC@Ri(6)JZ20H(7)MOVA,20H(8)PUSHB(9)POPACC(5)MOVA,B寄存器寻址寄存器间接寻址寄存器寻址寄存器寻址直接寻址相对寻址直接寻址直接寻址直接寻址寄存器间接寻址寄存器寻址寄存器寻址3、问答题(1)分别指出下列目的操作数和源操作数的寻址方式583、问答题(2)下列哪些是非法指令(1)CPLB(2)ADDCB,#20H(4)MOVR1,R2ADDCA,direct(#data,Rn,@Ri)(3)SETB30H,0(10)POP@R1(6)CJNE@R0,#64H,LABEL(7)MOVX@R0,20H(8)DJNZ@R0,LABEL(9)PUSHA(5)MOVA,@R1CPLbitCPLCcplA非法书中指令表42~46页非法非法(3)SETBbit非法(4)MOVRn,A(#data,direct)正确正确MOVX@R0,A非法非法DJNZdirect(Rn),rel非法PUSHdirect非法POPdirect3、问答题(2)下列哪些是非法指令(1)CPLB(259(11)RLB(12)MOVR7@R0(14)MOVR1,#1234H(13)RLCA(20)SWAPB(16)ORLC,/ACC.5(17)XRLC,ACC.5(18)DECDPTR(19)XCHDA,R1(15)ANLR0,ARLA非法书中指令表42~46页非法正确非法不能是16位立即数非法正确位操作指令中无异或非法非法非法非法SWAPAANLA,Rn(@Ridirect#data)ANLdirect,A(#data)(18)DECA(@Ri,direct,Rn)XCHDA,@Ri(11)RLB(12)MOVR7@R0(160(21)MOVXA,@A+DPTR(22)MOVCA@A+DPTR(24)SUBA,#12H(23)XCHA,R1(30)RETI(26)DIVAB(27)DAA(28)JMPLABEL(29)LJMPLABEL(25)MULA,BMOVXA,@DPTR非法书中指令表42~46页正确正确非法无SUB非法正确正确正确正确(25)MULABXCHA,R1(direct,@Ri)(21)MOVXA,@A+DPTR(22)MOVC61(3)设位单元00H和01H的内容为0,执行下列程序后P1口的8条I/O口线为何种状态位单元00H01H的只是什么?START:CLRCMOVA,#56H JCLP1 CPLC SETB01HLP1:MOVACC.0,C JBACC.2LP2 SETB00HLP2:MOVP1,A RETCY=0(A)=01010110Ifcy=1PC=LP1CY=1(01H)=1(A)=01010111IfACC.2=1PC=LP2P1=01010111(00H)=0,(01H)=1,P1=01010111(3)设位单元00H和01H的内容为0,执行下列程序后624(1)ORG0000HSTART:MOVR0,#20HMOVDPTR,#1F00H MOVR7,#31HLOOP: MOVXA,@DPTR MOV@R0,A INCR0 INCDPTRJUGE: DJNZR7,LOOP SJMP$ END4(1)634(2)

DELAY:MOVR7,#0F6H;1个机器周期LP:MOVR6,#0FAH;1DJNZR6,$;2 DJNZR7,LP;2RET;24(2)644(4)ORG0000HMOVR0,#50HMOVB,#100DIVABMOV@R0,AXCHA,BMOVB,#10DIVABINCR0MOV@R0,AINCR0MOV@R0,BENDORG0000HMOVB,#100DIVABMOV50H,AXCHA,BMOVB,#10DIVABMOV51H,AMOV52H,BEND4(4)654(6)XEQU20HYEQU30HZEQU0FFHORG0000HMOVA,#XCJNEA,#Y,A1SJMPSANA1:JNCSANMOVA,#YSAN:CJNEA,#Z,A3SJMPDONEA3:JNCDONEMOVA,#ZDONE:MOV50H,ASJMP$END4(6)661、填空题(P144)8051单片机共

个中断源,其中外部中断源

个,定时中断源

个,串行中断源

个。(2)当定时器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。对计数器溢出的处理,在中断方式时,该位作为

使用;在查询方式时,该位作为

使用。(3)定时器/计数器都有多种工作方式,其中T0有

种工作方式;T1有

种工作方式。5221中断请求标志位状态441、填空题(P144)8051单片机共67(4)在定时器工作方式0下,计数器的宽度为13位,如果系统晶振频率为3MHz,则最大定时时间为

。(5)执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断的主程序。从堆栈弹出的断点地址送给

。1、填空题(6)在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的

__________位。IE.7(EA)32.768msPCIE.0(EX0)(4)在定时器工作方式0下,计数器的宽度为13位,如果系统68(1)下列有关51单片机中断优先级控制的叙述中,错误的是()。答:D2、选择题低优先级不能中断高优先级同级中断不能嵌套同级中断请求按时间的先后顺序响应同时同级的多中断请求将形成阻塞,系统无法响应(1)下列有关51单片机中断优先级控制的叙述中,错误的是69(2)外中断初始化的内容不包括()。答:A2、选择题设置外部中断请求标志设置外中断允许设置中断总允许设置外部中断请求方式(2)外中断初始化的内容不包括()。答:A2、选702、选择题(3)在51系列单片机中,需要外加电路实现中断撤除的是()。答:D定时中断 (B)脉冲方式中断请求方式(C)串行中断 (D)电平方式的外部中断(4)中断查询,查询的是()。答:B中断请求信号 (B)中断标志位(C)外中断方式控制位 (D)中断允许控制位2、选择题(3)在51系列单片机中,需要外加电路实现中断撤71(5)在下列寄存器中,与定时/计数控制无关的是()。答:C2、选择题

TCON(定时控制寄存器)TMOD(工作方式控制寄存器)(C)SCON(串行控制寄存器)(D)IE(中断允许控制寄存器)(5)在下列寄存器中,与定时/计数控制无关的是(72(6)下列定时器/计数器硬件资源中,不是供用户使用的是()。答:C2、选择题高8位计数器TH低8位计数器TL定时器/计数器控制逻辑(D)用于定时器/计数器控制的相关寄存器(6)下列定时器/计数器硬件资源中,不是供用户使用的是(73(7)在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是()。答:C2、选择题

1~8492 (B)0~8191

(C)1~8192

(D)1~4096(7)在工作方式0下,计数器是由TH的全部8位和TL的574(8)如果以查询方式进行定时应用,则应用程序中的初始化内容应包括()。2、选择题答:D系统复位、设置工作方式、设置计数初值设置计数初值、设置中断方式、启动定时设置工作方式、设置计数初值、打开中断(D)设置计数初值、禁止中断(8)如果以查询方式进行定时应用,则应用程序中的初始化内75(10)对于由8031构成的单片机应用系统,中断响应后,应转向()。2、选择题答:A外部程序存储器去执行中断服务程序内部程序存储器去执行中断服务程序外部数据存储器去执行中断服务程序内部数据存储器去执行中断服务程序(10)对于由8031构成的单片机应用系统,中断响应后,76(11)中断查询确认后,在下列各种单片机运行情况中,能立即运行响应的是()。2、选择题答:D当前正在进行的高优先级中断处理当前正在执行RETI指令当前指令是DIV指令,且正处于取指令机器周期当前指令是MOVA,R0指令(11)中断查询确认后,在下列各种单片机运行情况中,能立即77(1)(2)(3)(4)书上找3、简答题机器周期T=12*1/12=1us若采用T1方式2,计数初值X=256-t/T=256-5=0FBHORG0000HLJMPSTARTORG001BLJMPTINTORG0030H4、编程题START:MOVTMOD,#20HMOVTH1,#0FBHMOVTL1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论