异步通信和同步通信的区别 异步通信( 二 )


异步通信是怎么通信的?串行异步通信(例如RS232通信),是主机与外部硬件设备的常用通讯方式 。可以双向传输 。如卫星信号接收版收到的数据传导到计算机处理,主要使用串行异步通信处理 。
异步通信中,在异步通行中有两个比较重要的指标:字符帧格式和波特率 。数据通常以字符或者字节为单位组成字符帧传送 。字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接收 。发送端和接收端可以由各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立,互不同步 。
接收端检测到传输线上发送过来的低电平逻辑"0"(即字符帧起始位)时,确定发送端已开始发送数据,每当接收端收到字符帧中的停止位时,就知道一帧字符已经发送完毕 。
异步通信中典型的帧格式是:1位起始位,7位(或8位)数据位,1位奇偶校验位,2位停止位 。
什么叫串行通信和并行通信?异步通信和同步通信有何区别?串行通信是指通信双方按位进行,遵守时序的一种通信方式 。串行通信中,将数据按位依次传输,每位数据占据固定的时间长度,即可使用少数几条通信线路就可以完成系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信 。
并行通信是指多比特数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错 。
异步通信和同步通信区别为:同步不同、误差不同、点对点不同 。
一、同步不同
1、异步通信:异步通信不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节 。
2、同步通信:同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流 。
二、误差不同
1、异步通信:异步通信简单,双方通信时钟可允许一定误差 。
2、同步通信:同步通信较复杂,双方时钟的允许误差较小 。
三、点对点不同
1、异步通信:异步通信只适用于点对点 。
2、同步通信:同步通信可用于点对多点 。
参考资料来源:
百度百科——串行通信
百度百科——并行通信
百度百科——异步通信
百度百科——同步通信

秒懂生活扩展阅读