单片机中断的相关寄存器

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
  • 7
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值