1、单片机原理及应用选择题题库答案二、 单项选择题(每题 1 分)1. ALU 的中文含义是 A 。(A) 加法器 (B) 算术逻辑单元 (C) 逻辑单元 (D) 数学单元2. EEPROM 的中文含义是 D 。(A) 只读存储器 ( B) 存储器 (C) 可擦除存储器 (D)电可擦除可编程存储器3. 8051 单片机的字长是 A 位。(A) 8 (B) 4 (C) 16 (D)324. 8052 单片机内部有 C 个 16 位定时计数器。(A) 1 (B) 2 (C) 3 (D)45. 当 8051 单片机系统的振荡晶体频率为 12MHz 时,其一个机器周期的时间是 A 。(A) 1S (B )
2、 2S (C ) 3S (D)4S6. 当 8051 单片机系统的振荡晶体频率为 6MHz 时,其一个机器周期的时间是 C 。(A) 0.5S (B ) 1S (C ) 2S (D)4S7. MCS-51 单片机复位后程序计数器 PC D 。(A) 0FFFFH (B ) 2000H (C) 0100H (D )0000H8. MCS-51 单片机复位后堆栈指针 SP C 。(A) 0FFH (B) 7FH ( C) 07H (D)00H9. 当 8051 单片机的 RST 引脚上出现持续 A 个振荡周期以上的高电平时,系统复位。(A) 24 (B) 48 (C) 12 (D)6410. 对于
3、 8051 单片机,当其引脚 EA 接高电平时,可扩展的外部程序存储器最大为 B k 字节。(A) 32 (B) 60 (C) 64 (D)12811. 下列单片机中具有片内 EPROM 的是 D 。(A) 8031 (B) 8051 (C) 8032 (D)875112. EPROM 的中文含义是 D 。(A) 只读存储器 (B) 随机存储器 (C) 闪速存储器 (D)光可擦除可编程存储器13. 下列芯片中属于单片机的芯片是 B 。(A) 8086 (B) 89C51 (C) 80486 (D )8028614. 对于 MCS-51 单片机来说,一个状态周期是由 B 个振荡周期构成。(A)
4、1 (B) 2 (C) 4 (D)615. 8051 单片机的最高工作频率是 D MHz。(A) 6 (B) 8 (C) 10 (D)1216. 对于 8051 单片机,当其引脚 EA 接低电平时,可扩展的外部程序存储器最大为 C k 字节。(A) 32 (B) 60 (C) 64 (D)12817. 下列单片机中没有片内程序存储器的是 A 。(A) 8031 (B) 8051 (C) 8052 (D)875118. 当 8051 单片机系统的振荡晶体频率为 3MHz 时,其一个机器周期的时间是 D 。(A) 0.5S (B ) 1S (C ) 2S (D)4S19. MCS-51 单片机复位
5、后数据指针 DPTR B 。(A) 0FFFFH (B ) 0000H (C) 8000H (D )1000H20. 8051 单片机的 PSEN 引脚可以驱动 B 个 LSTTL 负载。(A) 4 (B) 8 (C) 16 (D)3221. 下列特殊功能寄存器中可以位寻址的是 A 。(A)TCON(88H) (B) DPL(82H) (C) TH0(8CH) (D)SBUF(99H)22. 在 8051 单片机中,第 3 区工作寄存器位于内部 RAM 的 D 区域内。(A) 00-07H (B ) 08H-0FH (C) 10H-17H (D)18H-1FH23. 下列单片机中具有 4K E
6、PROM 的是 A 。(A) 8751 (B) 8051 (C) 8032 (D)89C5224. SP 的中文含义是 A 。(A)堆栈指针 (B) 数据指针 (C) 系统指针 (D)符号指针25. 8051 单片机的堆栈位于 C 中。(A)外部 RAM (B )程序存储器 (C)内部 RAM (D )寄存器26. 8051 单片机系统的振荡晶体频率为 12MHz,当 CPU 不访问外部 RAM 时 ALE 引脚输出信号的频率是 D 。(A) 1MHz (B ) 2MHz (C) 4MHz (D)6MHz27. MCS-51 单片机复位后 SBUF D 。(A) 00H (B) 0FFH (C
7、) 80H (D)不确定28. 在 8051 单片机中,第 1 区工作寄存器位于内部 RAM 的 B 区域内。(A) 00-07H (B ) 08H-0FH (C) 10H-17H (D)18H-1FH29. 下列单片机中具有 4K ROM 的是 B 。(A) 8751 (B) 8051 (C) 8032 (D)89C5230. 对于 MCS-51 单片机来说,一个机器周期是由 D 个时钟周期构成。(A) 1 (B) 2 (C) 4 (D)631. 当 8051 单片机的 RST 引脚上出现持续 B 个机器周期以上的高电平时,系统复位。(A) 1 (B) 2 (C) 3 (D)432. 对于
8、MCS-51 单片机来说,上电复位所需的最短时间是振荡周期建立时间加上 B 个机器周期时间。(A) 1 (B) 2 (C) 4 (D)633. 当 MCS51 系列单片机的 RST 引脚上出现持续 C 个振荡周期以上的高电平时,系统复位。(A) 6 (B) 12 (C) 24 (D)3634. 下列单片机中没有片内程序存储器的是 D 。(A) 89C2051 (B) 8051 (C ) 89C52 (D)803235. 89C51 单片机的字长是 C 位。(A)32 (B)16 (C) 8 (D)436. 在 8051 单片机中,第 1 区工作寄存器位于内部 RAM 的 B 区域内。(A) 0
9、0-07H (B ) 08H-0FH (C) 10H-17H (D)18H-1FH37. 8051 单片机系统的振荡晶体频率为 6MHz,当 CPU 不访问外部 RAM 时 ALE 引脚输出信号的频率是 A 。(A) 1MHz (B ) 2MHz (C) 4MHz (D)6MHz38. MCS-51 单片机复位后 SBUF D 。(A) 00H (B) 0FFH (C) 80H (D)不确定39. MCS-51 单片机的 RST 引脚除了做为复位信号输入端外,还做为 A 的输入端。(A) 备用电源 (B) 振荡信号 (C) 时钟信号 (D)读写信号40. 下列特殊功能寄存器中可以位寻址的是 A
10、 。(A)B(0F0H ) (B) DPH(83H) (C) TH1(8DH) (D )SP (81H )41. 在 8051 单片机中,第 2 组工作寄存器位于内部 RAM 的 C 区域内。(A) 00-07H (B ) 08H-0FH (C) 10H-17H (D)18H-1FH42. 下列单片机中具有片内 Flash 存储器的是 D 。(A) 8031 (B) 8051 (C) 8751 (D)89C5143. MCS-51 单片机复位后定时器方式控制寄存器 TMOD 的值是 A 。(A) 00H (B) 0FFH (C) 80H (D)11H44. 在 8051 单片机中,当 RS1
11、和 RS0 为 11B 时工作寄存器位于内部 RAM 的 D 区域内。(A) 00-07H (B) 08H-0FH (C ) 10H-17H (D)18H-1FH45. 在 8051 单片机中,当 RS1 和 RS0 的值为 01B 时工作寄存器位于内部 RAM 的 B 区域内。(A) 00-07H (B) 08H-0FH (C ) 10H-17H (D)18H-1FH46. 在 8051 单片机中,当 RS1 和 RS0 为 10B 时工作寄存器位于内部 RAM 的 C 区域内。(A) 00-07H (B ) 08H-0FH (C ) 10H-17H (D)18H-1FH47. 若 PSW.
12、4=0,PSW.3=1,现在需要保存 R1 的内容,可执行_ D _指令。(A)PUSH R1 (B) PUSH R1 (C)PUSH 01H ( D)PUSH 09H48. 8031 单片机的累加器是 B 位的。(A) 16 (B) 8 (C) 4 (D)149. MCS-51 单片机复位后定时器方式控制寄存器 TMOD 的值是 A 。(A) 00H (B) 0FFH (C) 80H (D)11H 50. 对于 8031 单片机来说,EA 脚总是 A 。(A)接地 (B)接电源 (C)悬空 (D)不用51. 单片机上电后或复位后,工作寄存器 R0 是在内部 RAM 的 A 。(A)00H 单
13、元 (B)08H 单元 (C)10H 单元 (D )18H 单元52. 8051 单片机中,唯一一个用户不能直接使用的寄存器是 C 。(A)P S W (B )D P T R (C )P C (D)B53. 8051 单片机中,唯一一个用户可使用的 16 位寄存器是 B 。(A)P S W (B )D P T R (C )A C C (D)P C54. 单片机的堆栈指针 SP 始终是 B 。(A)指示堆栈底 (B)指示堆栈顶 (C)指示堆栈地址 (D)指示堆栈长度55. 8051 的内部 RAM 中,可以进行位寻址的地址空间为 B 。(A)00H2FH (B )20H 2FH (C)00HFF
14、H (D)20H FFH56. 进位标志 CY 在 C 中。(A)累加器 (B)算逻运算部件 ALU (C)程序状态字寄存器 PSW (D)DPTR57. 单片机 8051 的 XTAL1 和 XTAL2 引脚是 D 引脚。(A)外接定时器 (B)外接串行口 (C)外接中断 (D)外接晶振58. MCS-52 子系列与 MCS-51 子系列相比,下列说法错误的是 B 。(A)片内 ROM 从 4KB 增加到 8KB (B)片内 RAM 从 128 位增加到 256 位(C)定时/计数器从 2 个增加到 3 个 ( D)中断源从 5 个增加到 6 个59. 8051 与 8751 的区别是: C
15、 。(A)内部数据存储单元数目的不同 (B)内部数据存储器的类型不同(C)内部程序存储器的类型不同 (D)内部的寄存器的数目不同60. MCS-51 单片机复位后 P0P3 口的状态是 B 。(A) 00H (B) 0FFH (C) 07H (D)7FH377、10H 位所在的单元地址是 C (A) 20H (B) 21H (C) 22H (D ) 23H61. 8031 与 8751 的区别是: C 。(A)内部数据存储单元数目的不同 (B)内部数据存储器的类型不同(C)有无内部程序存储器 (D)内部的寄存器的数目不同62. 在 51 系列单片机 CPU 内部,反映程序运行状态或反映运算结果
16、一些特征的寄存器是 D 。(A)PC (B) A (C) B (D) PSW63. 8051 单片机的 0FH 位所在的单元地址是 B (A) 20H (B) 21H (C) 22H (D ) 23H64. 下列寄存器中, B 不能用数据传送类指令修改其值。(A) PSW (B) PC (C) SP (D) SBUF65. 单片机上电后或复位后,工作寄存器 R7 是在内部 RAM 的 A 。(A)07H 单元 (B)0FH 单元 (C )17H 单元 (D)1FH 单元66. MCS-51 单片机的 RS1,RS0=11 时,当前寄存器 R0R7 占用内部 RAM D 单元。(A)00H07H
17、 (B)08H 0FH (C )10H17H (D) 18H1FH67. MCS-51 单片机的最小时序定时单位是 A 。(A)节拍 (B)状态 (C)机器周期 (D)指令周期68. 提高单片机的晶振频率,则机器周期 C 。 (A)不变 (B)变长 (C) 变短 (D)不定69. 8031 单片机中片内 RAM 共有 A 字节 (A)128 (B)256 (C)4K (D)64K 70. 当标志寄存器 P S W 的 R S 0 和 R S1 分别为 1 和 0 时,系统选用的工作寄存器组为 B 。(A)0 组 (B)1 组 (C)2 组 (D)3 组 第三章71. 使用单片机开发系统调试程序
18、时,对源程序进行汇编的目的是 A 。 (A)将源程序转换成目标程序 (B)将目标程序转换成源程序(C)将低级语言转换成高级语言 (D)连续执行72. 指令和程序是以 C 形式存放在程序存储器中 (A)源程序 (B)汇编程序 (C)二进制编码 (D)BCD 码73. 子程序的返回和中断响应过程中的中断返回都是通过改变 PC 的内容实现的,而 PC 内容的改变是 C 完成的。(A)通过 POP 命令 (B)通过 MOV 指令 (C )通过 RET 或 RETI 指令 (D)自动74. 在一个调试通过的程序中,堆栈指针初始值 SP=30H,在执行 PC=0200H 的 LCALL 调子指令过程中(未
19、返回) ,堆栈指针 SP 应为 C 。(A)28H (B)30H (C)32H (D )34H75. 对于 MCS-51 系列单片机来说,直接寻址可寻址的空间是 C 。(A) 内部 RAM 和外部 RAM (B) 程序存储器和外部 RAM(C) 内部 RAM 中 07FH 的空间和特殊功能寄存器 (D)外部 RAM76. 对于 MCS-51 系列单片机来说,立即寻址可寻址的空间是 B 。(A) 内部 RAM (B) 程序存储器 (C) 内特殊功能寄存器 (D)外部RAM53、对于 MCS-51 系列单片机来说,变址间接寻址可寻址的空间是 D 。(A) 内部 RAM (B )外部 RAM (C
20、) 内特殊功能寄存器 (D )程序存储器77. 对于 MCS-51 系列单片机来说,相对寻址可寻址的最大范围是 B 。(A) -129+128 (B)-128+127 (C)-127+129 (D )-126+12778. LJMP 跳转空间最大可达到 D 。(A)2KB (B)256B (C )128B (D)64KB79. 指令 AJMP 的寻址范围是 D (A)任意范围 (B)128 到127 (C) 64K (D) 2K80. MCS-51 单片机指令 ACALL addr11 的调用范围为 B 。(A)1k 地址 (B) 2k 地址 (C )4k 地址 (D )8k 地址81. 指令
21、 SJMP 的寻址范围是 B (A)任意范围 (B)128 到127 (C) 64K (D) 2K82. 下列指令不是变址寻址方式的是 C (A)JMP A+DPTR (B )MOVC A,A+PC (C)MOVX A,DPTR (D)MOVC A,A+DPTR83. 累加器 A 的内容是 45H,执行 SWAP A 指令后累加器的内容变为 C 。(A) 40H (B) 45H (C) 54H (D )90H84. 累加器 A 的内容是 85H,执行 RL A 指令后累加器的内容变为 D 。(A) 42H (B) 43H (C) 0AH (D)0BH85. 累加器 A 的内容是 85H,执行
22、RR A 指令后累加器的内容变为 B 。(A) 92H (B) 0C2H (C ) 0AH (D )02H86. 累加器 A 的内容是 42H,执行 RLC A 指令后累加器的内容变为 D 。(A) 21 H (B) 84H (C) 85H (D )不确定87. 累加器 A 的内容是 80H,执行 RRC A 指令后累加器的内容变为 D 。(A) 3F H (B ) 01H (C) 40H (D )不确定88. 下列特殊功能寄存器中可以位寻址的是 D 。(A)SBUF(99H) (B) DPL(82H) (C) TH0(8CH) (D)IP(0B8H)89. 下列特殊功能寄存器中可以位寻址的是
23、 D 。(A)TMOD(89H) (B) DPH(83H) (C) TL0(8AH) ( D)IE(0A8H)90. 下列特殊功能寄存器中可以位寻址的是 A 。(A)TCON(88H) (B) DPH(83H) (C) TH1(8DH) (D)SP(81H )91. 下列特殊功能寄存器中可以位寻址的是 D 。(A) DPH(83H) ( B)TMOD(89H)(C) TL0(8AH) ( D)B (0F0H )92. 下列特殊功能寄存器中可以位寻址的是 A 。(A)IE(0A8H) (B )DPH(83H) (C)TH1(8DH ) (D)SP (81H )93. 下列特殊功能寄存器中可以位寻
24、址的是 A 。(A)IP(0B8H) (B )DPL (82H) (C )TH1 (8DH ) (D)SP (81H )94. 下列特殊功能寄存器中可以位寻址的是 D 。(A)SP(81H) (B) DPH(83H) (C ) TH0(8CH) (D)SCON(98H )95. 下列指令中,不影响堆栈指针的指令是 B 。(A)RET (B)JB bit,rel (C) LCALL addr16 (D ) RETI96. 下列指令中,影响堆栈指针的指令是 C 。(A) MOV A,B (B ) JB bit,rel (C) RETI (D) CLR A97. 下列指令中,影响堆栈指针的指令是 C
25、 。(A)MOV A,12H (B )JB bit,rel (C) ACALL addr12 (D) DEC B98. 下列指令中,对标志位 CY 有影响的指令是 A 。(A)ADD A , B (B) INC A (C) MOV A , #30H (D) ANL 30H , A99. 下列指令中,对标志位 CY 有影响的指令是 D 。(A)INC A (B) ANL 32H , A (C ) MOV A , #37H (D)SUBB A , B100. 在 51 系列单片机应用系统中启动 ADC0809 进行 A/D 转换时,使用 A 指令。(A)MOVX DPTR,A (B )MOVX A
26、,DPTR (C)MOV A, R0 (D )MOVC A,A+DPTR101. 在 51 系列单片机应用系统中读取 ADC0809 的转换结果时,使用 B 指令。(A)MOVX DPTR,A (B )MOVX A,DPTR (C)MOV A, R0 (D )MOVC A,A+DPTR102. 51 单片机执行 MOVX A,DPTR 指令时,相关的信号状态是 B 。(A)PSEN 无效为低电平,RD 有效为低电平 (B) PSEN 无效为高电平,RD 有效为低电平(C)PSEN 有效为低电平,RD 无效为高电平 (D ) PSEN 有效为高电平,RD 无效为高电平103. MCS-51 单片
27、机执行 MOVC A,A+DPTR 指令时,相关的信号状态是 C 。(A)PSEN 无效为低电平,RD 有效为低电平 (B) PSEN 无效为高电平,RD 有效为低电平(C)PSEN 有效为低电平,RD 无效为高电平 (D ) PSEN 有效为高电平,RD 无效为高电平104. 下列指令中有错误的是 A 。(A)CLR R7 (B)MOVX DPTR,A (C )MOV P1,A (D )JBC TF0,LOOP105. 下列指令中有错误的是 B 。(A)CLR A (B)MOV DPTR,A (C )MOV P3,A (D)JB TF1,LOOP106. 下列指令中有错误的是 A 。(A)M
28、OV P,OV (B )MOVX DPTR,A (C)MOV P3,A (D )JB TF1,LOOP107. 下列寄存器中, D 不能用数据传送类指令修改其值。(A) ACC (B) SP (C) TCON (D ) PC108. 下列指令中有错误的是 A 。(A)CLR R6 (B)MOVX DPTR,A (C )MOV P1,A (D )JB TF0,LOOP109. 在 MCS-51 系列单片机中,乘除法指令只能利用寄存器 A 来进行运算。(A)A 和 B (B) A 和 R0 (C) B 和 R0 (D) R0 和 R1110. MCS-51 单片机执行 MOV SP,#53H 和
29、PUSH PSW 后, (SP) D 。(A)51H (B)52H (C)53H (D)54H111. MCS-51 单片机指令 DJNZ R0,rel,其转移范围是 D 。(A)-128+128 (B)-126+129 (C )-130+125 (D)-128+127112. 已知 MCS-51 单片机的累加器 A 的内容为 48H,执行 CLR C 和 RR A 后, (A) C 。(A)90H (B)91H (C)24H (D )0A4H113. 下列指令中, D 可以将单片机片外 RAM 中数据读入片内。(A)MOV A , P0 (B) MOV A , R0 (C)MOV A , 7
30、FH (D ) MOVX A , R1114. 汇编时,不可能出现跳转范围出错的指令是 C 。(A) AJMP LOOP (B)SJMP LOOP (C) LJMP LOOP (D )JZ LOOP第四章115. 8051 单片机的 P0 口可以驱动 B 个 LSTTL 负载。(A) 4 (B) 8 (C) 16 (D)32116. 8051 单片机的 P1 口可以驱动 A 个 LSTTL 负载。(A) 4 (B) 8 (C) 16 (D)32117. 8051 单片机的 P2 口可以驱动 B 个 LSTTL 负载。(A) 2 (B) 4 (C) 8 (D)16118. 8051 单片机的 P
31、3 口可以驱动 B 个 LSTTL 负载。(A) 2 (B) 4 (C) 8 (D)16119. 8051 单片机的 P2 口除作为输入输出接口使用外,还可以作为 B 使用。(A) 低 8 位地址总线( B) 高 8 位地址总线 (C) 数据总线 (D)控制总线120. MCS51 系列单片机的 P0 口除作为输入输出接口使用外,还可以作为 A 使用。(A) 低 8 位地址总线和数据总线 (B) 高 8 位地址总线 (C) 控制总线 (D) 读写控制线121. 8051 单片机的 P0 口驱动拉电流负载时必须接 D 。(A) 电源 (B) 地 (C) 下拉电阻 (D)上拉电阻122. P0、P
32、1 口做输入用途之前必须 A 。 (A)相应端口先置 1 (B)相应端口先置 0 (C)外接高电平 (D)外接上拉电阻123. 8051 单片机内部有 B 个 16 位定时计数器。(A) 1 (B) 2 (C) 3 (D)4124. 8052 单片机内部有 B 个 16 位定时计数器。(A) 4 (B) 3 (C) 2 (D)1125. MCS-51 系列单片机内部计数器的最大位数是 C 位。(A) 4 (B) 8 (C) 16 126. 8051 单片机的定时器 T0 有 C 种工作方式。(A) 1 (B) 2 (C) 4 (D)8127. 8051 单片机的定时器 T1 有 C 种工作方式
33、。(A) 1 (B) 2 (C) 3 (D)4128. MCS-51 系列单片机内部的计数器是 A 计数器。(A) 加法 (B) 减法 (C) 加减法 (D)可逆129. MCS-51 系列单片机内部计数器的最大计数位数是 A 位。(A) 16 ( B) 11 (C) 10 (D)8130. 8051 单片机的工作频率为 12MHz,其内部定时器的最大定时时间是 C 。(A) 256S (B ) 8192S (C ) 65536S (D)131072S131. 8051 单片机的工作频率为 12MHz,其内部定时器的最大定时时间是 C 。(A) 256S (B) 8192S (C ) 6553
34、6S (D)131072S132. 8051 单片机的工作频率为 6MHz,其内部定时器的最大定时时间是 D 。(A) 256S (B) 8192S (C ) 65536S (D)131072S133. 8051 单片机的振荡晶体频率是 12MHz,其定时计数器 T0 作为计数器使用时的最高计数频率是 B 。(A) 250kHz (B ) 500kHz (C)1MHz (D)2MHz134. 8051 单片机的振荡晶体频率是 6MHz,其定时计数器 T0 作为计数器使用时的最高计数频率是 A 。(A) 250kHz ( B) 500kHz (C )1MHz (D)2MHz135. 8051 单
35、片机内部的定时计数器 T1,做为计数器使用时其最大的计数值是 D 。(A) 0FFH (B) 1FFFH (C) )3FFFH (D)0FFFFH136. MCS-51 系列单片机内部计数器可实现的最大计数值是 A 。(A) 65536 (B) 8192 (C) 256 (D)128137. 8051 单片机内部的定时计数器 T1 工作在方式 0 时,其最大的计数值是 B 。(A) 0FFH (B) 1FFFH (C) 3FFFH (D)0FFFFH138. 8031 单片机的定时器工作方式由 TMOD 寄存器状态控制字决定。当设定时器 T1 工作在方式 2 对外计数,T0 工作在方式 1 定
36、时工作,不使用门控位时,控制字应为 A 。(A) 61H (B) 60H (C) 21H (D )20H139. 8051 单片机有 C 个中断源。(A) 3 (B) 4 (C) 5 (D)6140. 8052 单片机有 D 个中断源。(A) 3 (B) 4 (C) 5 (D)6141. 8051 单片机有 B 个中断优先级。(A) 1 (B) 2 (C) 3 (D)4142. 8051 单片机的外部中断 INT0 和 INT1 的触发方式有 D 。(A) 高电平触发 ( B) 正脉冲触发 (C)断续触发 (D)边沿和电平触发143. 8051 单片机的外部中断 INT0 和 INT1 的触发方式有 B 种。(A) 1 (B) 2 (C)3 (D)4144. 下列中断源中,属于外部中断源的是 A 。(A) INT0 (B) 定时器 T0 (C) 定时器 T1 (D) 串行口145. 按照 8051 单片机的自然优先级,中断优先级别最低的是 B 。(A)INT0 (B) 串行口 (C) T0 (D) INT1146. 按照 8051 单片机的自然优先级,中断优先级别最高的是 A 。(A)INT0 (B) T0 (C) INT1