Universal Asynchronous Receiver/Transmitter
通用异步收/发器
一个简单、占用系统资源少的数据传输方式。
全双工通讯,即数据的收、发可以同时进行。
不需要在数据收发时使用时钟。
数据的发送方、接收方需要使用相同的速度、停止位、奇偶校验位才能通信成功。


数据帧从START开始、以STOP结束。(类似无线电通讯中,以CQCQ开始,以OVER结尾😏。不同的是对讲机是半双工的,某一时刻只能接收/发送。)
START:起始位,占1bit,为低电平。
BIT1~BITn: 数据位,宽5-8位(n为5-8)。
Parity: 奇偶校验位。
用来校验数据是否有误
校验原理:数据位中 + 当前校验位中“1”的总个数,需满足奇数或偶数。(即:奇校验时,“1”的总个数需为奇数;偶校验时,“1”的总个数需为偶数。可以简单理解校验位是“备胎”,需要它凑数满足校验规则时,它的值就是1,否则就是0。)
STOP占1/1.5/2bit,为高电平。