基于時間觸發模式的汽車防盜方案(2)
1)采用了Atmel 公司生產的AT89S52 單片機作為處理核心,該處理器有32 個I/O 口,3 個Timer,最多支持8 個中斷。因為 256B 的片上RAM 資源不夠,所以系統使用了擴展的64KRAM,此外AT89S52 的8K 片上flash 對于該系統來說已經足夠。該處理器可以支持不同的功耗模式,適用于對于成本和功耗敏感的場合。
CPU 外接型號為AT24C01 的 EEPROM 作為數據存儲器,用來存放車主電話號碼等信息。AT24C 系列串行E2PROM 具有I2C 總線接口功能,功耗小,寬電源電壓(根據不同型號2.5V~6.0V),工作電流約為3mA,靜態電流隨電源電壓不同為30μA~110μA。系統中使用了P2 口模擬I2C 總線與E2PROM 連接,這樣的方式相比硬件實現I2C 協議可以簡化電路,降低成本。
AT89S52 芯片中提供了內置看門狗,在一定的時間周期內,我們必須對看門狗的寄存器進行設置,如果沒能及時設置,看門狗將使系統復位。
2)每臺終端在使用前需要進行初始化設置。該設置是通過串口來完成的,通過復用與GPS 連接的串口來實現終端設備的初始化。需要定義好其通信協議和需要配置的具體內容。
3)該終端安裝在汽車比較隱蔽的地方,采用汽車電源供電的方式。該終端的主要功能是負責 GPS 信號的接收處理、告警數據的上報、中心控制命令的接收、處理及命令的執行等工作。
4)GPRS 模塊采用法國 WAVECOM 公司Q2406B ,上傳速率可達 2618 kbit s/s ,下載速率可達5316 kbit s/s。GPS 模塊有以下兩種選擇:
a)直接選擇串口連接方式的 GPRS MODEM。
b)選擇內置的GPRS 模塊外加天線的設計方法。
采用第一種方法可以降低開發和維護的難度,而且安裝方便,但是成本比較高。第二種方法需要在硬件上設計相關的電路,開發難度較大,不過可以降低成本。
5)車輪速度傳感器也叫輪速傳感器或轉速傳感器,它可以測出車輪與驅動軸共同旋轉的齒圈數,然后產生與車輪轉速成正比的交流信號。車輪速度傳感器信號通過ADC 電路轉換為數字信號傳送給CPU 進行判讀。
3.4 任務的設計
通過對圖2以及系統功能的分析我們將系統軟件劃分為多個任務,任務的名稱,任務周期以及執行時間等信息如表1所列。
在表列出的各項任務中,Task1 每1ms 對buffer 進行查詢,如果有需要收發的信息,馬上通過串口收發。串口收到的string 流存放到緩沖區中,交給Task2 進行處理。Task2 周期為1s,負責PUD 短信的編解碼,對命令的識別和控制信號的發送,它是系統中最耗費資源的任務。Task3 每隔10s 執行一次,它對車速傳感器采集的信號進行判別,如果需要告警,則將消息發送給Task2 進行處理。Task4 每48ms 檢測一次消息,完成對汽車控制信號的發送。Task5 在小于16383 個CPU 機器周期內(這里以12ms 為周期),對看門狗進行置位,保證系統的正常運行。
根據合作式調度器的原理與各任務的周期,設置定時器每1 ms 產生一個周期中斷信號。因為有多個任務的執行時間超過1 ms ,Task1 無法按規定的頻率執行。因此采用直接將Task1 包含進定時器中斷服務子程序的方法,從而使所有任務的周期及執行時間均能滿足系統任務可調度的要求。
在工程中采用事件觸發模式很大程度上會增加系統的復雜性,導致龐大的代碼結構。這樣的代碼長度及復雜性不適合普通開發人員構建,而商業實時操作系統往往價格昂貴,并且需要很大的操作系統開銷。采用基于時間觸發模式開發系統可以滿足實時、簡單、可預測性等工程要求。在應用實例中也可以看到,對于任務周期與執行時間相差懸殊的任務,為滿足可調度性的要求,將需頻繁執行的短任務加入定時器中斷服務子程序的方法延長了中斷處理的時間,同時削弱了系統實時響應能力及可預測能力。此外,也可以通過將執行時間長的任務分解成幾個執行時間短的任務來滿足任務可調度性。相對于事件觸發模式,時間觸發模式對工程技術人員的要求更高。
4.結語
通過軟硬件的設計,汽車防盜系統實現了對汽車的實時監控和報警,并能實現硬件硬件防盜功能。汽車電子中嵌入式系統得到了大量運用,如何整合汽車的原有資源,設計出強大而且實用的應用,將是未來汽車嵌入式開發的目標。
- 第 1 頁:基于時間觸發模式的汽車防盜方案(1)
- 第 2 頁: 系統硬件部分#
本文導航
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
相關閱讀:
- [汽車電子] 新型混合動力汽車檢測技術 2011-08-05
- [新品快訊] TE開發出適用于電動汽車充電站的繼電器 2011-08-05
- [新品快訊] TE推出用于電動汽車充電系統的繼電器 2011-08-05
- [視頻技術] 基于MCGS的電動汽車充電站監控系統設計 2011-08-03
- [電子技術] 人腦信號可以協助汽車的進行剎車? 2011-08-02
- [汽車電路圖] 汽車電瓶電壓監測指標電路 2011-08-01
- [新品快訊] 首個可將振動轉化為電能的汽車減震器 2011-07-27
- [汽車電路圖] 一種汽車音響供電電源DC-DC變換器電路 2011-07-26
( 發表人:小蘭 )