单片机中断系统结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总中断
SETB EX0
SETB EA
C语言: EX0=1;EA=1;
或IE=0X81;
单片机复位后IE的初值为00000000B 即默认屏蔽所有中断
51单片机中断系统结构
中断优先级 PX0 PT0 PX1 PT1 PS
IP寄存器(Interrupt Priority Register)
SFR D7 D6 D5 D4 D3 D2 D1 D0
▼低优先级中断函数可被高优先级中断请求打断(中断嵌套) 高优先级中断函数不能被低优先级中断请求打断
51单片机中断系统结构
中断源名称
INT 0 T0
INT1 T1
串口TX 串口RX
触发方式 IT0=0/1
IT1=0/1
总允许
EA
中断优先级 最高
PT0=1 PT1=1 PS=1 PX0=0 PX1=0
51单片机中断系统结构
TCON寄存器 SCON寄存器
▼ TCON寄存器(Timer/Counter Control Register)
SFR D7 D6 D5 D4 D3 D2 D1 DO TCON TF1 TR1 TF0 IR0 IE1 IT1 IE0 IT0 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H
单片机的中断系统 -51单片机中断系统结构
苏波副教授河南理工大学
51单片机中断系统结构
▼如何断而不乱?
51单片机中断系统结构
中断源名称
INT 0 T0
INT1 T1 串口TX 串口RX
触发方式 IT0=0/1
IT1=0/1
51单片机中断系统结构
中断源名称
INT 0 T0
INT1 T1 串口TX 串口 RX
▼同级的中断请求不能打断正在运行的同级中断函数 ▼此例中:定时器中断0不能打断正在运行的串口中断函数
51单片机中断系统结构
触发方式 IT0=0/1
IT1=0/1
按位读写 按字节读写
中断请求标志
IE0 TF0 IE1 TF1
TI
TCON寄存器 SCON寄存器
中断优先级 PX0 PT0 PX1 PT1 PS
IP寄存器
51单片机中断系统结构
中断请求标志
IE0 TF0 IE1 TF1 TI RI
TCON寄存器 SCON寄存器
▼ SCON寄存器(Serial Control Register)
SFR
D7 D6 D5 D4 D3 D2 D1 DO
SCON SM0 SM1 SM2 REN TB8 RB8 TI RI
位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H
51单片机中断系统结构
触发方式 IT0=0/1
IP寄存器(Interrupt Priority Register)
SFR D7 D6 D5 D4 D3 D2 D1 D0
IP
—— —— —— PS PT1 PX1 PT0 PX0
位地址 BFH BEH BDH BCH BBH BAH B9H B8H
单片机复位后IP的初值为00000000B 即默认所有中断为低级中断
IP
—— —— Fra Baidu bibliotek— PS PT1 PX1 PT0 PX0
位地址 BFH BEH BDH BCH BBH BAH B9H B8H
▼ 51单片机有2个中断优先级:高优先级,低优 先级
每个中断源都可被设置为高优先级(P*=l) 每个中断源都可被设置为低优先级(P*=0 )
51单片机中断系统结构
中断优先级 PX0 PT0 PX1 PT1 PS
IT1=0/1
▼ TCON寄存器(Timer/Counter Control Register)
SFR
D7 D6 D5 D4 D3 D2 D1 D0
TCON TF1 TR1 TF0 IR0 IE1 IT1 IE0 IT0
位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H
▼单片机复位后TCON的初值为00000000B 夕卜部中断INT0JNT1默认为低电平触发方
▼ TCON寄存器(Timer/Counter Control Register)
SFR D7 D6 D5 D4 D3 D2 D1 D0 TCON TF1 TR1 TF0 IR0 IE1 IT1 IE0 IT0 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H
▼单片机复位后TCON的初值为00000000B 即默认不存在TFLTFO,IE1,IEO中断请求
INT 0 T0
INT1 T1
串口TX 串口RX
触发方式 IT0=0/1
IT1=0/1
▼多个同级中断源同时提出中断请求, 自然优先级高的中断请求优先得到响应。
最低
51单片机中断系统结构
中断源名称
INT 0 T0
INT1 T1
串口TX 串口RX
触发方式 IT0=0/1
IT1=0/1
总允许
EA
中断优先级 最高
▼此例中:夕卜部中断断0的中断函数可被串口中断断请求打断 串口中断断的中断函数不可被外部中断断0中断请求打断
51单片机中断系统结构
中断源名称
INT 0 T0
INT1 T1
串口TX 串口RX
触发方式 IT0=0/1
IT1=0/1
总允许
EA
中断优先级 最高
PT0=1 PT1=1 PS=1 PX0=0 PX1=0
式
51单片机中断系统结构
总允许
EA
IE寄存器
IE寄存器(Interrupt Enable Register)
SFR D7 IE EA
位地址 AFH
D6 D5 D4 D3 D2 D1 D0
—— —— ES ET1 EX1
ET0 EX0
AEH ADH ACH ABH AAH A9H A8H
▼开外部中断0 开 汇编语言:
PT0=1 PT1=1 PS=1 PX0=0 PX1=0
▼多个同级中断源同时提出中断请求, 自然优先级高的中断请求优先得到响应。
51单片机中断系统结构
中断源名称
INT 0 T0
INT1 T1 串口TX 串口RX
触发方式 IT0=0/1
IT1=0/1
总允许
EA
中断优先级 最高
PT0=1 PT1=1 PS=1 PX0=0 PX1=0
51单片机中断系统结构
中断源名称
INT 0 T0
INT1 T1
串口TX 串口RX
触发方式
总允许
中断优先级 最高
IT0=0/1
PX0=0
IT1=0/1
PT0=0
EA
PX1=0
PT1=0
▼多个同级中断源同时提出中断请求,
PS=0
V
最低
自然优先级高的中断请求优先得到响应。
51单片机中断系统结构
中断源名称