在单片机中,中断优先权与中断优先级有什么区别

发布网友 发布时间:2022-04-20 12:30

我来回答

2个回答

热心网友 时间:2023-09-25 16:39

什么叫中断优先级?

 80C51 单片机有五个中断源。

 这五个中断源,都可设置为两个优先级:高优先级、低优先级。

 只有高优先级的中断申请,可以中断,低优先级的中断程序,形成:中断嵌套。

 而低优先级的中断申请,不能中断高优先级的中断程序。

 此外,同级别的中断申请,也不能中断同级的中断程序。

如何设置?

 (题主采纳的答案,所写的,是错的。)

 正确方法,应该是在 IP 寄存器中设置。

 将 IP.0 置位,就把 INT0 设为高级中断源,清零,即为低级。

 。。。

无论是高级或低级,MCU 在查找中断源时,其查找次序,称为“自然优先级”。

在自然优先级中,次序的先后,并不会产生“中断的嵌套”。

热心网友 时间:2023-09-25 16:39

CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的.
EX0(IE.0),外部中断0允许位;
ET0(IE.1),定时/计数器T0中断允许位;
EX1(IE.2),外部中断0允许位;
ET1(IE.3),定时/计数器T1中断允许位;
ES(IE.4),串行口中断允许位;
EA
(IE.7),
CPU中断允许(总允许)位。
同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,具体的可以给你发一个PPT你看就知道了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com