分享

51单片机中断知识整理_中断标志位

 和生k7zm98l2kv 2023-06-08 发布于广东

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

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多