内容正文:
四川省(电子信息大类)对口招生《单片机原理与应用》
复习讲义
模块 5 中断原理及应用
考点一 单片机中断基础知识
【考纲要求】
理解中断的概念和中断的处理过程。
【知识网络】
【知识和技能要点】
一、中断的概念
在执行程序的过程中,由于某种外界的原因,必须尽快终止当前的程序执行,而去执行相应的处理程序,待处理结束后,再回来继续执行被终止的程序。这个过程叫中断。
中 断 技 术 的 优 点 : 提高CPU的效率; 提高实时数据的处理时效;故障处理
二、8051的中断系统结构
单片机中断系统有5个中断源,具有二个中断优先级,可实现二级中断服务程序的嵌套。每个中断源均可软件编程为高优先级或低优先级中断,允许或禁止向CPU请求中断。有关的特殊功能寄存器(SFR)有:中断允许寄存器(IE)、中断优先级控制寄存器(IP)、中断源寄存器(TCON、SCON中的有关位)
三、中断源
MCS-51系列单片机中共有5个中断源,括2个外部中断源,分别是INTO(P3.2)和 INTI(P3.3);3个内部中断源,分别是TO,T1,RX/TX.
1.INTO(P3.2):外部中断0
由标志位IT0决定该引脚是电平触发还是边沿触发。当P3.2出现有效触发信号时,中断请求标志位IEO置1,转入中断服务程序运行。
2.INT1(P3.3):外部中断1
由标志位IT1决定该引脚是电平触发还是边沿触发。当P3.3出现有效触发信号时,中断请求标志位IE1置1,转入中断服务程序运行。
3.TO:定时器/计数器TO中断
当定时器/计数器TO发生溢出时,标志位TFO置1,并向CPU申请中断。
若采用中断方式,CPU响应中断后,TFO由硬件自动对其清0;
若采用查询方式,当TFO查询已被置1后,必须用软件对其清0,以准备好下一次溢出时再产生中断请求。
4.T1:定时器/计数器T1中断
当定时器/计数器T1发生溢出时,标志位TF1置1,并向CPU申请中断。
若采用中断方式,CPU响应中断后,TF1由硬件自动对其清0;
若采用查询方式,当TF1查询已被置1后,必须用软件对其清0,以准备好下一次溢出时再产生中断请求。
5.RX/TX:串行口中断
当串行口接收或者发送完一帧数据时,TX或者RX置1,向CPU发出请求。
同样,TX和RX置1后,必须用软件对其清0。
各中断源简介见下表:
【练习题】
1、 填空题
1. 中断是指CPU在执行程序过程中,___________的事件发生时,暂时中止当前程序转去执行____________,处理完毕后再返回____________继续执行的过程。
2. 单片机的中断源通常分为____________中断和____________中断两大类,其中外部中断主要通过____________引脚引入,内部中断主要包括____________、____________和____________等。
3. 51系列单片机共有____________个中断源,其中外部中断源有____________个,分别是____________和____________,其中断向量地址分别为____________和____________。
二、选择题
1. 下列关于中断的描述,错误的是( )。
A. 中断可以实时响应外部事件
B. 中断服务程序必须简短,避免影响其他中断
C. 所有中断源的中断向量地址都是固定的
D. 中断响应时间与当前指令执行周期无关
2. 串口中断的中断向量地址是( )。
A. 0003H B. 000BH C. 0013H D. 0023H
3.MCS-51中断源有( A )
A.5个 B. 2个 C.3个 D.6个
4.当CPU响应外部中断0 INT0的中断请求后,程序计数器PC的内容是( )。
A.0003H B.000BH C.0013H D.001BH
5.当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是( )。
A.0003H B.000BH C.0013H D.001BH
6.一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,( )。
A.返回到主程序开始处 B.返回到该句的下一条指令处
C.返回到该句的上一条指令处 D.返回到该句
7.外部中断源1的向量地址为( )。
A.0003H B.000BH C.0013H D.002BH
8.下列中断源中,属于内部中断源的是( )
A. INT0 B. INT1 C. T1 D. 以上都不是
9.外部中断1(INT1)对应的引脚是( )
A. P3.2 B. P3.3 C. P3.4 D. P3.5
10.下列属于8051单片机外部中断源的是( )
A. T0 B. T1 C. INT0 D. RX/TX
三、判断题
1. 外部中断设置为电平触发时,中断请求信号需保持低电平直到响应。 ( )
2. 51单片机的中断标志位在CPU响应中断后会自动清除。 ( )
3. 中断嵌套可以无限进行,只要优先级允许。 ( )
4. 定时器溢出中断标志位TF1由硬件置1,必须软件清0。 ( )
5. 中断向量地址是中断服务程序的入口地址,不可更改。 ( )
6. INT0和INT1都是外部中断源,对应的引脚分别是P3.2和P3.3。( )
7. 外部中断的触发方式只有电平触发一种。( )
8. 定时器/计数器T1溢出时,标志位TF1置1,向CPU申请中断。( )
9. 无论采用中断方式还是查询方式,T0的标志位TF0都由硬件自动清0。( )
10. 串行口中断的标志位TX和RX置1后,会自动清0,无需软件操作。( )
四、分析题
1. 简述8051单片机中断系统的结构特点。
2.8051单片机有5个中断源,分别是哪些?请区分外部中断源和内部中断源。
【答案】
一、填空题
1.中断是指CPU在执行程序过程中,突发的事件发生时,暂时中止当前程序转去执行中断服务程序,处理完毕后再返回原程序断点处继续执行的过程。
2.单片机的中断源通常分为外部中断和内部中断两大类,其中外部中断主要通过外部中断引脚引入,内部中断主要包括定时器/计数器中断T0、定时器/计数器中断T1、和串行口中断等。
3.51系列单片机共有5个中断源,其中外部中断源有2个,分别是外部中断0(INT0)和外部中断1(INT1),其中断向量地址分别为0003H和0013H。
二、选择题
1.D 2.D 3.A 4.A 5.C
6.D 7.C 8.C 9.B 10.C
三、判断题
1.√ 2.× 3.× 4.√ 5.√
6.√ 7.× 8.√ 9.× 10.×
四、分析题
1. 简述8051单片机中断系统的结构特点
共有5个中断源,包含2个外部中断、2个定时器中断、1个串行口中断。
具有2级中断优先级,可实现两级中断嵌套。
每个中断源都有对应的中断标志位,部分需软件清零。
各中断源有固定的中断向量地址,CPU响应中断后自动跳转。
外部中断可设置为电平触发或边沿触发两种方式。
通过IE寄存器控制中断总开关与各中断源开关,IP寄存器设置优先级。
2. 8051单片机5个中断源及内外部分类
外部中断源:
外部中断0(INT0)、外部中断1(INT1)
内部中断源:
定时器/计数器T0溢出中断、定时器/计数器T1溢出中断、串行口中断(发送/接收中断)【真题演练】
1.(24单招,单选题)MCS-51系列单片机内部有几个定时器。
A. 1 B.2 C.3 D. 4
2.(25单招,判断题)MCS-51单片机外部中断0的输入口是P3.2。( )
3.(25单招,单选题)MCS-51单片机中断服务程序的入口地址为001BH,对应的中断源是( )
A.外部中断0 B.外部中断1
C.定时器/计数器TO D.定时器/计数器T1
【答案】
1.B 2.√ 3.D
原创精品资源学科网独家享有版权,侵权必究
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$