統(tǒng)在設(shè)防信號有效后,DSP主要循環(huán)處理GPS接收機接收到的位置信息。每一次有獲得新電文標(biāo)志,則調(diào)用子程序進行電文處理,主要是分離電文中有用的信息如經(jīng)緯度、時間和校驗和等,并把這些數(shù)據(jù)存入指定的存儲空間。無線通信模塊TC35T也是通過串口和DSP進行信息交換的,在此串口接收是用中斷來取得使用控制器的權(quán)力。如有異常車況發(fā)生如設(shè)防情況下的車門開啟、發(fā)動機啟動等也將會向DSP發(fā)出中斷請求。在軟件中把TC35T引起的中斷設(shè)為低優(yōu)先級,即在車況發(fā)生異樣同時有車主主動查詢消息,則DSP控制器不會響應(yīng)TC35T的中斷申請。
若DSP控制器接收到中斷申請,并判斷檢測到是發(fā)動機啟動信號引起中斷(可以延時一定時間如100ms再檢測一次,仍然有效才確定為啟動信號有效,這樣可以防止誤操作)。系統(tǒng)將處理發(fā)動機啟動中斷服務(wù)子程序,即將發(fā)送短消息(theengineisrunning)給用戶(也可以設(shè)定發(fā)送次數(shù))。如果車主沒有及時作出回應(yīng),隔5min可以再發(fā)一次,并且發(fā)出間隔1min,每次持續(xù)30s本地報警信號;斷電、斷油的信號立即有效(在本次模擬實驗中是兩個指示燈點亮),20s后抱閘信號也處于有效;同時把處理結(jié)果和當(dāng)前GPS接收機接收到的位置信息通過無線通信發(fā)送給車主。同理,若檢測到左車門、右車門被破壞的信號或有震動時,除了發(fā)送給車主的短消息內(nèi)容不一樣外其他處理方法類似。
當(dāng)用戶手機發(fā)送檢測狀態(tài)(checkstatus)短消息要求控制系統(tǒng)返回當(dāng)前狀態(tài)時,控制系統(tǒng)會根據(jù)目前系統(tǒng)的狀態(tài)來做不同的響應(yīng):當(dāng)未處于設(shè)防狀態(tài)時,控制系統(tǒng)處于還沒設(shè)防(defensesisnt’tset)的短消息給用戶;當(dāng)處于設(shè)防狀態(tài)下,系統(tǒng)完好則會發(fā)送狀態(tài)完好(allisok)的短消息給用戶。若系統(tǒng)已經(jīng)遭到破壞則一般已經(jīng)采取過相應(yīng)的處理措施如首先鎖車,則此時會發(fā)送鎖車(theengineislocked)短消息給用戶,并會把進一步處理方法同時發(fā)送通知用戶。若要解鎖,需要用戶發(fā)送一定的密碼同時發(fā)送解鎖(unlockengine)信息給控制系統(tǒng),才能有效的解鎖。其他情況按照類似的方法處理。
系統(tǒng)可行性分析
2.1DSP技術(shù)
DSP具有極其高速的數(shù)字處理能力和很大的運算量。因此,它能滿足高效實時信號處理的要求。這種新器件的特點如下:
(1)采用哈佛(HARVARD)結(jié)構(gòu),高度并行運算大大提高運算速度;
(2)芯片內(nèi)配置了一個或多個硬件乘法器和累加器,能實現(xiàn)單指令乘、加運算和變址運算;
(3)芯片內(nèi)專門設(shè)置了功能很強的專用指令,可以實現(xiàn)指令的重疊運行;
(4)芯片內(nèi)設(shè)置了多