51单片机的串行口是一个可编程全双工的通信接口,具有UART(通用异步收发器)的全部功能,能同时进行数据的发送和接收,也可作为同步移位寄存器使用。
51单片机的串行口主要由两个独立的串行数据缓冲寄存器SBUF(一个发送缓冲寄存器,一个接收缓冲寄存器)和发送控制器,接收控制器,输入移位寄存器及若干控制门电路组成。
在操作串口之前,应对某些寄存器进行初始化设置:
1、确定T1工作方式
2、计算T1的初值,装载TH1,TL1
3、启动T1
4、确定串行口工作方式
5、串行口工作在中断方式时,要进行中断设置