串行通信的传输按通信约定的格式分为
系统:Windows 11
软件版本:
串行通信的传输根据通信约定的格式分为同步通信和异步通信。
串行通信是指计算机主机与外设之间以及主机系统与主机系统之间的数据串行传输。一条数据线用于逐位传输数据,每一位数据占用固定的时间长度。它只需要几条线路就可以在系统之间交换信息,特别适合计算机与外设之间的远距离通信。
同步是一种连续串行传输数据的通信方式,一次通信只传输一帧信息。这里的信息帧不同于异步通信中的字符帧,通常包含几个数据字符。它们都由同步字符、数据字符和校验字符(CRC)组成。其中同步字符位于帧的开始,用于确认数据字符的开始。同步字符后的字符数没有限制,由要传输的数据块的长度决定;有1个或2个校验字符,由接收端用来校验接收到的字符序列的正确性。同步的缺点是要求发送时钟和接收时钟保持严格的同步。
在异步通信中,异步通信有两个重要的指标:字符帧格式和波特率。数据通常以字符或字节为单位在字符帧中传输。字符由发送方逐帧发送,由接收方通过传输线逐帧接收。发送器和接收器可以通过各自独立且异步的时钟来控制数据的发送和接收。接收端检测从传输线“0”发送的低电平逻辑(即字符帧的起始位),确定发送方已经开始发送数据,每次接收方收到字符帧中的停止位,就知道已经发送了一帧字符。