浅谈51单片机的中断控制.docVIP

  • 7
  • 0
  • 约小于1千字
  • 约 2页
  • 2023-12-31 发布于湖南
  • 举报

浅谈51单片机的中断控制

51系列单片机有5个中断源,2个优先级,可以实现二级中断服务嵌套结构。

现在很多兼容51的单片机已经有4个优先级(或更多)和更多的中断源了。

想要研究中断的嵌套,应该从中断优先级入手。

一些资料中,把有关中断优先级的中断响应原则,写成如下三条:

1、CPU同时接收到几个中断申请时,首先响应优先级级别最高的中断请求;

2、正在进行的中断过程不能被新的同级或低优先级的中断请求所中断;

3、正在进行的低优先级中断过程,能被高优先级中断请求所中断。

中断优先级的设置,是在IP寄存器中进行,IP称为中断优先级控制寄存器。

把IP中的某位置为1,则相应的中断源为高优先级;为0,则为低优先级。

当把5个中断源,划分成两个优先级之后,它们的中断程序之间,就可以呈现出嵌套的现象了。

根据前面所说的中断响应原则,可以看出:

出现中断嵌套的要求比较高,只有高优先级的中断源,才可以中断正在进行的低优先级的中断过程。

而同级别的中断源,则不能互相中断,不能形成中断嵌套;低级别中断申请,就更不能中断高级别中断过程的了。

中断的优先级,是个实现嵌套的关键因素。

---------------------

响应中断前,CPU首先要查询各个中断源的申请标志。

当各个中断源的级别相同的时候,CPU的查询次序是:

外部中断0、定时/计数0、外部中断1、定时/计数1和

文档评论(0)

1亿VIP精品文档

相关文档