一、教学目的
1、掌握单片机中断源和中断标志的概念;
2、掌握单片机IE寄存器和IP寄存器功能;
3、掌握单片机中断响应过程;
二、教学重点及难点
1、单片机中断源;
2、单片机中断控制;
3、单片机中断响应;
一、中断源
51单片机有5个中断源:两个外部中断源
,两个内部定时/计数器溢出中断T0和T1,一个内部串行中断RXD/TXD。

1、外部中断源
8051的两条外部中断请求信号输入线
,有低电平或负跳变两种中断触发方式。中断触发方式由定时器控制寄存器TCON中IE0和IE1位的状态设定。
2、定时器溢出中断源
8051内部定时/计数器溢出中断属于内部中断,通常用于进行定时/计数控制。在内部定时脉冲或T0/T1引脚上输入的外部计数脉冲作用下,加1计数的定时/计数器溢出时提出中断请求。
3、串行口中断源
8051内部串行口的发送和接收中断也是内部中断。在串行口进行发送/接收数据时,每发送完一组串行数据时,串行口控制寄存器SCON中的TI中断标志位置“1”,每接收完一组串行数据则使RI置“1”,并都自动向CPU发出串行口中断请求。
二、中断控制
1、定时器控制寄存器TCON


2、串行口控制寄存器SCON


3、中断控制寄存器
中断允许寄存器IE各位定义

中断优先级允许寄存器IP各位定义

三、中断响应
1、中断处理的过程
中断处理过程分为4个阶段,即中断请求、中断响应、中断服务和中断返回。MCS-51系列单片机的中断处理流程如图所示。

2、中断申请的撤除
1) 定时器中断请求的撤除
对于定时器T0或T1溢出中断,CPU在响应中断后即由硬件自动清除其中断标志位TF0或TF1,无需采取其他措施。
2) 串行口中断请求的撤除
对于串行口中断,CPU在响应中断后,硬件不能自动清除中断请求标志位TI、RI,必须在中断服务程序中用软件将其清除。
3) 外部中断请求的撤除
外部中断可分为边沿触发型和电平触发型。
对于边沿触发的外部中断或,CPU在响应中断后,由硬件自动清除其中断标志位IE0或IE1,无需采取其他措施。
对于电平触发的外部中断,其中断请求撤除的方法较为复杂,只有通过硬件配合相应软件的方式。

