基于SIM908的車輛實時定位系統(tǒng)的設(shè)計
主控單片機選用宏晶科技的STC12C5A60S2,它采用51內(nèi)核架構(gòu),并有寬電壓輸入特性,在本系統(tǒng)的4.2V主電壓下可正常工作,因此不需要設(shè)計多電源電壓電路,非常切合系統(tǒng)的情況,并且價格低廉、電路設(shè)計簡潔。
本文引用地址:http://www.ex-cimer.com/article/267430.htm SIM908 與單片機的連接非常簡單,利用SIM908的串口TXD、RXD與單片機的RXD、TXD交叉相連接即可實現(xiàn)GSM、GPS模塊的AT命令統(tǒng)一控制,值得注意的是,SIM908模塊也可采用兩個串口(GSM、GPS各一個)與單片機的兩串口分別交叉相連,提供了多種設(shè)計選擇。SIM908與單片機模塊電路圖如圖3所示。
設(shè)計了SIM908上電啟動電路,可不通過單片機程序自動穩(wěn)定可靠上電。通過上電觀察三個指示燈的情況判斷SIM908模塊是否正常工作,正常情況下電源指示燈亮,狀態(tài)燈和模塊正常啟動指示燈點亮,網(wǎng)絡(luò)指示燈閃爍3-5秒。通過單片機與GSM的串口通信測試檢測SIM908的AT指令是否工作正常,輸入AT 回車,返回OK 表示GSM/GPSR 與單片機正常連接。
1.4 其它功能電路設(shè)計
為了實現(xiàn)監(jiān)聽功能,在SIM908的Mic接口上加入了一個微型的拾音器,通過AT命令接通用戶電話,即可把車輛的實時語音通過Mic傳到遠端用戶手機處。而簡單的防盜功能,則通過辨識特定的用戶短信,編程單片機的IO端口,連接繼電器控制車輛油路或者電路,實現(xiàn)車輛停車的功能。
2 軟件系統(tǒng)
2.1 AT命令控制GSM/GPS模塊
通過單片機串口發(fā)出AT命令,控制SIM908模塊的功能,本設(shè)計的主要AT命令如表1所示。還有其它更多的AT命令不能一一列舉,可查閱本文附后參考文獻。
2.2 系統(tǒng)軟件設(shè)計
本系統(tǒng)軟件設(shè)計分成幾個子模塊,主程序由這幾個模塊構(gòu)成,這里重點介紹定位功能實現(xiàn)。
2.2.1 系統(tǒng)初始化
通過AT命令執(zhí)行設(shè)置波特率、打開GPS電源、復(fù)位GPS等功能。
2.2.2 GSM網(wǎng)絡(luò)信號查詢
通過發(fā)送“AT+CSQ”,查詢返回值是否符合網(wǎng)絡(luò)強度要求。
2.2.3 GSM短信息接收處理
執(zhí)行過程如圖4所示,特別提到的是,為了降低用戶的短信發(fā)送成本,可識別免費發(fā)送短信的飛信短信,經(jīng)過對比發(fā)現(xiàn),飛信軟件發(fā)送的短信與普通短信的區(qū)別是在發(fā)送的電話號碼前多了“12530”的字符,通過區(qū)別判斷,可提取出系統(tǒng)需要的返回短信的用戶號碼。
評論