码迷,mamicode.com
首页 > 其他好文 > 详细

并行传输与串行传输(同步通信与异步通信区别)

时间:2015-02-09 12:32:10      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

整理资料如下:

1.并行传输:

  字符编码的各位(比特)同时传输;

2.串行传输:

  将组成字符的各位串行地发往线路;

  有两种传输方式:

    1)同步传输;

    2)异步传输;

  串行数据通信的方向性结构有三种:

    1)单工;

    2)半双工;(I2C)

    3)全双工; (UART)

 

  1).同步通信原理

  同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。

  采用同步通信时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。在同步传输过程中,一个字符可以对应5~8位。当然,对同一个传输过程,所有字符对应同样的数位,比如说n位。这样,传输时,按每n位划分为一个时间片,发送端在一个时间片中发送一个字符,接收端则在一个时间片中接收一个字符。

  同步传输时,一个信息帧中包含许多字符,每个信息帧用同步字符作为开始,一般将同步字符和空字符用同一个代码。在整个系统中,由一个统一的时钟控制发送端的发送和空字符用同一个代码。接收端当然是应该能识别同步字符的,当检测到有一串数位和同步字符相匹配时,就认为开始一个信息帧,于是,把此后的数位作为实际传输信息来处理。

 

  2).异步通信原理

  异步通信是一种很常用的通信方式。异步通信在发送字符时,所发送的字符之间的时间间隔可以是任意的。当然,接收端必须时刻做好接收的准备。发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。异步通信的好处是通信设备简单、便宜,但传输效率较低(因为开始位和停止位的开销所占比例较大)。 

技术分享

  

  3).同步通信与异步通信区别:

  (1)同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流;异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。
  (2)同步通信效率高;异步通信效率较低。
  (3)同步通信较复杂,双方时钟的允许误差较小;异步通信简单,双方时钟可允许一定误差。
  (4)同步通信可用于点对多点;异步通信只适用于点对点。

 

(End)

并行传输与串行传输(同步通信与异步通信区别)

标签:

原文地址:http://www.cnblogs.com/yirenyang/p/4281101.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!