低成本紅外目標源遠程投放控制器設計
1.3 電源設計
GTM900模塊供電電壓范圍為3.3~4.8 V,典型值是4.0 V,模塊峰值電流可達2 A,南于GTM900模塊UART電平支持3.00V電平輸入輸出,所以單片機采用3.3 V低壓型,這樣避免了電平轉換。控制器終端投放執行單元采用5 V繼電器,所以系統為多電源系統,電源設計是重點(diǎn),電源設計不理想將導致GTM900模塊無(wú)法登錄網(wǎng)絡(luò )等問(wèn)題。本文引用地址:http://dyxdggzs.com/article/160034.htm
單片機供電及其他電源設計如圖4所示。
1.4 GTM900輔助電路
GTM900模塊開(kāi)機需要一定時(shí)序,電源>3.3 V,同時(shí)PWON信號應維持在10 ms,模塊關(guān)機需要將PWON信號拉低2~3 s,模塊開(kāi)機工作時(shí)序流程如圖5所示。終端設計中模塊開(kāi)關(guān)機采用單片機I/O直接控制PWON,采用軟件模擬開(kāi)關(guān)機時(shí)序。
1.5 來(lái)電識別及顯示電路
控制器終端設計的一個(gè)重要指標就是可靠性,如何正確識別來(lái)電還是短信息,避免誤觸發(fā),設計中采用硬件和軟件相結合的方式。GTM 900模塊LPG和UART_RI全部引入單片機中斷。其中UART_RI為振鈴指示,當外部來(lái)電時(shí)波形圖6所示,周期變化。短信時(shí)波形如圖7所示。由單片機軟件判斷是來(lái)電呼叫還是短信息,LPG為模塊狀態(tài)指示,來(lái)電時(shí)持續高電平。
2 軟件設計
系統設計的關(guān)鍵是單片機如何利用AT命令控制GSM模塊識別來(lái)電號碼,準確控制繼電器進(jìn)行紅外目標源投放任務(wù)。系統軟件流程如圖8所示。
單片機初始化主要完成變量和緩存區的清零、串口速率的設置等工作,GTM900啟動(dòng)后,單片機首先發(fā)送“AT+CIMI”請求SIM卡國際標識,模塊返回“460020828901928 ok”其中數字串與SIM有關(guān),每個(gè)SIM卡都有唯一國際標識碼,如果返回“+CMEERROR”表示SIM未初始化完畢,發(fā)送“AT+CPAS”查詢(xún)模塊狀態(tài),應返回“+CPAS:0”,如返回“2”,模塊未成功入網(wǎng)。單片機重啟GTM900模塊,重復自檢過(guò)程,如不成功,單片機程序退出并報警指示。
自檢通過(guò)后,需發(fā)送AT命令設定GTM900模塊短信模式,終端只發(fā)送“System test ok”ASCII短信息,所以MCU發(fā)送“AT+CMGF=1”設置文本方式發(fā)送,“AT+CSCA=“8613800371500”,154”設置短信服務(wù)中心號碼(以洛陽(yáng)為例),“AT+CMGS=135985623xx”發(fā)送目的地號碼(地面站號碼),模塊返回“>”字符后單片機向串口發(fā)送“System test ok”字符串,控制器終端完成自檢。GTM900模塊處于準備就緒狀態(tài),等待地面站呼叫。
當地面站呼叫終端時(shí)來(lái)電振鈴UART_RI輸出圖6波形,單片機下降沿中斷進(jìn)入服務(wù)程序判斷是來(lái)電還是短信息,如果是來(lái)電,發(fā)送“AT+ CLCC”命令查詢(xún)呼叫,解析返回信息“+CLCC,1,0,4,0,0,”135985623xx”,129”中呼叫號碼,如為地面站呼叫進(jìn)入投放服務(wù)程序,否則發(fā)送“ATH”命令掛斷當前干擾呼叫。
3 結束語(yǔ)
設計的低成本紅外源遠程投放控制器,采用軟件與硬件相結合的方法提高系統可靠性,依托可靠、分布范圍廣泛的GSM通訊網(wǎng)絡(luò ),以單片機為核心邏輯處理單元與GSM模塊相配合完成地面站呼叫號碼識別并進(jìn)行任務(wù)投放。此系統成本低、可靠性高、抗干擾能力強、不受距離等限制,在某型紅外導彈外場(chǎng)試驗時(shí)得到了實(shí)際應用,效果良好。
評論