单片机中断的相关寄存器

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
评论 3 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页

打赏作者

awen生活愉快

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值