第5章80C51的中断系统及定时/计数器 《单片机原理及应用技术》 二、中断优先级控制 80C51单片机有两个中断优先级,即可实现二 级中断服务嵌套。每个中断源的中断优先级都是由 甲断优先级寄存器P中的相应位的状态来规是的 位 7o 6e 5e 4和 3 2 1e 0. 字节地址:B8H PS PX1 PTO. PXO IP. .PXO (IP.0),外部中断0优先级设定位; PTO (IP.1),定时/计数器T0优先级设定位; PX1(IP.2),外部中断0优先级设定位; PT1(IP.3),定时/计数器T1优先级设定位; .PS (IP.4),串行口优先级设定位。 ④☑I
二、中断优先级控制 80C51单片机有两个中断优先级,即可实现二 级中断服务嵌套。每个中断源的中断优先级都是由 中断优先级寄存器IP中的相应位的状态来规定的 。 •PX0(IP.0),外部中断0优先级设定位; •PT0(IP.1),定时/计数器T0优先级设定位; •PX1(IP.2),外部中断0优先级设定位; •PT1(IP.3),定时/计数器T1优先级设定位; •PS (IP.4),串行口优先级设定位
第5章80C51的中断系统及定时/计数器 《单片机原理及应用技术》 同一优先级中的中断申请不止一个时,则有中 断优先权排队问题。同一优先级的中断优先权排队, 由中断系统硬件确定的自然优先级形成,其排列如 所示: 各中断源响应优先级及中断服务程序入口表, 中断源。 中断标志 中断服务程序入口。 优先级顺序。 外部中断0(NT0) IEO 0003He 高 定时/计数器0(T0) TFO 000BHe to 外部中断1(NT1) IEl. 0013He ↓e 定时/计数器1(T1) TF1o 001BHe 串行口 RI或TIe 0023He 低。 ④☑I
同一优先级中的中断申请不止一个时,则有中 断优先权排队问题。同一优先级的中断优先权排队, 由中断系统硬件确定的自然优先级形成,其排列如 所示:
第5章80C51的中断系统及定时/计数器 《单片机原理及应用技术》 80C51单片机的中断优先级有三条原则: CPU同时接收到几个中断时,首先响应优先级别最 高的中断请求 。 正在进行的中断过程不能被新的同级或低优先级的 中断请求所中断。 正在进行的低优先级中断服务,能被高优先级中断 请求所中断。 为了实现上述后两条原则,中断系统内部设有两 个用户不能寻址的优先级状态触发器。其中一个置1, 表示正在响应高优先级的中断,它将阻断后来所有 的中断请求另一个置1,表示正在响应低优先级中 断,它将阻断后来所有的低优先级中断请求
80C51单片机的中断优先级有三条原则: •CPU同时接收到几个中断时,首先响应优先级别最 高的中断请求。 •正在进行的中断过程不能被新的同级或低优先级的 中断请求所中断。 •正在进行的低优先级中断服务,能被高优先级中断 请求所中断。 为了实现上述后两条原则,中断系统内部设有两 个用户不能寻址的优先级状态触发器。其中一个置1, 表示正在响应高优先级的中断,它将阻断后来所有 的中断请求;另一个置1,表示正在响应低优先级中 断,它将阻断后来所有的低优先级中断请求
第5章80C51的中断系统及定时/计数器 《单片机原理及应用技术》 5.280C51单片机中断处理过程 5.2.1中断响应条件和时间 一、中断响应条件 ·中断源有中断请求; ·此中断源的中断允许位为1; ·CPU开中断(即EA=1) 同时满足时,CPU才有可能响应中断。 I☑I
5.2 80C51单片机中断处理过程 一、中断响应条件 • 中断源有中断请求; • 此中断源的中断允许位为1; • CPU开中断(即EA=1)。 同时满足时,CPU才有可能响应中断。 5.2.1 中断响应条件和时间
第5章80C51的中断系统及定时/计数器 《单片机原理及应用技术》 中断服务的进入: CPU执行程序过程中,在每个机器周期 的S5P2期间,中断系统对各个中断源进行 采样。这些采样值在下一个机器周期内按 优先级和内部顺序被依次查询。 如果某个中断标志在上一个机器周期的 S5P2时被置成了1,那么它将于现在的查 询周期中及时被发现。接着CPU便执行一 条由中断系统提供的硬件LCALL指令,转 向被称作中断向量的特定地址单元,进入 相应的中断服务程序
中断服务的进入: CPU执行程序过程中,在每个机器周期 的S5P2期间,中断系统对各个中断源进行 采样。这些采样值在下一个机器周期内按 优先级和内部顺序被依次查询。 如果某个中断标志在上一个机器周期的 S5P2时被置成了1,那么它将于现在的查 询周期中及时被发现。接着CPU便执行一 条由中断系统提供的硬件LCALL指令,转 向被称作中断向量的特定地址单元,进入 相应的中断服务程序