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

1、下列说法正确的是 ( )

A
各中断源发出的中断请求信号,都会标记在 AT89S51 的 IE 寄存器中
B
各中断源发出的中断请求信号,都会标记在 AT89S51 的 TMOD 寄存器中
C
各中断源发出的中断请求信号,都会标记在 AT89S51 的 IP 寄存器中
D
各中断源发出的中断请求信号,都会标记在 AT89S51 的 TCON、SCON 寄存器中
判断

答案解析

正确答案:D

解析:

这道题考查的是 AT89S51 单片机中断系统中各个特殊功能寄存器(SFR)的功能区分。我们需要逐一分析选项中提到的寄存器在中断系统中的作用,从而确定中断请求标志位存储的位置。 **1. 分析各个寄存器的功能:** * **IE (Interrupt Enable) 寄存器:** * **功能**:中断允许控制寄存器。 * **作用**:用于控制各个中断源的开启或关闭(即中断屏蔽)。例如,EA 位是总中断开关,EX0、ET0 等分别控制外部中断0、定时器0中断等的允许位。 * **结论**:它不存储中断请求信号,而是控制是否响应中断。因此,**选项 A 错误**。 * **TMOD (Timer Mode) 寄存器:** * **功能**:定时器/计数器工作模式寄存器。 * **作用**:用于设置定时器/计数器的工作方式(如模式0、1、2、3)以及选择是定时模式还是计数模式。 * **结论**:它与中断请求标志无关,甚至不属于中断控制的核心寄存器组。因此,**选项 B 错误**。 * **IP (Interrupt Priority) 寄存器:** * **功能**:中断优先级控制寄存器。 * **作用**:用于设定各个中断源的优先级(高优先级或低优先级)。当多个中断同时发生时,CPU 根据 IP 寄存器中的设定来决定先响应哪个中断。 * **结论**:它不存储中断请求信号,而是定义优先级别。因此,**选项 C 错误**。 * **TCON (Timer Control) 和 SCON (Serial Control) 寄存器:** * **TCON 寄存器**:除了控制定时器的启动和停止外,还包含外部中断和定时器中断的请求标志位。 * `IE0`、`IE1`:外部中断0和外部中断1的请求标志位。 * `TF0`、`TF1`:定时器0和定时器1的溢出中断请求标志位。 * **SCON 寄存器**:主要用于串行通信控制,但也包含串行口中断的请求标志位。 * `RI`:串行接收中断请求标志位。 * `TI`:串行发送中断请求标志位。 * **结论**:AT89S51 的5个主要中断源(外部中断0、定时器0、外部中断1、定时器1、串行口)的中断请求标志位确实分别分布在 TCON 和 SCON 寄存器中。因此,**选项 D 正确**。 **总结:** * **IE** 管“允不允许”中断。 * **IP** 管“谁先谁后”中断。 * **TCON/SCON** 管“有没有”中断请求(标记中断源发出的信号)。 * **TMOD** 管定时器“怎么工作”。 故正确答案为 **D**。

相关知识点:

中断请求标记在TCON、SCON

题目纠错
单片机

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

相关题目

单选题

3、在C51语言编程中,编写中断服务函数时需要考虑如何进行现场保护、阻断其他中断、返回时自动恢复现场等处理的程序段的编写。 ( )

单选题

2、在C51语言中,函数是一个完成一定相关功能的执行代码段,它与另外两个名词“子程序”和“过程”用来描述同样的事情。 ( )

单选题

1、C51语言处理单片机的中断是由专门的中断函数来处理的。 ( )

单选题

6、C51用“*”和“&”运算符来提取指针变量的( )和指针变量的( )。
判断

单选题

5、对于SMALL存储模式,所有变量都默认位于8051单片机( )。

单选题

4、C51提供了存储类型来访问( )。

单选题

3、C51提供了两种不同的数据存储类型( )和( )来访问片外数据存储区。

单选题

2、C51语言头文件包括的内容有8051单片机( )、( ),以及( )的说明。

单选题

1、与汇编语言相比,C51语言具有( )、( )、( )和( )等优点。

单选题

1、AT89S51单片机运行程序出现“跑飞”或陷入“死循环”时,说明利用看门狗来摆脱困境的工作原理。
( )启动与计数:程序启动后开启 WDT,它会按固定频率递增计数。
(2)正常“喂狗”:在程序正常运行过程中,程序员会在主循环的特定位置放置“喂狗”指令(重置 WDT 计数器)。只要程序运行正常,计数器就永远不会溢出。
(3)异常触发:如果程序出现“跑飞”(乱跳)或“死循环”,CPU 将无法按时执行“喂狗”指令。
(4)强制复位:WDT 计数器因得不到重置而产生溢出。溢出脉冲会在内部产生一个硬件复位信号,强制单片机重新从 $0000\text{H}$ 地址开始执行,从而使系统从瘫痪状态恢复。
填空

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