新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > MCS-51系列单片机的中断优先级

MCS-51系列单片机的中断优先级

作者:时间:2016-11-18来源:网络收藏
在默认状态下,中断优先级控制寄存器IP为0,所有中断源处于低优先级。当所有的中断源处于同一个优先级,并同时向CPU申请中断时,CPU按优先权顺序进行响应;要实现中断嵌套条件是:CPU先响应的中断源应该处于低优先级,在CPU执行该中断源的中断服务程序时,另一高优先级的中断源申请了中断。同一优先级的中断源不能实现中断嵌套。即中断嵌套,就是中断服务过程中再被中断!所谓的优先权严格说是一种排队的机制,相互之间并没有嵌套。

1.多个中断同时发生,则高优先级的中断先执行
2.多个中断同时发生,则同一优先级中优先权靠前的先执行。
3.低优先级的中断在执行时,高优先级的中断可以中断低优先级的中断程序
4.低优先权的中断在执行时,同一优先级中高优先权的中断不能中断低优先权的中断程序

本文引用地址:http://www.eepw.com.cn/article/201611/315666.htm

这个问题就像你去医院看病,看病分为普通挂号、急诊号、特级抢救号(比如小胡同志遇刺之类)

现在医院只有一个医生,正常情况医生按序号依次诊断普通挂号的病人,当有急诊号的病人时,医生就停止诊断普通挂号的病人,去诊断急诊号病人,正在给急诊号病人做手术的时候来了一个特级抢救号,医生马上停止了对急诊号病人的抢救,赶去抢救特级抢救号的病人,当抢救完特级抢救号病人以后,医生就回到急诊号病人的手术室,继续给他做手术。把急诊号病人的手术做完以后,医生再回到自己的办公室诊断普通挂号的病人。

挂号的级别不一样,医生的对待方式也就不一样,说来说去还是医院的医生太少了,一个医生同时只能看一个病人。单核时代就是这座医院,只有一个能干事的,所有的事情都要排队。



评论


相关推荐

技术专区

关闭