远程无线水文监控系统设计.docVIP

  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文档。上传文档
查看更多
远程无线水文监控系统设计

远程无线水文监控系统设计 摘要:本文提出了一种基于GPRS网络的无线远程水文监控系统的设计方案,系统使用GPRS网络,能实现点对多点的数据传输,速度快,成本低。采用多级抗干扰措施,防雷击,可靠性高。安装简单,维护方便,而且实时在线,能实时了解大坝水情,及时对紧急情况出处理由于蓄水大坝以及灌渠都处于野外,交通、通讯都十分不方便,状况不能及时反馈到管理处在夏季多雨季节,大坝水位随时可能超过警戒线,所以对大坝、灌渠实时水文监控就尤为显得重要。能让了解水情, 图1 远程无线水文监控系统原理框图 系统的主要工作流程如下: 数据传输单元在上电初始化完毕后,从运营商处获取本机的IP地址,然后告知监控中心PC初始化结束,等待发送指令。 若是首次使用本系统,监控中心首先发送短消息指令给服务器端单片机(指令中包含客户端X的电话号码),单片机控制MC55模块给客户端X发送短消息,告知服务器的IP地址。客户端X收到短消息后提取IP地址信息,然后和服务器建立TCP连接。连接建立成功后,客户端X将IP地址通过建立的TCP链路发送给服务器。服务器端将其电话号码和IP地址发送给监控中心,并告知可以发送指令获取采集终端数据。监控中心存储客户端X的电话号码和IP地址,并把数据采集终端号Xn发送给客户端X,客户端X通过485总线从数据采集单元Xn获取数据后,将数据回传到服务器,服务器再将数据传送到监控中心PC,完成一个完整的数据传输过程。 若监控中心已经存储了客户端X的IP地址,再次建立连接时则无需发送短信,直接给服务器端发送客户端X的IP地址建立连接即可。 3. 系统硬件设计 系统硬件主要是数据采集单元和数据传输单元的设计,其中数据采集单元设计较为简单,本文主要介绍数据传输单元的设计。 3.1 数据采集单元设计 数据采集系统采用内置AD转换的单片机STC12C5410AD作为主控制器【3】。STC12C5410AD是单时钟/机器周期的兼容8051内核单片机,片上集成512字节的RAM,10K的程序存储器,2个定时器,内置了8路10位AD转换器,完全能够满足系统的需要。并且在片上集成了EEPROM,可以将采集到的数据存储,防止掉电丢失。数据采集系统和数据传输系统之间的接口采用485总线。 3.2 数据传输单元设计 数据传输单元负责在监控中心和数据采集终端之间近乎透明地传输数据,除监控中心发来的短消息指令和建立连接指令之外,其他数据都按照原格式在232/485接口和GPRS网络之间传输。数据传输单元原理框图如图2所示。 图2 数据传输单元原理框图 数据传输单元的主控制器采用STC89C58RD+。STC89C58RD+内部有1280字节的RAM,可以进行大容量的数据处理,在本系统中GPRS的数据流可以一次性吞吐,从而提高了处理速度和可靠性;内嵌了32K的ROM,保证了程序的存放空间;内部MAX810专用复位电路,实现软件复位AT+CPMS,若返回数据为ERROR或者没有数据返回,说明SIM卡可能出现问题或MC55模块关闭,则进行软件复位;客户端每隔半小时向运营商发送指令,获取自己IP,与现有IP比较,若不同,则发短消息告知服务器端以更新监控中心的IP数据库;客户端每隔半小时向数据采集端发送检查指令,检查485总线是否正常。 3.2.3 低功耗设计 因为客户端使用锂电池供电,因此电路功耗决定了系统的寿命。在不进行数据采集和数据传输时,单片机进入空闲模式,CPU停止工作,只有中断、串行口和定时器计数器可以工作;另外,MC55模块进入睡眠模式,以进一步降低功耗。另外,芯片的选择和电路设计等方面的低功耗考虑在此也不过多叙述。 3.2.4 防雷击设计 系统放在户外,防雷就是一个十分重要的环节。理想的通讯线路防雷器件应是电容小、残压低、通流大和响应快。但是单一器件防雷效果都不理想。解决的办法是采用不同器件组合成两级避雷器。第一级用放电管,中间隔离阻抗用电阻或PTC,第二级用TVS,这样可以发挥各器件的优点【4】。另外,本系统中485芯片选用的是MAX485E系列,管脚可耐1500V高压,保证系统的稳定性。 4. 系统软件设计 数据传输单元的服务器端和客户端使用了相同的程序,通过一个标志位来判断执行的是服务器还是客户端程序。软件设计主要由两部分组成:初始化和中断处理。系统在初始化完毕后,一直等待中断传来的数据。若接收到串口中断传来的数据,则判断并进行相应的处理。 数据传输单元流程图如图3所示: 图3 数据传输单元流程图 4.1 数据传输链路的建立 由于MC55模块内部集成了TCP/IP协议栈,所以建立数据传输链路的过程比较简单,只需知道对方IP地址,便可以用AT指令和对方建立连接,省去了TCP/IP协议转换专用芯片,并简化了同运营商基站建立路由的繁琐过程。具体流程如下: 系统初始

文档评论(0)

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

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

1亿VIP精品文档

相关文档