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