AT93C46中保存有256位的參數配置數據,用于對發射的數據進行加密運算;nRF401工作在無線發射模式。MBF310選用SPI工作模式和MSP430F12X處理器的SPI總線相連,MSP430F12X通過SPI總線對MBF310傳感器進行工作狀態初始化,配置為使能FIFO中斷的SPI模式。當手指在MBF310上滑過時,MBF310采集指紋數據并存到FIFO緩沖區內;當FIFO緩沖區滿時產生一中斷信號,MSP430F12X處理器收到FIFO緩沖區滿中斷信號后立即通過SPI總線讀取MBF310采集的指紋數據;并把讀取的指紋數據和AT93C46內的配置字進行“或”運算加密,把加密好的數據通過nRF401發射出去,從而實現指紋的采集,指紋數據的讀取、加密和無線發射,以及控制指令的無線發射等功能。防盜遙控發射器的電路連接圖如圖1所示。
2? 防盜遙控接收器的設計
防盜遙控接收器由MSP430F12X處理器、無線發射/接收芯片nRF401、參數配置芯片AT93C46、指紋模板存儲器FM24C64、按鍵和指示燈等硬件組成。當防盜遙控接收器正常工作時,MSP430F12X處理器選擇nRF401為無線接收模式,以適時接收防盜遙控發射器發射的數據和指令。當接收到指紋數據時,MSP430F12X處理器用AT93C46內的256位配置字對接收到的加密指紋進行解碼,得到防盜遙控發射器內的MBF310采集到的真實活體指紋數據。然后把解碼后的指紋數據與指紋模板存儲器FM24C64內預存的指紋模板數據進行比對,如果比對結果為真,表明得到合法身份驗證,那么防盜遙控接收器可以接收防盜遙控發射器的控制指令(防盜遙控發射器上按鍵設定的指令),否則不響應防盜遙控發射器發射的指令數據。防盜遙控接收器按鍵用于建立指紋模板,指示燈指示防盜遙控接收器的當前工作狀態。輸出端口1~6是根據遙控指令產生的輸出控制信號。防盜遙控接收器的電路連接圖如圖2所示。
評論
查看更多