一、中断的概念

CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断产生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A中断的地方继续处理事件A(中断返回),这一过程称为中断。

二、中断的优先级

51单片机里一共有5个中断源,分别是外部中断0,定时器0,外部中断1,定时器1,串口中断,中断优先级从大到小分别是0,1,2,3,4。

三、中断的优点

1.分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率;

2.实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强;

3.可靠性高。CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性高。

四、定时器中断

工作方式寄存器TMOD:

 51单片机的定时器中断_置位

 

GATE:门控位。GATE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作;GATA=1时,要用软件使TR0或TR1为1,同时外部中断引脚或也为高电平时,才能启动定时/计数器工作。即此时定时器的启动多了一个条件。(默认情况下等于0不要设置)。

C/T:定时/计数模式选择位。=0为定时模式;=1为计数模式。

M1M0:工作方式设置位。定时/计数器有四种工作方式,由M1M0进行设置。(正常情况旋方式1,即M1M0=01)。

中断寄存器:

 51单片机的定时器中断_置位_02

 

EA是总中断,ET0是定时器0中断,EX0是外部中断0,ET1是定时器1中断,EX1是外部中断1。