单片机中断的相关寄存器

Posted awen生活愉快

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单片机中断的相关寄存器相关的知识,希望对你有一定的参考价值。

1、定时器控制寄存器(TCON)

TCON(88H)
地址8FH8EH8DH8CH8BH8AH89H88H
符号TF1TR1TF0TR0IE1IT1IE0IT0
  • TF1:定时器/计时器T1的溢出中断请求标志位。当计数器T1最高位产生溢出时,由硬件使TF1置1,并向CPU发出中断请求。CPU响应中断时,硬件将自动对TF1清0。
  • TF0:定时器/计时器T0的溢出中断请求标志位。
  • TR1:定时器1的运行控制位。TR1=1,启动定时器1;TR1=0,关闭定时器1。
  • TR0:定时器0的运行控制位。
  • IE1:外部中断1的中断请求标志。当检测当外部中断引脚1上存在有效的中断请求信号时,由硬件将IE1置1.当CPU响应中断请求时,由硬件使IE1清0。
  • IE0:外部中断0的中断请求标志。
  • IT1:外部中断1的中断触发方式控制位。IT1=1时,外部中断1为边缘触发方式,下降沿有效;IT1=0时,外部中断1为电平触发方式,低电平有效。
  • IT0:外部中断0的中断触发方式控制位。

2、串行口控制寄存器(SCON)

SCON(98H)
地址9FH9EH9DH9CH9BH9AH99H98H
符号TIRI
  • TI:串行口发送中断请求标志。CPU将一个数据写入发送缓冲器SBUF时,就启动发送。发送完一帧串行数据后,硬件置位TI。CPU相应中断时,不会自动清除TI,需在中断服务子程序由软件清零。
  • RI:串行口接收中断请求标志。在串行口允许接收时,每接收完一个才行帧,硬件置位RI。CPU响应中断时不会自动清除RI,需软件清零。

3、中断允许寄存器(IE)

IE(0A8H)
地址0AFH0AEH0ADH0ACH0ABH0AAH0A9H0A8H
符号EA保留ET2ESET1EX1ET0EX0
  • EA:中断允许总控制位。EA=1,启用所有中断;EA=0,屏蔽所有中断。
  • ES:串行口中断允许位。ES=1,允许串行口中断;ES=0,禁止串行口中断。
  • EX1:外部中断1中断允许位。EX1=1,允许外部中断1中断;EX1=0,禁止外部中断1中断。
  • EX0:外部中断0中断允许位。EX0=1,允许外部中断0中断;EX0=0,禁止外部中断0中断。
  • ET2:定时器/计数器T2的溢出中断允许位。ET2=1,允许T2中断;ET2=0,禁止T2中断。
  • ET1:定时器/计数器T1的溢出中断允许位。
  • ET0:定时器/计数器T0的溢出中断允许位。

4、中断优先级寄存器(IP)

80C51有两个中断优先级,即高优先级和低优先级。中断优先级寄存器IP中有各个中断的优先级控制位,控制位为1,相应的中断源则为高级中断,控制位为0,相应的中断源则为低级中断。IP的格式如下:

IP(0B8H)
地址0BFH0BEH0BDH0BCH0BBH0BAH0B9H0B8H
符号保留保留PT2PSPT1PX1PT0PX0

PT2、PS、PT1、PX1、PT0、PX0分别是定时器/计时器2、串行口中断、定时器/计时器1、外部中断1、定时器/计时器0、外部中断0的优先级控制位。在同一优先级的中断请求遵循自然优先级。

中断源
中断源中断标志自然优先级入口地址
外部中断0IE0最高0003H
定时器/计时器0TF0第2000BH
外部中断1IE1第30013H
定时器/计时器1TF1第4001BH
串行口中断RI或TI第50023H
定时器/计时器2TF2或EXF2最低002BH

以上是关于单片机中断的相关寄存器的主要内容,如果未能解决你的问题,请参考以下文章

定时器中断各个寄存器含义

51单片机怎么设置外部中断?

单片机中断系统

单片机中断相关寄存器功能,点亮LED灯步骤步骤?

C51 串口

单片机中断的相关寄存器