电话网远程通信中CRC校验码的设计及实现.doc

电话网远程通信中CRC校验码的设计及实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电话网远程通信中CRC校验码的设计及实现.doc

电话网远程通信中CRC校验码的设计及实现 邓 文 浪 朱建林 易灵芝 (湘潭大学信息工程学院,411105) 摘 要:本文介绍了基于电话网远距离分布式测控系统的通信方法,重点介绍了传输协议中CRC循环校验码校验原理,CRC码的生成、检测方法及其在Dephi环境中的实现,并给出了实例。 关键词:分布式测控系统,Dephi, 远程通信, CRC循环冗余码校验 。 中图分类号: TN915.04 文献标识码: A The Design and Implemention of CRC in Remote Communication based on PSTN Deng wen lang Zhu jian lin Yi lin zi (Institute of Information Engineering, XiangTan University,411105 ) Abstract: This paper introduces the method of communication for PC based on PSTN in the remote Distributed Measuring and Controlling System, and emphasizes the principle ,test method and implementation of Cyclical Redundancy Check, examples are given in detail. Keywords: Distributed measuring and controlling system; Dephi; Remote communication; Cyclical Redundancy Check. 随着计算机技术与通信技术的发展,由PC机作为主机,单片机作为前端机的分布式测控系统得到了广泛的应用。为了实现系统的集中监控和管理,主机(PC机)需要通过网络系统对远端的生产过程监视和控制。目前大多采用接入式Internet、或Intranet的方式实现。这些方式已经应用在视频会议、远程诊断等领域。但接入Internet一般要按时间记费或租用专线,Intrant则需要敷设专用线缆,成本很高。在数据量不大、需要长时间连接或所要监控的现场节点位置经常变化的情况下这两种情况都不合适。而基于Modem和电话网的远程通信技术以其成本低廉,实施方便成为切实可行的方案。 分布式测控系统由一个处于控制中心的主机(PC机)和若干个前端机(单片机系统)组成。主机主要监视各个前端机工作状态,并根据生产需要发送控制命令,从而达到远程控制现场的目的。前端机主要对被控对象设备的各种参数进行采集、将数据传输给主机、接收主机发来的命令并通过执行机构调整被控制对象的工作状态。 利用电话网通信的分布式测控系统和图1所示,PC机与各前端机均通过Modem连入电话网,通信的双方在传送数据前先通过Modem拨号以建立通信链路,数据传输结束后则通过Modem挂机拆除通信链路。 图1.基于PSTN的分布式测控系统 据通信链路的建立 在进行数据传输前,应先通过Modem拨号建立通信链路。标准的贺式命令集定义了一些基本功能集,利用这些功能可以操作Modem实现Modem的初始化、拨号、挂机等功能。PC主机采用轮循法依次拨通前端机号码,建立通信链路后进行数据传输。利用VB,Delphi等编程软件中的MSCOMM控件,PC机可以很方便地向Modem传送AT命令,实现 Modem的 拨号、挂机等操作。[1][2] 2.1 数据传输和CRC循环冗余校验。 拨号接通线路后就可以进行数据传输了。由于传输距离远以及可能出现的各种干扰因素的影响,PC主机与各前端机之间的通讯数据常常会发生无法预测的错误。因此,为了保证高效而无差错地传输数据,必须对数据进行校验即差错控制。 传统的差错检验法有:奇偶校验、校验和检测、行列冗余法等,上述方法都是增加信息冗余量,与信息位同时发出去,在接受端通过对数据信息进行比较、判别或简单的求和计算,然后将所得结果同接受的冗余位比较,若二者相同则认为接受正确,否则就判断有误码出现。然而这些方法仅仅能反映数据信息行、列奇偶情况,漏判的概率较高。 循环冗余码校验简称CRC码校验,它由分组线性码的分支而来,能够对一个传送数据块进行校验,是一种高效的差错控制方法。实际应用时,发送装置计算出CRC冗余码, 2.2 循环冗余码(CRC)校验原理 循环冗余码也称为多项式编码,它将位串看成是系数为0或为1的多项式,

文档评论(0)

gshbzl + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档