上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.2 异步传输与同步传输
上面讲过,并行传输是通过在收、发两端之间多加一根控制线来完成数据同步的。那么在串行传输中是靠什么方式来实现收、发间的数据同步呢?下面进行简要介绍。
1.异步传输(Asynchronous Transmission)
异步传输方式是指收、发两端各自有相互独立的位(码元)定时时钟,数据率是收发双方约定的,收端利用数据本身来进行同步的传输方式。这种方式是一种起止式同步法,具体是在每个字符的二进制码(8 bit)的前后分别加上起始位和结束位,以表示一个字符的开始和结束。通常起始位为“0”,即一个码元宽度的零电平做起始位;结束位为一个高电平,宽度可以是1、1.5 或2 个码元的宽度。图1-7 绘出了异步传输时的数据格式。在通信中常把1 个码元宽度的倒数称为波特率。
图1-7 异步传输数据格式
异步传输的优点是实现简单,不需要收发之间的同步专线;缺点是传输速率不高,而且效率较低,效率通常为~。
2.同步传输(Synchronous Transmission)
同步传输是相对于异步传输而言的,指收发双方要采用统一的时钟节拍来完成数据的传送。接收端在收到的数据流中正确地区分一个一个的码元,都必须建立在准确的码元同步基础之上。在同步传输中,数据的发送一般以帧(群)为单位,一帧包含有许多个字符,在每帧的开始或结束都必须加上预先规定好的码元序列(特殊码组)作为标记。同步传输的数据格式如图1-8所示。
图1-8 同步传输的数据格式
同步传输时,每个字符不需要单独加起始位和终止位,因此效率高,但实现起来比较复杂。
关于同步的详细内容,将在第6 章专门讲述。