新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM处理器与GPRS技术的水厂监控系统

基于ARM处理器与GPRS技术的水厂监控系统

作者: 时间:2010-12-21 来源:网络 收藏


3.2 GPRS 模块设计

在本系统中,GPRS 模块主要完成与LPC2103 控制器之间的数据交换和通过移动公司的GPRS 网络与远端计算机进行数据交换。模块的串口发送AT 命令实现对模块的控制, 该模块的主要功能有:(1) 内嵌TCP/IP 协议栈, 能通过移动公司的GPRS 网络进行数据交换;(2)SMS 短信息的发送与接收; (3)GPRS 数据包最高可达1.5 KB; (4)GPRS 模块与 处理器器经AT 指令集通过串口进行数据通信。GPRS 模块与 处理器完成数据收、发的程序流程图分别如图5、图6 所示。

GPRS 接收数据流程图
5.jpg
图5 GPRS 接收数据流程图

GPRS 发送数据流程图
6.jpg
图6 GPRS 发送数据流程图

3.3 上位机软件的编写

上位机采用Visual Basic 与组态王6.53 进行开发, 软件设计主要包括通信程序的设计、数据管理程序的设计以及系统界面的设计。VB 中提供了用于数据通信的MSCOMM 通信控件,如何利用该控件提供的属性、方法和事件是设计运行稳定、数据传输正确的通信程序的关键。

GPRS 模块通信过程的实现:

(1) 查看SIM 卡是否插入

①命令:AT+CPIN?

②响应:READY: 正常

ERROR:GPRS 模块未检测到SIM 卡

(2) 查询是否附着GPRS 网络

①命令:AT+CGATT?

②响应:AT+CGATT=1 : 附着网络;AT+CGATT=0 : 未附着网络

(3) 查询是网络信号强度

①命令:AT+CGREG?

②响应:0~31 ,0 表示当信号强度,>18 时就可以进行GPRS 通信

(4) 拨号

①命令:ATD*99***1#

②响应:CONNNECT: 拨号成功, 可以进行PPP 交互

NO CARRIER: 拨号失败

本监控系统使 处理器与GPRS 模块相结合, 提高了系统的可靠性, 解决了GPRS 模块频繁通信出现的滞后性的问题, 降低了数据的误码率。使用VB 与组态王相结合设计的上位机程序, 在保证了界面美观性的同时, 解决了PC 机与GPRS 模块通信的问题, 降低了开发成本。本系统已用于实际现场, 效果良好。

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

上一页 1 2 3 下一页

关键词: ARM

评论


相关推荐

技术专区

关闭