51单片机应用开发实战手册
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5.2 MCS-51的中断请求标志

中断请求是通过定时器/计数器控制寄存器TCON和串行控制寄存器SCON的有关位来标识的,只要判别这些位的状态就能确定有无中断请求及中断的来源。

1.TCON的中断标志

定时器控制寄存器的格式如图1.6所示。

图1.6 定时器控制寄存器的格式

● IT0:选择外部中断0()触发方式控制位。当IT0=0时,为电平触发方式;当IT0=1时,为边沿触发方式。

● IE0:外部中断0()请求标志位。当IE0=1时,外部中断0向CPU请求中断。● IT1:选择外部中断1()触发方式控制位。当IT1=0时,为电平触发方式;当IT1=1时,为边沿触发方式。

● IE1:外部中断1()请求标志位。当IE1=1时,外部中断1向CPU请求中断。● TF0:片内定时器T0溢出中断请求标志,位地址为8DH。当定时器T0产生溢出中断时,TF0由硬件自动置1;该中断被CPU响应后,TF0被硬件复位。

● TF1:片内定时器T0溢出中断请求标志,位地址为8FH。当定时器T1产生溢出中断时,TF1由硬件自动置1;该中断被CPU响应后,TF1被硬件复位。

2.SCON的中断标志

SCON是串行口控制寄存器,与中断有关的是它的低两位TI和RI。

● TI:串行口发送中断标志位,每发送完一个串行帧数据,由硬件将TI置1。在CPU响应中断后,不能清除TI,TI必须由软件清除。

● RI:串行口发送中断标志位,每接收完一个串行帧数据,由硬件将RI置1。在CPU响应中断后,不能清除RI,RI必须由软件清除。

TCON和SCON各位清0,应用时一定要注意。