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