微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > MCS-51单片机的中断系统(1)

MCS-51单片机的中断系统(1)

时间:11-23 来源:互联网 点击:
位地址0BFH0BEH0BDH0BCH0BBH0BAH0B9H0B8H
位符号///PSPT1PX1PT0PX0
其中:
PX0——外部中断0优先级设定位;
PT0——定时中断0优先级设定位;
PX1——外部中断1优先级设定位;
PT1——定时中断1优先级设定位;
PS——串行中断优先级设定位。
以上各位设置为“0”时,则相应的中断源为低优先级;设置为“1”时,则相应的中断源为高优先级。
优先级的控制原则是:
? 低优先级中断请求不能打断高优先级的中断服务;但高优先级中断请求可以打断低优先级的中断服务,从而实现中断嵌套。
? 如果一个中断请求已被响应,则同级的其它中断服务将被禁止。即同级不能嵌套。
? 如果同级的多个中断同时出现,则按CPU查询次序确定哪个中断请求被响应。其查询次序为:外部中断0→定时中断→外部中断→定时中断→串行中断。
中断优先级控制,除了中断优先级控制寄存器之外,还有两个不可寻址的优先级状态触发器。其中一个用于指示某一高优先级中断正在进行服务,从而屏蔽其它高优先级中断;另一个用于指示某一低优先级中断正在进行服务,从而屏蔽其它低优先级中断,但不能屏蔽高优先级的中断。此外,对于同级的多个中断请求查询的次序安排,也是通过专门的内部逻辑实现的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top