内容正文:
第五章
第一节
中断概述
第二版
《单片机应用与技术》
教学目标
一
01 中断概述
本节目标
了解中断的含义。
知识目标
(1)熟悉MCS-51系列单片机中断系统结构。
(2)掌握MCS-51系列单片机中断源介绍和中断控制寄存器的内容。
教学重难点
二
教学重点:熟悉MCS-51系列单片机中断系统结构
教学难点: 掌握MCS-51系列单片机中断源介绍和中断控制寄存器的内容
导入新课
三
导入:
在单片机系统中,当遇到需要处理的突发事件时, CPU 要迅速做出反应,暂停正在运行的程序来处理突发事件,这就需要中断系统。
新知讲授
四
一、中断的含义
下面举一个生活中的例子说明中断。例如你正在看书,突然有同学给你打电话,你就要停 止看书,转去接电话,接完电话后再在停止的地方接着看书。
中断是指当单片机正在执行程序时,发生突发事件从而打断
当前程序,转而去处理这一事件,当处理完成后,再回到原来被
打断处继续执行原程序的过程
新知讲授
四
二、MCS-51系列单片机中断系统结构
MCS-51 系列单片机中断系统有5个中断源,其中内部中断
源有3个,外部中断源有2个,2级中断优先级,可以实现2级中断嵌套。
整个中断系统由中断标志控制寄存器、中断允许控制寄存器、中断优先级寄存器、 串行口中断控制寄存器及硬件查询组成
新知讲授
四
三、MCS-51系列单片机中断源介绍
MCS-51 系列单片机中共有5个中断源,包括2个外部中断源,分别是INTO(P3.2) 和
INTI(P3.3);3 个内部中断源,分别是TFO 、TF1 、RI 和TI。
1.INTO(P3.2): 外部中断0
由标志位ITO 决定该引脚是电平触发还是边沿触发。当 P3.2 出现有效触发信号时,中断 请求标志位 IEO 置1,转入中断服务程序运行。
由标志位ITI 决定该引脚是电平触发还是边沿触发。当 P3.3 出现有效触发信号时,中断 请求标志位 IE1置1,转入中断服务程序运行
当定时器/计数器TO发生溢出时,标志位 TFO置 1 , 并 向 CPU申请中断。若采用中断方 式 ,CPU响应中断后, TFO 由硬件自动对其清0;若采用查询方式,当 TFO 查询已被置1后, 必须用软件对其清0,以准备好下一次溢出时再产生中断请求。
2.INT1(P3.3): 外部中断1
3.TO: 定时器/计数器TO中断
新知讲授
四
三、MCS-51系列单片机中断源介绍
MCS-51 系列单片机中共有5个中断源,包括2个外部中断源,分别是INTO(P3.2) 和
INTI(P3.3);3 个内部中断源,分别是TFO 、TF1 、RI 和TI。
4.T1: 定时器/计数器T1 中断
当定时器/计数器Tl 发生溢出时,标志位 TF1 置 1 , 并 向 CPU 申请中断。若采用中断方 式 ,CPU 响应中断后,TF1 由硬件自动对其清0;若采用查询方式,当 TF1 查询已被置1后, 必须用软件对其清0,以准备好下一次溢出中断请求。
当串行口接收或者发送完一帧数据时,TI 或者RI 置 1 , 向CPU 发出请求。同样,TI 和 RI 置1后,必须用软件对其清0。
5.RX 和TX: 串行口中断
新知讲授
四
三、MCS-51系列单片机中断源介绍
各中断源简介见表5-1
符号 名称 引起原因 中断服务程序入口地址
INTO 外部中断0 P3.2引脚的低电平或下降沿信号 0003H
TO 定时器/计数器TO中断 定时器/计数器TO溢出 000BH
INT1 外部中断1 P3.3引脚的低电平或下降沿信号 0013H
T1 定时器/计数器T1中断 定时器/计数器T1溢出 001BH
RX/TX 串行口中断 串行通信发送或接收完成一帧数据 0023H
新知讲授
四
四、中断控制寄存器
这些寄存器包括中断标志控制寄存器TCON、串 行口中断控制寄存器SCON、中断允许控制寄存器IE 、中断优先级寄存器IP 。这些寄存器既可 以进行位寻址,也可以进行字节寻址。
在中断系统中,允许哪些中断源产生中断,采用哪种触发方式,各中断的优先级如何确定 等,这些控制功能主要由相关寄存器来实现。
新知讲授
四
四、中断控制寄存器
(2)IT1
外部中断INT1的中断请求标志位。与 IE0 类似。
(4)IE1
外部中断INTO 的中断请求标志位。若外部中断INTO 有中断请求,硬件自动将 IE0 置1,向 CPU 申请中断, CPU 响应中断后,由硬件自动将E0 清0。
(3)IE0
外部中断INTO的触发方式标志位。若ITO=1, 外部中断INTO设置为边沿触发 (下降沿有效)。
(1)ITO
外部中断INT1的触发方式标志位。与I