传输可以分为并行传输和串行传输,串行传输又有同步传输、异步传输、等时传输三种。
--知乎:https://www.zhihu.com/question/29033993
--CSDN:https://blog.csdn.net/SYP35/article/details/78598442
并行传输:使用多跟数据线一次传输多个比特。
串行传输:使用一根数据线传输数据,一次传输1个比特,多个比特需要一个接一个依次传输。
串行传输又有同步传输、异步传输和等时传输。
1)异步传输:异步传输将比特分成小组进行传输,小组可以是8位的一个字符或者更长。发送方可以在任何时候发送这些小组,二接收方不知道什么时候这些小组会到达。
为了使接收方可以知道什么时候消息达到,在不接受消息的时候,接送方通常接受的都是高电平,即“1”。在有消息达到之前,会有一个开始位“0”先发送到接送方,它提醒接收方数据已经到达了,这就给了接收方响应、接受和缓存数据比特的时间。在传输结束时,会有一个结束位“1”表示传输结束。每个小组都有一个开始位和结束位,例如传输一个8比特位的字符,前面添加一个开始标志位和后面添加一个结束标志位,一共10比特位。
常见的异步传输的例子是电脑键盘和主机之间的传输。异步传输的实现比较容易,由于每个信息都加上了“同步”信息,但是异步通信每个小组都要添加开始位和结束位,会产生较大的开销。
2)同步传输:同步传输的比特分组要大得多。它不是独立地发送每个字符,每个字符都有自己的开始位和停止位, 而是把它们组合起来一起发送。我们将这些组合称为数据帧,或简称为帧。
数据帧的开始部分包含一组同步字符,它是一个独特的比特组合,类似于前面提到的起始位,用于通知接收方一个帧已经到达,但它同时还能确保接收方的采样速度和比特的到达速度保持一致,使收发双方进入同步。帧的最后一部分是一个帧的结束标记,类似于异步传输里面的停止位,表示传输这一帧的传输结束。
异步传输针对的是每个字符小组,同步传输针对的是字符串帧,同步传输不必对每个字符进行操作,因而同步传输的速度比异步传输的速度要快。