同步通信与异步通信有何不同?

如题所述

串口通信的分类
串口通信可以分为同步通信和异步通信两类。同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。
2.1同步通信
同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。如图:

单同步字符帧结构

+-----+------+-------+------+-----+--------+-------+-------+
|同步|数据 |数据 |数据 | ... |数据 |CRC1|CRC2|
|字符|字符1|字符2|字符3| |字符N| | |
+-----+------+-------+------+-----+--------+-------+-------+

双同步字符帧结构
+-----+--------+------+-------+---+-------+-------+--------+
|同步 |同步 |数据 |数据 | ... |数据 |CRC1|CRC2|
|字符1|字符2|字符1|字符2| |字符N| | |
+-----+--------+------+-------+---+-------+-------+--------+
它们均由同步字符、数据字符和校验字符(CRC)组成。其中同步字符位于帧开头,用于确认数据字符的开始。数据字符在同步字符之后,个数没有限制,由所需传输的数据块长度来决定;校验字符有1到2个,用于接收端对接收到的字符序列进行正确性的校验。
同步通信的缺点是要求发送时钟和接收时钟保持严格的同步。
2.2异步通信
异步通信中,数据通常以字符或者字节为单位组成字符帧传送。字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接收。发送端和接收端可以由各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立,互不同步。
接收端检测到传输线上发送过来的低电平逻辑"0"(即字符帧起始位)时,确定发送端已开始发送数据,每当接收端收到字符帧中的停止位时,就知道一帧字符已经发送完毕。
在异步通行中有两个比较重要的指标:字符帧格式和波特率。
(1)字符帧,由起始位、数据位、奇偶校验位和停止位组成。如图:

无空闲位字符帧
+--+---+---+---+---+--+--+--+--+--+--+--+---+---+---+--+--+
|D7|0/1| 1 | 0 |D0|D1|D2|D3|D4|D5|D6|D7|0/1| 1 | 0 |D0|D1|
+--+---+---+---+--+--+--+--+--+--+--+--+---+---+---+--+--+
奇偶 停 起 奇偶 停 起
校验 止 始 校验 止 始
位 位 位 位

有空闲位字符帧
+---+---+--+--+--+--+--+--+--+--+---+---+---+---+---+---+--+
| 1 | 0 |D0|D1|D2|D3|D4|D5|D6|D7|0/1| 1 | 1 | 1 | 1 | 0 |D0|
+---+---+--+--+--+--+--+--+--+--+---+---+---+---+---+---+--+
空 起 奇偶 停 空 闲 位 起
闲 始 校验 止 始
位 位 位 位

1.起始位:位于字符帧开头,占1位,始终为逻辑0电平,用于向接收设备表示发送端开始发送一帧信息。
2.数据位:紧跟在起始位之后,可以设置为5位、6位、7位、8位,低位在前高位在后。
3.奇偶校验位:位于数据位之后,仅占一位,用于表示串行通信中采用奇校验还是偶校验。

(2)波特率,波特率是每秒钟传送二进制数码的位数,单位是b/s。
异步通信的优点是不需要传送同步脉冲,字符帧长度也不受到限制。缺点是字符帧中因为包含了起始位和停止位,因此降低了有效数据的传输速率。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-24
采用排除法:A是不对的,同步通信与线路长度无关;
B、C是对的;由此可见D就不对了;
因此,作为多选的是B、C对。
第2个回答  2020-06-28
d
第3个回答  2020-04-26
正确答案:D
同步通信采用统一的时钟,每个部件发送或接收信息都在固定的总线传送周期中,一个总线传送周期结束,开始下一个总线传送周期。它适用于总线长度较短,且各部件的存取时间较接近的情况,因此具有较高的传输速率。ABC都是正确原因,故选D。
简单来说,同步通信是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收。
相对于同步通信,异步通信在发送字符时,所发送的字符之间的时隙可以是任意的。但是接收端必须时刻做好接收的准备(如果接收端主机的电源都没有加上,那么发送端发送字符就没有意义,因为接收端根本无法接收)。发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。异步通信的好处是通信设备简单、便宜,但传输效率较低(因为开始位和停止位的开销所占比例较大)。

异步和同步有什么不同呢 异步和同步的区别
异步和同步的区别1、概念不一样:这是两个相对的概念,同步是让两个或多个数据库内容保持一致,或者按需要部分保持一致。异步则是计算机多线程的异步处理。异步的概念和同步相对。2、要求不一样:“同步通信”的通信双方必须先建立同步,即双方的时钟要调整到同一个频率。异步通信发送端不需要在发送一帧...

同步通信和异步通信的主要区别是什么?
同步通信和异步通信主要有实现条件,效率,复杂程度和适用情况的区别。一、实现条件的区别 1、同步通信进行数据传输时,要求发送和接收双方要保持完全的同步,因此,要求接收和发送设备必须使用同一时钟。2、异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发...

同步通信和异步通信的主要区别是什么?
一、定义不同 1、异步通信是面向字符的通信。同步通信是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送\/接收。2、同步通信是面向比特的通信。异步通信是指通信中两个字符(8位)之间...

哪些是同步通信 哪些是异步通信
1.“异步通信”是一种很常用的通信方式(效率较低)异步通信在发送字符时,发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。所传送的数据以字节为单位。每个字节前加上一位起始位,每个字节的...

同步和异步的区别
同步和异步是两种不同的通信方式,主要区别在于数据传输的方式和时间安排。1、同步通信:同步通信是一种连续的数据传输方式,要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流。在同步通信中,数据通常是以大块的形式发送,而不是单个字符。这种方式的优点是传输效率高,减少了额外的开始和...

同步异步区别 同步异步有什么区别
同步和异步指的是同步通信和异步通信,它们的区别主要在:1、定义不同:同步需要将通信双方的时钟统一到一个频率上,异步通信发送的字符间隔时间可以是任意的。2、准确性不同:同步通信需要比较高精度的精确度,异步则不需要。3、成本不同:异步通信的设备通常比同步的简单、便宜。

异步通信和同步通信的区别是什么?AT89S51串行口有没有同步通信功能?
【答案】:区别:(1)异步通信的收发双方没有共同的时钟,收发双方约定共同的波特率并靠数据帧中的起始位来同步,而同步通信的收发双方有一个共同的时钟源。(2)异步通信物的数据是以字符帧为单位,逐帧传送,而同步通信是将传送的数据组成一个长帧连续传送。AT89S51串行口没有同步通信功能。

同步通信和异步通信的区别是什么
1、同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流;异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。2、同步通信效率高,异步通信效率较低。3、同步通信较复杂,双方时钟的允许误差较小;异步通信简单,双方时钟...

同步通信和异步通信的区别
同步通信效率高,异步通信效率较低。同步通信较复杂,双方时钟的允许误差较小;异步通信简单,双方时钟可允许一定误差。同步通信可用于点对多点,异步通信只适用于点对点。

同步通信和异步通信的区别
同步通信与异步通信的区别主要体现在时钟同步性、效率、复杂度以及应用场景上。同步通信要求接收端时钟频率和发送端时钟频率一致,发送端连续发送比特流。相反,异步通信允许接收端与发送端时钟不完全同步,发送端在发送完一个字节后可随时发送下一个字节。同步通信在效率上通常高于异步通信,这是因为其连续...

相似回答