精华内容
下载资源
问答
  • 半双工通信

    千次阅读 2013-05-19 14:03:06
    半双工通信系统的通信控制协议设计  计算机网络中首先要解决的就是计算机之间的通信问题。通信控制协议为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持,是一种网络通用语言。在许多控制系统中需要一...

    半双工通信系统的通信控制协议设计

            计算机网络中首先要解决的就是计算机之间的通信问题。通信控制协议为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持,是一种网络通用语言。在许多控制系统中需要一个高效、简单、可靠的通信控制协议,用以保证设备将控制信息准确的发往目标设备。由于控制信息数据量小不需要进行双工通信,因此提出的通信控制协议只针对于半双工通信控制系统。此外本协议具有通用性,可方便的移植到其他半双工系统。当系统中的各个设备通过某种物理链路相互联接起来以后,并不意味着它们之间就能够立刻进行数据交换了。设备之间要进行通行还需要有通信的规则即通信协议。通信协议通常要规定通信的开始与结束,数据的接受者,所传送数据的校验方式以及链路的电气接口参数等。

            目前常见的协议有基于以太网的IEEE802.3协议,基于CAN-BUS总线的CANopen协议等等。这些协议通常都比较成熟,它们或通信速度快、或通信可靠性高或抗干扰能力强,因而得到了广泛的应用。但是在一些要求比较特殊的场合这些协议就不一定适用了。针对通信速度要求不高、价格控制比较严格系统等要求,特别是控制系统设计了一种协议。这种协议基于半双工通信系统,具有通用性。

    1 半双工通信系统的内涵 
            半双工通信系统包含一或多个低压差分信令半双工收发器。每个收发器可以包含:接收多个差分数据信号的多个输入端;输入驱动器,其通过输出端传送来自差分传输线的差分数据信号;以及输出驱动器,其通过差分传输线传送来自输入端的差分数据信号,并且通过非反转与反转传输线输出到第一与第二收发器中的一个。可以响应于输入端处以及输入驱动器输出端处的差分数据信号,传送差分数据信号。每个收发器都可以包含前置驱动器,该前置驱动器被配置来平移从输入端输入到其、并且从其提供给输出驱动器的差分数据信号的参考电压电平。
            半双工通信采用半双工信道,数据信号可从A传到B,也可由B传到A,但不能在两个方向上同时进行传输。通信的双方都具有发送器和接收器,但在同一时刻信道只能容纳一个方向的传输(例如二线制线路)。由一方发送变为另一方发送就必须改换信道方向。例如,若A站把发送器连接到线路上,B站相应地把接收器连接到线路上,那么A站向B站就可发送数据信息了。当B站要发送数据信息时,B站要将接收器与线路断开,把发送器连接到线路上,同时A站相应地将发送器与线路断开,并把接收器连到线路上,信道方向改变了,这时B站就可向A站发送数据信息了。这种在一条信道上,用开关进行转换,以实现A→B与B→A两个方向的通信,称为半双工通信,或称为单工信道的半双工系统。
            由于半双工在通信中频繁调换信道方向,所以效率低,但可节省传输线路,广泛使用于局域网中。

     

    2 通信控制协议数据同步方式
            所谓同步,就是接收端要按照发送端所发送的每个码元的重复频率以及起止时间来接收数据,也就是在时间基准上必须取得一致。在通信时,接收端要校准自己的时间和重复频率,以便和发送端取得一致。
    同步是数据通信中需要解决的一个重要问题。同步不良会导致通信质量下降直至不能正常工作,同步主要分为位同步、字符同步、帧同步。

    1)位同步
    位同步就是使接收端接收的每一位数据信息都与发送端准确地保 持同步。实现这种同步的方法有外同步法和自同步法。
            a.外同步法:
            这种同步方法是在发送数据之前,向接收端发出一串同步的时钟,接收端按照这个时钟脉冲频率,调整接收时序,并把接收时的时钟重复频率锁定在接收的同步频率上,以便接收数据信息时,也能用同步频率的时钟作为外同步信号接收数据。
    外同步法的同步接收过程分两步,首先校准同步,然后用校准后产生的同步信号作为定时信号接收数据信息。

    所谓外同步法,就是接收端的时钟定时信号是由对方送来的,而不是从数据信号中提取出来的,所以称这种同步法为外同步法。
             b.自同步法:
            自同步法是从数据信息波形的本身提取同步信号的方法。如后面介绍的曼彻斯特码所采用的同步方式即属于自同步法。

     2)字符同步
            仅仅识别各位数码是不够的,至少要对各个字符正确地识别出来,按位串联数码b1b2…b8b1b2…b8b1…,如果能把它划分为(b1b2…b8)(b1b2…b8)…这即为实现了字符同步。如果划分为(b2b3…b8b1 )(b2b3…b8b1)…则没有实现字符同步。字符同步有异步制和同步制。 
             a.异步制:
            也叫字符的起止式。采用异步制,每个字符都按照一个独立的整体进行发送,即一个字符的最后一位到下一位之间所经历的时间是不固定的。字符间的间隔时间可以任意变化,也就是说,发送端可以在任何时刻异步地发送字符。
            为了识别字符或进行字符同步,在每个发送的字符前后各加入一位或多位信息以表示一个字符的开始和结束。
    异步制实现起来简单容易,发送端时钟频率的漂移不会积累,每一个字符的起位都给该字符的位同步提供了时间基准,对线路的发送、接收设备要求较低,或者说传输的可靠性高。由于外加了起位和止位这些专用于同步的信息位,所以传输效率低。异步制在低速终端信道上获得了广泛的应用。
            b.同步制:
            同步制对于面向成组的传送提供了更高的线路利用率。字符没有任何附加位而连续地发送。每组字符必须由一个或多个确定的同步字符领先。接收端用检测同步字符的模式获得同步。只要接收端能用自己的时钟信号准确收到发送端的同步字符SYN,则说明接收端达到了位同步,也就找到了划分字符的边界。接收端用反向信道(同步制传送大多使用全双工信道,也可使用半双工信道)确认后,发送端就开始发送数据的第一个字符,直到出现控制字符指出组的结束为止。这和位同步使用外同步法是一致的。
            同步制虽然有效,但对串行通信链路两端都要增加要求。发送端必须按照串行线路所需要的速率供给字符,接收端也必须按此速率从线路得到信息,字符间的任意停顿都使接收端后续接收的字符失去同步。
     
    3)帧同步
            两工作站以报文分组为单位传送信息时,在字符正确同步的基础上,必须将线路上的数据流划分成报文分组或HDLC规程的帧。划分帧主要依靠帧的开始标志和结束标志。HDLC帧标志为F( 01111110),当检出标志F时,认为帧开始或结束。帧同步除使用帧同步信号外,还可在帧间加入定位码,它有特定的码型,以便与信道码相区别。

     

    3 硬件系统参考模型
            硬件系统参考模型如图所示。系统是由一个总线控制器与若干个设备之间通过同一通信总线连接。总线控制器与设备,设备与设备之间能进行半双工通信。由于采用的是总线连接方式可以使得系统的成本大大降低,但是由于总线的特点不允许同时有两个或以上的设备发送数据。因此需要总线控制器对总线的控制权进行分配。
    具体的通信过程类似于令牌环网,首先总线控制器会登记在总线上的设备地址,然后按照一定的算法发出某一设备的总线控制允许信号。设备在没有得到总线控制允许信号时都时处于听者状态的,一旦收到属于自己的总线控制信号后则将数据发送到总线上。设备发送数据 时总线控制器处于听者状态一旦受到设备数据发送完毕信号立即将下一设备的总线允许控制信号发出,从而将总线控制权交给下一个设备。
            在通信系统中通常把要传输的信息分成若干个块来传送,每个块加上控制信息成为一帧。同样在本协议的参考模型中数据的传送也是以帧为单位的,并且设备在一次总周期中只能发送一帧。本协议采用 组帧技术。规定帧的正常开始与结束用二进制串01n0( n取6表示6个连续的1)称为Flag。当设备接收到6个连续的“1”时表示一帧的正常开始,再接收到连续的6个“1”时表示一帧的正常结束。如设备接收到连续的7个或以上时表示非正常开始或结束。如帧中的数据有连续的6个“1”时,则在连续的5个“1”后插入一个“0”来解决与Flag的冲突。设备在接收到连续的5个“1”后自动将其后的“0”删除,如在其后的时“1”则表示一帧的结束。考虑到低速系统采用处理器多为8位数据,且本协议传送的数据主要为控制信息。

            规定一帧的长度位32个二进制位,其中高八位与低八位为帧开始与结束的Flag,中间16位为数据位。如同信数据为控制信息这可规定数据位中高8位为地址数据如出现又连续6个“1”的情况,则使用数据位中低8位的最高位扩展。数据位中低8位的次高位固定为“0”紧接的4位为控制信息称为C_flag,其后一位固定为“0”再后一位为奇校验位。C_Flag的0H与fH保留用于总线控制器。0H用于总线控制权移交,fH用于登记地址。

     


    4 基于半双工通信系统的通信控制协议的典型应用
            系统采用上图所示模型,共有三个设备地址分别为00H、0fH、ffH。首先由总线控制器发出地址登记命令,如有该地址设备则该设备发出与总线控制器先前发处信号相同信号,总线控制器登记该地址。如总线控制器发出7e003d7eH登记00H设备,受到信号后00H设备也发出7e003d7eH用以登记地址,登记一个设备地址以后总线控制器将按自然数递增的方法一直登记到最后一个地址。最后一个地址登记的信号为:7efbbd7eH。
            登记完地址以后总线控制器只发出登记了地址的设备总线控制允许信号,这样可以减少浪费的时间。如发出的ffH设备总线控制允许信号应为7efb817eH。
            以上介绍了本协议适用的范围与产生背景,由于具有一定的普遍意义可以很方便的引用到单片及控制系统中。当然在开发中还有较多的注意事项,例如设备失灵时总线控制器的等待只能在一定的时间内, 否则的会引起假死状态。因此本协议的适用可跟据具体的系统做一些适当的补充规定。


    参考文献
    [1]李忠良.浅谈集散控制系统及其应用[J].湘电培训与教学,2007(3).
    [2]李雨,冯迪.浅析计算机网络通信协议[J].中小企业管理与科技(上旬刊),2009(1).
    [3]钟元振,张凤杰,吴红玉.集散控制系统的评价及选型[J].科技创新导 报, 2008(5).
    [4]黄慧华,孙玉荣.基于远程监控系统的通信协议研究[J].微计算机信 息, 2009(12).
    [5]朱玉建.工业网络实时性模型的分析[J].莱钢科技,2008(3).
    [6]吕增芳.集散控制系统发展概述[J].机械管理开发,2008(3)

    展开全文
  • 半双工通信和全双工通信的区别

    千次阅读 2019-09-22 14:15:53
    对于点对点之间的通信,按照消息传送的方向与时间关系,通信方式可分为单工通信、半双工通信及全双工通信三种。 单工通信 单工通信(Simplex Communication)是指消息只能单方向传输的工作方式。 在单工通信中,...

    半双工通信和全双工通信的区别

    对于点对点之间的通信,按照消息传送的方向与时间关系,通信方式可分为单工通信、半双工通信及全双工通信三种。

    单工通信

    单工通信(Simplex Communication)是指消息只能单方向传输的工作方式。

    在单工通信中,通信的信道是单向的,发送端与接收端也是固定的,即发送端只能发送信息,不能接收信息;接收端只能接收信息,不能发送信息。基于这种情况,数据信号从一端传送到另外一端,信号流是单方向的。

    例如:生活中的广播就是一种单工通信的工作方式。广播站是发送端,听众是接收端。广播站向听众发送信息,听众接收获取信息。广播站不能作为接收端获取到听众的信息,听众也无法作为发送端向广播站发送信号。

    通信双方采用“按——讲”(Push To Talk,PTT)单工通信属于点到点的通信。根据收发频率的异同,单工通信可分为同频通信和异频通信

    半双工通信

    半双工通信(Half-duplex Communication)可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行。

    在这种工作方式下,发送端可以转变为接收端;相应地,接收端也可以转变为发送端。但是在同一个时刻,信息只能在一个方向上传输。因此,也可以将半双工通信理解为一种切换方向的单工通信。

    例如:对讲机是日常生活中最为常见的一种半双工通信方式,手持对讲机的双方可以互相通信,但在同一个时刻,只能由一方在讲话。

    全双工通信

    全双工通信(Full duplex Communication)是指在通信的任意时刻,线路上存在A到B和B到A的双向信号传输。 全双工通信允许数据同时在两个方向上传输,又称为双向同时通信,即通信的双方可以同时发送和接收数据。在全双工方式下,通信系统的每一端都设置了发送器和接收器,因此,能控制数据同时在两个方向上传送。全双工方式无需进行方向的切换,因此,没有切换操作所产生的时间延迟,这对那些不能有时间延误的交互式应用(例如远程监测和控制系统)十分有利。这种方式要求通讯双方均有发送器和接收器,同时,需要2根数据线传送数据信号。(可能还需要控制线和状态线,以及地线)。

    理论上,全双工传输可以提高网络效率,但是实际上仍是配合其他相关设备才有用。例如必须选用双绞线的网络缆线才可以全双工传输,而且中间所接的集线器(HUB),也要能全双工传输;最后,所采用的网络操作系统也得支持全双工作业,如此才能真正发挥全双工传输的威力。

    例如:计算机主机用串行接口连接显示终端,而显示终端带有键盘。这样,一方面键盘上输入的字符送到主机内存;另一方面,主机内存的信息可以送到屏幕显示。通常,往键盘上打入1个字符以后,先不显示,计算机主机收到字符后,立即回送到终端,然后终端再把这个字符显示出来。这样,前一个字符的回送过程和后一个字符的输入过程是同时进行的,即工作于全双工方式

    下图说明了三者的通信方式的不同:

     【扩展资料】

    单工、半双工和全双工是电信计算机网络中的三种通信信道。这些通信信道可以提供信息传达的途径。通信信道可以是物理传输介质或通过多路复用介质的逻辑连接。物理传输介质是指能够传播能量波的材料物质,例如数据通信中的导线。并且逻辑连接通常指电路交换连接或分组模式虚拟电路连接,例如无线电信通道。由于通信信道的帮助,信息可以无障碍地传输。

    展开全文
  • 数据通信中,数据在线路上的传送方式可以分为单工通信、半双工通信和全双工通信三种。 ewlw半双工通信半双工通信是指数据可以沿两个方向传送,但同一时刻一个  半双工总线结构 信道只允许单方向传送...
    数据通信中,数据在线路上的传送方式可以分为单工通信半双工通信全双工通信三种。
    ewlw半双工通信:半双工通信是指数据可以沿两个方向传送,但同一时刻一个
    半双工总线结构

      半双工总线结构

    信道只允许单方向传送,因此又被称为双向交替通信。若要改变传输方向,需由开关进行切换。半双工方式要求收发两端都有发送装置和接收装置。由于这种方式要频繁变换信道方向,故效率低,但可以节约传输线路。半双工方式适用于终端与终端之间的会话式通信。
    半双工即Half duplex Communication,是指在通信过程的任意时刻,信息既可由A传到B,又能由B传A,但只能有一个方向上的传输存在。采用半双工方式时,通信系统每一端的发送器和接收器,通过收/发开关转接到通信线上,进行方向的切换,因此,会产生时间延迟。收/发开关实际上是由软件控制的电子开关。
    计算机主机用串行接口连接显示终端时,在半双工方式中,输入过程和输出过程使用同一通路。有些计算机和显示终端之间采用半双工方式工作,这时,从键盘打入的字符在发送到主机的同时就被送到终端上显示出来,而不是用回送的办法,所以避免了接收过程和发送过程同时进行的情况。


    解析

    半双工传输是指接收与发送共用一个载波信道,但同一时刻只能发送或只能接收数据的传输方式。例如,局域网中的半双工数据传输方式是指:一个工作站发送数据,然后立即在同一信道上接收来自相同方向上的数据。另一方面, 全双工传输(Full Duplex Transmission)指同时发生在两个方向上的一种数据传输方式。
    例如:对讲机就是一种半双工设备,在同一时间内只允许一方讲话。相反,电话机则是一种全双工设备,其通话双方可以同时进行对话。当某局域网中的两台计算机在实现通信时,同一时刻只能在同一方向上传送数据,这是因为大多数局域网中使用的基带网络都只支持单个信号。换句话说,基带网络采用的是半双工工作模式。
    只要有合适的设备支持,在某些特定类型的局域网中实现全双工通信是完全可能的。关键是首先解决每个方向上的通信流量信道问题。该问题能否解决主要取决于所使用的网络媒体。如:同轴电缆是由中心导体、绝缘材料层、网状织物构成的屏蔽层以及外部隔离材料层组成,即一条同轴电缆只有一根导线。通过两条同轴电缆可以实现全双工,也可以采用频分多路复用FSK等方式在一条同轴电缆上同时传输多个信号以实现全双工。双绞线电缆由两根具有绝缘保护层的铜导线组成,所以在理论上,使用双绞线电缆作为媒体的网络能实现全双工模式,当前有些制造商正在努力在以太网设备上实现此过程。从本质上看,全双工以太网在现有网络基础上双倍提高了通信吞吐量。


    区别

    全双工(Full Duplex)是指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。
    半双工(Half Duplex),所谓半双工就是指一个时间段内只有一个动作发生,举个简单例子,一条窄窄的马路,同时只能有一辆车通过,当目前有两辆车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工的原理。早期的对讲机、以及早期集线器等设备都是基于半双工的产品。随着技术的不断进步,半双工会逐渐退出历史舞台。
    1、半双工传输模式采用载波侦听多路访问/冲突检测。传统的共享型LAN以半双工模式运行,线路上容易发生传输冲突。与集线器相连的节点(即多个节点共享一条到交换机端口的连接)必须以半双工模式运行。因为这种节点必须能够冲突检测。类似于单车道桥梁。
    2、全双工传输模式可以用于点到点以太网连接和快速以太网连接,同时不会发生冲突,因为他们使用双绞线中两条不同线路。类似于双车道桥梁。
    3、一般在网卡的高级属性里可以修改网卡的双工类型,默认是自动协商。交换机上有Duplex灯,如果亮表示工作在全双工方式。目前绝大多数的交换机均能自动识别与支持双工方式,无需手工设置。


    资料

    定义

    全双工即Full duplex Communication,是指在通信的任意时刻,线路上存在A到B和B到A的双向信号传输。在全双工方式下,通信系统的每一端都设置了发送器和接收器,因此,能控制数据同时在两个方向上传送。全双工方式无需进行方向的切换,因此,没有切换操作所产生的时间延迟,这对那些不能有时间延误的交互式应用(例如远程监测和控制系统)十分有利。这种方式要求通讯双方均有发送器和接收器,同时,需要2根数据线传送数据信号。(可能还需要控制线和状态线,以及地线)。

    举例

    计算机主机用串行接口连接显示终端,而显示终端带有键盘。这样,一方面键盘上输入的字符送到主机内存;另一方面,主机内存的信息可以送到屏幕显示。通常,往键盘上打入1个字符以后,先不显示,计算机主机收到字符后,立即回送到终端,然后终端再把这个字符显示出来。这样,前一个字符的回送过程和后一个字符的输入过程是同时进行的,即工作于全双工方式。
    电话线也是二线全双工信道。 由于采用了回波抵消技术,双向的传输信号不致混淆不清。双工信道有时也将收、发信道分开,采用分离的线路或频带传输相反方向的信号,如回线传输。
    展开全文
  • 简单的说: 单工通信就是只能从A到B,如[广播]半双工通信是A到B,B到A都行,但不能同时进行.如[对讲机]全双工通信是A到B,B到A都行,可以同同时进行.如[电话] ----- 详细如下: 全双工 全双工是通讯的的传输的一个...

    简单的说: 单工信就是只能从A到B,如[广播]
    半双工通信是A到B,B到A都行,但不能同时进行.如[对讲机]
    全双工通信是A到B,B到A都行,可以同同时进行.如[电话]

    -----

    详细如下:

    全双工
      全双工是通讯的的传输的一个术语
      单工就是在同一时间只允许一方向另一方传送信息,而另一方不能向一方传送
      全双工(Full Duplex)是指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。
      半双工(Half Duplex),所谓半双工就是指一个时间段内只有一个动作发生,举个简单例子,一条窄窄的马路,同时只能有一辆车通过,当目前有两量车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工的原理。早期的对讲机、以及早期集线器等设备都是基于半双工的产品。随着技术的不断进步,半双工会逐渐退出历史舞台.
      全双工以太网使用两对电缆线,而不是像半双工方式那样使用一对电缆线。全双工方式在发送设备的发送方和接收设备的接收方之间采取点到点的连接,这意味着在全双工的传送方式下,可以得到更高的数据传输速度。

    半双工
      半双工(Half Duplex)数据传输指数据可以在一个信号载体的两个方向上传输,但是不能同时传输。例如,在一个局域网上使用具有半双工传输的技术,一个工作站可以在线上发送数据,然后立即在线上接收数据,这些数据来自数据刚刚传输的方向。像全双工传输一样,半双工包含一个双向线路(线路可以在两个方向上传递数据)。
      数据通信中,数据在线路上的传送方式可以分为单工通信、半双工通信和全双工通信三种。
      半双工通信:半双工通信是指数据可以沿两个方向传送,但同一时刻一个信道只允许单方向传送,因此又被称为双向交替通信。若要改变传输方向,需由开关进行切换。半双工方式要求收发两端都有发送装置和接收装置。由于这种方式要频繁变换信道方向,故效率低,但可以节约传输线路。半双工方式适用于终端与终端之间的会话式通信。
       半双工即Half duplex Communication,是指在通信过程的任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在。采用半双工方式时,通信系统每一端的发送器和接收器,通过收/发开关转接到通信线上,进行方向的切换,因此,会产生时间延迟。收/发开关实际上是由软件控制的电子开关。
      当计算机主机用串行接口连接显示终端时,在半双工方式中,输入过程和输出过程使用同一通路。有些计算机和显示终端之间采用半双工方式工作,这时,从键盘打入的字符在发送到主机的同时就被送到终端上显示出来,而不是用回送的办法,所以避免了接收过程和发送过程同时进行的情况。

    单工
      单工、半双工、全双工
      如果甲可以向乙发送数据,但是乙不能向甲发送数据,这样的通信就是单工通信(Simplex Communication)。
      单工数据传输只支持数据在一个方向上传输,就和传呼机一样;
      半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信,就和对讲机(步话机)一样;
      全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力,就和电话一样。

    -------

    概念:

    什么是单工?
    如果在通信过程的任意时刻,信息只能由一方A传到另一方B,则称为单工。单工通信多用于无线广播、有线广播和电视广播,在局域网中并不采用。

    什么是半双工?
    若使用同一根传输线既作接收又作发送,虽然数据可以在两个方向上传递,但通信双方不能同时收发数据。这样的传送方式就是半双工制,采用半双工方式时,通信系统每一端的发送器和接收器,通过收/发开关转接到通信线上,进行方向的切换,因此,会产生时间延迟。收/发开关实际上是由软件控制的电子开关。

    当计算机主机用串行接口连接显示终端时,在半双工方式中,输入过程和输出过程使用同一通路。有些计算机和显示终端之间采用半双工方式工作。这时,从键盘打入的字符在发送到主机的同时就被送到终端上显示出来,而不是用回送的办法,避免了接收过程和发送过程同时进行的情况。

    目前多数终端和串行接口都为半双工方式提供了换向能力,也为全双工方式提供了两条独立的引脚。在实际使用时,一般并不需要通信双方同时既发送又接收,像打印机这类的单向传送设备,半双工甚至单工就能胜任,无需倒向。
    什么是全双工?
    数据的发送和接收分流,分别由两根不同的传输线传送时,通信双方都能在同一时刻进行发送和接收操作,这样的传送方式就是全双工制。在全双工方式下,通信系统的每一端都设置了发送器和接收器,因此它能控制数据同时在两个方向上传送。全双工方式无需进行方向的切换,没有切换操作所产生的时间延迟,达对那些不能有时间延误的交互式应用(例如远程监测和控制系统)十分有利。这种方式要求通讯双方均有发送器和接收器,同时,需要2根数据线传送数据信号。

    网络类型   理论速度  实际利用率  实际最大传输速度  
    10Mb/s 共享  10  50  5.0  
    10Mb/s 交换  10  85  8.5  
    10Mb/s 交换式全双工  10  190  19  
    100Mb/s 交换  100  50  50  
    100Mb/s 交换  100  85  85  
    100Mb/s 交换式全双工  100  190  190  


    比如,计算机主机用串行接口连接显示终端,而显示终端带有键盘。这样,一方面键盘上输入的字符送到主机内存,另_方面,主机内存的信息可以送到屏幕显示。通常,往键盘上打入1个字符以后,先不显示,计算机主机收到字符后,立即回送到终端,然后终端再把这个字符显示出来。这样,前一个字符的回送过程和后一个字符的输入过程是同时进行的,即工作于全双工方式。

    转载于:https://www.cnblogs.com/kungfupanda/archive/2009/12/22/1629972.html

    展开全文
  • 单工通信数据传输只支持数据在一个方向上传输; 例如:遥控、遥测(part)。单工通信信道是单向信道,发送端和接受端的身份是固定...半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向
  • 单线半双工通信.zip

    2020-04-04 14:33:26
    单线实现两块STM32通信,作为个人笔记的附带内容,涉及知识面窄。用正点原子STM32精英版与最小系统板通信通信协议模拟AX12数字舵机的通信规则。
  • 文章目录 TCP协议/UDP协议介绍 三种通信方式 实现TCP半双工通信 所用到的结构体与函数 源代码 运行结果 实现UDP半双工通信 源代码 运行结果 参考文章 TCP协议/UDP协议介绍 TCP/IP(Transmission Control Protocol/...
  • 1.测试仪2个端口设置为10M/半双工 2.用2根网线把交换机和测试仪连接起来 3.交换机端口link成功,显示为10M/半双工 4.使用测试仪发包,一个端口发,另一个端口收,不会丢包 5.调换2个端口的发包顺序,进行测试,不会...
  • stm32uart单线半双工通信 在使用数字舵机时,所用到的通信方式为uart通信,但舵机只有三根接线,出去vcc和gnd,只有一条通信线,也就是说要实现双向通信,只能使用单线半双工模式,本人在利用stm32标准库配置uart...
  • 本程序可以实现24L01的半双工通信,并可从从串口读出收到的数据
  • linux管道通信 半双工通信

    千次阅读 2017-09-28 10:04:32
    在windows里进程间的通信主要用到是的消息,而在Linux里管道通信是一个不错的选择。总是觉得在Linux里编程总是让人感觉一目了然。不像在windows里,用个变量的类型都要想变天。 管道分两处,有名的和无名的,无名...
  • ps: 如果任何问题可以评论留言,我看到后会及时解答,评论或关注,您的鼓励是我分享的最大动力 ... 单工通信 概念:只能从一边到另一边的通信,一边是发送端,另一边是接收端,不可逆,通道是...半双工通信 概念:...
  • 工、半双工、全双工。 一、单工通信(simplex) 单工通信只支持信号在一个方向上传输(正向或反向),任何时候不能改变信号的传输方向。 为保证正确传送数据信号,接收端要对接收的数据进行校验,若校验出错,则...
  • 同步和异步 同步通信(Synchronous) ,通过在发送端和接收端之间使用共同的时钟从而使得它们保持“协调” 。虽多占了一根10线作为时钟线,...单工、半双工和全双工 单工通信(Simplex ) ,是指数据只能单向传送,任何时候
  • 在实际操作中,对于半双工通信(一问一答),如果需要一次发送多个指令,用DataReceived事件判断是否接收完毕,再发送下一条数据,不是很好的选择。 个人采用如下的方式,总的来说就是发送指令之后,用循环判断是否...
  • 串行通信作为计算机通信方式之一,主要起到主机与外设以及主机之间的数据传输作用,串行通信具有传输线少、成本低的特点,适用于近距离的人-机交换、实时监控等系统。通信工作当中,借助于现有的电话网也能实现远...
  • 前言须知     本文章假定读者已经熟悉单片机串口基本使用,若您对...大四寒假制作毕业设计,考虑到通信距离问题,于是买了一对sx1278模块(正点原子的),等读了相关的文档后才发现这种模块只...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,135
精华内容 11,254
关键字:

属于半双工通信方式的有