。ǎ玻┧耐獠看鎯ζ鞑捎茫粒裕停牛痰模粒裕玻矗茫埃贝停牛玻校遥希。AT24C01是具有I2C總線的1k 位電可擦除存儲器,可用來存儲車主的ID和突然掉電前單片機的標志信息。由于它是非易失性存儲器,所以,掉電后其存儲的信息不會丟失。重新上電后,系統又會回到掉電前的狀態,這樣可以有效地防止人為對汽車電源的破壞,提高安全性。
。ǎ常┱Z音電路以ISD1420集成語音芯片為核心,結合調理和功放電路便可實現多段語音的錄放,而且其音質良好。利用該電路可以方便地實現防盜系統的安全提示和報警功能。
。ǎ矗╇娫垂芾黼娐泛涂撮T狗電路采用MAX705來完成。該芯片兼有電源管理與看門狗的功能。其中電源管理與單片機軟件結合主要可用來對突然掉電進行數據保護,使單片機將掉電前瞬間的狀態信息保存到E2PROM中,以備重新上電時讀取。而看門狗電路則可有效地進行單片機監控,防止汽車上的各種干擾使單片機陷入死循環,從而提高整機的穩定性和可靠性。
(5)檢測控制電路用來檢測汽車的各種狀態信息,以供單片機決策判斷之用。其中包括對車門的檢測、對電源的檢測、對剎車信號的檢測和對按鍵的檢測。控制電路則包括方向燈的控制、電源的控制、中控鎖的控制和輪轂鎖的控制。
3 射頻識別系統的軟件設計
射頻識別系統的軟件設計核心是對射頻卡發出的信號進行讀取和校驗。本系統中所用到的射頻卡是只讀卡,所以只需將其唯一的64位ID讀出,然后經校驗無誤后與E2PROM中已存的ID進行對比,即可確定車主身份。
。常 射頻信號的讀取
信號每個字節的格式,由10 位組成。第一位是起始位,固定為 1,最后一位是停止位,固定為0,第2~9位是實際發送的數據(最先收到的位為LSB),由于是負邏輯??故數據需反相處理。
射頻卡發出的數據采用FSK調制。操作時可將TXCT置為0,延時50ms,然后再將TXCT恢復成1。此后約經過3ms,SCIO開始輸出數據。該數據的第一個字節即為起始字節,總共輸出14 字節數據。
。常 CRC數據校驗算法
CRC校驗是為了檢查信息字段是否傳送正確而設置的,它是信息字段的函數。本文采用16位循環冗余校驗碼(CRC-CCITT),其生成的多項式為:
。茫遥眯r灤a由于其實現簡單、準確率高而在通訊中廣泛采用。本文采用的CRC-CCITT能檢測出所有的雙錯、奇數位錯、突發長度不大于16的突發錯、99.997%的突發長度為17的突發錯和99.998%的突發長度大于或等于18的突發錯。CRC校驗碼的運算可以用移位寄存器和半加器來實現??
(1)先將CRC校驗碼(2個字節)的初始值設定為00H,00H