AT89C51单片机学习整理(一)

一、中断结构图
51单片机中断知识整理
TCON,SCON,IE,IP均为与中断有关的寄存器

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

二、中断相关寄存器

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

51单片机中断知识整理

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

2、中断允许寄存器IE

51单片机中断知识整理

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

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

51单片机中断知识整理

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

当优先级同级时,应查询硬件优先级顺序表执行
51单片机中断知识整理
三、与定时器计数器相关的寄存器

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

51单片机中断知识整理

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

51单片机中断知识整理
四、与串行口通信有关SCON、PCON

1、串行口控制寄存器SCON
51单片机中断知识整理

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

51单片机中断知识整理

2、电源控制寄存器PCON
51单片机中断知识整理

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

五、中断源的中断号
51单片机中断知识整理

相关文章:

  • 2021-11-03
  • 2021-04-18
  • 2021-11-07
  • 2021-12-09
  • 2021-09-21
  • 2022-02-01
  • 2022-12-23
猜你喜欢
  • 2021-04-21
  • 2021-07-13
  • 2021-08-05
  • 2022-03-10
  • 2022-01-18
  • 2021-10-30
  • 2021-08-04
相关资源
相似解决方案