考点2 中断寄存器《单片机原理与应用》四川省(分类招生和对口招生)电子信息类 知识点讲解
2026-04-07
|
8页
|
14人阅读
|
0人下载
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 单片机技术与应用 |
| 教材版本 | - |
| 年级 | - |
| 章节 | - |
| 类型 | 题集-综合训练 |
| 知识点 | 中断原理及应用 |
| 使用场景 | 中职复习-一轮复习 |
| 学年 | 2026-2027 |
| 地区(省份) | 四川省 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | DOCX |
| 文件大小 | 1.24 MB |
| 发布时间 | 2026-04-07 |
| 更新时间 | 2026-04-07 |
| 作者 | 中职电子知识铺 |
| 品牌系列 | 上好课·一轮讲练测 |
| 审核时间 | 2026-04-07 |
| 下载链接 | https://m.zxxk.com/soft/57209313.html |
| 价格 | 3.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
四川省(电子信息大类)对口招生《单片机原理与应用》
复习讲义
模块 5 中断原理及应用
考点二 中断寄存器
【考纲要求】
掌握中断寄存器中标志位的含义及其应用。
【知识网络】
【知识和技能要点】
一、中断标志控制寄存器TCON
高四位控制定时/计数器
TF1位:T1计数溢出标志位。当T1计数溢出时,由硬件置1,申请中断。进入中断服务程序后被硬件自动清0。
TR1位:T1计数运行控制位。由软件置1或清0。
当GATE位(TMOD.7)=0时,若TR1=1,允许T1计数;
TR1=0时,禁止T1计数。当GATE位=1时,TR1 =1且 INT1=1时,允许T1计数。
TF0位:T0计数溢出标志位,功能同TF1。
TR0位:T0计数运行控制位,由软件置1或清0。
当GATE位(TMOD.3)=0时,若TR0=1,允许T0计数;
TR0=0时,禁止T0计数。当GATE位=1时,TR0 =1且INT0=1时,允许T0计数。
外部中断源 INT0 、INT1:中断标志和触发方式控制位在TCON的低四位。
IE0(IE1)=1表示正在向CPU申请中断,响应后由硬件自动清零。
IT0(IT1)=0:电平(低电平)触发;
IT0(IT1)=1:边沿(下跳沿)触发。
外部中断的触发方式:
①电平触发方式(IT=0)
中断标志随外部电平状态变化而变化,适用于响应速度较高的外部中断申请,每个机器周期的采样INT引脚,决定相应IE的状态。
②边沿触发方式(IT=1)
中断标志IE由外部信号的下降沿触发(高、低电平保持时间大于1个机器周期),并保持直至中断得到响应,优点是中断事件不会被丢失。
二、中断允许控制寄存器IE
实现两级管理,复位时,各位均为0,禁止所有中断。
EA:中断开放标志,“1”表示开放中断。
ES:串行口中断允许位,“1”有效。
ET1、ET0:定时器中断允许位,“1”有效。
EX1、EX0:外部中断允许位,“1”有效。
三、中断优先级控制寄存器IP
高优先级
低优先级
MCS-51系列单片机有两级中断级
每一中断源可编程为高优先级或低优先级中断,以实现二级嵌套。是5个中断源的优先级控制位,“1”为高优先级。
PS:串行通讯中断优先级控制位;
PT1:计数/定时器T1中断优先级控制位;
PX1:外部中断1(INT1)优先级控制位;
PT0:计数/定时器T0中断优先级控制位;
PX0:外部中断0(INT0)优先级控制位;
默认的优先次序为:INT0 、C/T0 、INT1、C/T1、串行口中断(依次从高到低)
四、中断嵌套
当CPU响应某一中断源请求而进入中断处理时,若更高级别的中断源发出申请,则CPU暂停现行的中断服务程序,去响应优先级更高的中断,等高级别的中断处理完后,再返回低级别中断服务程序,所有中断结束后,继续执行原先的程序,这一过程就称为中断嵌套,如图所示:
中断系统的功能:
①中断优先权排队
②实现中断嵌套
③自动响应中断
④实现中断返回
【练习题】
1、 填空题
1.若(IP)=00010100B,则优先级最高者为 ___ ,最低者为 ___ 。
2.MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 加以选择。
3.外中断请求标志位是 和 。
4.8031单片机中IP=0EH,IE=8DH时,CPU能响应的优先权最低的中断源是_________。
5.若MCS-51系列单片机中的中断设定为同一优先级,当它们同时发出中断请求时,CPU处理的顺序(由高到低)为 → __ → → → 。
6.MCS—51单片机外部中断请求信号有电平方式和 ,在电平方式下,当采集到INT0、INT1的有效信号为 时,产生中断请请求。
二、选择题
1. MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器( )。
A. IE B. IP C. TCON D. SCON
2.要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( )。
A.98H B. 84H C. 42H D. 22H
3.MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( )。
A. INT0,INT1 B. T0,T1 C. T1,串行接口 D. INT0,T0
4.若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应( )。
A. INT1 B. INT0 C. T1 D. T0
5.执行MOV IE,#03H后,MCS-51将响应的中断是( )。
A.1个 B. 2个 C. 3个 D. 0个
6.MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器( )。
A.IE B. IP C. TCON D. SCON
7.各中断源发出的中断请求信号,都会标记在MCS-51系统中的( )。
A.TMOD B. TCON/SCON C. IE D. IP
8.MCS—51单片机外部中断1和外部中断0的触发方式选择位是( )。
A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0
9.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为( )。
A.低电平有效 B.高电平有效 C.脉冲上跳沿有效 D.脉冲后沿负跳有效
10.下列说法正确的是( )
A. 各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中
B. 各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中
C. 各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中
D. 各中断源发出的中断请求信号,都会标记在AT89S51的TCON与SCON寄存器中
三、判断题
1.MCS-51的5个中断源优先级相同。 ( )
2.各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。( )
3.各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。( )
4.各中断发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。( )
5.各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。( )
6. 同一级别的中断请求按时间的先后顺序响应。( )
7. 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。( )
8. 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。( )
9.同级中断不能嵌套。( )
10.8051单片机对最高优先权的中断响应是无条件的。( )
四、分析题
1.根据下列已知条件,试求中断开关状态。
①IE=93H; ②IE=84H; ③IE=92H; ④IE=17H
2.按下列要求设置IP:
①INT1、串行口为高优先级,其余为低优先级;
②T1为高优先级,其余为低优先级;
③T0、T1为低优先级,其余为高优先级;
④串行口为低优先级,其余为高优先级。
3.根据下列已知条件,试求中断优先级状态。
①IP=16H; ②IP=ECH; ③IP=03H; ④IP=1FH
4.要求80C51五个中断源按下列优先顺序排列,判是否有可能实现?若能,应如何设置中断源的中断优先级别?若不能,试述理由。
①T0、T1、INT0、INT1、串行口
②串行口、INT0、T0、INT1、T1
③INT0、T1、INT1、T0、串行口
④INT0、INT1、串行口、T0、T1
⑤串行口、T0、INT0、INT1、T1
⑥INT0、INT1、T0、串行口、T1
【答案】
一、填空题
1.若(IP)=00010100B,则优先级最高者为 串行口中断,最低者为 定时器/计数器1中断。
2.MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。
3.外中断请求标志位是 IE0 和 IE1。
4.8031单片机中IP=0EH,IE=8DH时,CPU能响应的优先权最低的中断源是 INT0。
5.若MCS-51系列单片机中的中断设定为同一优先级,当它们同时发出中断请求时,CPU处理的顺序(由高到低)为:外部中断0 → 定时器/计数器0 → 外部中断1 → 定时器/计数器1 → 串行口中断。
6.MCS—51单片机外部中断请求信号有电平方式和边沿触发方式,在电平方式下,当采集到INT0、INT1的有效信号为 低电平 时,产生中断请求。
二、选择题
1.B 2.A 3.D 4.B 5.D
6.B 7.B 8.C 9.A 10.D
三、判断题
1.× 2.× 3.× 4.× 5.√
6.√ 7.× 8.√ 9.√ 10.×
四、分析题
1. 根据IE求中断开关状态
① IE=93H=10010011B:INT0、T0、串行口开中断,其余关中断
② IE=84H=10000100B:INT1开中断,其余关中断
③ IE=92H=10010010B:T0、串行口开中断,其余关中断
④ IE=17H=00010111B:CPU关总中断,所有中断均不响应
2. 按要求设置IP
① INT1、串行口为高优先级:IP=00010100B(14H)
② T1为高优先级:IP=00001000B(08H)
③ T0、T1低优先级,其余高优先级:IP=00010101B(15H)
④ 串行口低优先级,其余高优先级:IP=00001111B(0FH)
3. 根据IP求中断优先级状态
① IP=16H=00010110B:INT1、T0、串行口为高优先级
② IP=ECH=11101100B:INT1、T1为高优先级
③ IP=03H=00000011B:INT0、T0为高优先级
④ IP=1FH=00011111B:全部为高优先级,按硬件固定顺序响应
4. 中断优先级排序判断:
①T0、T1、INT0、INT1、串行口:能。T0、T1为高优先级,其余为低优先级。
②串行口、INT0、T0、INT1、T1:能。串行口为高优先级,其余为低优先级。
③INT0、T1、INT1、T0、串行口:不能。80C51只有两个中断优先级。当设置INT0、T1为高优先级时,INT1、T0、串行口 处于同一低优先级,而T0的优先权在排在INT1之前,INT1无法优先T0。
④INT0、INT1、串行口、T0、T1:能。INT0、INT1、串行口为高优先级,其余为低优先级。
⑤串行口、T0、INT0、INT1、T1:不能。80C51只有两个中断优先级。当设置串行口为高优先级后,T0、INT0、INT1、T1 处于同一低优先级,而INT0的优先权排在T0前面,T0无法优先INT0。
⑥INT0、INT1、T0、串行口、T1:不能。80C51只有两个中断优先级。当设置INT0、INT1为高优先级后,T0、串行口、T1 处于同一低优先级,而T1的优先权排在串行口前面,串行口无法优先T1。
原创精品资源学科网独家享有版权,侵权必究
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。