1.中断的概念: 当CPU正处理某一事件时外部发生的另一事件请求CPU迅速处理,CPU暂时中止当前工作,转去处理所发生的事件,处理完后再回到原来被中止的地方继续处理原事件,这个过程称为中断,如图1-34所示。 汽车单片机在控制汽车行驶中,有许多传感器信号要传送给单片机处理,这些信号就要分轻重缓急,有的信号变化快,如发动机转速信号,有的信号变化慢,如水温信号,有的信号请求中断的优先级特别高,如制动信号,汽车单片机在收到多个中断请求时,首先优先处理制动信号。 中断系统:实现中断功能的部件。 中断源:产生中断的请求源,即产生中断的原因。引起中断的原因是随机发生的,因而转向中断服务子程序进行中断处理也是随机的,而调用子程序是在程序中安排好的。 中断请求或中断申请:中断源向CPU提出的处理请求。
中断响应过程:CPU暂时中止自身事务,转去执行所发生的事件。
中断服务(中断处理):对事件的整个处理过程。
中断返回:处理完毕,再回到原来被中止的地方。
2.中断的特点:
(1)分时操作:CPU可以分时为多个外设服务,大大地提高了CPU的效率。
(2)实时响应:CPU能随时响应外界变量根据要求向CPU发出的中断申请,并进行相应处理,从而实现实时处理。
(3)稳定性高:CPU能通过相应的故障处理程序,处理难以预料的突发事件或故障。
3.中断系统结构框图:
MCS-51单片机共有5个中断源,可实现二级中断服务嵌套,由片内特殊功能寄存器中的中断允许寄存器IE控制CPU是否响应中断请求;中断优先级寄存器IP安排5个中断源的优先级别。MCS-51单片机中断系统的结构如图1-35所示,它由中断请求标志位、中断允许寄存器IE、中断优先级寄存器IP和硬件查询电路组成。