同步通信和异步通信

同步通信和异步通信

串行通信可以分为两种类型,一种叫同步通信,另一种叫异步通信。

同步通信方式,是把许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为信息帧) 的开始要加上同步字符,在没有信息要传 输时,要填上空字符,因为同步传输不允许有间隙。同步方式下,发送方除了发送数据,还要传输同步时钟信号,信息传输的双方用同一个时钟信号确定传输过程中 每1位的位置。见右图

同步通信示意图

在异步通信方式中,两个数据字符之间的传输间隔是任意的,所以,每个数据字符的前后都要用一些数位来作为分隔位。

从图5.2中可以看到,按标准的异步通信数据格式(叫做异步通信帧格式),1个字符在传输时,除了传输实际数据字符信息外,还要传输几个外加数位。具体 说,在1个字符开始传输前,输出线必须在逻辑上处于“1”状态,这称为标识态。传输一开始,输出线由标识态变为“0”状态,从而作为起始位。起始位后面为 5~8个信息位,信息位由低往高排列,即先传字符的低位,后传字符的高位。信息位后面为校验位,校验位可以按奇校验设置,也可以按偶校验设置,或不设校验 位。最后是逻辑的“1”作为停止位,停止位可为1位、1.5位或者2位。如果传输完1个字符以后,立即传输下一个字符,那么,后一个字符的起始位便紧挨着 前一个字符的停止位了,否则,输出线又会进入标识态。在异步通信方式中,发送和接收的双方必须约定相同的帧格式,否则会造成传输错误。在异步通信方式中, 发送方只发送数据帧,不传输时钟,发送和接收双方必须约定相同的传输率。当然双方实际工作速率不可能绝对相等,但是只要误差不超过一定的限度,就不会造成 传输出错。图5.3是异步通信时的标准数据格式。

异步通信示意图

比较起来,在传输率相同时,同步通信方式下的信息有效率要比异步方式下的高,

因为同步

方式下的非数据信息比例比较小

传输率

所谓传输率就是指每秒传输多少位,传输率也常叫波特率。在计算机中,每秒传输多少位和波特率的含义是完全一致的,但是,在最初的定义上,每秒传输多少位和 波特率是不同的,前者是指每秒钟传输的数位是多少,而波特率是指每秒钟传输的离散信号的数目。所谓离散信号,就是指不均匀的、不连续的也不相关的信号。在 计算机里,只允许高电平和低电平两种离散信号,它们分别表示l 和0,于是,造成了波特率与每秒传输数位这两者的吻合。但在其他一些场合,就未必如此。比 如,采用脉冲调制时,可以允许取4种相位,而每种相位代表2个数位,这种情况下,按每秒传输多少位(bps)计算的传输率便是波特率的两倍。 国际上规定了一个标准波特率系列,标准波特率也是最常用的波特率,标准波特率系列为110、300、600、1200、1800、2400、4800、9600、19200.. ....。

大多数接口的波特率可以通过编程来指定。

作为例子,我们可以考虑这样一个异步传输过程:设每个字符对应1个起始位、7个数据位、1个奇/偶校验位和1个停止位,如果波特率为1200,那么,每秒钟能传输的最大字符数为1200/10=120个。

作为比较,我们再来看一个同步传输的例子。假如也用1200的波特率工作,每个字符为7位,用4个同步字符作为信息帧头部,但不用奇/偶校验,那么,传输 100个字符所用的时间为7×(100+4)/1200=0.6067,这就是说,每秒钟能传输的字符数可达到100/0.6067=165个。

三、异步通信的差错类型

异步通信过程中,可能发生通信错,一般有3种错误:

1、帧格式错:在应该接收到停止位的时候,接收到逻辑的“0”,便产生帧格式错误。

2、奇偶错:接收到的奇偶校验位错。

3、覆盖错:通信接口接收到数据并存放到数据输入寄存器中,但是CPU 没有及时来取,后面新接收的数据覆盖了前面收到的数据,叫做覆盖错。

发生帧格式错和奇偶错的原因可能为下面几种:

◆ 发送和接收双方采用了不同的传输率,或虽然双方约定了相同的传输率,但传输率不可能绝对相等。在通信的速率比较高的情况下,如果双方的传输率误差达到一定的程度,也会造成通信出错;

◆ 通信双方采用了不相同的帧格式;

◆ 干扰。

同步通信和异步通信

串行通信可以分为两种类型,一种叫同步通信,另一种叫异步通信。

同步通信方式,是把许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为信息帧) 的开始要加上同步字符,在没有信息要传 输时,要填上空字符,因为同步传输不允许有间隙。同步方式下,发送方除了发送数据,还要传输同步时钟信号,信息传输的双方用同一个时钟信号确定传输过程中 每1位的位置。见右图

同步通信示意图

在异步通信方式中,两个数据字符之间的传输间隔是任意的,所以,每个数据字符的前后都要用一些数位来作为分隔位。

从图5.2中可以看到,按标准的异步通信数据格式(叫做异步通信帧格式),1个字符在传输时,除了传输实际数据字符信息外,还要传输几个外加数位。具体 说,在1个字符开始传输前,输出线必须在逻辑上处于“1”状态,这称为标识态。传输一开始,输出线由标识态变为“0”状态,从而作为起始位。起始位后面为 5~8个信息位,信息位由低往高排列,即先传字符的低位,后传字符的高位。信息位后面为校验位,校验位可以按奇校验设置,也可以按偶校验设置,或不设校验 位。最后是逻辑的“1”作为停止位,停止位可为1位、1.5位或者2位。如果传输完1个字符以后,立即传输下一个字符,那么,后一个字符的起始位便紧挨着 前一个字符的停止位了,否则,输出线又会进入标识态。在异步通信方式中,发送和接收的双方必须约定相同的帧格式,否则会造成传输错误。在异步通信方式中, 发送方只发送数据帧,不传输时钟,发送和接收双方必须约定相同的传输率。当然双方实际工作速率不可能绝对相等,但是只要误差不超过一定的限度,就不会造成 传输出错。图5.3是异步通信时的标准数据格式。

异步通信示意图

比较起来,在传输率相同时,同步通信方式下的信息有效率要比异步方式下的高,

因为同步

方式下的非数据信息比例比较小

传输率

所谓传输率就是指每秒传输多少位,传输率也常叫波特率。在计算机中,每秒传输多少位和波特率的含义是完全一致的,但是,在最初的定义上,每秒传输多少位和 波特率是不同的,前者是指每秒钟传输的数位是多少,而波特率是指每秒钟传输的离散信号的数目。所谓离散信号,就是指不均匀的、不连续的也不相关的信号。在 计算机里,只允许高电平和低电平两种离散信号,它们分别表示l 和0,于是,造成了波特率与每秒传输数位这两者的吻合。但在其他一些场合,就未必如此。比 如,采用脉冲调制时,可以允许取4种相位,而每种相位代表2个数位,这种情况下,按每秒传输多少位(bps)计算的传输率便是波特率的两倍。 国际上规定了一个标准波特率系列,标准波特率也是最常用的波特率,标准波特率系列为110、300、600、1200、1800、2400、4800、9600、19200.. ....。

大多数接口的波特率可以通过编程来指定。

作为例子,我们可以考虑这样一个异步传输过程:设每个字符对应1个起始位、7个数据位、1个奇/偶校验位和1个停止位,如果波特率为1200,那么,每秒钟能传输的最大字符数为1200/10=120个。

作为比较,我们再来看一个同步传输的例子。假如也用1200的波特率工作,每个字符为7位,用4个同步字符作为信息帧头部,但不用奇/偶校验,那么,传输 100个字符所用的时间为7×(100+4)/1200=0.6067,这就是说,每秒钟能传输的字符数可达到100/0.6067=165个。

三、异步通信的差错类型

异步通信过程中,可能发生通信错,一般有3种错误:

1、帧格式错:在应该接收到停止位的时候,接收到逻辑的“0”,便产生帧格式错误。

2、奇偶错:接收到的奇偶校验位错。

3、覆盖错:通信接口接收到数据并存放到数据输入寄存器中,但是CPU 没有及时来取,后面新接收的数据覆盖了前面收到的数据,叫做覆盖错。

发生帧格式错和奇偶错的原因可能为下面几种:

◆ 发送和接收双方采用了不同的传输率,或虽然双方约定了相同的传输率,但传输率不可能绝对相等。在通信的速率比较高的情况下,如果双方的传输率误差达到一定的程度,也会造成通信出错;

◆ 通信双方采用了不相同的帧格式;

◆ 干扰。


相关内容

  • 位同步-帧同步
  • 位同步(比特同步)和帧同步的区别是什么? 2012-07-27 00:13:15| 分类: 传输技术 | 标签:同步 |举报|字号 订阅 在数据通信中最基本的同步方式就是"位同步"(bit synchronization)或比特同步.比特是数据传输的最小单位.位同步(比特同步)是 ...

  • 计算机网络技术尔雅满分答案
  • ······························ 计算机网络技术 计算机网络的定义和分类 1 局域网,英文缩写为(B ). A .WAN B .LAN C .SAN D .MAN 2 从覆盖范围进行分类,网络分为(D ),城域网和广域网. A .星形网 B .令牌网 C .总线网 D . ...

  • 广域网技术1
  • 广域网技术 基本要求:了解广域网的特点.服务 类型及实现方式:了解常见的广域网设备:了解若干典型的广域网协议和技术,包括PPP.ISDN.ATM.帧 中继和SDH 技术等. 教学重点和难点:  广域网标准  广域网连接的选择  典型的广域网协议和技术,包括PPP.ISDN.ATM.帧中继和SD ...

  • 所谓通信协议是指通信双方的一种约定
  • 所谓通信协议是指通信双方的一种约定.约定包括对数据格式.同步方式.传送速度.传送步骤.检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守.因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层,其主要完成的作用如下: (1)实现数据格式化:因为 ...

  • 串口通讯协议综述
  • 串口通讯协议综述 所谓通信协议是指通信双方的一种约定.约定包括对数据格式.同步方式.传送速度.传送步骤.检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守.因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层,其主要完成的作用如下: (1)实 ...

  • 网络层常用协议
  • 网络层常用协议 一.SDH 1.SDH简介 SDH(Synchronous Digital Hierarchy,同步数字系列)是一种将复接.线路传输及交换功能融为一体.并由统一网管系统操作的综合信息传送网络,是美国贝尔通信技术研究所提出来的同步光网络(SONET).CCITT(现ITU-T)于198 ...

  • 数据通信与网络技术
  • 一.简答题: 1.计算机网络的定义是什么? 答:计算机网络是由计算机技术和通信技术相结合产生的,是根据社会的需要而产生的.将地理位置不同并具有独立功能的多个计算机系统通过通信设备和通信线路连接起来,以功能完善的网络软件(网络协议.信息交换方式以及网络操作系统)实现网络资源共享的系统. 2.计算机网络 ...

  • 并行串行接口定义
  • 1. 并行通信和串行通信 计算机与外设或计算机之间的通信通常有两种方式: (1) 并行通信 (2) 串行通信 并行通信指数据的各位同时传送.并行方式传输数据速度快,但占用的通信线多,传输数 据的可靠性随距离的增加而下降,只适用于近距离的数据传送. 串行通信是指在单根数据线上将数据一位一位地依次传送. ...

  • 计算机原理答案
  • 第1章 计算机系统概论 1. 什么是计算机系统.计算机硬件和计算机软件?硬件和软件哪个更重要? 解:P3 计算机系统--计算机硬件.软件和数据通信设备的物理或逻辑的综合体. 计算机硬件--计算机的物理实体. 计算机软件--计算机运行所需的程序及相关资料. 硬件和软件在计算机系统中相互依存,缺一不可, ...