51单片机中断知识整理

AT89C51单片机学习整理(一)

一、中断结构图
中断结构图
TCON,SCON,IE,IP均为与中断有关的寄存器

  • IE0:为外部中断INT0的中断标志位
  • IE1:为外部中断INT1的中断标志位
  • TF0:为定时器T0的中断标志位
  • TF1:为定时器T1的中断标志位
  • TX:为串行发送完成标志位
  • RX:为串行接受完成标志位

二、中断相关寄存器

1、定时器计数器0、1控制寄存器TCON

在这里插入图片描述

  • TF0、TF1:为定时器计数器中断标志位
  • TR0、TR0:为定时器计数器停止位,当置1时,定时器计数器启动,当置0时定时器计数器停止
  • IE0、IE1:为外部中断的中断标志位
  • IT0、IT1:为外部中断触发方式选择为,默认为0,是低电平触发,当置1时,为下降沿触发

2、中断允许寄存器IE

在这里插入图片描述

  • EA:为总中断允许位,EA=1开总中断
  • ES:为串行接收发送允许位
  • ET0、ET1:为定时器计数器中断允许位
  • EX0、EX1:位外部中断允许位

3、中断优先级控制寄存器IP

在这里插入图片描述

  • PS:串行通信中断优先级设置位,当置1时,设定为高优先级,当置0时,设定为低优先级
  • PT0、PT1定时计数器中断优先级设置位
  • PX0、PX1外部中断优先级设置位

当优先级同级时,应查询硬件优先级顺序表执行
在这里插入图片描述
三、与定时器计数器相关的寄存器

1、定时器计数器工作模式选择寄存器TMOD

在这里插入图片描述

  • GATE:门控位,当GATE=0时,直接通过软件对TR0、TR1进行置位就能启动定时器;当GATE=1时,只有当INT0(INT1)位高电平时,且对TR0、TR1进行置位才能启动定时器。(一般将GATE置0)
  • C/T,定时器计数器工作模式选择位,置1时工作在计数器模式,置0工作在定时器模式
  • M1、M0模式选择位

在这里插入图片描述
四、与串行口通信有关SCON、PCON

1、串行口控制寄存器SCON
在这里插入图片描述

  • SM0、SM1:串行口工作模式选择位
  • SM2:多机通信控制位
  • REN:串行接受允许位,置1允许串行接收;置0禁止串行接受
  • TB8:发送数据的第9位
  • RB8:接收数据的第9位
  • TI:发送完成中断标志位,置1表示发送完成(需要软件清0)
  • RI:接收完成中断标志位,置1表示接收完成(需要软件清0)

在这里插入图片描述

2、电源控制寄存器PCON
在这里插入图片描述

  • SMOD:波特率加倍位,在工作模式1、2时,当SMOD=1,波特率加倍,系统复位后SMOD=0

五、中断源的中断号
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木心

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

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值