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