① 單片機指紋識別難做嗎
單片機指紋識別是不難做的,因為:基於單片機系統的指紋識別方案手指按壓指紋識別模塊時,指紋數據被採集並傳輸到單片機,單片機經過識別演算法對指紋數據進行處理後,把處理結果通過WiFi模塊無線傳輸到雲端參與身份識別的業務。
單片機指紋識別演算法代碼編譯後佔用上百K位元組的代碼空間,考慮到WiFi網路連接、應用層代碼等整體上以1MB左右的Flash代碼空間為宜,數據存儲的需求以512KB的SRAM空間為宜。
系統工作時,在單片機指紋識別過程中需要強大的運算能力,而在沒有指紋按壓的時候則需要運行在低功耗狀態,以適應嵌入式系統對功耗的要求。
在我們的方案中,選擇了具有XIP特性的MCU,把代碼存放在外置SPIFlash中並可以在系統執行,從而大大擴展了代碼存儲空間。外置SPI Flash中的代碼在執行中由於需要內部Cache緩存,故執行速度略低。
單片機指紋識別晶元的要求是:
指紋識別晶元和主機的數據介面要求在指紋數據採集的過程中達到5Mbps以上的傳輸速率,低於5Mbps的數據吞吐量將影響用戶體驗。
UART、I2C等低速介面在吞吐量上無法達到要求,SPI介面簡潔而且傳輸速率完全可以達到要求,是最合適的通信介面。
指紋識別晶元周期性檢測Pixel感測器區域是否有手指觸摸,檢測到感測器有手指觸摸時,會立刻採集活體檢測數據。
數據採集完成後會通過中斷通知Host讀取,MCU讀取完活體檢測數據後晶元進行指紋掃描,指紋掃描開始後就會通過中斷通知Host讀取數據,指紋數據的掃描和Host數據的讀取同步進行。
② 51單片機開發板能和指紋識別模塊相連嗎為什麼
樓上回答的正解,補充一下,因為51的處理速度有限,處理指紋的那一塊,都是由指紋DSP做出處理,實際上,你只是通協議,給DSP發出,採集指紋命令,比對指紋命令,提取指紋命令,刪除命令, 然後根據DSP返回的值,判斷你操作是否實現了,也就是說你51隻是發一串字元串,並且收到相應的字元串數據就行了,很簡單,市面上買的都是固化號的指紋模塊協議不能改,
如果你想自己改這個協議的話,就需要了解指紋DSP處理的原理,
③ 單片機和一般的指紋識別模塊怎麼完成通訊
我見過的指紋識別模塊都是用串列口進行通訊的。
如果你想讓它工作、指紋是否正確、還有指紋的存儲都是由指紋識別模塊來完成的。你只要發命令給它,讓它來處理就可以了。
超簡單。
④ 有誰用51單片機做過FPM10A指紋模塊,怎麼錄入指紋,有沒有程序給我參考一下
http://blog.sina.com.cn/s/blog_804665db01015nnd.html
這是用STM32做的,如果你用51單片機做的話,需要模擬一個串列通信USART,自己按照協議編寫,難度很大,建議你用avr單片機做,它內部有自帶的USART串列通信介面
⑤ 單片機指紋密碼鎖的特色與創新
隨著人民生活水平的提高,如何實現家庭防盜這一問題也變得尤其突出,傳統的機械鎖由於其構造簡單,安全性低,無法滿足人們的需求。隨著電子產品向智能化和微型化的不斷發展,單片機已成為電子產品研製和開發中首選的控制器,所以具有防盜報警功能的電子密碼鎖控制系統逐漸代替傳統的機械式密碼控制系統,克服了機械式密碼鎖控制的密碼量少,安全性能差的缺點。
在傳統的身份認證中,我們往往使用密碼加密法,但是這種方法只是"防君子不防小人"。在高明的黑客眼裡,由幾個字元組成的密碼脆弱得不堪一擊。現在,科技的發展讓我們有了新的選擇——生物識別技術。將生物識別技術應用於筆記本、門鎖等方面,可以對文件、財產起保護作用,並且可以進行身份識別。生物識別技術的發展主要起始於指紋研究,它亦是目前應用最為廣泛的生物識別技術。
本設計開發了一款基於單片機的指紋識別電子密碼鎖系統。該系統以STC89C52單片機作為模塊核心,通過串口通信控制ZFM-60指紋模塊實現錄取指紋並存儲指紋數據,並通過HS12864-15C液晶顯示比對流程及比對結果,輔以直流繼電器與發光二極體模擬開鎖的動作。本系統具有體積小、性價比高、傳輸速度快、適合家庭及單位使用。
關鍵詞:單片機,密碼鎖,指紋識別