接口与通信 第7章 数据通信基础(2.2).pptVIP

接口与通信 第7章 数据通信基础(2.2).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
接口与通信 第7章 数据通信基础(2.2)

接口与通信 例:假定要传输一个字符“E”(ASCⅡ码为45H),采用异步串行通信协议,并采用奇校验,要求画出传送波形。 分析:45H,根据异步串行通信协议,画出的传送波形如图7-13所示。 从上面的分析可以看出,异步通信方式是按字符传输的,一次传送1帧数据(一个字符),每传送一个字符,就用起始位来通知对方,这种接收方式是一种起止式的接收方式,接受器在收到启动信号之后,只要在一个字符的传输时间内能和发送器保持同步,就能保证正确的接收,如果接收器和发送器之间时钟略有误差的话,两个字符之间的停止间隔将为这种误差提供一种缓冲,因此,异步通信方式允许有较小的频率漂移,发送器和接收器的时钟不必用锁相法来得到相等的 频率,就可以成功地进行异步通信,这就是它的突出优点。 异步通信的缺点是信息传输的效率差,每传送一个字符都要附加一些成帧信号,这些信号占用了许多传输时间。因此异步通信一般应用在通信速率要求不高的场合。异步通信的传输速率在50~9600Bd之间,常用到计算机与CRT终端、字符打印机之间的通信,以及直通电报和无线电通信的数据传送等。 (二)同步通信 在异步通信中,每一个字符都要用起始位和停止位作为字符开始和结束的标志,占用了时间,所以,在数据块传送时,为了提高速率,就要去掉这些标志,采用同步传送,同步通信方式不给每个字符加起始位和停止位,而是把字符顺序地连接起来,组成一个数据块,把这样的数据块称为一个记录。在记录的开始加有成帧字符,而在记录的末尾加有一定的差错检验字符,其帧格式如图7-14所示。其帧字符就是通常熟知的同步(SYN)字符,同步字符的格式和同步字符的个数可以根据需要而定。 在同步通信方式中,同步字符被接收器用来确定数据字符的起始界限。接收器受到的字符都是首尾相连的数据串,如果在数据串的开关部分不能正确地确定数据字符的起始界限的话,那么接收到的数据将是混乱的,接收器接收数据时,首先要搜索同步字符,在得到同步字符以后,才能开始装配数据。记录末尾的校验字符用来校验整个记录在传送过程中是否出现差错,但不包括同步字符在内。这种数据格式的典型代表是IBM公司的二进制同步通信协议(BSC)。 BSC同步通信协议的特点是一次传送由若干个字符组成的数据块,并规定了10个特殊字符作为这个数据块的开头与结束标志以及整个传输过程的控制信息,它们也叫做通信控制字。由于被传送的数据块是由字符组成的,故又被称为面向字符的数据格式。1帧数据格式如图7-15所示。 SYN(Synchronous Character):同步字符,每1帧开始时都有SYN,加一个SYN的称单同步,加两个SYN的称双同步。设置同步字符是起联络作用,传送数据时,接收端不断检测,一旦出现同步字符,就知道是1帧开始了。 ETB(End of Block)/ETX(End of Text):组终或文终字符。其中ETB用在正文很长,需要分成若干个分数据块,分别在不同帧中发送的场合,这时在每个分数据块后面用组终字符ETB,而在最后一个分数据块后面用文终字符ETX。 BSC同步通信协议不象异步串行通信协议那样,需要在每个字符前后附加起始和停止位,因此,传输效率提高了。同时由于采取了一些传输控制字,增强了通信控制能力和校验功能。但也存在一些问题,如如何区分数据字符代码和特定的控制字符代码,因为在数据块中完全有可能出 现与特定字符代码相同的数据字符,这就会产生误解。为此,协议应具有将特定字符作为普通数据处理的能力,这种能力叫做“数据透明”。协议为此专门设置了转义字符DLE(Data Link Escape),当把一个特定字符看成数据时,在它前面要加一个DLE,这样接收器收到一个DLE就可预知下一个字符是数据字符,而不会把它看成控制字符来处理了。DLE本身也是特定字符,当它出现在数据块中时,也要在它前面再加上另一个DLE。这种方法叫字符填充。该方法实现起来较复杂。 二、HDLC协议 数据通信协议是通信双方为了有效地交换信息而建立起来的一些规约。根绝国际标准化组织ISO的研究,通信控制采用分层结构(共分物理、链路、网络、传输、会话、描述和应用等七层)。通信协议的建立是和各层相对应的。例如,EIA-RS-232C标准,就是一种适用于物理层控制的规约,而高级数据链路控制协议(HDLC)则是ISO提出的适用于链路控制的通信协议。 (一)主站和次站的操作 HDLC是基于在公共通信链路上,主站和一个或多个次站之间进行数据交换的协议。主站和次站的关系如图7-16所示。 根据预先确定的级别,主站负有控制整个网络的责任,它向次站发送各种控制命令

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档