第五章中断系统 主要内容 1、微机的输入输出方式 2、中断的概念 3、8051中断系统结构及中断控制 4、中断处理过程 5、外部中断扩展方法 6、中断程序举例
第五章 中断系统 主要内容 1、微机的输入/输出方式 2、中断的概念 3、 8051中断系统结构及中断控制 4、中断处理过程 5、外部中断扩展方法 6、中断程序举例
5.1微机的输入/输出方式 、无条件传送方式 查询传送方式 、直接存储器存取(DMA)方式 四、中断传送方式
5.1 微机的输入/输出方式 一、无条件传送方式 二、查询传送方式 三、直接存储器存取(DMA)方式 四、中断传送方式
52中断的概念 中断:CPU挂起正在执行的程序而转去处理特殊 的事件的操作 米用中断技术可以实现以下功能: 1、分时操作 2、实时处理 3、故障处理
5.2 中断的概念 中断:CPU挂起正在执行的程序而转去处理特殊 的事件的操作。 采用中断技术可以实现以下功能: 1、分时操作 2、实时处理 3、故障处理
5.38051中断系统结构及中断控制 5.3.08051中断系统结构 8051单片机中断系统的组成: 由五个中断源、四个中断控制寄存器构成。 1、五个中断源: 2个外部、2个定时器/计数器、1个串行通信中断 2、四个中断控制寄存器(标志、允许、优先级) 中断控制寄存器I、中断优先级寄存器IP、定时 器/计数器控制寄存器TCON(6位)、串行通信寄存 器SCON(2位),控制中断类型、中断的开关、中 断的优先级
5. 3 8051中断系统结构及中断控制 5. 3. 0 8051中断系统结构 8051单片机中断系统的组成: 由五个中断源、四个中断控制寄存器构成。 1、五个中断源: 2个外部、2个定时器/计数器、1个串行通信中断 2、四个中断控制寄存器(标志、允许、优先级): 中断控制寄存器IE、中断优先级寄存器IP、定时 器/计数器控制寄存器TCON(6位)、串行通信寄存 器SCON(2位),控制中断类型、中断的开关、中 断的优先级
ICON IT0=0 PX091 INT一 IEO EXO 0 自然优先级矢地 高级中断请求 ITb=1 PrO TFOH 量 址 ETO IT1=0 PX101 INTY-a IEU 6o 0 EX1 In1=1 PT1 1 ETl 自然优先级 RX RI EA 低级中断请求 SOON 源允许总允许优先级 矢量 中断标志 地址 硬件查询 图5-3中断系统结构
IE
5.3.18051中断源 8051有5个中断源: 1、ⅠNT0--外部中断0,从P32引脚输入; 2、INT1--外部中断1,从P33引脚输入; 3、T0-定时器计数器0溢出中断,内中断; 4、T1-定时器计数器1溢出中断,内中断; 5、TX/RX--串行口中断,内中断
5. 3. 1 8051中断源 8051有5个中断源: 1、INT0----外部中断0,从P3.2引脚输入; 2、INT1----外部中断1,从P3.3引脚输入; 3、T0----定时器/计数器0溢出中断,内中断; 4、T1----定时器/计数器1溢出中断,内中断; 5、TX/RX----串行口中断,内中断
5个中断源的中断服务程序入口地址: 丧51中断源及其对应的矢量地址 中断源 中断矢量地址 外部中断0(INT0) 0003H 定时器T0中断 000BH 外部中断1NT1) 0013H 定时器T1中断 001BH 串行口中断 0023F
5个中断源的中断服务程序入口地址:
5.3.2中断控制所涉及的寄存器(4个) 、中断请求标志 分布在两个寄存器中 TCON中的中断标志(4个) TCON:定时器计数器控制寄存器 8FH 8EH 8DH 8CH 8BH 8aH:89H 88H TCON TF1 TFO IE1 IEO ITO (88H) TF1:定时器/计数器溢出中断请求标志,溢出时 置1,向CPU发出中断请求,响应后自动清0 TF0:定时器/计数器0溢出中断请求标志,含义同 TF1
5. 3. 2 中断控制所涉及的寄存器(4个) 一、中断请求标志 分布在两个寄存器中 1、TCON中的中断标志(4个) TCON:定时器/计数器控制寄存器 TF1:定时器/计数器1溢出中断请求标志,溢出时 置1,向CPU发出中断请求,响应后自动清0。 TF0:定时器/计数器0溢出中断请求标志,含义同 TF1
IEI:外部中断1的中断请求标志,外部有中断请 求信号时置1,向CPU发出中断请求,响应后自动清 0 IE0:外部中断0的中断请求标志,含义同IE1 T1:外部中断1的触发方式控制位: 1=0:低电平触发;L「 ITl=1:下降沿触发。 IT0:外部中断0的触发方式控制位,含义同I1
IE1:外部中断1的中断请求标志,外部有中断请 求信号时置1,向CPU发出中断请求,响应后自动清 0。 IE0:外部中断0的中断请求标志,含义同IE1 。 IT1:外部中断1的触发方式控制位: IT1=0:低电平触发; IT1=1:下降沿触发。 IT0:外部中断0的触发方式控制位,含义同IT1
2、SCON中的中断标志(2个) 99H 98H SCON TI RI (98H TI:串行口发送中断请求标志,串行口发送完 帧数据后置1,向CPU发出中断请求,响应后不自动 清0,需软件编程清0 RI:串行口接收中断请求标志,串行口接收到 帧数据后置1,向CPU发出中断请求,响应后不自动 清0,需软件编程清0
2、SCON中的中断标志(2个) TI:串行口发送中断请求标志,串行口发送完一 帧数据后置1,向CPU发出中断请求,响应后不自动 清0,需软件编程清0。 RI:串行口接收中断请求标志,串行口接收到一 帧数据后置1,向CPU发出中断请求,响应后不自动 清0,需软件编程清0