ReFLEX-XMODEM在汽車安全控制應用 下
ReFLEX-XMODEM數(shù)據(jù)通信包含很多控制命令,其中主要命令有ACK應答命命令(用于應答文件包的收發(fā)命令,ID為14H)、刪除數(shù)據(jù)包命令(ID為12H)和接收數(shù)據(jù)包命令(ID為11H)、傳輸數(shù)據(jù)包命令(ID為16H)、讀狀態(tài)命令(ID為18H)、取得配置命令(ID為17H)以及設置配置命令(ID為1AH)等。ReFLEX-XMODEM的通訊流程如圖3所示,主要是完成對ReFLEX-XMODEM模塊的監(jiān)控和配置,使得整個通訊速率設定在2400bps,并使系統(tǒng)數(shù)據(jù)同步。當模塊收到數(shù)據(jù)包后,模塊狀態(tài)標志就會發(fā)生變化,系統(tǒng)CPU讀取模塊狀態(tài),然后鑒別狀態(tài)。如果有數(shù)據(jù)包被接受,就應答數(shù)據(jù),并進行數(shù)據(jù)包命令解析,細化數(shù)據(jù)包內容。一旦接收到有效的控制數(shù)據(jù)包,就存儲數(shù)據(jù)包內容,并設置通訊數(shù)據(jù)有效標志,由中央處理程序進行處理。
本文引用地址:http://www.ex-cimer.com/article/12845.htm
圖3 ReFLEX-XMODEM通訊程序流圖
中央數(shù)據(jù)處理和控制程序
中央數(shù)據(jù)處理和控制程序總框圖如圖4所示。
圖4 中央數(shù)據(jù)處理和控制程序框圖
中央數(shù)據(jù)處理程序主要完成整個系統(tǒng)的控制功能,對通訊數(shù)據(jù)進行命令分解處理,同時對指示燈、蜂鳴器和油路及啟動裝置進行控制。
系統(tǒng)首先對寄存器和ReFLEX-XMODEM進行初始化處理,然后檢測汽車內部的部件是否存在(判斷存在CPU內EEPROM中的ID是否都存在),如果檢測通過,則黃色指示燈亮,系統(tǒng)進入下一步工作流程;否則系統(tǒng)報錯,紅色指示燈亮。接著系統(tǒng)檢測ID按鈕是否正確,如果正確,系統(tǒng)正常啟動;否則系統(tǒng)進入ReFLEX-XMODEM通訊檢測流程。
本設計中,系統(tǒng)內采用AVR單片機匯編語言編制核心程序。而上位機則采用Visual Basic編制的接口程序,實現(xiàn)ID芯片的讀/寫。
結語
本系統(tǒng)作為一種新型的汽車安全控制產品,通過應用ReFLEX-XMODEM模塊,實現(xiàn)了遠程安全控制功能,尤其值得注意的是裝在組件中的每個ID芯片都是獨一無二的,所以每個產品中的程序識別碼都是在線寫入CPU EEPROM中。這樣,系統(tǒng)中的每個器件都是不可交換和替代的,所以對汽車防盜非常有效,目前已通過開發(fā)研究階段,正在投入生產。
評論