第5章MCS-51单片机的中断系统 5.1微型计算机中断技术概论 5.1.1中断的概念 定义:计算机在执行某一程序的过程中, 由于计算机系统之外的某种原因,有必要 尽快地中止当前程序的运行,而去执行相 应的处理程序,待处理程序结束后,再返 回来继续执行被中止了的那个程序。这种 某一程序在执行过程中由于外界的原因, 中间被打断的情况就称为“中断
第5章 MCS-51单片机的中断系统 5.1 微型计算机中断技术概论 5.1.1 中断的概念 ➢定义:计算机在执行某一程序的过程中, 由于计算机系统之外的某种原因,有必要 尽快地中止当前程序的运行,而去执行相 应的处理程序,待处理程序结束后,再返 回来继续执行被中止了的那个程序。这种 某一程序在执行过程中由于外界的原因, 中间被打断的情况就称为“中断”
中断功能 (1)可实现高速CPU与慢速外设之间的配合。因为许多外围设 备的速度比CPU慢,二者间无法同步地进行数据交换。为此 可通过中断方式实现CPU与外围设备之间的协调工作。 (2)可实现实时处理。实时处理是自动控制系统对计算机提出的 要求,各控制参量可以随时向CPU发出中断申请,而CPU也 必须做出快速响应和及时处理,以便使被控对象总保持在最 佳工作状态。 (3)实现故障的紧急处理。当外围设备或计算机出现故障时,可 以利用中断系统请求CPU及时处理这些故障。 (4)便于人机联系。操作人员可以利用键盘中断等,实现人机联 系,完成人的干预
➢中断功能 (1)可实现高速CPU 与慢速外设之间的配合。因为许多外围设 备的速度比CPU慢,二者间无法同步地进行数据交换。为此 可通过中断方式实现CPU与外围设备之间的协调工作。 (2)可实现实时处理。实时处理是自动控制系统对计算机提出的 要求,各控制参量可以随时向CPU发出中断申请,而CPU也 必须做出快速响应和及时处理,以便使被控对象总保持在最 佳工作状态。 (3) 实现故障的紧急处理。当外围设备或计算机出现故障时,可 以利用中断系统请求CPU及时处理这些故障。 (4)便于人机联系。操作人员可以利用键盘中断等,实现人机联 系,完成人的干预
5.1.2中断处理过程 执行一条指令 取下一条指令 1.保护现场与恢复现场 2.开中断与关中断 保护现场和断点 >3.中断服务 >4.中断返回 恢复现场 图5-1中断处理流程
5.1.2中断处理过程 ➢ 1. 保护现场与恢复现场 ➢ 2. 开中断与关中断 ➢ 3.中断服务 ➢ 4.中断返回 执行一条指令 有中断请求否? 取下一条指令 N 关中断 Y 保护现场和断点 开中断 中断服务 关中断 恢复现场 开中断 返回 图5-1 中断处理流程
5.2MCS-51单片机的中断控制 5.2.1中断源与中断标志位 8051/8031型单片机提供了5个中断源:两个外部 中断源和三个内部中断源。每一个中断源都有一个中断申 请标志,但串行口占两个中断标志位,一共六个中断标志, 表5-1给出了它们各自的名称。 表5-1中断源和中断申请标志 中断源名称 中断申请标志触发方式 中断入口地址 外部中断外部中断0 EO(TCON. 1) INT(P32)引脚上的低电 平下下降沿引起的中断 0003H 内部中断10定时器/计数器0中断 IFOCTCON5)中断 T0计数器溢出后引起的 000BH 外部中断外部中断1 IEI(TCON.3) INT(P33)引脚上的低电 0013H 平/下降沿引起的中断 内部中断T定时器/计数器1中断|Fl(TCON7 Tl计数器溢出后引起的 OOIBH 中断 RI (SCON.O) 串行口接收完成或发送 内部中断串口中断 (sCON)|完一帧数据后引起的中 0023H
5.2 MCS-51单片机的中断控制 5.2.1中断源与中断标志位 8051/8031型单片机提供了5个中断源:两个外部 中断源和三个内部中断源。每一个中断源都有一个中断申 请标志,但串行口占两个中断标志位,一共六个中断标志, 表5-1给出了它们各自的名称。 分 类 中断源名称 中断申请标志 触发方式 中断入口地址 外部中断 外部中断0 IE0(TCON.1) INT0(P3.2)引脚上的低电 平/下降沿引起的中断 0003H 内部中断 T0定时器/计数器0中断 IF0(TCON.5) T0计数器溢出后引起的 中断 000BH 外部中断 外部中断1 IE1(TCON.3) INT1(P3.3)引脚上的低电 平/下降沿引起的中断 0013H 内部中断 T1定时器/计数器1中断 IF1(TCON.7) T1计数器溢出后引起的 中断 001BH 内部中断 串口中断 RI (SCON.0) TI ( SCON.1) 串行口接收完成或发送 完一帧数据后引起的中 断 0023H 表5-1 中断源和中断申请标志
5.2.2与中断有关的特殊功能寄存 器SFR >中断允许控制寄存器(IE 定时器控制寄存器(TCON) 中断优先级控制寄存器(IP) 串行口控制寄存器(SCON)
5.2.2 与中断有关的特殊功能寄存 器SFR ➢ 中断允许控制寄存器(IE) ➢ 定时器控制寄存器(TCON) ➢ 中断优先级控制寄存器(IP) ➢ 串行口控制寄存器(SCON )