Final Exam MCS-51 单片机期末单选题
一. 单选题
1. (单选题) 已知开关脉冲频率为 20kHz,持续检测 10 秒,总脉冲个数为( )
- A 200000
- B 20000
- C 2000
- D 200
正确答案:A
解析:脉冲个数 = 频率 × 时间 = 个。
2. (单选题) 在实际工程中,单片机 IO 驱动 LED 时通常不会达到理论最大并联数量,主要原因不包括以下哪一项?
- A IO口实际灌电流可能因温度升高而下降
- B LED的正向压降存在个体差异
- C 电源电压波动可能导致电流不稳定
- D LED的发光颜色不同
正确答案:D
解析:LED 发光颜色会影响正向压降,但它不是限制理论最大并联数量的主要工程原因。A、B、C 都会直接影响实际驱动电流和可靠性。
3. (单选题) 已知某单片机单个 I/O 的最大灌电流为 100mA,单个 LED 的额定工作电流为 5mA,忽略导线电阻及其他损耗,理论上该 I/O 最多可直接并联点亮多少个 LED?
- A 15个
- B 20个
- C 25个
- D 30个
正确答案:B
解析:理论并联数量 = 个。
4. (单选题) 51 单片机采用 6MHz 晶振,定时器 0 工作方式 1,若要实现单次定时 10ms,则初值应设置为( )
- A 55536
- B 60536
- C 45536
- D 35536
正确答案:B
解析:
- 机器周期 =
- 10ms 需要计数次数 =
- 方式 1 为 16 位定时器,最大计数值为 65536
- 初值 =
所以 10ms 对应初值 60536,不是 55536。55536 对应 。
5. (单选题) 若单片机 IO 口采用灌电流方式驱动 LED,当 LED 数量超过 IO 口最大驱动能力时,正确的解决方法是?
- A 直接增加LED数量
- B 使用三极管或MOS管扩展驱动能力
- C 减小LED的串联电阻
- D 降低电源电压
正确答案:B
解析:当 IO 驱动能力不足时,应使用三极管、MOS 管或专用驱动芯片扩展驱动能力。直接增加 LED 或减小限流电阻都可能导致 IO 口过流损坏。
6. (单选题) 以下哪个场景最适合使用 20kHz 开关脉冲进行 10 秒持续检测( )
- A 家庭照明控制
- B 工业电机转速监测
- C 环境温湿度采集
- D 蓝牙数据传输
正确答案:B
解析:20kHz 脉冲适合用于编码器测速、转速检测等工业场景。温湿度采集和家庭照明控制通常不需要如此高频的脉冲计数。
7. (单选题) 51 单片机采用 6MHz 晶振,其机器周期为( )
- A 1μs
- B 2μs
- C 3μs
- D 4μs
正确答案:B
解析:标准 8051 的 1 个机器周期 = 12 个时钟周期,因此机器周期 = 。
8. (单选题) MCS-51 单片机的 P0 口作为通用 I/O 口使用时,需要外接以下哪种元件?
- A 上拉电阻
- B 下拉电阻
- C 二极管
- D 电容
正确答案:A
解析:P0 口作为通用 I/O 使用时为开漏输出结构,内部没有上拉电阻,因此需要外接上拉电阻。
9. (单选题) MCS-51 单片机定时器 T0 工作在模式 2 时,其最大计数值为?
- A 8192
- B 256
- C 65536
- D 128
正确答案:B
解析:模式 2 是 8 位自动重装模式,最大计数范围为 。
10. (单选题) MCS-51 单片机外部中断 0 的中断请求标志位是?
- A TF0
- B IE0
- C IT0
- D TR0
正确答案:B
解析:IE0 是外部中断 0 的中断请求标志位;TF0 是定时器 0 溢出标志,IT0 是外部中断 0 触发方式控制位,TR0 是定时器 0 运行控制位。
11. (单选题) MCS-51 单片机中断响应的优先级顺序为?
- A 外部中断0 > 定时器0 > 外部中断1 > 定时器1 > 串口
- B 串口 > 定时器1 > 外部中断1 > 定时器0 > 外部中断0
- C 外部中断0 > 外部中断1 > 定时器0 > 定时器1 > 串口
- D 定时器0 > 外部中断0 > 定时器1 > 外部中断1 > 串口
正确答案:A
解析:MCS-51 默认中断查询顺序为:外部中断 0、定时器 0、外部中断 1、定时器 1、串口,即 INT0 > T0 > INT1 > T1 > 串口。
12. (单选题) 要使 MCS-51 单片机定时器 T1 工作在模式 1(16 位定时器),TMOD 寄存器的设置应为?
- A TMOD = 0x10
- B TMOD = 0x01
- C TMOD = 0x20
- D TMOD = 0x02
正确答案:A
解析:TMOD 高 4 位控制 T1,T1 模式 1 对应 M1M0 = 01,因此 TMOD 应设置为 0001 0000B,即 0x10。
13. (单选题) MCS-51 单片机的中断允许总控制位是?
- A EA
- B ES
- C ET0
- D EX0
正确答案:A
解析:EA 是总中断允许位。只有 EA 置 1,并且对应中断允许位也置 1 时,相应中断才可能被响应。
14. (单选题) MCS-51 单片机串口控制寄存器 SCON 的 REN 位功能是?
- A 发送允许位
- B 接收允许位
- C 数据位选择位
- D 波特率选择位
正确答案:B
解析:REN 是 Receive Enable,即串口接收允许位。REN=1 时允许串口接收数据。
15. (单选题) MCS-51 单片机复位后,程序计数器 PC 的值为?
- A 0000H
- B 0003H
- C 000BH
- D 0013H
正确答案:A
解析:MCS-51 复位后 PC = 0000H,程序从 0000H 地址开始执行。
16. (单选题) MCS-51 单片机的时钟周期、机器周期、指令周期的关系是?
- A 1机器周期=12时钟周期
- B 1机器周期=6时钟周期
- C 1指令周期=1机器周期
- D 1指令周期=12时钟周期
正确答案:A
解析:标准 MCS-51 中,1 个机器周期由 12 个时钟周期组成;一条指令可能需要 1 个或多个机器周期。
17. (单选题) 51 单片机采用 6MHz 晶振,定时器 0 工作在方式 1,初值设置为 55536,则单次定时时长为( )
- A 10ms
- B 20ms
- C 55.536ms
- D 111.072ms
正确答案:B
解析:
- 机器周期 =
- 计数次数 =
- 定时时间 =
所以初值 55536 对应 20ms。10ms 对应 5000 次计数,初值应为 。
18. (单选题) MCS-51 单片机 P0 口的输出级是?
- A 单管上拉结构
- B 推挽结构
- C 开漏结构
- D 图腾柱结构
正确答案:C
解析:P0 口内部为开漏输出结构,作为普通 I/O 使用时需要外接上拉电阻。
19. (单选题) MCS-51 单片机串口发送数据时,数据从哪个引脚输出?
- A P3.0(RXD)
- B P3.1(TXD)
- C P3.2(INT0)
- D P3.3(INT1)
正确答案:B
解析:串口发送端 TXD 对应 P3.1,引脚 P3.0 是 RXD 接收端。
20. (单选题) 51 单片机通过串口发送 AD 转换结果时,若 AD 转换芯片为 ADC0809,其分辨率为 8 位,则串口发送的数据长度应为( )位。
- A 8
- B 10
- C 12
- D 16
正确答案:A
解析:ADC0809 是 8 位 A/D 转换器,转换结果为 8 位数字量,因此串口发送的数据长度应为 8 位。
21. (单选题) 51 单片机通过串口接收数据并控制 DA 转换芯片 DAC0832 输出模拟电压,若串口接收的字节为 0x80,则 DAC0832 输出的模拟电压为( )(假设参考电压为 5V)。
- A 2.5V
- B 1.25V
- C 3.75V
- D 5V
正确答案:A
解析:0x80 = 128。按 8 位 D/A 近似计算,输出电压约为 。
22. (单选题) 51 单片机串口工作在方式 1 时,其帧格式为( )。
- A 1位起始位,8位数据位,1位停止位
- B 1位起始位,9位数据位,1位停止位
- C 1位起始位,8位数据位,2位停止位
- D 1位起始位,7位数据位,1位停止位
正确答案:A
解析:串口方式 1 为 10 位异步通信帧格式:1 位起始位、8 位数据位、1 位停止位。
23. (单选题) 51 单片机串口发送数据时,需要将数据写入( )寄存器。
- A SBUF
- B SCON
- C PCON
- D TCON
正确答案:A
解析:SBUF 是串口数据缓冲寄存器。发送数据时将数据写入 SBUF;接收数据时也从 SBUF 读取。
24. (单选题) 51 单片机串口中断标志位是( )。
- A TI
- B RI
- C TI和RI
- D IE
正确答案:C
解析:串口中断由发送完成标志 TI 或接收完成标志 RI 触发。进入串口中断服务函数后,需要根据 TI、RI 判断中断来源,并由软件清零。
二. 易错对照
| 晶振 | 机器周期 | 定时时长 | 计数次数 | 方式1初值 |
|---|---|---|---|---|
| 6MHz | 2μs | 10ms | 5000 | 60536 |
| 6MHz | 2μs | 20ms | 10000 | 55536 |
解析:方式 1 是 16 位定时器,初值越大,需要计数到溢出的次数越少,因此溢出越快、定时时间越短。
如果這篇文章對你有幫助,歡迎分享給更多人!
部分資訊可能已經過時





















