基于ARM和GPRS的數(shù)據(jù)采集傳輸儀系統(tǒng)設(shè)計
3 軟件設(shè)計
本系統(tǒng)的軟件設(shè)計主要分為系統(tǒng)初始化、GPRS模塊初始化、無線通信、數(shù)據(jù)采集和數(shù)據(jù)存儲5個模塊,其中無線模塊初始化和無線通信的算法流程如圖5所示。本文引用地址:http://www.ex-cimer.com/article/192843.htm
如圖5所示,系統(tǒng)上電后首先通過控制IGT信號控制GPRS模塊正常上電啟動,GPRS模塊正常啟動工作后,通過AT指令分別創(chuàng)建GPRS服務(wù)和連接,在創(chuàng)建連接時需要設(shè)定GPRS通信所需的終端IP地址和端口號,如果端口號設(shè)置不對或者不支持外部連接則創(chuàng)建連接會失敗。連接創(chuàng)建成功后,系統(tǒng)的發(fā)送和接收狀態(tài)變量狀態(tài),分別執(zhí)行GPRS發(fā)送和接收功能,在GPRS發(fā)送過程中會由于網(wǎng)絡(luò)系統(tǒng)的不穩(wěn)定等原因?qū)е掳l(fā)送失敗,此時需要重新創(chuàng)建GPRS服務(wù)和連接。
本設(shè)計對GPRS模塊的所有操作均通過AT命令實現(xiàn),其中MC52i主要的AT命令如下:
·AT^SICS;……網(wǎng)絡(luò)連接參數(shù)設(shè)置
·AT^SISS;……網(wǎng)絡(luò)服務(wù)參數(shù)設(shè)置
·AT^SISO;……打開網(wǎng)絡(luò)服務(wù)
·AT^SISC;……關(guān)閉網(wǎng)絡(luò)服務(wù)
·AT^SISR;……從GPRS模塊中讀取服務(wù)器發(fā)來的數(shù)據(jù)
·AT^SISW;……把數(shù)據(jù)寫入到GPRS模塊,然后由GPRS模塊發(fā)送到指定的IP端口
4 應(yīng)用和發(fā)展前景
本設(shè)計將無線通信技術(shù)與當(dāng)前主流ARM單片機嵌入式技術(shù)有機融合在一起,可使傳感器終端通過低廉、快速、可靠的方式連入GPRS網(wǎng)絡(luò)和互聯(lián)網(wǎng),并可使傳感器終端的數(shù)據(jù)信息可靠、實時地進(jìn)行無線傳輸,從而為無人值守傳感器終端設(shè)備的安全穩(wěn)定運行和數(shù)據(jù)采集提供了可靠的保證。實際使用效果證明,本系統(tǒng)能夠長時間穩(wěn)定地向上位機控制終端發(fā)送數(shù)據(jù),在數(shù)據(jù)量較小和數(shù)據(jù)傳輸速度要求不高的場合,最能體現(xiàn)性價比,同時也可以滿足實時性應(yīng)用需求。
評論