3.中断优先级控制寄存器IP ◆MCS-51系列单片机有高、低两个中断优 先级别,每个中断源均可通过编程设置 为高优先级中断或低优先级中断,实现 两级中断嵌套。5个中断源的中断优先级 别由中断优先级控制寄存器IP的相应位 来设定。IP寄存器的字节地址为0B8H, 位地址为0B8H~OBFH。 IP D7 D6 D5 D4 D3 D2 DI DO BaH PS PTI PX1 PTO PXO
3.中断优先级控制寄存器IP MCS-51系列单片机有高、低两个中断优 先级别,每个中断源均可通过编程设置 为高优先级中断或低优先级中断,实现 两级中断嵌套。5个中断源的中断优先级 别由中断优先级控制寄存器IP的相应位 来设定。IP寄存器的字节地址为0B8H, 位地址为0B8H~0BFH 。 IP D7 D6 D5 D4 D3 D2 D1 D0 B8H PS PT1 PX1 PT0 PX0
◆PS:串行口中断优先级控制位 ◆PT1:定时器T1中断优先级控制位 ◆PX1:外部中断中断优先级控制位; ◆PTO:定时器T0中断优先级控制位: ◆PXO:外部中断中断优先级控制位; 上述某一位为“0”,与之相应的中断源 为低优先级中断;某一位为“1”,则与 之相应的中断源为高优先级中断。 MCS-51系列单片机中CPU响应中断的原则 是 1)先高后低如果多个中断请求同时出现, CPU首先响应优先级别最高的中断请求;
PS:串行口中断优先级控制位; PT1:定时器T1中断优先级控制位; PX1:外部中断中断优先级控制位; PT0:定时器T0中断优先级控制位; PX0:外部中断中断优先级控制位; 上述某一位为“0”,与之相应的中断源 为低优先级中断;某一位为“1”,则与 之相应的中断源为高优先级中断。 MCS-51系列单片机中CPU响应中断的原则 是: 1)先高后低 如果多个中断请求同时出现, CPU首先响应优先级别最高的中断请求;
2)高可断低高优先级的中断请求可中断 正在执行的低优先级中断服务程序,实 现中断嵌套; 3)同低不断同级或低优先级的中断请求 不能中断正在执行的中断服务程序。 如果有两个或两个以上的同一优先级别 的中断源同时向CPU申请中断,则这些 同级中断源的中断优先权按CPU对内部 硬件的查询次序决定
2)高可断低 高优先级的中断请求可中断 正在执行的低优先级中断服务程序,实 现中断嵌套; 3)同低不断 同级或低优先级的中断请求 不能中断正在执行的中断服务程序。 如果有两个或两个以上的同一优先级别 的中断源同时向CPU申请中断,则这些 同级中断源的中断优先权按CPU对内部 硬件的查询次序决定