单片机中断系统

来源:互联网 发布:java 递归查找父节点 编辑:程序博客网 时间:2024/05/21 22:37

今天查阅相关资料,基本了解了51单片机中断系统的相关知识

一、51单片机的中断系统规模:5个中断源,支持2层嵌套

中断源对应的引脚号外部中断0INT0 (P3.2)定时/计数器0T0 (P3.4)外部中断1INT1 (P3.3)定时/计数器1T1 (P3.5)串行口——
二、引起中断的原因:引脚的电平变化计时/计数器的溢出串行通信完成一帧数据的发送/接收

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

三、具有控制中断权限的单元:中断允许寄存器IE    字节地址:A8H

位地址控制对象      EX0 (IE.0)  外部中断0ET0 (IE.1)定时/计数器T0EX1 (IE.2)外部中断1ET1 (IE.3)定时计数器T1ES   (IE.4)串行口中断EA   (IE.7)CPU中断(总中断允许位

四、存储中断控制方式、请求标志的单元:寄存器TCON   字节地址:88H

位地址控制/标志对象        IT0 (TCON.0)外部中断0触发方式控制位
                        IT0 = 0 :电平触发方式
                   IT0 = 1 :边沿触发方式IE0 (TCON.1)外部中断0中断请求标志位IT1 (TCON.2外部中断1触发方式控制位
                        IT1 = 0 :电平触发方式
                        IT1 = 1 :边沿触发方式IE1 (TCON.3)外部中断1中断请求标志位       TF0 (TCON.5)定时/计数器T0溢出中断请求标志位       TF1 (TCON.7)定时/计数器T1溢出中断请求标志位
五、当中断申请不止一个时: 按中断源响应优先级处理

由高到低依次为:外部中断0----->定时/计数器0---->外部中断1---->定时/计数器1---->串行口


六、51单片机成功响应中断请求的三个基本条件:

① 中断源有中断请求

② 此中断的中断允许位为1

③ CPU中断允许位为1 ( EA = 1


原创粉丝点击