★4.1.3  中断系统结构

★4.1.3 中断系统结构

MCS-51系列单片机中断系统由中断源、定时/计数器控制寄存器TCON、串行接口控制寄存器SCON、中断允许控制寄存器IE、中断优先级控制寄存器IP以及中断优先级排队与查询电路组成。MCS-51系列单片机中断系统内部结构如图4-2所示。MCS-51系列单片机通常有5个中断源,可提供两级中断源优先级(高级中断、低级中断),实现两级中断嵌套。对每个中断源而言,根据实际需要,通过IP寄存器可程控为高级中断或低级中断,也可通过IE寄存器程控为中断开放或中断屏蔽。

978-7-111-54295-7-Chapter04-2.jpg

图4-2 MCS-51系列单片机中断系统内部结构

从图4-2可以看出MCS-51系列单片机的中断系统内部结构组成。当中断源产生中断请求时,相应的标志位置为1,但中断是否能被CPU响应,则要受中断允许寄存器IE的控制,IE中的EA称为中断总控位,其他位称为中断分控位。对于允许响应的中断,通过中断优先级控制寄存器IP决定优先级别,并送到中断优先级排队与查询电路,CPU按照从高优先级到低优先级的顺序进行查询,首先响应高优先级的中断请求,再响应低优先级的中断请求。被CPU响应的中断请求,其相应的中断入口地址器被自动送到程序计数器PC中,于是CPU便转去执行相应的中断服务程序。