5.3.18051中断源 8051有5个中断源: 1、ⅠNT0--外部中断0,从P32引脚输入; 2、INT1--外部中断1,从P33引脚输入; 3、T0-定时器计数器0溢出中断,内中断; 4、T1-定时器计数器1溢出中断,内中断; 5、TX/RX--串行口中断,内中断
5. 3. 1 8051中断源 8051有5个中断源: 1、INT0----外部中断0,从P3.2引脚输入; 2、INT1----外部中断1,从P3.3引脚输入; 3、T0----定时器/计数器0溢出中断,内中断; 4、T1----定时器/计数器1溢出中断,内中断; 5、TX/RX----串行口中断,内中断
5个中断源的中断服务程序入口地址: 丧51中断源及其对应的矢量地址 中断源 中断矢量地址 外部中断0(INT0) 0003H 定时器T0中断 000BH 外部中断1NT1) 0013H 定时器T1中断 001BH 串行口中断 0023F
5个中断源的中断服务程序入口地址:
5.3.2中断控制所涉及的寄存器(4个) 、中断请求标志 分布在两个寄存器中 TCON中的中断标志(4个) TCON:定时器计数器控制寄存器 8FH 8EH 8DH 8CH 8BH 8aH:89H 88H TCON TF1 TFO IE1 IEO ITO (88H) TF1:定时器/计数器溢出中断请求标志,溢出时 置1,向CPU发出中断请求,响应后自动清0 TF0:定时器/计数器0溢出中断请求标志,含义同 TF1
5. 3. 2 中断控制所涉及的寄存器(4个) 一、中断请求标志 分布在两个寄存器中 1、TCON中的中断标志(4个) TCON:定时器/计数器控制寄存器 TF1:定时器/计数器1溢出中断请求标志,溢出时 置1,向CPU发出中断请求,响应后自动清0。 TF0:定时器/计数器0溢出中断请求标志,含义同 TF1
IEI:外部中断1的中断请求标志,外部有中断请 求信号时置1,向CPU发出中断请求,响应后自动清 0 IE0:外部中断0的中断请求标志,含义同IE1 T1:外部中断1的触发方式控制位: 1=0:低电平触发;L「 ITl=1:下降沿触发。 IT0:外部中断0的触发方式控制位,含义同I1
IE1:外部中断1的中断请求标志,外部有中断请 求信号时置1,向CPU发出中断请求,响应后自动清 0。 IE0:外部中断0的中断请求标志,含义同IE1 。 IT1:外部中断1的触发方式控制位: IT1=0:低电平触发; IT1=1:下降沿触发。 IT0:外部中断0的触发方式控制位,含义同IT1
2、SCON中的中断标志(2个) 99H 98H SCON TI RI (98H TI:串行口发送中断请求标志,串行口发送完 帧数据后置1,向CPU发出中断请求,响应后不自动 清0,需软件编程清0 RI:串行口接收中断请求标志,串行口接收到 帧数据后置1,向CPU发出中断请求,响应后不自动 清0,需软件编程清0
2、SCON中的中断标志(2个) TI:串行口发送中断请求标志,串行口发送完一 帧数据后置1,向CPU发出中断请求,响应后不自动 清0,需软件编程清0。 RI:串行口接收中断请求标志,串行口接收到一 帧数据后置1,向CPU发出中断请求,响应后不自动 清0,需软件编程清0