89C51单片机有哪5个中断源,怎样开放和禁止中断?怎样设置优先级?

 我来答
在大钟寺看杂技的樱花
2021-01-01 · TA获得超过5447个赞
知道小有建树答主
回答量:243
采纳率:100%
帮助的人:4万
展开全部

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

这五种中断都可以定义高优先级中断,可以根据它们自己的需要设置。所有五个中断源都可以根据自己的需要定义高优先级。定义高优先级时,只需定义IP寄存器中对应的位置1,其位分别为PX0、PT0、PX1、PT1和PS。

扩展资料:

为了使系统能够及时响应和处理所有中断,系统根据中断事件的重要性和紧急程度,将中断源划分为几个称为中断优先级的级别。

多级中断原则:当多级中断同时发生时,CPU按照从高到低的顺序响应。高级中断可以中断低级中断处理程序来执行高级中断处理程序。当兄弟中断的同时,响应是按位的。

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

另外,高优先级的中断源可以中断低优先级的中断服务程序,这就导致了中断服务程序嵌套在中断服务程序中,即所谓的中断嵌套。

中断优先级包括硬件故障中断、自愿中断、过程中断、外部中断和I/O中断。

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

chzk2011
推荐于2017-11-28 · 超过28用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:70.8万
展开全部
五个中断源分别是 INT0外部中断0,T0定时器/计数器0中断,INT1外部中断1,T1定时器/计算器1中断,TI/RI串行口中断。他们的中断优先级别按上面的顺序由高到低排列。中断控制位分别是EX0,ET0,EX1,ET1,ES。开中断置1,关中断置0。中断优先级控制位分别是PX0,PT0,PX1,PT1,PS。置1定义为高优先级,置0定义为低优先级。具体优先级服从优先级顺序,即上面的排列顺序由高到低。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
释栩
2011-11-06 · TA获得超过107个赞
知道答主
回答量:38
采纳率:0%
帮助的人:20.2万
展开全部
外部中断0,定时器中断0,外部中断1,定时器中断1,串口中断
中断允许位在IE寄存器,优先级在IP寄存器里设置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鸟过留影一
2011-11-08
知道答主
回答量:15
采纳率:0%
帮助的人:1.3万
展开全部
最好到图书馆找本书吧,把整个51单片机整体都了解,这样的话你用起来才得心应手,不然你单靠问这提问,人家也很难点点对你说清楚,因为涉及的东西不少。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式