中断系统
中断的概念
CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生),CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务),待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。
中断系统结构
5个中断源,两个优先级,可以实现二级中断嵌套。
中断允许控制
- EX0(IE.0),外部中断0允许位;
- ET0(IE.1),定时/计数器T0中断允许位;
- EX1(IE.2),外部中断0允许位;
- ET1(IE.3),定时/计数器T1中断允许位;
- ES(IE.4),串行口中断允许位;
- EA (IE.7), CPU中断允许(总允许)位
中断请求标志
- IT0(TCON.0),外部中断0触发方式控制位。
当IT0=0时,为电平触发方式。
当IT0=1时,为边沿触发方式(下降沿有效)。 - IE0(TCON.1),外部中断0中断请求标志位。
- IT1(TCON.2),外部中断1触发方式控制位。
- IE1(TCON.3),外部中断1中断请求标志位。
- TF0(TCON.5),定时/计数器T0溢出中断请求标志位。
- TF1(TCON.7),定时/计数器T1溢出中断请求标志位。
- CPU同时接收到几个中断时,首先响应优先级别最高的中断请求。
- 正在进行的中断过程不能被新的同级或低优先级的中断请求所中断。
- 正在进行的低优先级中断服务,能被高优先级中断请求所中断。
中断处理过程
中断响应条件文章来源:https://www.toymoban.com/news/detail-836831.html
- 中断源有中断请求;
- 此中断源的中断允许位为1;
- CPU开中断(即EA=1)。
以上三条同时满足时,CPU才有可能响应中断。文章来源地址https://www.toymoban.com/news/detail-836831.html
到了这里,关于普中51单片机学习(十四)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!