首页 > 其他 > 详细

中断系统

时间:2021-09-02 03:55:49      阅读:11      评论:0      收藏:0      [点我收藏+]

中断源

中断源 名称 中断引起原因 中断号
/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好比一个总开关

 中断系统结构

                                                          技术分享图片

 

中断系统

原文:https://www.cnblogs.com/cn-eye/p/15207593.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!