异步通信同步通信和异步通信的主要区别是什么?

异步通信  时间:2021-07-13  阅读:()

什么是同步通信和异步通信

简单来说,同步通信是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收。

相对于同步通信,异步通信在发送字符时,所发送的字符之间的时隙可以是任意的。

但是接收端必须时刻做好接收的准备(如果接收端主机的电源都没有加上,那么发送端发送字符就没有意义,因为接收端根本无法接收)。

发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。

异步通信的好处是通信设备简单、便宜,但传输效率较低(因为开始位和停止位的开销所占比例较大)。

举一个实际生活中使用异步通信的例子

这个嘛例子就很多了,例如2个局域网一个用的是XP的系统,一个使用的是98的系统,他们两个就只需要安装一个协议就可以实现通信,着就是异步通信的意思 也就是说 两个国家的人 语言都不能直接沟通,只要来一个翻译的可以了。

什么是异步通信?

异步通信是一种很常用的通信方式。

相对于同步通信,异步通信在发送字符时,所发送的字符之间的时隙可以是任意的,当然,接收端必须时刻做好接收的准备(如果接收端主机的电源都没有加上,那么发送端发送字符就没有意义,因为接收端根本无法接收)。

发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。

内部处理器在完成了相应的操作后,通过一个回调的机制,以便通知发送端发送的字符已经得到了回复。

异步通信的好处是通信设备简单、便宜,缺点信道利用率较低(因为开始位和停止位的开销所占比例较大),但随着光网络的发展,这些已不是根本问题。

  异步通信也可以是以帧作为发送单位。

接收端必须随时做好接收帧的准备。

这时,帧的首部必须设有一些特殊的比特组合,使得接收端能够找出一帧的开始。

这也称为帧定界。

帧定界还包含确定帧的结束位置。

这有两种方法。

一种是在帧的尾部设有某种特殊的比特组合来标志帧的结束。

或者在帧首部中设有帧长度的字段。

需要注意的是,在异步发送帧时,并不是说发送端对帧中的每一个字符都必须加上开始位和停止位后再发送出去,而是说,发送端可以在任意时间发送一个帧,而帧与帧之间的时间间隔也可以是任意的。

在一帧中的所有比特是连续发送的。

发送端不需要在发送一帧之前和接收端进行协调(不需要先进行比特同步)。

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

串口通信的分类 串口通信可以分为同步通信和异步通信两类。

同步通信是按照软件识别同步字符来实现数据的发送和接收,异步通信是一种利用字符的再同步技术的通信方式。

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、同步通信进行数据传输时,要求发送和接收双方要保持完全的同步,因此,要求接收和发送设备必须使用同一时钟。

2、异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。

二、效率的区别 1、同步通信可以实现高速度、大容量的数据传送。

效率较高。

2、异步通信信道利用率较低(因为开始位和停止位的开销所占比例较大),故效率相对较低。

三、复杂程度的区别 1、同步通信要求发生时钟和接收时钟保持严格同步,同时硬件复杂,双方时钟的允许误差较小。

2、异步通信简单,双方时钟可允许一定误差。

四、适用情况的区别 1、同步通信可用于点对多点。

2、异步通信只适用于点对点。

参考资料来源:百度百科-同步通信 参考资料来源:百度百科-异步通信

SunthyCloud阿里云国际版分销商注册教程,即可PayPal信用卡分销商服务器

阿里云国际版注册认证教程-免绑卡-免实名买服务器安全、便宜、可靠、良心,支持人民币充值,提供代理折扣简介SunthyCloud成立于2015年,是阿里云国际版正规战略级渠道商,也是阿里云国际版最大的分销商,专业为全球企业客户提供阿里云国际版开户注册、认证、充值等服务,通过SunthyCloud开通阿里云国际版只需要一个邮箱,不需要PayPal信用卡就可以帮你开通、充值、新购、续费阿里云国际版,服务...

VPSMS:53元/月KVM-512MB/15G SSD/1TB/洛杉矶CN2 GIA

VPSMS最近在做两周年活动,加上双十一也不久了,商家针对美国洛杉矶CN2 GIA线路VPS主机提供月付6.8折,季付6.2折优惠码,同时活动期间充值800元送150元。这是一家由港人和国人合资开办的VPS主机商,提供基于KVM架构的VPS主机,美国洛杉矶安畅的机器,线路方面电信联通CN2 GIA,移动直连,国内访问速度不错。下面分享几款VPS主机配置信息。CPU:1core内存:512MB硬盘:...

瓜云互联-美国洛杉矶高防CN2高防云服务器,新老用户均可9折促销!低至32.4元/月!

瓜云互联一直主打超高性价比的海外vps产品,主要以美国cn2、香港cn2线路为主,100M以内高宽带,非常适合个人使用、企业等等!安全防护体系 弹性灵活,能为提供简单、 高效、智能、快速、低成本的云防护,帮助个人、企业从实现网络攻击防御,同时也承诺产品24H支持退换,不喜欢可以找客服退现,诚信自由交易!官方网站:点击访问瓜云互联官网活动方案:打折优惠策略:新老用户购买服务器统统9折优惠预存返款活动...

异步通信为你推荐
sdfSDF文件怎么打开啊,或者用什么软件或程序打开诺诺云代账诺诺云代账有什么优势?微信收款语音播报怎么设置两部手机微信收款语音播报怎么设置g2g电子商务中的g2g模式代表开票系统怎样开普通发票系统附清单settimermfc里SetTimer和Sleep有什么区别weakhashmapJava中isEmpty方法如何使用?rdlDVD±RW/±RDL/RAM 具体什么意思editplus破解版DBTools Manager Professional 破解版在哪里可以下载?丁奇赛尔号丁奇技能表,带等级,刷什么学习力好?
北京vps 新通用顶级域名 中国万网域名 国内永久免费云服务器 轻博 小米数据库 福建天翼加速 世界测速 服务器合租 福建铁通 hktv t云 ca187 东莞idc iki 黑科云 winserver2008 WHMCS 美国西雅图独立 隐士ddos 更多