中断系统

中断源

中断源 名称 中断引起原因 中断号
/INT0 外部中断0 P3.2引脚低电平或下降沿信号 0
T0 定时/计数器0中断 定时/计数器0计数回0溢出 1
/INT1 外部中断1 P3.3引脚低电平或下降沿信号 2
T1 定时/计数器1中断 定时/计数器1计数回0溢出 3
RX/TX 串行口中断 串行通信完成一帧数据发送或接收引起中断 4

中断优先级

中断源 中断标志 中断服务程序入口 优先级
外部中断0(/INT0) IE0 0003H
定时/计数器0(T0) TF0 000BH 逐减
外部中断1(/INT1) IE1 0013H 逐减
定时/计数器1(T1) TF1 001BH 逐减
串行口(RX/TX) RI/TI 0023H

控制寄存器TCON

7 6 5 4 3 2 1 0
88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
    • IT0(TCON.0)外部中断INT0触发方式控制位
      •   当IT0=0时,为电平触发方式(低电平有效)
      •   当IT0=1时,为边沿触发方式(下降沿有效)
    • IE0(TCON.1)外部中断INT0中断请求标志位
    • IT1(TCON.2)外部中断INT1触发方式控制位
    • IE1(TCON.3)外部中断INT1中断请求标志位
    • TR0(TCON.4)定时/计数器T0溢出中断请求控制位
    • TF0(TCON.5)定时/计数器T0溢出中断请求标志位
    • TR1(TCON.6)定时/计数器T1溢出中断请求控制位
    • TF1(TCON.7)定时/计数器T1溢出中断请求标志位

中断允许寄存器IE

7 6 5 4 3 2 1 0
A8H EA     ES ET1 EX1 ET0 EX0
    • EX0:外部中断0允许位,EX0=1,允许外部中断0中断;EX0=0,禁止外部中断0中断
    • ET0:T0溢出中断允许位,ET=1,允许T0中断;ET=0,禁止T0中断
    • ET1:外部中断1允许位,EX0=1,允许外部中断1中断;EX0=0,禁止外部中断1中断
    • ET0:T1溢出中断允许位,ET=1,允许T1中断;ET=0,禁止T1中断
    • ES:串行中断允许位,ES=1,允许串行口中断;ES=0,禁止串行口中断
    • EA:中断总允许位,EA=1,CPU开放中断,EA=0,CPU禁止所有的中断请求。总允许EA好比一个总开关

 中断系统结构

                                                          中断系统

 

中断系统

上一篇:PowerBI之时间智能函数详解(二)


下一篇:类与对象