上QQ阅读APP看书,第一时间看更新
3.4.2 异步通信
异步通信是将发送的数据以字节B(Byte,1B=8bit)为单位进行逐个字节的封装,并在每个封装字节中增加一个起始比特和一个停止比特,连同数据字节共10bit,然后将这个由10bit组成的数据单元一个又一个发送出去。在接收端,每收到一个起始比特,就知道有一个10bit的数据单元到了,并开始判断,但只判断紧随其后的数据单元。因此,即使接收端的时钟不太正确,只要它能保证正确接收10bit就行,但判断第10个比特时的取样点位置不能超过半个比特的宽度。
异步通信的另一个特点是发送端在发送完一个字节后(即停止比特结束后),可以经过任意长的时间间隔再发送下一个字节。异步通信是通过增加2bit通信开销,从而可以使用廉价的、具有一般精度的时钟来进行数据通信。