《单片机复习题答案.docx》由会员分享,可在线阅读,更多相关《单片机复习题答案.docx(19页珍藏版)》请在第一文库网上搜索。
1、复习题数的表示;一、选择1用8位二进制数表示整数时,十进制数(O)的(C)(A)补码为FFH(B)补码为80H(C)反码为OoH(D)反码为80H2某机器8位浮点数的表示方法为:阶符1位,阶码2位,用原码表示,尾符1位,尾数4位,用原码表示,二进制数II1O1Io1的十进制真值是(D)(A)-I1O.1(B)110.1(C)-0.0001101(D)0.00011013某机器8位浮点数的表示方法为:阶符1位,阶码2位,用原码表示,尾符1位,尾数4位,用原码表示,二进制数OI1I1OO1的二进制真值是(A)(A)-100.1(B)100.1(C)-0.0001001(D)0.00010014用8
2、位二进制数表示整数时,十进制数(-127)的(B)(A)补码为FFH(B)补码为81H(C)反码为FFH(D)反码为80H5用8位二进制数表示整数时,补码能够表示的最小负数是(B)(A)-127(B)-128(C)-255(D)-2566设凶补=D6H,Y补=D2H,(X+Y)补的结果是(B)(A)F5H(B)A8H(C)8BH(D)F4H7在某一数据存储单元中存放的是(X)I1(X)11B,则它可能代表(B)(A)33D或33H(B)33H或33的BCD码(C)33D或某指令操作数。(D33D或某指令操作码8用8位二进制数表示整数肘,十进制数(-1)的(A)(A)补码为FFH(B)补码为80
3、H(C)反码为FFH(D)反码为80H1设(X)补=C6H(Y)补=D2H则(X+Y)补的结果是98H。2补码101101IOB衣示的十进制整数真值为-74DI13在计算机中8位二进制数的补码所表示的最大正整数是223。4用8位补码进行(9245)运算时,溢出标志OV为1。5实现原码乘除法时,符号位和数值部分是上出_处理的。6补码Io11o1IIB与BBH相加,其结果是一72H。7IOo1OIIOB为BCD码表示时,对应的卜进制数为96。8用8位补码进行(-85+38)运算时,结果的补码是DIH。9某机器8位浮点数的表示方法为:阶符1位,阶码2位,用原码表示,尾符1位,尾数为4位纯小数,用原码
4、表示,二进制数OIIIIo0的卜进制真值是一4.5.二、51的结构1、MCS51单片机上的引脚PSEN是(A)(A)外部程序存储器读选通信号(B)外部程序存储器写选通信号(C)外部数据存储器读选通信号(D)外部数据存储器写选通信号2、8051单片机要把数据输出到外部RAM中去,要用到信号的是(B)一(A)EA(B)A1E,WR(C)A1E,PSEN(D)PSEN,WR3、8031单片机,当Po口出现稔定的地址信号后,A1E信号发生且跳变。4、对MCS-51单片机而言,下列信号皆为输入信号的是(A)(A)RXDTO(B)RXDWR(C)TXDRD(D)RSTPSEN5、MCS-51单片机引脚中有
5、多少条地址线和数据线?它们和单片机并行I1有什么关系?各起什么作用?有16根地址线、8根数据线;PO口是低8位数据线也是8位数据线、P2口是高8位数据线:作用P2口送高地址、Po口先送低地址,后送数据6、8051执行读外部数据存储器时,控制信号的状态是(C)(A)WR低电平RD高电平(B)WR低电平RD低电平(C)WR高电平RD低电平(D)WR高电平RD高电平7、8051执行写外部数据存储器操作时,控制信号的状态是(A)(A)WR低电平RD高电平(B)WR低电平RD低电平(C)WR高电平RD低电平(D)WR高电平RD高电平8、MCS-51系统访问外部程序存储器时,如何使用Po口、P2口和有关控
6、制信号?送低8位地址、P2口送高8位地址;A1E锁存低8位地址;PSEN接OE打开存贮器输出三态门;从Po11读入指令;9、8051单片机,引脚EA的功能是(B)(A)区分RAM与ROM的公用地址(B)区分内部ROM与外部ROM的公用地址(C)区分内部RAM与外部RAM的公用地址(D)区分外部ROM与外部设备的公用地址10、片内无ROM的MCS51系列芯片,EA引脚应接为固电平。11、对MCS-51单片机而言,下列信号皆为输出信号的是(A)一(A)A1EPSEN(B)A1ET1(C)TOWR(D)INTORD12、8051单片机要把数据从外部RAM读到CPU中去,需要操作的信号是(B)(A)E
7、A(B)A1E,RD(C)A1E,PSEN(D)PSEN,RD13、在MCS-51单片机构成的系统中,为使得存储器获得低8位地址,系统必须直接使用(C)(A)缓冲器(B)上跳沿触发的锁存器(C)下跳沿触发的锁存器(D)OC门14.MCS-51单片机的16位地址总线的高8位是由上!且提供的。15、MCS51单片机在扩展外部存储器时,POi1要作为地址总线和_提_总线使用。16、MCS-51复位时RTSET信号至少应维持(D)(A)一个机器周期的低电平(B)二个机器周期的低电平(C)一个机器周期的高电平(D)二个机器周期的高电平17.MCS-51单片机复位信号是直电平。18、要使得MCS-51系统
8、可靠复位,对芯片的复位端应该加上什么样的信号?MCS51系统复位后,(PC)=?(SP)=?为什么要加手动复位电路?要使得MCS-51系统可靠复位,对芯片的RST引脚引入高电平,高电平持续24个周期后系统复位。复位后,(PC)=OOOOIi(SP)=O7II.o手动复位目的为了程序进入已知状态。19、8051单片机复位后,PO、PkP2和P3口的内容都是世13.单片机复位后,CPU总是从OOOOH单元开始执行程序.20、许多程序的第一条指令都是一条3字节的1JMP指令,其作用是将序03H到002FH让出给中断。21、8051单片机复位后,堆栈指针SP=幽.22、MCS51单片机外接晶体的最高频
9、率为HZ。23、设8051单片机时钟振荡频率为12MHZ,则一个机器周期的时间为(B)(A)0.8s(B)IMs(C)1.2s(D)5s24、MCS-51单片机的一个机渊周期包括了个时钟周期。25、8051单片机一个机器周期包含(D)振荡周期。(A)4(B)6(C)8(D)1226、什么叫时钟周期?什么叫机器周期?什么叫指令周期?他们之间有什么关系?51指令系统中共有几种指令周期?外接振荡器的周期叫时钟周期;12个时钟周期就是机器周期,是衡量系统工作的一个单位;指令周期即是指令执行时间;51指令系统中共有3种指令周期?27、在工作寄存器中可用作间接寻址的寄存器有N个。28、MCS-51单片机工
10、作寄存器组的组成特点和使用方法是什么?4组每组8个RO-R7共32个分布在内部OOTFH。使用方法:使用前要选取某一组,标记RO-R729、B寄存器常用于(B)(A)变址寻址(B)乘除运算(C)堆栈操作(D)位处理30、程序存储器0003H002FH区域常留作中断程序首地址用。31、8051单片机内部RAM256个字节被分为二个区域,80HFFH是特殊功能寄存器区域。32、MCS51单片机SFR中有些寄存器可以位寻址,其原因是(C)(A)可以扩展寄存器的功能(B)可以缩短指令执行时间(C)便于控制应用(D)可以扩展存储空间33、MCS-51单片机中断服务程序入口地址存放在单片机系统的什么区域?
11、如果中断服务程序比较长,应该怎么办?入口地址存放在单片机ROM的0003H-OO2FH,由于该区域存放了5个中断程序的入口地址,如果比较长,只能在相应地址写入跳转指令。34、MCS-51单片机堆栈的典型作用、特点是什么?使用堆栈时首先要做什么?特点是:向上增涨型。当有数据压时,堆栈指针是加1的,先进后出、后进先出。作用:经常用于子程序调用中。使用堆栈时首先要做:确定(SP)内容35、在8051单片机中,DPTR寄存器的功能是(D)(A)作为1JMP指令的转移地址寄存器(B)作为外部RAM的基址指针(C)作为外部ROM的地址指针(D)作为程序存储器的基址指针或数据存储器的地址指针36、8051单
12、片机的内部RAM可以细分为几个不同的区域?各个区域的地址范围是多少?三个区域工作寄存器(OO-IFH)位寻址区(20-2FH)、RAM区(30-7FH)37、DPTR是一个16位寄存器,用来存放外存储游的地址指令。38、实现位运算时,位累加器是更。39、MCS-51单片机中决定程序执行顺序的寄存器是哪一个?它是多少位的寄存器?取指完成后,该寄存器的内容是什么?是PC程序计数器,16位,取指完成后,该寄存器的内容是下一条指令首地址40、8051单片机可寻址的外部存储空间有哪几种?能力有多大?要用到哪些控制信号?有两种程序和ROM能力有2*64K控制信号:PSENA1EWRRD41、MCS51单片
13、机的16位地址线,加上不同的控制信号,可以寻址里KB存储器地址。42、8031单片机外扩程序存储器,RoM的地址分配应从OOooH开始。43、8051单片机,对片外数据存储器可用的寻址方式为寄存器间接寻址。44,用4位地址线实现输入/输出口寻址时,可寻址的输入/输出口数最多为(C)(A)4(B)8(C)16(D)3245、 .MCS51单片机POP3口作为外部输入信号线时,为了防止读入出错,在读入之前,一定要通过指令,把端II锁存器置为!。三、软件1、下列指令中错误的指令是01. 1(A)MOVA,R1(B)MOVA,P1(C)MOVA,R1(D)MoVA,DPTR1.2 (A)ADDA,R1
14、(B)ADDA,P1(C)ADDA,R1(D)ADDA,DPTR1.3 ()ADDC,R1(B)DDCA,P1(C)ADDC,QR1(D)ADDC,QR21.4 (A)MOVRO,A(B)MOVR1,P1(C)MOVR0,#3011(D)MOVRO,R11.5 (A)DECR1(B)DECA(C)DECPC(D)INCDPTR1.6 (A)CJNEA,30H,B(B)CJNEA,30H,C1(C)CJNEA,30H,C2(D)CJNEA,30H,C31.7 (A)POPB(B)POPA(C)PUSHDPH(D)PUSHDPTR1.8 (A)INCR1(B)INCA(C)INCPC(D)INCS
15、P2、下列4条指令中,允许有16K地址转移范围的指令是(1)(1) 1JMPNEXT(2)SJMPNEXT(3)AJMPNEXT(4)ACA11rout13、AJMP指令的转换范围为(D)(A)4KB(B)-128+127字节(C)16KB(D)与PC的当前值处于同一个2KB的存储区内4、指令MoVXA,RO可以寻址的范围是(B)(A)内部RAM(B)外部RAMOoOOH到OOFFH(C)外部ROMOoOOH到OoFFH(D)外部RAMOoOOH到FFFFH5、在查表程序中,都要在基地址的基础上进行地址调整。6、SJMPNEXT指令所在首地址是2010H,转移的目标地址为2000H,则该指令的第二字节值(D)(A)12H(B)IOH(C)FOH(D)EEH7、SJMP1oP所在首地址是2010H,转移的目标地址为2050H,则该指令第二字节的值是(C)(A)1211(B)IOH(C)3EII(D)FOH8、确定在完成(82H+DDH)(FEH+63H)(7FH+23H)(E3H+78