• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
流浪者驿站
‘少吃’即是‘大补,营养的核心是合理,不挑食,饮食过多会导致糖尿病、高血脂、高血压。’
   首页    新随笔    联系   管理    订阅  订阅

(转)异步与同步通信

 

异步与同步通信

         "异步通信”是一种很常用的通信方式。异步通信在发送字符时,所发送的字符之间的时间间隔可以是任意的。当然,接收端必须时刻做好接收的准备(如果接收端主机的电源都没有加上,那么发送端发送字符就没有意义,因为接收端根本无法接收)。发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。异步通信的好处是通信设备简单、便宜,但传输效率较低(因为开始位和停止位的开销所占比例较大)。
   异步通信也可以是以帧作为发送的单位。接收端必须随时做好接收帧的准备。这是,帧的首部必须设有一些特殊的比特组合,使得接收端能够找出一帧的开始。这也称为帧定界。帧定界还包含确定帧的结束位置。这有两种方法。一种是在帧的尾部设有某种特殊的比特组合来标志帧的结束。或者在帧首部中设有帧长度的字段。需要注意的是,在异步发送帧时,并不是说发送端对帧中的每一个字符都必须加上开始位和停止位后再发送出去,而是说,发送端可以在任意时间发送一个帧,而帧与帧之间的时间间隔也可以是任意的。在一帧中的所有比特是连续发送的。发送端不需要在发送一帧之前和接收端进行协调(不需要先进行比特同步)。每个字符开始发送的时间可以是任意的t0 0 1 1 0 1 1 0起始位结束位t每个帧开始发送的时间可以是任意的以字符为单位发送以帧为单位发送帧开始帧结束
          “同步通信”的通信双方必须先建立同步,即双方的时钟要调整到同一个频率。收发双方不停地发送和接收连续的同步比特流。但这时还有两种不同的同步方式。一种是使用全网同步,用一个非常精确的主时钟对全网所有结点上的时钟进行同步。另一种是使用准同步,各结点的时钟之间允许有微小的误差,然后采用其他措施实现同步传输.
 同步通信以多字节组成的数据块(几十至几千个字节)为单位进行传输,在数据 块前加上标识序列,组成帧(Frame)。同步方式分字节同步和位同步两种,通 常采用后一种方式,例如ISO的HDLC等。
、同步通信方式的特点:

  采用同步通信时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。在同步传输过程中,一个字符可以对应5~8位。当然,对同一个传输过程,所有字符对应同样的数位,比如说n位。这样,传输时,按每n位划分为一个时间片,发送端在一个时间片中发送一个字符,接收端则在一个时间片中接收一个字符。
同步传输时,一个信息帧中包含许多字符,每个信息帧用同步字符作为开始,一般将同步字符和空字符用同一个代码。在整个系统中,由一个统一的时钟控制发送端的发送和空字符用同一个代码。接收端当然是应该能识别同步字符的,当检测到有一串数位和同步字符相匹配时,就认为开始一个信息帧,于是,把此后的数位作为实际传输信息来处理。  
   异步通信的特点是:一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,总是以“起始位”开始,以“停止位”结束,字符之间没有固定的时间间隔要求。每一个字符的前面都有一位起始位(低电平,逻辑值),字符本身由5-7位数据位组成,接着字符后面是一位校验位(也可以没有校验位),最后是一位或一位半或二位停止位,停止位后面是不定长的空闲位。停止位和空闲位都规定为高电平(逻辑值1),这样就保证起始位开始处一定有一个下跳沿。

  异步通信
  异步通信以字节为单位,长度为5至8位。
  异步通信的数据格式
  字符在异步传输中的格式:
  起始位+数据位+校验位+停止位
  常用格式
  a、8N1:1bit起始位+8bit数据位+无校验位+1bit停止位
  b、7E1:1bit起始位+7bit数据位+1位偶校验位+1bit停止位
  1个字符通常用10bit代表。
  数据格式在 通信软件(如Windows95中的“超级终端”)中设置。
一、异步与同步通信的传送方式比较

   异步通信:      通信中两个字符的时间间隔是不固定的,而在同一字符中两个相邻位代码间的间隔是固定的。

   同步通信:      通信中每时每刻在链路上都有字符信息传送,而且通信中的每个字符间、各相邻代码间的时间间隔都是相等的。


二、异步与同步通信的检错能力比较

   异步通信:      实际应用中检错是以单纯奇偶校验码检错,检错效率不高!

   同步通信:      实际应用中检错是以错误校验码检错和纠错,受干扰程度低


三、异步与同步通信的实际应用比较

   异步通信:      一般在近距离的点点数据通信,速率不高的情况下,多采用设备简单、控制容易的异步通信。


   同步通信:      传送效率和速度高,误差小,在远距离网络传输中比较实用,但是同步传输设备繁多,控制也相对复杂。

       从通信底层的概念来说,同步是指在通信双方协商好后以块为单位发送方式,异步是每发送一单位(一个字节或BIT)就要加上指定的附加信息,如起始位,停止位,校验位等

 

 

本文链接:http://user.qzone.qq.com/493583008/blog/1202013993
posted @ 2008-07-27 10:22  浪迹天涯  阅读(1652)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3