单片机原理与接口枝术 第7章中断系统及实验 single chip processor 第7章中断系统及实验 本章学习目标: 了解中断现象、中断优先级、中断嵌套的 含义。 ·掌握中断系统的编程及应用
第7章 中断系统及实验 第7章 中断系统及实验 本章学习目标: • 了解中断现象、中断优先级、中断嵌套的 含义。 • 掌握中断系统的编程及应用
单片机原理与接口枝术 第7章中断系统及实验 single chip processor 7.1中断的种类 能引起中断的原因是多样的,要求CPU进 行处理的任务很多,为了更好地满足整个 系统对实时性的要求,有必要对中断进行 分类。通常,按引起中断的原因与CPU的 关系分为外部中断和内部中断两大类
第7章 中断系统及实验 7.1 中断的种类 • 能引起中断的原因是多样的,要求CPU进 行处理的任务很多,为了更好地满足整个 系统对实时性的要求,有必要对中断进行 分类。通常,按引起中断的原因与CPU的 关系分为外部中断和内部中断两大类
单片机原理与接口枝术 第7章中断系统及实验 single chip processor 7.1.1外部中断 外部中断是由CPU以外的原因引起的。 这类中断通过硬件电路向CPU发出中断请 求,因此将这类中断称为硬件中断。外部 中断常用于外部设备和单片机之间的数据 传送或人机交互等场合
第7章 中断系统及实验 7.1.1 外部中断 外部中断是由CPU以外的原因引起的。 这类中断通过硬件电路向CPU发出中断请 求,因此将这类中断称为硬件中断。外部 中断常用于外部设备和单片机之间的数据 传送或人机交互等场合
单片机原理与接口枝术 第7章中断系统及实验 single chip processor 外部中断的中断源 ①输入/输出设备及外存储设备; ②定时器或计数器电路; ③电源故障等
第7章 中断系统及实验 外部中断的中断源 ①输入/输出设备及外存储设备; ②定时器或计数器电路; ③电源故障等
单片机原理与接口枝术 第7章中断系统及实验 single chip processor 7.1.2内部中断 内部中断是指由CPU内部原因引起的中断。这类 中断发生在CPU的内部,因此称为内部中断。内 部中断可分为陷阱中断和软件中断。 ①陷阱中断是指由CPU内部事件引起的中断,如程 序执行中的故障,或CPU内部的硬件故障等 ②软件中断是指由专用的软件中断指令或系统调用 指令引起的中断。其主要用于引入程序断点,便 于进行程序调试和故障检测
第7章 中断系统及实验 7.1.2 内部中断 • 内部中断是指由CPU内部原因引起的中断。这类 中断发生在CPU的内部,因此称为内部中断。内 部中断可分为陷阱中断和软件中断。 ①陷阱中断是指由CPU内部事件引起的中断,如程 序执行中的故障,或CPU内部的硬件故障等。 ②软件中断是指由专用的软件中断指令或系统调用 指令引起的中断。其主要用于引入程序断点,便 于进行程序调试和故障检测
INTO 单片机原理与接口枝术 第7章中断系统及实验 single chip processor 72MCS-51单片机的中断系统 72.1中断源 MCS-51单片机共有3类5个中断源,两个优 先级,中断处理程序可实现2级嵌套,有较 强的中断处理能力。 5个中断源中,2个为外部中断请求,2个为 片内定时器/计数器T0和T1的溢出中断请求 TF0和TF1,1个为片内串行口中断请求T或 RI。这些中断请求信号锁存在特殊功能寄 存器TCON和SCON中
第7章 中断系统及实验 7.2 MCS-51单片机的中断系统 7.2.1 中断源 • MCS-51单片机共有3类5个中断源,两个优 先级,中断处理程序可实现2级嵌套,有较 强的中断处理能力。 • 5个中断源中,2个为外部中断请求,2个为 片内定时器/计数器T0和T1的溢出中断请求 TF0和TF1,1个为片内串行口中断请求TI或 RI。这些中断请求信号锁存在特殊功能寄 存器TCON和SCON中。 INT0
单片机原理与接口枝术 第7章中断系统及实验 single chip processor 定时器/计数器控制寄存器TCON ①定时器/计数器控制寄存器TCON,其格式如图71 所示 位地址8FH8EH8DHT8CH8BH8AH89H88H TCON TF1 TR1 TFO TRO IE1 IT1 IEO ITO 图71定时器计数器控制字段
第7章 中断系统及实验 定时器/计数器控制寄存器TCON ①定时器/计数器控制寄存器TCON,其格式如图7.1 所示。 图7.1 定时器/计数器控制字段 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
单片机原理与接口枝术 第7章中断系统及实验 single chip processor 与中断有关的控制位 其中与中断有关的控制位有6位:IT、IE0 IT1 IE1、TFO、TF1。 ITO:外部中断0请求方式控制位。ITO=0 外部中断0为电平触发方式,P3,2引脚上检 测到低电平有效;IT0=1,外部中断0.边 沿触发方式,P3.2引脚上检测到由高到低的 负跳变有效。IT0由软件置位或复位
第7章 中断系统及实验 与中断有关的控制位 • 其中与中断有关的控制位有6位:IT0、IE0、 IT1、IE1、TF0 、TF1。 • IT0:外部中断0请求方式控制位。IT0=0, 外部中断0为电平触发方式,P3.2引脚上检 测到低电平有效;IT0=1,外部中断0为边 沿触发方式,P3.2引脚上检测到由高到低的 负跳变有效。IT0由软件置位或复位
单片机原理与接口枝术 第7章中断系统及实验 single chip processor 外部中断0请求标志位 IEO:外部中断0请求标志位。CPU采样到 P32引脚出现有效中断请求时,IEO由硬件 电路自动置位;当CPU响应中断,转向中断 服务程序时,IEO由硬件电路自动复位
第7章 中断系统及实验 外部中断0请求标志位 • IE0:外部中断0请求标志位。CPU采样到 P3.2引脚出现有效中断请求时,IE0由硬件 电路自动置位;当CPU响应中断,转向中断 服务程序时,IE0由硬件电路自动复位
单片机原理与接口枝术 第7章中断系统及实验 single chip processor 外部中断1请求 IT1:外部中断1请求方式控制位,功能与 IT0类似 ·IE1:外部中断1请求标志位,功能与IE0类
第7章 中断系统及实验 外部中断1请求 • IT1:外部中断1请求方式控制位,功能与 IT0类似。 • IE1:外部中断1请求标志位,功能与IE0类 似