`

同步与异步传输定义与区别

阅读更多

同步与异步传输的区别

1,异步传输是面向字符的传输,而同步传输是面向比特的传输。 

2,异步传输的单位是字符而同步传输的单位是桢。 

3,异步传输通过字符起止的开始和停止码抓住再同步的机会,而同步传输则是以数据中抽取同步信息。 

4,异步传输对时序的要求较低,同步传输往往通过特定的时钟线路协调时序。 

5,异步传输相对于同步传输效率较低。

 

    同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。

    异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的。

    在网络通信过程中,通信双方要交换数据,需要高度的协同工作。为了正确的解释信号,接收方必须确切地知道信号应当何时接收和处理,因此定时是至关重要的。在计算机网络中,定时的因素称为位同步。同步是要接收方按照发送方发送的每个位的起止时刻和速率来接收数据,否则会产生误差。通常可以采用同步或异步的传输方式对位进行同步处理。  

   1. 异步传输(Asynchronous Transmission): 异步传输将比特分成小组进行传送,小组可以是8位的1个字符或更长。发送方可以在任何时刻发送这些比特组,而接收方从不知道它们会在什么时候到达。一个常见的例子是计算机键盘与主机的通信。按下一个字母键、数字键或特殊字符键,就发送一个8比特位的ASCII代码。键盘可以在任何时刻发送代码,这取决于用户的输入速度,内部的硬件必须能够在任何时刻接收一个键入的字符。

  异步传输存在一个潜在的问题,即接收方并不知道数据会在什么时候到达。在它检测到数据并做出响应之前,第一个比特已经过去了。这就像有人出乎意料地从后面走上来跟你说话,而你没来得及反应过来,漏掉了最前面的几个词。因此,每次异步传输的信息都以一个起始位开头,它通知接收方数据已经到达了,这就给了接收方响应、接收和缓存数据比特的时间;在传输结束时,一个停止位表示该次传输信息的终止。按照惯例,空闲(没有传送数据)的线路实际携带着一个代表二进制1的信号,异步传输的开始位使信号变成0,其他的比特位使信号随传输的数据信息而变化。最后,停止位使信号重新变回1,该信号一直保持到下一个开始位到达。例如在键盘上数字“1”,按照8比特位的扩展ASCII编码,将发送“00110001”,同时需要在8比特位的前面加一个起始位,后面一个停止位。

  异步传输的实现比较容易,由于每个信息都加上了“同步”信息,因此计时的漂移不会产生大的积累,但却产生了较多的开销。在上面的例子,每8个比特要多传送两个比特,总的传输负载就增加25%。对于数据传输量很小的低速设备来说问题不大,但对于那些数据传输量很大的高速设备来说,25%的负载增值就相当严重了。因此,异步传输常用于低速设备。  

   2. 同步传输(Synchronous Transmission):同步传输的比特分组要大得多。它不是独立地发送每个字符,每个字符都有自己的开始位和停止位,而是把它们组合起来一起发送。我们将这些组合称为数据帧,或简称为帧。

  数据帧的第一部分包含一组同步字符,它是一个独特的比特组合,类似于前面提到的起始位,用于通知接收方一个帧已经到达,但它同时还能确保接收方的采样速度和比特的到达速度保持一致,使收发双方进入同步。

  帧的最后一部分是一个帧结束标记。与同步字符一样,它也是一个独特的比特串,类似于前面提到的停止位,用于表示在下一帧开始之前没有别的即将到达的数据了。

  同步传输通常要比异步传输快速得多。接收方不必对每个字符进行开始和停止的操作。一旦检测到帧同步字符,它就在接下来的数据到达时接收它们。另外,同步传输的开销也比较少。例如,一个典型的帧可能有500字节(即4000比特)的数据,其中可能只包含100比特的开销。这时,增加的比特位使传输的比特总数增加2.5%,这与异步传输中25 %的增值要小得多。随着数据帧中实际数据比特位的增加,开销比特所占的百分比将相应地减少。但是,数据比特位越长,缓存数据所需要的缓冲区也越大,这就限制了一个帧的大小。另外,帧越大,它占据传输媒体的连续时间也越长。在极端的情况下,这将导致其他用户等得太久。

分享到:
评论

相关推荐

    【RoboMaster】最好理解的UART和USART解说!【STM32】

    Universal Asynchronous Receiver/Transmitter:通用异步收发传输器,是一种串行异步收发协议,应用十分广泛。UART工作原理是将数据的二进制位一位一位的进行传输。在UART通讯协议中信号线上的状态位高电平代表’1’...

    这是一个数据链路层协议,通常用于串口通讯.rar

    异步通信是按字符传输的,每传输一个字符,就用起始位来通知收方,以此来重新核对收发双方同步。若接收设备和发送设备两者的时钟频率略有偏差,这也不会因偏差的累积而导致错位,加之字符之间的空闲位也为这种偏差...

    计算机网络期末考试复习资料

    (4)同步传输和异步传输 4、网络层 (1)网络的主要功能及有哪些协议? (2)网络层向上层受供的服务有哪两种?有何区别? (3)直接交付和间接交付 (4)分类的IP地址(IP4地址) (5)划分子网和构造超网(CIDER) (6)...

    2741_EIA_RS-232-E_rs232_Eia-232-e标准_EIARS-232_

    该标准于1991年7月获得批准,它是一套规范,适用于数据终端设备(DTE)和数据电路终端设备(DCE)之间的数据传输。 它定义了接口电路功能及其相应... 支持全双工或半双工操作,以高达20K bps的速度进行同步或异步传输。

    《计算机网络》课程主要内容.docx

    2、 并行传输与串行传输、同步传输与异步传输、单工、半双工与全双工 1)数据传输类型 模拟通信:传送模拟信号的通信 数字通信 :传送数字信号的通信 2)数据通信方式 串行通信 并行通信 单工通信:在一个指定的方向...

    计算机组成原理第六次作业答案.doc

    2.简述同步控制方式和异步控制方式的定义、特点、优缺点和应用场合,并说明两者最核心的区别是什么? 3.什么是主设备,什么是从设备? 4.什么是总线周期? 5.控制器的分类 6.主机和外设的连接方式 7.直接程序...

    thrift初步了解

    THsHaServer api说是TNonblockingServer的扩展,半同步半异步 可定义的数据类型: 基本类型: bool:布尔值,true 或 false,对应 Java 的 boolean byte:8 位有符号整数,对应 Java 的 byte i16:16 位有符号...

    RS232串口通信协议

    约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链...

    电源技术-信号完整性资料合集.zip

    什么是并行传输、串行传输、异步传输? 数据通信的几种基本方式以及原理解析 同步通信与异步通信区别 SPI总线的特点工作方式以及常见错误解析 USB与串口的区别简要总结 二、信号调制技术方式 5G系统物理层的信道...

    物联网netty对接socket设备-netty定义

    同步与异步 1.netty定义 简单来讲,Netty是一个提供了易于使用的API的客户端/服务端框架。Netty并发非常高,一个非阻塞的IO,Netty传输速度也非常快,因为他是0拷贝,什么是零拷贝?NIO中的特性之一就是零拷贝,在...

    Cisco专业词汇区域边界路由器

    10BaseT 10M bit/s基带以太网规范, ...准确性(accuracy) 在系统上被正确地传输的有用数据流与包括传输错误在内的总数数据流的百分比。 ACK 1. TCP分段中的确认位。2. 参见acknowledgment(确认)。

    计算机组成原理作业八:输入输出设备与输入输出系统.docx

    作业八:输入输出设备... SCSI总线可以在同步方式下工作,同步方式传输率为5MBps,SCSI-3型可达320MBPSo也可以异步工作。信号线50根,8条数据线和一位校验线,可以单端方式工作,其连线长度小于6米。也可作差分方式连接

    CDMA 教程 码分多址 讲义

    7.1 多径传输与多径干扰 86 7.2 多径分集接收Rake接收 87 7.3 多径分集接收机主要组成部分 92 第八章 码分多址CDMA 93 8.1 IS-95 标准及Q-CDMA系统简介 93 8.1.1 IS-95 标准CDMA空中接口标准 93 8.1.2 Q-CDMA 系统的...

    Visual C++实践与提高——串口通信与工程应用篇1

    1.2.1 异步传输协议 4 1.2.2 面向字符的同步传输协议 5 1.2.3 面向比特的同步传输协议 7 1.3 串行接口标准 9 1.3.1 EIA RS-232C标准 9 1.3.2 RS-423A、RS-422A和RS-485标准 12 1.3.3 USB接口标准 14 1.4 串口硬件...

    OS8104规格书

    每个帧内除了前导码和其它内部管理位以外,还包含有同步、异步和控制数据。总线是完全同步的,设计师可将网络内的任何设备指定为主设备,其它所有结点都从主设备处获得自己的时钟。网络完全是即插即用的,当上电或有连接...

    azure-storage-net-data-movement:.Net的Azure存储数据移动库

    具有同步复制,服务端异步复制和服务端同步复制的Blob复制。 并发传输Blob和Blob块,定义并发操作数 下载特定的Blob快照 档案 下载/上传/复制文件。 复制文件具有同步复制和服务端异步复制。 并发传输文件和文件...

    C# 温故而知新:stream篇

    4.7 FileStream示例1:*文件的新建和拷贝(主要演示文件同步和异步操作) 4.8 FileStream示例2:*实现文件本地分段上传 5.1 简单介绍一下MemoryStream 5.2 MemoryStream和FileStream的区别 5.3 通过部分源码深入了解下...

    单片机数据通信典型应用大全

    1.3.2 异步通信与同步通信 1.4 单片机串行口 1.4.1 串行接口的内部结构 1.4.2 串行接口的专用寄存器 1.4.3 串行口的工作方式 1.4.4 单片机串行口的应用 1.5 小结 第2章 数据通信中常用的数据校验算法 2.1 ...

    libusbp:Pololu USB库(也称为libusbp)是用于访问USB设备的跨平台C库。

    IN端点上的同步和异步批量/中断传输。 OUT端点上的同步批量/中断传输。 可以检索由指定USB设备(例如“ COM5”)提供的虚拟串行端口的名称。 向呼叫者提供详细的错误信息。 每个错误都包含一个或多个描述该错误的...

    windows驱动开发技术详解-part2

    Windows操作系统的基本原理、NT驱动程序与WDM驱动程序的构造、驱动程序中的同步异步处理方法、驱 动程序中即插即用功能、驱动程序的各种调试技巧等。同时,还针对流行的PCI驱动程序、USB驱动程序 、虚拟串口驱动...

Global site tag (gtag.js) - Google Analytics