汽車(chē)電子設備電磁兼容性改進(jìn)措施
4RFID汽車(chē)防盜系統軟件的實(shí)現
RFID汽車(chē)防盜系統軟件的設計開(kāi)發(fā)環(huán)境為CodeWarriorforS12,它是面向以HC12和S12為CPU的單片機應用開(kāi)發(fā)軟件包。包括集成開(kāi)發(fā)環(huán)境IDE、處理器專(zhuān)家庫、全芯片仿真、可視化參數顯示工具、項目工程管理器、C交叉編譯器、匯編器、鏈接器以及調試器。其調試方式為BDM方式,BDM(BackgroundDebugMode)是Freescale公司的一種系統調試方式,具備基本的調試功能,包括資源訪(fǎng)問(wèn)及運行控制,與指令掛牌及斷點(diǎn)邏輯配合可以實(shí)現很多重要的開(kāi)發(fā)功能。
4.1S6700工作流程
軟件設計的重點(diǎn)是對S6700的編程。S6700編程要嚴格遵循其通訊協(xié)議和工作時(shí)序,對S6700的操作有三種模式:普通模式、寄存器模式和直接模式。直接模式下,CPU要直接面向射頻信號處理,比較復雜,故一般不采用。普通模式下每條指令均含有協(xié)議、調制方式、傳輸速率等參數,而寄存器模式系列則不含這些參數,而是由預先寫(xiě)入的寄存器的數值決定。
本系統對S6700的操作選用普通模式,在該模式下,MCU首先要發(fā)送關(guān)閉命令以防止復位脈沖誤判,接著(zhù)初始化時(shí)間寄存器,然后發(fā)送普通模式命令參數。在TAG-IT應答之前,MCU必須放棄時(shí)鐘線(xiàn)控制權,并將其轉交給S6700,然后等待應答器的回復信號,接收到回復信號后,MCU讀應答器UID判斷有無(wú)讀卡錯誤,應答結束后,MCU收回時(shí)鐘線(xiàn)控制權。S6700的工作流程圖如圖4所示。

4.2初始化
射頻應答的所有操作都是從S6700的初始化開(kāi)始的。在MCU與TAG-IT的通訊過(guò)程中,首先必須初始化時(shí)間寄存器。按照ISO/IEC15693協(xié)議,必須寫(xiě)入初始化時(shí)間序列S1011110111000000011000ES1,其中S1與ES1分別為起始位和結束位,普通模式下,命令字節為8位,其發(fā)送順序是高位在前,數據流則是低位在前。下面是其命令結構格式:

4.3讀應答器UID
在MCU讀TAG-IT期間,由S6700掌握時(shí)鐘線(xiàn)控制權。S6700讀得數據后,通過(guò)DIN傳輸給MCU。在讀取數據時(shí),MCU必須嚴格模擬TAG-IT的響應時(shí)序,并通過(guò)傳輸來(lái)的FLAG來(lái)確定數據的正確性。只有在FLAG完全正確時(shí),才會(huì )繼續接受響應內容,否則,系統將結束讀卡過(guò)程。圖5給出了讀應答器的子程序圖。


汽車(chē)防盜問(wèn)題在全世界范圍內備受關(guān)注。要解決這一問(wèn)題需從高科技防盜技術(shù)方面著(zhù)手,而RFID汽車(chē)防盜系統具有如下諸多優(yōu)點(diǎn):
(1)采用射頻識別技術(shù)能準確判別UID,瞬間完成身份識別;
(2)應答器內含唯一的UID號和數字化的密碼,重碼率極低,提高了防盜性能;
(3)采用車(chē)用微控制器MC9SD64為防盜系統的控制單元,提高了現場(chǎng)的抗干擾能力,可確保防盜系統的正常運行;
(4)利用CAN總線(xiàn)與汽車(chē)的中央計算機進(jìn)行通信,可保證通信流暢,提高了防盜系統通信的抗干擾能力。
評論