新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM9的船载海水监测系统设计

基于ARM9的船载海水监测系统设计

作者: 时间:2012-09-08 来源:网络 收藏

3 软件
3.1 ARM端程序编写
平台植入WinCE。该下运行应用程序由EVC编写。程序打开后,选择采集、存储及发送周期,并设置短信中心号码(有默认值)。点击开始后,开始自动工作。首先启动水泵,延时一段时间等待贮水箱装满水后,设定定时器,开始执行读取数据、处理数据、存储显示及发送数据等等操作循环。循环过程中如读到有短信进入,解析短信内容,如为协议指令,则执行并删除短信;若非协议短信,直接删除,继续执行循环。软件上有按钮可以直接结束系统工作。其工作流程图如图6所示。

本文引用地址:https://www.eepw.com.cn/article/148446.htm

f.JPG


3.2 PC端编程
PC端程序是在Visual Studio 2010中使用C#编写完成,采用左树右表的机构,分为用户管理、终端管理和数据管理三个部分。程序连接了由SQL Server建立的数据库工程文件,该数据库工程包括用户表、终端表和数据表三类表单。
用户管理部分主要对用户表进行操作,可保存和更改不同用户信息,以判断用户对海洋数据的查阅以及系统操作的权限。
终端管理部分可对终端表和数据表进行操作,主要实现数据接收及存储。为实现数据中心可同时被多个船载系统通信管理,终端表中保存多个船载系统号码,便于海洋参数分类存储。数据管理部分可显示最新接收到的数据,并将一段时间内的数据以曲线输出,更直观地看到一定范围数据的变化趋势。而且该部分还可以将数据库中的数据以常用的文件形式数据,如Excel,PDF等格式保存。
数据中心与船载系统通信通过短信终端实现。短信终端与PC由串口连接,通过AT指令通信。软件中接收短信通过设置串口响应事件实现。发送短信程序流程图如图7所示。

g.JPG



4 结语
本仪器在硬件平台上,WinCE操作系统,集成多种在线测试仪器,通过GPRS模块实现近域数据无线传输,并扩展有可装配4G SD卡的接口,以及多个主从USB接口,便于维护及调试,满足了智能仪器的要求,实现了仪器的小型化、可移动、低成本、智能化等。可满足海洋科学研究对海量数的需求,对我国海岸带生态研究有着重要的意义。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭