首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于移动无线网络的远程监控方案设计
来源:本站整理  作者:佚名  2011-09-21 16:04:16



2.2 主控芯片

  主控芯片采用飞利浦公司的 LPC2210,这是一片支持实时仿真和嵌入式跟踪的16/32 位ARM 7TDMI-S CPU的微控制器。工作电压为3.3 V,内核工作电压仅为1.8 V;内置PLL 锁相环可以设置CPU 工作频率达60 MHz;双UART口,提供数据的异步串行发送和接收;由于LPC 22l0 的144脚封装、极低的功耗、多个32 位定时器、8 路10 位ADC、PWM 输出以及多达9 个外部中断,使它们特别适用于工业控制、医疗系统、访问控制和POS 机;通过配置总线LPC 2210最多可提供76 个GP10;可以外扩SRAM 和Flash,很方便移植嵌入式μC/OS-II 操作系统。

  本系统中,上电复位后首先要对 LPC 2210 的工作频率和串口进行设置,然后通过AT 指令初始化MG 815+无线模块,使之附着在CDMA 网络上,通过拨号过程建立PPP 连接,获得网络运营商ISP 动态分配给无线模块的IP 地址,并与服务器固定IP 之间建立Socket 链接。一旦该链接成功,就可以进行数据的传输了。

3 远程终端软件设计

  首先在LPC 2210 中移植嵌入式操作系统μC/OS-II,通过它提供的应用接口函数。可以使人们不去关心硬件的一些工作细节,也使应用程序的开发在一个友好的平台上进行,从而能更有效地组织作业及其工作,提高了应用程序的开发效率,也使系统高效地运行;μC/OS-II 下的软件设计以及与硬件的关系示意图如图3所示。

图3 软件设计与硬件关系

  3.1 程序设计

  主程序主要包括:操作系统初始化、建立两个任务、开始多任务,第一个任务是数据的发送,第二个任务是数据的接收和处理,并且设定第一个任务的优先级高于第二个任务,但第一个任务运行就挂起,让第二个任务运行,用定时器控制什么时候发送,这个时候才运行发送任务。6025 模块内置TCP/IP 协议栈,用户只需按照MG815+ 模块AT 指令说明书中数据传输相关的AT 指令建立同CDMA 网络的连接,获得网络运营商ISP 动态分配给无线模块的IP 地址,并与服务器固定IP 之间建立Socket 链接。链接成功后,就可以进行数据的发送、接收和处理了。主程序、发送数据程序和数据接收、处理程序的流程图如图4 所示。

图4 程序流程图

  4 监控中心设计

  监控中心配置一台高性能微机,同时申请一个真实IP地址。监控中心从ISP 运营商申请专线接入,监控中心分配有真实IP,远程终端将现场设备的数据信息采集并以IP 包的形式直接发给监控中心,监控中心将远程终端传来的IP包处理后,获得相应数据存入数据库。数据库主要负责存储、管理并维护发送来的数据,提供对数据的查询、添加、删除等多项服务,并在必要时可将数据进行报表打印。

  5 结语

  本系统用ADS1.2 开发环境进行监控终端程序的设计和调试,通过串口控制MG815+模块,实现了远程监控数据的计算机通信,经多次现场测试表明,本系统通信数据稳定可靠,效果良好。可以用于有大量数据传输而有线传输又不能满足需求的场合,如油井监测、水文监测,等等。由于LPC2210 硬件可扩展资源丰富,且远程终端软件基于嵌入式实时操作系统μC/OS-II 之上,本设计具有很大的灵活性,能够快速适应各种具体场合。
 

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:113,257.80000 毫秒