【51单片机】串口通信
通信三大协议:SPI、UART、IIC
一、中断基本结构
串口:P3.0和P3.1
外部中断0:P3.2
外部中断1:P3.3
TX:发送
RX:接收
ES:中断允许位
EA:总中断
PS:串口优先级
二、通信方式
三、异步通信
同步通信由统一的时钟进行控制,而异步通信则没有,它以帧的形式发送。
四、UART串口通信协议
五、51单片机串口
串口波特率只能用定时器1进行配置,用定时器0是配置不了的。
1.对SBUF的理解
2.UART串口相关SFR
SCON=1101 0000=0x50
因为是工作方式1,所以SM0=0,SM1=1
D5在多机通信时使用,所以D5=0
在接收时REN=1
TB8和TB9在工作方式2和工作方式3时才使用,所以TB8=0,TB9=0
开始的时候将TI和RI全部清零,即TI=0,RI=0
3.工作方式1
发送完成后触发发送中断,TI=1,同理,接收完成后触发接断,RI=1
接收时,REN=1
检测数据的时候一般选在中间时刻进行检测是最可靠的。
每次发送数据时需要检查数据是否发完,否则会导致发送时序错误。
4.工作方式1波特率
5.波特率误差
大部分的51开发板使用的晶振都是11.0592MHz的。