单片机中断总结
时间:11-18
来源:互联网
点击:
机上有两个引脚,名称为INT0、INT1,也就是P3.2、P3.3这两个引脚。在内部的TCON中有四位是与外中断有关的。
IT0:INT0触发方式控制位,可由软件进和置位和复位,IT0=0,INT0为低电平触发方式,IT0=1,INT0为负跳变触发方式。这两种方式的差异将在以后再谈。
IE0:INT0中断请求标志位。当有外部的中断请求时,这位就会置1(这由硬件来完成),在CPU响应中断后,由硬件将IE0清0。
IT1、IE1的用途和IT0、IE0相同。
(2)内部中断请求源
TF0:定时器T0的溢出中断标记,当T0计数产生溢出时,由硬件置位TF0。当CPU响应中断后,再由硬件将TF0清0。
TF1:与TF0类似。
TI、RI:串行口发送、接收中断
三.中断允许寄存器IE
在MCS-51中断系统中,中断的允许或禁止是由片内可进行位寻址的8位中断允许寄存器IE来控制的。见下表
EA
总开关
X
X
ES
串行口中断允许
ET1
定时器1中断允许
EX1
外中断1中断允许
ET0
定时器0中断允许
EX0
外中断0中断允许
其中EA是总开关,如果它等于0,则所有中断都不允许。
ES-串行口中断允许
ET1-定时器1中断允许
EX1-外中断1中断允许。
ET0-定时器0中断允许
EX0-外中断0中断允许
四.中断优先级寄存器IP
中断优先级中由中断优先级寄存器IP来高置的,IP中某位设为1,相应的中断就是高优先级,否则就是低优先级。
X
X
X
PS
串口
PT1
定时器1
PX1
外中断1
PT0
定时器0
PX0
外中断0
五个中断源的请求地址
外中断0:0003H
定时器0:000BH
外中断1:0013H
定时器1:001BH
串口:0023H
IT0:INT0触发方式控制位,可由软件进和置位和复位,IT0=0,INT0为低电平触发方式,IT0=1,INT0为负跳变触发方式。这两种方式的差异将在以后再谈。
IE0:INT0中断请求标志位。当有外部的中断请求时,这位就会置1(这由硬件来完成),在CPU响应中断后,由硬件将IE0清0。
IT1、IE1的用途和IT0、IE0相同。
(2)内部中断请求源
TF0:定时器T0的溢出中断标记,当T0计数产生溢出时,由硬件置位TF0。当CPU响应中断后,再由硬件将TF0清0。
TF1:与TF0类似。
TI、RI:串行口发送、接收中断
三.中断允许寄存器IE
在MCS-51中断系统中,中断的允许或禁止是由片内可进行位寻址的8位中断允许寄存器IE来控制的。见下表
EA
总开关
X
X
ES
串行口中断允许
ET1
定时器1中断允许
EX1
外中断1中断允许
ET0
定时器0中断允许
EX0
外中断0中断允许
其中EA是总开关,如果它等于0,则所有中断都不允许。
ES-串行口中断允许
ET1-定时器1中断允许
EX1-外中断1中断允许。
ET0-定时器0中断允许
EX0-外中断0中断允许
四.中断优先级寄存器IP
中断优先级中由中断优先级寄存器IP来高置的,IP中某位设为1,相应的中断就是高优先级,否则就是低优先级。
X
X
X
PS
串口
PT1
定时器1
PX1
外中断1
PT0
定时器0
PX0
外中断0
五个中断源的请求地址
外中断0:0003H
定时器0:000BH
外中断1:0013H
定时器1:001BH
串口:0023H
单片机中断总 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)