新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于ARM處理器與GPRS技術的水廠監(jiān)控系統(tǒng)

基于ARM處理器與GPRS技術的水廠監(jiān)控系統(tǒng)

作者: 時間:2010-12-21 來源:網絡 收藏


3.2 GPRS 模塊設計

在本系統(tǒng)中,GPRS 模塊主要完成與LPC2103 控制器之間的數據交換和通過移動公司的GPRS 網絡與遠端計算機進行數據交換。模塊的串口發(fā)送AT 命令實現對模塊的控制, 該模塊的主要功能有:(1) 內嵌TCP/IP 協(xié)議棧, 能通過移動公司的GPRS 網絡進行數據交換;(2)SMS 短信息的發(fā)送與接收; (3)GPRS 數據包最高可達1.5 KB; (4)GPRS 模塊與 處理器器經AT 指令集通過串口進行數據通信。GPRS 模塊與 處理器完成數據收、發(fā)的程序流程圖分別如圖5、圖6 所示。

GPRS 接收數據流程圖
5.jpg
圖5 GPRS 接收數據流程圖

GPRS 發(fā)送數據流程圖
6.jpg
圖6 GPRS 發(fā)送數據流程圖

3.3 上位機軟件的編寫

上位機采用Visual Basic 與組態(tài)王6.53 進行開發(fā), 軟件設計主要包括通信程序的設計、數據管理程序的設計以及系統(tǒng)界面的設計。VB 中提供了用于數據通信的MSCOMM 通信控件,如何利用該控件提供的屬性、方法和事件是設計運行穩(wěn)定、數據傳輸正確的通信程序的關鍵。

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: 撥號失敗

本監(jiān)控系統(tǒng)使 處理器與GPRS 模塊相結合, 提高了系統(tǒng)的可靠性, 解決了GPRS 模塊頻繁通信出現的滯后性的問題, 降低了數據的誤碼率。使用VB 與組態(tài)王相結合設計的上位機程序, 在保證了界面美觀性的同時, 解決了PC 機與GPRS 模塊通信的問題, 降低了開發(fā)成本。本系統(tǒng)已用于實際現場, 效果良好。

本文引用地址:http://m.butianyuan.cn/article/151167.htm

上一頁 1 2 3 下一頁

關鍵詞: ARM

評論


相關推薦

技術專區(qū)

關閉