基于指紋識(shí)別技術(shù)的防盜系統(tǒng)設(shè)計(jì)_第1頁
基于指紋識(shí)別技術(shù)的防盜系統(tǒng)設(shè)計(jì)_第2頁
基于指紋識(shí)別技術(shù)的防盜系統(tǒng)設(shè)計(jì)_第3頁
基于指紋識(shí)別技術(shù)的防盜系統(tǒng)設(shè)計(jì)_第4頁
基于指紋識(shí)別技術(shù)的防盜系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

機(jī)電一體化系統(tǒng)課程大作業(yè)基于指紋識(shí)別技術(shù)的防盜系統(tǒng)設(shè)計(jì)專業(yè)__班級(jí)__________姓名___________指導(dǎo)教師__________提交日期____年___月_日基于指紋識(shí)別技術(shù)的防盜系統(tǒng)設(shè)計(jì)【摘要】本文介紹了指紋防盜系統(tǒng)的開發(fā)背景和意義,簡(jiǎn)單介紹了一些國內(nèi)外常見的指紋識(shí)別裝置和指紋識(shí)別密碼鎖,并指出了當(dāng)前指紋識(shí)別控制系統(tǒng)存在的問題。本設(shè)計(jì)以STM-32為開發(fā)平臺(tái)進(jìn)行了系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì),闡述了系統(tǒng)的軟、硬件組成,并重點(diǎn)探討了指紋識(shí)別模塊、鍵盤模塊、LCD液晶顯示模塊和報(bào)警模塊等幾個(gè)主要功能模塊的設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)的集成與調(diào)試是本次設(shè)計(jì)的關(guān)鍵,在調(diào)試過程中對(duì)于指紋模塊指紋的采集與識(shí)別指令的學(xué)習(xí)與應(yīng)用,TFT彩屏顯示各種狀態(tài)。系統(tǒng)先要初始化,然后在密碼正確的情況下,實(shí)現(xiàn)指紋的錄入,修改,等等功能,防盜系統(tǒng)可以在密碼下解鎖,也可以在指紋識(shí)別通過下解鎖。整個(gè)系統(tǒng)經(jīng)過調(diào)試,指紋識(shí)別、TFT屏顯示和報(bào)警等功能可以基本達(dá)到設(shè)計(jì)要求關(guān)鍵詞指紋識(shí)別;STM32單片機(jī);指紋密碼鎖;彩屏顯示前言人類手指的前端有凹凸不平的皮膚,這些皮膚相互交織形成紋路,這便是指紋。人的指紋各不相同,形狀各異,主要是由于紋路上的斷點(diǎn)和交叉點(diǎn)的不同?,F(xiàn)在有科學(xué)的依據(jù)可以證明,指紋的重復(fù)率非常非常的低,因此指紋就具備了識(shí)別不同人的功能了??茖W(xué)的大發(fā)展,也帶動(dòng)了指紋識(shí)別技術(shù)爆炸式的大發(fā)展,指紋門鎖,保險(xiǎn)柜,指紋打卡,登記,這樣的應(yīng)用越來越多,也與我們的生活越來越聯(lián)系緊密。中國的制造業(yè)在向高端轉(zhuǎn)型,現(xiàn)在制造技術(shù)使得我們能夠生產(chǎn)各種各樣的傳感器。指紋與傳感器的結(jié)合就誕生了指紋模塊。指紋的復(fù)雜程度保證了它與現(xiàn)在信息技術(shù)結(jié)合后的安全性,信息的安全對(duì)我們來說特別重要,現(xiàn)在在網(wǎng)上不乏因?yàn)樾畔⒌男孤抖斐芍卮筘?cái)產(chǎn)損失的報(bào)告,因此指紋密碼防盜系統(tǒng)的研究就具有了重大的的現(xiàn)實(shí)意義。1指紋識(shí)別的原理與現(xiàn)狀指紋識(shí)別技術(shù)其實(shí)是屬于模式識(shí)別的范疇它通過我們的數(shù)學(xué)知識(shí)進(jìn)行算法設(shè)計(jì),然后給出判定,確定兩枚指紋特征的相似度。主要通過指紋特征分析和匹配兩個(gè)過程進(jìn)行實(shí)現(xiàn)。其中指紋特征分析是對(duì)指紋采集之后的圖像的整體特征和細(xì)節(jié)特征進(jìn)行提取和鑒別,主要對(duì)細(xì)化圖端點(diǎn)和交叉點(diǎn)進(jìn)行處理。匹配分為局部和整體兩個(gè)部分的匹配,局部的匹配重要的是關(guān)注指紋的細(xì)節(jié)處的一些特殊狀況,具體表示的狀態(tài),這些狀態(tài)我們可以用坐標(biāo),紋線的曲率,還有方向度和梯度等等,對(duì)整體的匹配主要還是在全局的關(guān)注上,指紋的整體是有一個(gè)形狀的,有的指紋是橢圓形的圈,有的指紋是一個(gè)箕線形的,指紋的大小,指紋線的疏密等等,都是一些重要的特征,都是不同指紋相互區(qū)別的依據(jù),也有一些匹配是根據(jù)拓?fù)潢P(guān)系進(jìn)行比對(duì)和匹配。其中特征點(diǎn)的匹配現(xiàn)在采有線長(zhǎng)度的匹配、三角形邊長(zhǎng)匹配以及點(diǎn)類型匹配。2系統(tǒng)設(shè)計(jì)總體要求指紋防盜系統(tǒng)的畢業(yè)設(shè)計(jì)是以STM32開發(fā)板為開發(fā)平臺(tái),配合FM-180指紋識(shí)別模塊和開發(fā)板上的2.8寸TFT彩色LCD液晶顯示屏幕,利用keil4.0開發(fā)軟件環(huán)件開發(fā),通過軟硬件模塊的整合和控制模擬實(shí)現(xiàn)控制指紋密碼鎖,熟悉數(shù)據(jù)的讀寫功能實(shí)現(xiàn)。指紋識(shí)別采用專用的指紋識(shí)別模塊,同時(shí)結(jié)合鍵盤自主設(shè)置密碼,系統(tǒng)可以實(shí)現(xiàn)密碼重置、按鍵解鎖、指紋解鎖、LCD屛狀態(tài)顯示、語音提示以及控制報(bào)警等功能。用戶可以將按鍵密碼鎖和指紋鎖結(jié)合起來使用或?qū)⒅讣y鎖單獨(dú)使用,實(shí)現(xiàn)住宅門禁和汽車等需要防盜的設(shè)施或設(shè)備的防盜系統(tǒng)設(shè)計(jì)。一、設(shè)計(jì)的具體功能要求如下:1、通過按鍵輸入密碼,比對(duì)設(shè)置的密碼,若輸入正確,在按鍵1可以解鎖,若此時(shí)按復(fù)位鍵可以清除密碼,然后重新輸入密碼2、密碼正確后按鍵2控制指紋錄入模式,這時(shí)可以錄入指紋;3、錄入模式下繼續(xù)檢測(cè)到指紋模塊上有指紋信息能夠繼續(xù)錄入指紋,并對(duì)每次錄入的指紋進(jìn)行編號(hào);4、密碼正確按3可進(jìn)去指紋識(shí)別,若在識(shí)別模式下,檢測(cè)到指紋模塊下指紋與錄入的指紋相同則顯示屏顯示識(shí)別成功,并自動(dòng)解鎖;若是識(shí)別不成功,則顯示識(shí)別失敗,不解鎖,此時(shí)內(nèi)部程序記錄一次失敗;5、蜂鳴器針對(duì)成功或失敗不同結(jié)果下發(fā)出不同間隔和次數(shù)的蜂鳴,若失敗三次發(fā)出長(zhǎng)時(shí)間的蜂鳴;6、在LCD上顯示錄入的狀態(tài)和系統(tǒng)工作的狀態(tài),比如錄入,識(shí)別,開鎖,識(shí)別正確等等;LCD顯示不同的模式以及錄入和識(shí)別成功或失敗不同結(jié)果進(jìn)行顯示。二、開發(fā)工具這次的畢業(yè)設(shè)計(jì)的主控核心用的是STM32,自己有一塊開發(fā)板,所以所有的設(shè)計(jì)都是在這個(gè)開發(fā)板上實(shí)現(xiàn)的,開發(fā)板自帶一個(gè)TFT的彩屏顯示模塊,我就直接借用了,指紋模塊我通過查閱資料決定選用FM-180指紋模塊,這個(gè)模塊的DSP核心處理很先進(jìn),能給工作帶來便利,語音模塊用一個(gè)簡(jiǎn)單的蜂鳴器,通過分蜂鳴器發(fā)出不同頻率的聲音來報(bào)警。一個(gè)好的編譯環(huán)境是很重要的,能夠檢測(cè)出編譯上的錯(cuò)誤,提高編譯的準(zhǔn)確性,這次我選的編譯環(huán)境是最主流的kiel4.0,串口調(diào)試和系統(tǒng)仿真在Jlink上實(shí)現(xiàn)。Jlink是一款很強(qiáng)大的仿真軟件,應(yīng)對(duì)STM32的仿真能夠得心應(yīng)手。2.2硬件總體結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的硬件由以下幾個(gè)部分組成(如圖2.1):指紋FM指紋FM-180指紋識(shí)別模塊主控器鍵盤模塊LCD液晶顯示模塊報(bào)警模塊圖2.1系統(tǒng)硬件結(jié)構(gòu)圖本系統(tǒng)的硬件如上圖所示,主要的程序在STM32單片機(jī)中,單片機(jī)會(huì)按照程序按照編寫的程序發(fā)送不同的指令,相應(yīng)的指令發(fā)給指紋模塊,顯示模塊和報(bào)警模塊,顯示模塊收到主控指令顯示相應(yīng)的字,指紋模塊收到4*4的鍵盤模塊的輸入值執(zhí)行相應(yīng)的動(dòng)作,TFT彩屏顯示器顯示各種相應(yīng)的狀態(tài),蜂鳴報(bào)警器發(fā)出聲音報(bào)警,指紋通過FM-180指紋識(shí)別模塊采集處理;并將處理后的指紋特征值等以數(shù)據(jù)包的形式發(fā)給主控模塊;主控模塊發(fā)送指令包對(duì)FM-180指紋識(shí)別模塊進(jìn)行控制以及對(duì)鍵盤模塊、報(bào)警模塊、LCD液晶顯示模塊進(jìn)行控制。在LCD液晶顯示屏上顯示錄入和識(shí)別成功的指紋號(hào)碼。報(bào)警模塊中以開發(fā)板自帶的蜂鳴器為主,在不同的狀態(tài)和結(jié)果下進(jìn)行不同間隔和次數(shù)的蜂鳴。鍵盤模塊可以輸入密碼,初步設(shè)置4位數(shù)的密碼,密碼可以用來解鎖,在密碼輸入正確的狀態(tài)下,然后按照輸入不同數(shù)對(duì)應(yīng)調(diào)取不同的程序,實(shí)現(xiàn)不同的功能。2.3軟件總體結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的軟件由以下幾個(gè)部分組成(如圖2.2):圖2.2系統(tǒng)軟件結(jié)構(gòu)圖由系統(tǒng)軟件機(jī)構(gòu)圖可以看出,以STM32單片機(jī)作為系統(tǒng)的核心,通過編寫好的程序?qū)ζ渌K進(jìn)行相應(yīng)的控制,實(shí)現(xiàn)數(shù)據(jù)的發(fā)送,接收還有存儲(chǔ)。按鍵模塊實(shí)現(xiàn)的是密碼數(shù)字的輸入,以及指紋識(shí)別主要接收主控制器的指令并發(fā)送數(shù)據(jù)給主控制器并且對(duì)輸入指紋進(jìn)行采集處理。顯示屏顯示各個(gè)狀態(tài)特別是錄入的指紋號(hào)和識(shí)別的指紋號(hào),還有對(duì)相應(yīng)的狀態(tài)進(jìn)行顯示。按鍵主要實(shí)現(xiàn)密碼輸入、重置,功能切換,指紋錄入、清除三個(gè)功能。報(bào)警程序以蜂鳴器為主,通過驅(qū)動(dòng)程序?qū)崿F(xiàn)不同狀態(tài)下不同次數(shù)和間隔的蜂鳴。3.1指紋識(shí)別模塊設(shè)計(jì)與實(shí)現(xiàn)指紋識(shí)別模塊選用FM-180指紋識(shí)別設(shè)備實(shí)現(xiàn),F(xiàn)M-180采用光學(xué)指紋傳感器,由高性能DSP處理器和flash等芯片構(gòu)成。供電電壓3.6-6.0V,供電電流小于120mA,匹配方式有比對(duì)方式(1:1)和搜索方式(1:N)指紋識(shí)別模塊與STM32的CPU進(jìn)行串行通訊時(shí),通過外部引腳與STM32開發(fā)板相連接。指紋識(shí)別模塊的引腳定義如表3.1所示:表3.1指紋識(shí)別模塊引腳定義表引腳號(hào)碼名稱類型功能描述1Vin輸入電源正輸入端2TD輸出串行數(shù)據(jù)輸出。TTL邏輯電平。3RD輸入串行數(shù)據(jù)輸入。TTL邏輯電平。4GND—信號(hào)地。內(nèi)部與電源地連接。從上面的表可以知道該指紋模塊只有四個(gè)接口,數(shù)據(jù)的通訊方式是串行通訊,本次設(shè)計(jì)的開發(fā)板板載的USB串口和STM32F103ZET6的串口是通過單片機(jī)的P6口連接起來的。通過PA9和PA10接口與外部設(shè)備連接就能實(shí)現(xiàn)和外部設(shè)備的串行通信。串口1選擇接口原理圖如圖3.2所示:圖3.2STM32的USB串口/串口1選擇接口圖RXD接口與開發(fā)板的PA9口連接,TXD與開發(fā)板的PA10口連接。這樣連接就可以實(shí)現(xiàn)FM-180與STM32進(jìn)行數(shù)據(jù)串口通信。這樣STM32的CPU就能通過串口1的PA10口對(duì)指紋識(shí)別模塊發(fā)送規(guī)定格式的命令包,就能實(shí)現(xiàn)對(duì)外部的指紋識(shí)別設(shè)備的控制操作,讓外部指紋識(shí)別設(shè)備完成指紋的采集、存儲(chǔ)、識(shí)別等功能。該指紋模塊中的flash是一個(gè)具有512字節(jié)的存儲(chǔ)區(qū)域,能夠存儲(chǔ)采集中同一個(gè)指紋的兩個(gè)特征值的合并之和。CPU通過讀或者寫外部指紋設(shè)備寄存器來調(diào)取或者存儲(chǔ)不同的配置狀態(tài)以及指紋圖像特征值。外部指紋識(shí)別設(shè)備也能夠通過串口1的PA9口對(duì)接收到的指令發(fā)出應(yīng)答,并以數(shù)據(jù)包的形式發(fā)送給STM32的CPU,完成指令應(yīng)答。通過串口1的數(shù)據(jù)通信,就能實(shí)現(xiàn)STM32的CPU與外部指紋識(shí)別設(shè)備數(shù)據(jù)交互,實(shí)現(xiàn)控制與反饋,也就是可以完成指紋的錄入和識(shí)別。3.2LCD液晶顯示模塊設(shè)計(jì)與實(shí)現(xiàn)LCD顯示模塊選用與戰(zhàn)艦STM32配套的2.8寸TFT液晶顯示屏實(shí)現(xiàn),與主板的TFTLCD模塊接口相接。FTLCD模塊接口如圖3.4所示:圖3.32.8寸TFTLCD模塊接口圖從上圖我們可以清晰的看出,TFTLCD彩屏顯示模塊的數(shù)據(jù)是16位的,對(duì)外通訊方式是16位并行數(shù)據(jù)發(fā)送,并行通訊,數(shù)據(jù)傳輸快,數(shù)據(jù)一次通訊傳輸?shù)亩?,這同樣也是TFT顯示屏的優(yōu)點(diǎn)。其中CS接片選信號(hào),當(dāng)片選信號(hào)是高電平,則表明該塊TFT屏被選中,可以正常工作,反之為低電平時(shí),則不工作。WR寫入數(shù)據(jù)端口,但是該端口是個(gè)低電平端口,當(dāng)外接低電平時(shí),允許DB數(shù)據(jù)端口并行寫入數(shù)據(jù)。RD是讀取數(shù)據(jù)端口,它和WR端口剛好不同,是一個(gè)高電平有效的端口,外輸入為高電平時(shí),允許DB數(shù)據(jù)端口讀入并行的數(shù)據(jù)。TFT屏上的數(shù)據(jù)端口是16位雙向數(shù)據(jù)線,可以讀也可以寫,雙向并行的傳遞數(shù)據(jù)。3.3鍵盤模塊設(shè)計(jì)與實(shí)現(xiàn)STM32開發(fā)板自帶四個(gè)鍵盤,還配合了一個(gè)4*4鍵盤模,鍵盤與STM32的連接如圖所示。圖3.4按鍵與STM32連接原理圖STM32單片機(jī)可以實(shí)現(xiàn)多種中斷,鍵盤的按下對(duì)于單片機(jī)來說就是一種中斷,當(dāng)一有鍵盤被按下,單片機(jī)CUP立馬檢測(cè)到中斷信號(hào),CPU發(fā)出不同按鍵對(duì)應(yīng)的操作指令,從而跳轉(zhuǎn)到中斷程序去執(zhí)行,實(shí)現(xiàn)不同功能的切換。不同的功能包括指紋的錄入,識(shí)別,清除,還有密碼的輸入,清除。當(dāng)我們把KEY0按下,實(shí)現(xiàn)指紋的錄入并且由LCD顯示當(dāng)前模式;當(dāng)我們把KEY1鍵按下,實(shí)現(xiàn)指紋的識(shí)別;當(dāng)按下單片機(jī)開發(fā)板上的KEY2則刪除已經(jīng)存儲(chǔ)的指紋。開發(fā)板外接的4*4的鍵盤用來實(shí)現(xiàn)對(duì)系統(tǒng)密碼的設(shè)置和用密碼來解鎖。按下清除的鍵也可以清除密碼,然后來重置密碼。3.4報(bào)警模塊設(shè)計(jì)與實(shí)現(xiàn)報(bào)警模塊主要通過對(duì)蜂鳴器的控制來實(shí)現(xiàn)。STM32開發(fā)板自帶蜂鳴器,蜂鳴器的驅(qū)動(dòng)信號(hào)連接在STM32的PB8上,與STM32的連接原理如圖3.6所示:圖3.5蜂鳴器與STM-32連接原理圖采用NPN三極管(S8050)驅(qū)動(dòng)蜂鳴器,R60作為防止蜂鳴器誤發(fā)聲音。當(dāng)PB8輸出高電平時(shí),蜂鳴器發(fā)聲;PB8輸出低電平的時(shí)候,蜂鳴器停止發(fā)出聲音。蜂鳴器的聲響可以通過對(duì)其提供電源的端口的頻率進(jìn)行控制,單片機(jī)內(nèi)部有定時(shí)器,可以通過定時(shí)器來確定蜂鳴器響的時(shí)間的長(zhǎng)短,也可以來控制響的次數(shù),CPU在接收到的指紋匹配值和本來的儲(chǔ)存值不同的時(shí)候,即指紋識(shí)別不成功,蜂鳴器就會(huì)發(fā)出5秒的叫聲,當(dāng)連續(xù)三次都識(shí)別不成功,就會(huì)發(fā)出30秒的叫聲,在指紋的在指紋識(shí)別模塊與STM-32CPU握手成功時(shí),就發(fā)出低電平,也即對(duì)蜂鳴器不操作。4鍵盤模塊程序設(shè)計(jì)與實(shí)現(xiàn)鍵盤模塊主要的按鍵功能的程序流程圖如圖4.1所示:圖4.1按鍵功能程序流程圖從上面這個(gè)圖可以看到整個(gè)鍵盤的操作,只是部分的情況,沒有給出密碼的輸入的情況,整個(gè)模式下是以0和1作為特征值的,根據(jù)這個(gè)特征值來判斷當(dāng)前的模式,當(dāng)按鍵KEY0、KEY1、KEY2按下時(shí),進(jìn)入對(duì)應(yīng)的模式,要想清除指紋時(shí),狀態(tài)值clearflag置1,發(fā)出清除信號(hào),就可以清除指紋了4.1LCD液晶顯示模塊程序設(shè)計(jì)與實(shí)現(xiàn)LCD液晶顯示屏要實(shí)現(xiàn)的功能的程序流程圖如圖4.2所示:圖4.2LCD液晶顯示屏程序流程圖4.2指紋錄入模式指紋模塊是FM-180模塊,這個(gè)模塊是一個(gè)比較完整的指紋模塊。對(duì)于指紋的錄入,其關(guān)鍵點(diǎn)就在于兩次采集指紋生成的特征值,特征值是錄入后比對(duì)的關(guān)鍵,由于這個(gè)指紋模塊有完整的flash庫,將采集生成的特征值存入flash指紋庫就算采集指紋成功。其程序流程圖如圖4.3所示:圖4.3指紋錄入程序流程圖開始后發(fā)送讀取圖像的指令,指紋模塊接受到指令后就讀取指紋圖像,若這個(gè)時(shí)候讀取的圖像是清晰的,就可以生成指紋的特征值,若指紋圖像有問題,不能生成指紋圖像的特征值,就重新讀取指紋圖像,若當(dāng)時(shí)生成特征值成功就再一次的讀取指紋圖像,若兩次對(duì)于同一個(gè)指紋都生成特征值成功,就發(fā)送注冊(cè)模板指令,注冊(cè)成功的話就將生成的特征值儲(chǔ)備起來,作為待識(shí)別的指紋的模板。在這個(gè)過程中,發(fā)送指令以及生成指令中都會(huì)有應(yīng)答包,只有接受到應(yīng)答包才能發(fā)送下一步指令。這樣兩次的采集能保證整個(gè)指紋的采集都是可控的,都是按照要求來執(zhí)行的。兩次采集均成功的狀態(tài)下,才能進(jìn)入注冊(cè),否則就是會(huì)通過跳轉(zhuǎn)回去重新執(zhí)行4.3指紋識(shí)別模式這里涉及到了數(shù)據(jù)的應(yīng)答,在這里規(guī)定有三類數(shù)據(jù)包和命令包,所有的數(shù)據(jù)包必須以統(tǒng)一的格式進(jìn)行包裝,這樣數(shù)據(jù)之間才能準(zhǔn)確的交換信息,才能被相互準(zhǔn)確的識(shí)別。包標(biāo)識(shí)=01為數(shù)據(jù)包,包標(biāo)識(shí)=02為命令包,并且允許有后續(xù)數(shù)據(jù)包傳入;包標(biāo)識(shí)=08是最后數(shù)據(jù)包,也作為最后的結(jié)束包。這里還要相當(dāng)注意的一點(diǎn)是就是所有的數(shù)據(jù)包都要加包頭:0xAB01進(jìn)行統(tǒng)一包裝,這里的數(shù)據(jù)是16進(jìn)制的8位識(shí)別的包,如果沒有這個(gè)前面的包,前面的位就可以出現(xiàn)隨機(jī)位,這樣數(shù)據(jù)的定義就變得毫無意義,也不能完成任務(wù),這一點(diǎn)要特別注意。其中指紋識(shí)別的關(guān)鍵在于現(xiàn)場(chǎng)采集指紋和已有指紋庫之間的比對(duì),其中要對(duì)已有指紋庫進(jìn)行搜索,然后進(jìn)行特征值的比對(duì)。其程序流程圖如圖4.4所示:圖4.4指紋識(shí)別程序流程圖在是上面的流程圖可以知道,指紋的識(shí)別先是發(fā)送指令獲取現(xiàn)場(chǎng)的指紋圖像,然后等待應(yīng)答包,如果應(yīng)答包好了,就發(fā)送獲取現(xiàn)場(chǎng)指紋的特征值,然后繼續(xù)等待接受應(yīng)答包,接收到應(yīng)答后,就發(fā)送搜索指令,然后就對(duì)flash中的模板的特征值進(jìn)行搜索,若搜到了就進(jìn)行比對(duì),比對(duì)成功后就返回比對(duì)值,不正確就返回65535。這是通過PS_Search指令實(shí)現(xiàn)。通過SearchBuf=Searchfinger()進(jìn)行比對(duì),根據(jù)SearchBuf==1的返回值來確定現(xiàn)場(chǎng)指紋在錄入的指紋庫中是否有匹配的指紋。若正確,這個(gè)時(shí)候就將比對(duì)值顯示在TFT屏,并顯示識(shí)別成功??偨Y(jié)在本次設(shè)計(jì)中先是分析了國內(nèi)外的指紋密碼鎖的研究現(xiàn)狀和背景,對(duì)指紋防盜系統(tǒng)有了一定的分析和研究。本次設(shè)計(jì)主要先通過對(duì)系統(tǒng)的軟硬件的總體結(jié)構(gòu)進(jìn)行了設(shè)計(jì)與構(gòu)想,然后對(duì)軟件模塊和硬件模塊分別進(jìn)行了具體的設(shè)計(jì)與實(shí)現(xiàn),從而達(dá)到了初期的目標(biāo)。這次設(shè)計(jì)以功能STM32開發(fā)板作為開發(fā)平臺(tái)以及keil4.0開發(fā)軟件,運(yùn)用STM32開發(fā)板自帶的蜂鳴器、4*4按鍵和TFT彩屏LCD液晶顯示屏并通過對(duì)這些自帶設(shè)備的程序控制和設(shè)計(jì)實(shí)現(xiàn)了報(bào)警模塊、鍵盤模塊和LCD液晶顯示模塊的基本功能,完成初期的設(shè)想目標(biāo)。采用功能較為完善的FM-180指紋識(shí)別設(shè)備,通過STM32開發(fā)板的CPU對(duì)指紋識(shí)別設(shè)備發(fā)送指令以及數(shù)據(jù)并進(jìn)行程序的判斷和實(shí)現(xiàn),從而實(shí)現(xiàn)了指紋的錄入、識(shí)別兩個(gè)核心功能,以及指紋的清除,模式切換、液晶顯示等其他功能。參考文獻(xiàn)[1]柴曉光,岑寶熾.民用指紋識(shí)別技術(shù)[M].北京:人民郵電出版社,2004.[2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論