UART通信属于串行通信,异步串行通信。
波特率就是发送二进制数据位的速率,习惯称为baud。即发送一位二进制数据的持续时间为:1/baud。通信之前需约定单片机1,2之间的波特率必须保持一致,才能正常实现通信。
UART通信时,一个字节时8位,现定当没有通信信号发生时,通信线路保持高电平,发送数据之前,首先会发送一位“0”表示起始位,然后发送一个字节的8位数据,数据位发送完成后再发一位“1”表示停止。(发送顺序:先低位后高位)。
通信的三种基本类型:
1、单工通信就是指允许一方向另一方传送信息,另一方不能回信息;
2、半双工通信是指数据可以在双方之间相互传输,但是同一时刻只能有乙方发给另一方;
3、全双工通信就是发送数据的同时也能够接收数据,两者同步进行;