AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 单片机 题目详情
CB7F4A34C0E000013E881031881B68E0
单片机
152
单选题

1、在 AT89S51 的中断请求源中,需要外加电路实现中断撤销的是 ( )

A
电平方式的外部中断请求
B
跳变方式的外部中断请求
C
外部串行中断
D
定时中断

答案解析

正确答案:A

解析:

**解析:** 在 AT89S51(以及标准的 8051 系列)单片机中,不同的中断源其中断请求标志位的清除(即中断撤销)机制有所不同: 1. **电平方式的外部中断请求(选项 A)**: * 当外部中断设置为低电平触发方式(ITx = 0)时,CPU 在每个机器周期采样外部中断引脚(INT0 或 INT1)。如果检测到有效低电平,硬件会自动置位中断请求标志位(IE0 或 IE1)。 * **关键点**:只要外部引脚保持低电平,中断请求标志位就会一直被置位。即使 CPU 响应了中断并进入中断服务程序,如果外部信号仍然是低电平,退出中断后硬件会再次置位该标志,导致**重复进入中断**,造成死循环。 * **解决方法**:因此,必须在**外加电路**中确保在中断服务程序结束前或响应中断后,将外部引脚的电平拉高(撤销低电平信号),或者通过软件配合外部硬件逻辑来清除请求。这就是题目中所指的“需要外加电路实现中断撤销”的情况。 2. **跳变方式的外部中断请求(选项 B)**: * 当设置为下降沿触发方式(ITx = 1)时,CPU 检测到从高位到低位的跳变后,硬件会自动置位中断标志位。 * **撤销机制**:当 CPU 响应中断转向中断服务程序时,**硬件会自动清除**该中断标志位(IE0 或 IE1 由硬件清零)。不需要外加电路或软件干预来撤销请求。 3. **外部串行中断(选项 C)**: * 串行口中断涉及发送中断(TI)和接收中断(RI)。 * **撤销机制**:这两个标志位**不会**由硬件自动清除,必须由**软件**在中断服务程序中手动清零(即执行 `CLR TI` 或 `CLR RI` 指令)。虽然需要软件处理,但题目强调的是“外加电路”,且通常“中断撤销”在经典考题语境下特指电平触发外部中断的硬件特性问题。不过严格来说,串口中断是靠软件撤销,而非外加电路。但在单选题对比中,A 选项是典型的必须依赖外部信号变化(往往涉及外部电路状态改变)才能彻底避免重入的场景,而电平触发的本质缺陷在于外部信号本身。*注:有些教材将“软件清除”也归类为一种撤销方式,但本题考点在于区分“硬件自动清除”、“软件清除”和“依赖外部信号/电路清除”。对于电平触发,若外部电路不恢复高电平,单靠内部操作无法撤销中断请求的物理源头。* 4. **定时中断(选项 D)**: * 定时器/计数器溢出产生中断时,硬件置位溢出标志位(TF0 或 TF1)。 * **撤销机制**:当 CPU 响应中断转向中断服务程序时,**硬件会自动清除**该溢出标志位。不需要外加电路或软件干预。 **总结:** * **硬件自动撤销**:跳沿触发的外部中断、定时中断。 * **软件撤销**:串行口中断。 * **需外加电路/外部信号配合撤销**:电平触发的外部中断。因为如果外部信号不撤除(保持低电平),中断标志会反复置位,必须依靠外部电路将电平拉高才能彻底撤销中断请求的物理条件。 因此,正确答案是 **A**。

相关知识点:

电平外中需外加电路撤中断

题目纠错
单片机

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码