◆(三)中断源 中断源是指向CPU发出中断请求的来源或引起中 断的事件。主要有以下几种: 1外围设备如键盘、打印机、各种传感器等。 2故障源如电源掉电、运算溢出、程序故障等。 3实时时钟电路如定时器等。 4人为设置的中断源如为调试程序而设置的断点 或单步运行等 中断系统 不同类型的计算机由于其硬件结构及软件指令 系统不尽相同,因此,各自的中断系统一般也 不相同。 如图4-3所示为MCS-51单片机的中断系统结构 框图
(三)中断源 中断源是指向CPU发出中断请求的来源或引起中 断的事件。主要有以下几种: 1外围设备 如键盘、打印机、各种传感器等。 2故障源 如电源掉电、运算溢出、程序故障等。 3实时时钟电路 如定时器等。 4人为设置的中断源 如为调试程序而设置的断点 或单步运行等。 二、中断系统 不同类型的计算机由于其硬件结构及软件指令 系统不尽相同,因此,各自的中断系统一般也 不相同。 如图4-3所示为MCS-51单片机的中断系统结构 框图
TCON IE IP 高级中 EO 断 EXO PXO 照请 TO FO ETO PTO 失量求 地址PC INT1 IEl L PXI 自然优 TF1 TⅡK ETI 低级中断 量/请 RI ES EA PS 地址求 PC SCON 中断 中断源 中断标志源允许总允许中断优先级 硬件查询 MCS-51单片机中断系统结构框图
MCS-51单片机中断系统结构框图
◆(一)中断源与中断优先级别 由上图可知,MCS-51系列单片机是一种 多中断源的单片机。 以8051为例共有5个中断源,其中2个是 外部中断,即外部中断0和外部斗卷1 它们的中断请求信号分别由引脚 P3.2)和(P3.3)输入 8051单片机的5个中断源分成2个优先级 别,每一个中断请求源都可以编程设置 为高优先级中断或低优先级中断,能实 现两级中断嵌套
(一)中断源与中断优先级别 由上图可知,MCS-51系列单片机是一种 多中断源的单片机。 以8051为例共有5个中断源,其中2个是 外部中断,即外部中断0和外部中断1, 它们的中断请求信号分别由引脚 ( P3.2)和 (P3.3)输入 。 8051单片机的5个中断源分成2个优先级 别,每一个中断请求源都可以编程设置 为高优先级中断或低优先级中断,能实 现两级中断嵌套 。 INT0 INT1
主程序 低级中断 高级中断 服务程序 服务程序 低级 高级 中断请求 中断请求 继续执行 主程序 ◆(二)中断控制 用户可以通过设置4个与中断有关的特殊 功能寄存器中的状态位,来使用MCS-51 单片机的中断系统。这4个特殊功能寄存 器分别是:
(二)中断控制 用户可以通过设置4个与中断有关的特殊 功能寄存器中的状态位,来使用MCS-51 单片机的中断系统。这4个特殊功能寄存 器分别是:
定时器控制寄存器TCON; 串行口控制寄存器SCON 中断允许控制寄存器IE; 中断优先级控制寄存器IP 1.中断请求标志 在中断源发出的中断请求被CPU响应前, 中断请求信号锁存在特殊功能寄存器 TCON和SCON的相应中断标志位中 (1)定时器控制寄存器TCON TCON D7 D6 D5 D4 D3 D2 D1 DO 88H TF1 TFO IE1 IT1 IEO ITO
定时器控制寄存器TCON; 串行口控制寄存器SCON; 中断允许控制寄存器IE; 中断优先级控制寄存器IP。 1.中断请求标志 在中断源发出的中断请求被CPU响应前, 中断请求信号锁存在特殊功能寄存器 TCON和SCON的相应中断标志位中。 (1)定时器控制寄存器TCON TCON D7 D6 D5 D4 D3 D2 D1 D0 88H TF1 TF0 IE1 IT1 IE0 IT0