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