1、89C51串行口特点
UART是单片机中的串行异步通信接口,全双工串口,能同时发送和接收数据
可编程:其帧格式可以是8位,10位,11位,并能设置各种波特率
2、控制寄存器
对 89C51串行口初始化编程只用两个控制字分别写入特殊功能寄存器SCON和电源控制寄存器PCON中即可。
(1)SCON控制寄存器
SM0、SM1:工作方式控制位
SM2:多机通信控制位,1-允许、0-不允许
REN:串行接收允许位。1-允许、0-不允许
TB8:发送数据第九位
RB8:接收数据第九位
TI:发送中断标志位
RI:接收中断标志位
SM0和SM1 :串行口工作方式选择位 ,两个选择位对应四种通信方式,如下图所示,其中fosc是振荡频率