异步传输

(字节之间异步,字节内同步)

发送端:以字节为独立的传输单位,而且字节间的间隔也不是固定的

接收端:仅在每个字节的起始处对字节内的比特实现同步,所以要在每个字节前后加上起始位和结束位。

异步传输存在问题:接收方并不知道数据会在什么时候到达。在它检测到数据并做出响应之前,第一个比特已经过去了

解决问题的方法:

  • 每次异步传输的信息都以一个起始位开头,它通知接收方数据已经到达了,这就给了接收方响应、接收和缓存数据比特的时间。
  • 在传输结束时,一个停止位表示该次传输信息的终止。
  • 具体做法:按照惯例,空闲(没有传送数据)的线路实际携带着一个代表二进制 1 的信号,异步传输的开始位使信号变成 0,其他的比特位使信号随传输的数据信息而变化。最后,停止位使信号重新变回 1,该信号一直保持到下一个开始位到达。例如在键盘上数字 “1”,按照 8 比特位的扩展 ASCII 编码,将发送 “00110001”,同时需要在 8 比特位的前面加一个起始位,后面一个停止位。

异步优缺点

  • 异步传输的实现比较容易,由于每个信息都加上了 “同步” 信息,因此计时的漂移不会产生大的积累。
  • 通信设备简单、便宜,但传输效率较低(因为开始位和停止位的开销所占比例较大)