中断系统——80C51单片机学习笔记
- 中断的概念
-
- 中断系统的结构
- 中断请求标志
-
- 1、TCON的中断标志
- 2、SCON的中断标志位
- 80C51中断的控制
-
- 中断允许控制——IE
- 中断优先级控制——IP
- 中断优先级的原则
- 80C51的定时/计数器
-
- 一、定时/计数器的结构
- 二、定时/计数器的工作原理
- 三、定时/计数器的控制
-
- 1、工作方式寄存器TMOD
- 2、控制寄存器TCON
- 四、定时/计数器的工作方式
-
- 1、方式O
- 2、方式1
- 3、方式2
- 4、方式3
- 五、定时/计数器应用举例
- 补充说明
-
- 中断响应的条件为:
- 中断服务函数要与中断一一照应
本篇略长,请以目录为导航;这是我观看郭天祥老师的单片机视频后的整体汇结;
中断的概念
CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);
CPU暂停中断当前的工作,转去处理事件B(中断响应和中断服务);
待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回);
这一过程称为—— 中断。
中断系统的结构
80C51的中断系统有5个中断源(8052有6个),2个优先级,可实现二级中断嵌套。
2、SCON的中断标志位
中断优先级控制——IP
80C51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器IP中的相应位的状态来规定的。
中断优先级的原则
同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,排列如下:
二、定时/计数器的工作原理
三、定时/计数器的控制
80C51单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式;TCON用于控制其启动和中断申请。
1、工作方式寄存器TMOD
工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于TO,高四位用于T1。其格式如下:
2、控制寄存器TCON
TCON的低4位用于控制外部中断,已在前面介绍。TCON的高4位用于控制定时/计数器的启动和中断申请。其格式如下:
2、方式1
方式1的计数位数是16位,由TLO作为低8位、THO作为高8位,组成了16位加1计数器。
4、方式3
方式3只适用于定时/计数器T0,定时器T1处于方式3时相当于TR1=0,停止计数。
中断响应的条件为:
1. 中断源有中断请求;
2. 此中断源的中断允许位为1;
3. CPU开中断(EA=1);
以上三条必须同时满足时,CPU才有可能响应中断。
中断服务函数要与中断一一照应
外部中断0 —— interrupt 0
外部中断1 —— interrupt 2
定时/计数器0 —— interrupt 1
定时/计数器1 —— interrupt 3
串口中断 —— interrupt 4
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!