2022年单片机基础知识复习练习题 .pdf
1 51 单片机基础知识复习题(含答案)18051 单片机的片内有(一)个 16 位的特殊功能寄存器。2MCS-51 单片机的堆栈区应建立在(片内数据存储区底128 字节单元)。3MCS-51 单片机定时器工作方式1 是指的(D)工作方式。A.8 位 3B.8 位自动重装2C.13 位 0 D.16 位 14当需要从MCS-51 单片机 程序存储器 取数据时,采用的指令为(B)。A.MOV A,R1)片内B.MOVC A,A+DPTR 或 MOVC A,A+PC(C.MOVX A,R0 D.MOVX A,DPTR)片外58751 单片机程序存储器的容量最大可扩展为(64K)。B.64K 6.如果某 MCS-51 单片机系统的定时/计数器 0 的中断服务程序放在程序存储区的3000H 地址开始的一段空间内,此时跳转到定时/计数器0 的中断服务程序的指令LJMP 3000H 应放在(000BH)开始的中断地址区A、0003H(外部中断 0 服务入口)B、0013H(外部中断 1 服务入口)C、0023H(串行口中断服务程序入口)D、000BH(定时/计数器 0 中断服务程序的开始地址区)E、001BH 为定时/计数器 1 中断服务开始地址区F、0000H(系统复位后的入口)7.MCS-51 系列单片机外扩存储器芯片时,4 个 I/O 口中用作数据总线的是:(B)B、P0 口(SDA/SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能)8.AJMP 跳转空间最大可达到(2 字节)A、2KB 9.8051 单片机中,唯一一个能出现在符号指令的16 位寄存器是(B)A、P S W B、D P T R C、P C D、B 10.当需要从 MCS-51 单片机程序存储器取数据时,采用的指令为(B)A、MOV A,R1 片内B、MOVC A,A+DPTR/A+PC C、MOVX A,R0 片外D、MOVX A,DPTR 11.8051 单片机内有 2 个(16)位的定时器。B、16 12.8031 单片机当允许CPU 响应串行口的中断请求时,共IE 中的(A)位必须为 1。A、ES 和 EA B、EA 和 ET0 C、ET1 和 EA D、EX0 和 ET0 IE 寄存器格式EA ES ET1 EX1 ET0 EX0 EA 为 1 时允许各中断的响应,其中ES(串行口中断允许/禁止位)为 1 是允许中断。13.MCS-51 单片机定时器工作方式3 是指的(A)工作方式A、8 位 3 B、8 位自动重装2 C、13 位 0 D、16 位 1 14.在串行通信中采用奇校验,若传送的数据为0A7H 和 0CDH,则其 奇偶校验位 分别(A)(用“0”、“1”表示)。A、0 和 0 B、0 和 1 C、1 和 0 D、1 和 1 1、字符帧的格式由起始位,数据位,奇偶校验位和停止位组成2、起始位占一位,始终为逻辑0 低电平,3、数据位可选5.6.7.8.低位在前,高位在后4、奇偶校验位占一位表征串行通信中采用奇校验还是偶校验5、停止位为逻辑1 高电平可取 1,1.5、2 15.设累加器 A 的内容为 0 A8 H,寄存器 R2 的内容为 24H,C Y=1,执行指令S U B B A,R2 后结果为(C)计算公式(A)-(X_ 为 Rn/direct/Ri/date)-CY A A、(A)=84H B、(R2)=83H C、(A)=83H D、(R2)=84H 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -2 16.判断是否溢出时用PSW 的(B)标志位,判断是否有进位时用PSW 的(A)标志位。ACY 进位标志位BOV 溢出标志位CP DRS0 ERS1 17在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(B)调试方法。A单步调试(F8)B跟踪调试(F7)C快速运行到光标处调试(F4)D断点调试(F2)E连续运行调试(F9)18在下面指令中,属于无条件转移且转移范围为2KB 的指令是(C)。ALJMP addr16 3 BACALL addr11 2 CAJMP addr112 19当串行口向单片机的CPU 发出中断请求时,若 CPU 允许并接受中断请求时,程序计数器PC 的内容将被自动修改为(E)。A0003H0 外部B000B0 定计C0013H1 外部D001BH1 定计E0023H 串行口中断20子程序的返回和中断响应过程中的中断返回都是通过改变PC 的内容实现的,而PC 内容的改变是(D)完成的。A通过 POP命令B通过 MOV 指令读取C通过 RET 或 RETI 指令返回D自动228051 定时/计数器共有四种操作模式,并由TMOD 寄存器中 M1 M0 的状态决定,当M1 M0 的状态为10 时,定时/计数器被设定为(C)A13 位定时/计数器(00)B16 位定时/计数器(01)C自动重装 8 位定时/计数器(10)DT0 为 2 个独立的 8 位定时/计数器,T1 停止工作(11)238051 有四个工作寄存器区,由PSW 状态字中的RS1、RS0 两位的状态来决定,单片机复位后,若执行 SETB RS0 指令,此时只能使用(B)区的工作寄存器。A0 区B1 区C2 区D3 区24在 MCS-51 单片机中,当有压入或弹出堆栈操作时,SP 的内容将随之增大或减小;程序计数器PC 的内容将始终指示下一条将要执行指令的地址,所以只要改变PC 的内容将改变程序的运行路径。SP 的内容与 PC 的内容(D)。A都是 8 位地址B都是 16 位地址C位数相同D位数不同25.在中断允许寄存器中,中断控制寄存器EA 位的作用是(A)ACPU 总中断允许控制位B中断请求总标志位IE C各中断源允许控制位ET D串行口中断允许位ES E、触发方式控制位IT 26下列指令中,不影响堆栈指针的指令是(B ARET BJB bit,relCLCALL addr16 DRETI 27指令 SJMP 的寻址范围是(B)A任意范围B 128 到 127 C64K D2K 28在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是(C)中断。A定时器 T0-2 B定时器 T1-4 C外部中断INTO-1 D外部中断INT1-3 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -3 29调用子程序、中断响应过程及转移指令的共同特点是(B)。A都能返回B都通过改变PC 实现转移C都将返回地址压入堆栈D都必须保护现场(中断)30单片机复位后,累加器A、PC、PSW 的内容为(B)AA=FFH PC=00H PSW=FFH BA=00H PC=0000H PSW=00H CA=07H PC=0000H PSW=FFH DA=00H PC=00H PSW=00H 318051 定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对(C)的查询方法进行判断。AOV 标志BCY 标志C中断标志D奇偶标志32单片机在与外部I/O 口进行数据传送时,将使用(A)指令。AMOVX(片外)BMOV(片内)CMOVC(程序)D视具体 I/O 口器件而定。33.定时器 T0 的溢出标志为TF0,采用查询方式,若查询到有溢出时,该标志(A)A由软件清零B由硬件自动清零C随机状态DAB 都可以41定时器 T0 的溢出标志TF0,在 CPU 响应中断后(B)。A由软件清零B由硬件清零C随机状态DAB 都可以34.使用单片机开发系统调试程序时,对源程序进行汇编的目的是(D)。A连续执行键B将目标程序转换成源程序C将低级语言转换成高级语言D将源程序转换成目标程序35.堆栈指针 SP的作用是(B)。A指示堆栈的栈底B指示堆栈的栈顶C指示下一条将要执行指令的地址D指示中断返回的地址36在 CPU 内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B)。APC BPSW(反映程序运行状态和运算结果的)CA DSP 37定时器/计数 T1 的中断入口地址是(C)。A 0003H B 000BH C 001BH D 0013H 388031 定时/计数器共有四种操作模式,由TMOD 寄存器中 M1 M0 的状态决定,当M1 M0 的状态为 01 时,定时/计数器被设定为(B)。A13 位定时/计数器 00B16 位定时/计数器 01C自动重装 8 位定时/计数器 10 DT0 为 2 个独立的8 位定时/计数器,T1 停止工作 11 39单片机在进行取指令操作时,指令的地址是由B的内容决定。ASP BPCCDPTR DPSEN 和 ALE EALE、RD 和 WR 40下列指令中错误的有(A)。A CLR R7x(改为 A)B MOVC A,A+DPTR C MOV P,A D JBC TF0,LOOP 42计算机能直接识别的语言是(C)。A汇编语言B自然语言C机器语言D硬件和软件43定时/计数器的定时是指(E),定时/计数器的计数是指(D)。A对时间计数B外部事件定时C内部事件计数D外部事件计数E对内部时钟计数二、填空题、名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 5 页 -4 18051 单片机的内部硬件结构包括了CPU、数据存储器、程序存储器和 定时计数器特殊功能寄存器以及并行 I/O 口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过单片机内部总线相连接内部总线根据其功能又分为数据总线、地址总线控制总线三种。2MCS-51 中 PSW 寄存器的 RS0、RS1 两位用于设定工作寄存器组,B 寄存器是8 位寄存器。3假 定(SP)=40H,(3FH)=70H,(40H)=20H。执行下列指令:POP DPH POP DPL 后,DPTR 的内容为2070H,SP 的内容是3EH。4在 MCS-51 单片机中的中断源有5 个,分别为外部中断 0003H、定时器 0 溢出中断000BH、外部中断 10013H、定时器 1 溢出中断 001BH 和串行口中断0023H。5(100001010101.0101)BCD(1101010111.1)B(855.5)D6若由程序设定RS1、RS0=11,则工作寄存器R0-R7 的直接地址为 _18H1FH _。7若采用 偶校验,累加器 A 中的数据为01110010B,则 PSW 中的 P=_0_。8.8051 的各中断源的向量地址分别为03H、0BH、13H、1BH 和 23H。9.程序状态字PSW 的最高位(PSW.7)是进位标志。10.程序结束伪指令是END,子程序返回指令是RET,中断程序返回指令是RETI。判断题1、MOVX A,50H(0 )MOVX A,Ri/DPTR MOVX Ri/DPTR,A 2、INC DPTR/A/Rn/direct/Ri (1)3、DEC DPTR (0)DEC A/Rn/direct/Ri 4、DJNZ 30H,LOOP (1 )5、ADDC A,R7/direct/Ri/#data(1)6、PUSH ACC(1)7、MUL A,B (0)MUL AB 8、ANL#30H,A (0)9ANL30H(/A),A/X(1 )10、JB P0,LOOP(0 )JB bit rel 11、MOVX R0,20H(0)MOVX Ri,A 12、SUB A,R2 (0)SUBB A,R2 13、ORL P1.0,P3.0 (0 )名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 5 页 -5 14、CJNE A,R2,LOOP (0)CJNE A,direct/#data,LOOP 15、POP ACC(direct)(1)16、RL P1 (0)RL A 17、MOV C,ACC.0 (1 )18、MOV R2,R3 (0)MOV R2,A 19、JBC P1.0(bit),LOOP(1)20、XCHD A,R0 (0)XCHD A,R0(Ri)21、内部寄存器Rn(n=0-7)作为间接寻址寄存器。(0)22、MOV A,30H这条指令执行后的结果是(A)=30H。(0)23、SP为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM 无关。(0)24、PC存放的是当前执行的指令。(0)25、MCS-51单片机的特殊功能寄存器分布在60H-80H 地址范围内。(0)26、EPROM 的地址线为10 条时,能访问的存储空间是1K。(1 )27、8051 的 P0-P3 口是准双向口,由输出转输入时必须先写“0”。(1)28、8051 每个中断源相应地在芯片上都有其中断请求输入引脚。(0)29、程序计数器 PC不能对其进行读写操作。(1)30、8051 单片机对最高优先权的中断响应是无条件的。(0)串行通信中采用奇校验PSW 由 PSW 状态字中的RS1、RS0 SP 的内容与 PC 的内容名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 5 页 -