51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义

 我来答
无和有
高粉答主

2019-07-11 · 自由是我的最大追求,无中生有
无和有
采纳数:65 获赞数:45777

向TA提问 私信TA
展开全部

有5个中断源,外部中断0,定义为INT0,;定时/计数器0,定义为T0,外部中断1,定义为INT1;定时/计数器1,定义为T1;串行通信口中断

五个都可以定义高优先级中断,可以根据自身需要进行设置,5个中断源都可以根据需要定义高优先级,当需要定义高优先级时,只需要将IP寄存器中的相应位置1即可,它们的位分别是PX0,PT0,PX1,PT1,PS

扩展资料

为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级。

引入多级中断是因为:为使系统能及时的响应和处理所发生的紧迫中断,同时又不至于发生中断信号丢失,计算机发展早期在设计中断系统硬件时根据各种中断的轻重在线路上作出安排,从而使中断响应能有一个优先次序。

多级中断的处理原则:当多级中断同时发生时,CPU按照由高到低的顺序响应。高级中断可以打断低级中断处理程序的运行,转而执行高级中断处理程序。当同级中断同时到时,则按位响应。

当多级中断同时发生时,CPU按照由高到低的顺序响应

另外,优先级高的中断源可以中断优先级低的中断服务程序,这就形成了中断服务程序中套着中断服务程序的情况,即形成了所谓的中断嵌套。

中断优先级的高低顺序为硬件故障中断、自愿中断、程序性中断、外部中断和输入输出中断。

参考资料来源:百度百科-中断优先级

0开拓者0
2013-03-27 · TA获得超过1404个赞
知道小有建树答主
回答量:1333
采纳率:72%
帮助的人:372万
展开全部
51基本型共有5个中断:两个定时器中断(T0 T1),两个个外部中断(p3.2的INT0和P3.3的INT1),一个串行口中断。优先级设定在寄存器8BH,置一的位对应的中断优先。当寄存器位相同时,CPU的查询优先顺序是:INT0——T0——INT1——T1——串行口
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-07-23
展开全部
中断系统是指能实现中断功能的硬件和软件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-28
展开全部
中断的记忆可以根据它的向量地址来记忆00H 复位中断03H 外部0中断0BH 定时器0中断13H 外部中断11BH 定时器123H 串口 你看外部中断0和定期中断0的地址的高四位都是零,而1的高四位就是1.所以你只要记住外部中断和定时器的中断的循序就可以了!反正串口是在最后面的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式