学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

单片机串口收发电路工作原理

 一、原理简介
  
  51串行口寄存器结构如下图所示。SBUF为串行口的收发,它是一个可寻址的专用寄存器,其中包含了接收器和发送器寄存器,可以实现全双工通信。单片机的串行数据传输很简单,只要向发送缓冲器写人数据即可发送数据,从接收缓冲器读出数据即可接收数据。

51单片机串行口寄存器结构  

  二、串行通信SCON控制器
  
  串行通信SCON控制寄存器,是一个可寻址的专用寄存器,用于串行数据的通信控制,其结构如上表所示,各控制位功能如下:
  
  ①SMO、SMl:串行口工作方式控制位,如下表所示。
  
  ②SM2:多机通信控制位,主要用于方式2和方式3。接收状态,当串行口工作于方式2或3、SM2=1时,只有当接收到第9位数据(RB8)为l时,才把接收到的前8位数据送人SBUF,且置位RI发出中断申请,否则会将接受到的数据放弃。当SM2=0时,就不管第9位数据是0还是1,都将得数据送入SBUF,并发出中断申请。
  
  工作于方式0时,SM2必须为0。
  
  ③REN:允许接收位,用于控制数据接收的允许和禁止。REN=1时,允许接收;REN=O时,禁止接收。
  
  ④TB8:发送接收数据位8。在方式2和方式3中,TB8是要发送的——即第9位数据位。在多机通信中同样亦要传输这一位,代表传输的地址还是数据。TB8=0为数据,TB8=1时为地址。
  
  ⑤RB8:接收数据位8。在方式2和方式3中,RB8存放接收到的第9位数据,用以识别接收到的数据特征。
  
  ⑥TI:发送中断标志位,可寻址标志位。方式O时,发送完第8位数据后,由硬件置位。其他方式下,在发送或停止位之前由硬件置位。TI=1表示帧发送结束,TI可由软件清“0”。
  
  ⑦RI:接收中断标志位,寻址标志位。接收完第8位数据后,由硬件置位。在其他工作方式下,该位由硬件置位,RI=1表示帧接收完成。

SCON控制寄存器结构

  三、中断允许寄存器IE
  
  ES为串行中断允许控制位,ES=1允许串行中断,ES=O禁止串行中断。IE中断允许寄存器结构如下表所示。

IE中断允许寄存器结构


相关文章