基于89C51和MODEM的远程通信系统设计.docVIP

基于89C51和MODEM的远程通信系统设计.doc

  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文档。上传文档
查看更多
基于89C51和MODEM的远程通信系统设计   [摘要]文章介绍以89C51单片机为基础的二次仪表远程通讯系统方案,利用MODEM和E2PROM实现低成本,的远距离数据传输。   [关键词]通信;MODEM;单片机   [作者简介]马春风,山东兖矿集团通讯计算中心,山东 邹城,273500   [中图分类号]TN914 [文献标识码]A [文章编号]1007-7723(2008)05-0047-0003      远程数据采集和下位机系统控制是工业测控系统的主要任务。在这些系统中由单片机或PLC完成现场数据的采集与预处理,由系统机完成数据的汇总、查询、统计、报表等综合处理。上位机和下位机之间通常采用RS232或RS485协议进行通讯。但这种方法仅适用于通讯距离较近的场合,许多情况下要求通信距离在几公里甚至十几公里以上,这时采用RS232或RS485协议就难以满足距离稍远一点的要求。实践表明,在此情况下,如果对系统的通信速度要求不高,则理想的通讯方案是利用调制解调器(MODEM)。      一、MODEM通信的特点      利用MODEM进行上位机与下位机之间的远程低速通讯具有以下优点:   首先,通信距离可以扩展到几十甚至上百公里,只要电话线路质量较好,通信距离基本不受其他限制;其次,MODEM通信利用电信部门的电话线路和交换网络,不需要单独布线,不需亲自维护,尽管需要交纳一定的月租费用,但仍节省了大量的精力和资金;再次,在不需要进行数据传输时,线路可以作为普通的电话线路用于语音通信或收发传真等,一线多用;最后,利用MODEM通信速率最高可达50kbps左右(此速度取决于线路质量),可以满足大多数设计要求,而且MODEM本身技术成熟、性能可靠、价格也不高。使用成品的调制解调器还可以避免通信接口的设计调试过程,缩短开发周期,降低开发成本,同时也提高了系统的可靠性。      二、系统的整体结构      整个系统由上位机、MODEM、下位机、二次仪表组成(图1)。其中下位机与二次仪表和MODEM之间,以及上位机与MODEM之间都使用RS232接口联系。实际系统中,上位机位于热电厂的中心控制室。在系统中,下位机负责从仪表中采集数据,并将其存放于E2PROM之中。同时,下位机还负责MODEM的初始化工作。上位机主要任务是通过电话网拨通下位机,建立起联系后,从下位机接收存储的历史数据和当前数据,根据设计需求如有必要,则再发出指令控制下位机(如同步系统时间等)。         三、系统硬件原理      系统中采用E2PROM存储器X28C256作为数据存储器,这是因为本系统要求的通信数据量不大且实时性不强,这时每次采集结束后就向上位机传送一次数据是不合适的。而如果将采集到的数据暂存在RAM中,到一定数量后集中发送又必须考虑掉电保护问题。因为下位机工作在现场,掉电事故是可能发生的。为此,在设计中采用了E2PROM作为数据存储器,一方面保证掉电后数据不致丢失;另一方面允许单片机系统随时对数据进行更新。MAX232是232接口电路,完成单片机与二次仪表或MODEM之间的电平转换,其特点是仅使用单+5V电源,故简化了电源电路。模拟开关采用的是CD4066,其功能是根据需要切换二次仪表和MODEM的数据线。这样,使用一个MAX232就可以分别完成与二次仪表及MODEM的通信。二次表本身具有串行通讯功能,MODEM是市面上常见的普通外置式MODEM。      (一)AT89C51的结构特点   AT89C51是ATMEL公司生产的电可擦除8位单片机,其指令系统和管脚均与MCS-51系列完全兼容,有超强的加密功能,数据可保持10年,价格也很便宜。      (二)E2PROM简介   1 尽管E2PROM的读出速度很快,与普通RAM相当。但写入速度相对而言要慢得多。X28C256的写入可分为字节写入和页写入两种。前者每次只写入一个字节,后者每次写入不超过一页(64个)的数据。无论哪种写入方式,在写入后都需要等待一段时间twe后才能进行下一次读写操作,在此期间读写数据无效。   2 每次写入后要检查写周期是否结束。检查方法有两种:一是读出数据最高位DQ7,这一位在写操作过程中为反码,只有当写操作完成后才变为写入数据的原码,由此可判断写入周期是否结束;二是在CMOS型E2PROM中可采取的新方法,即利用DQ6检查写周期是否结束。其原理为DQ6在写入过程中读出的是“1”、“0”反复的状态标志,只有当写操作完成后,才停止反复,读出值为原写入值。      (三)下位机系统软件   下位机系统软件包括下面几个模块:数据采集、数据存储、通信模块、控制模块。数据采集模块负责每分钟与二次仪表通

文档评论(0)

小马过河 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档