《電子技術(shù)應用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設計應用 > 基于指紋的考場身份自動識別系統(tǒng)設計
基于指紋的考場身份自動識別系統(tǒng)設計
2016年微型機與應用第14期
申冰冰,沈杰,沈慶,高健祥,劉萍,念路兵
(南通大學 電氣工程學院,江蘇 南通 226019)
摘要: 對于傳統(tǒng)考試時考生身份不易檢查的問題,指紋識別可以很好地解決。應用指紋識別傳感器實現(xiàn)指紋的采集與辨識,得到的結(jié)果進入單片機進行處理,相關(guān)的學生信息以及語音信息存儲在SD卡中,得到的指紋識別結(jié)果信息通過LCD顯示出來,用語音模塊提示當前指紋識別是否正確。實踐表明,設計的考場指紋識別系統(tǒng)使用效果好,性價比高,有著很好的應用前景。
關(guān)鍵詞: 單片機 指紋識別 FPM10A MP381
Abstract:
Key words :

  申冰冰,沈杰,沈慶,高健祥,劉萍,念路兵

 ?。贤ù髮W 電氣工程學院,江蘇 南通 226019)

  摘要:對于傳統(tǒng)考試時考生身份不易檢查的問題,指紋識別可以很好地解決。應用指紋識別傳感器實現(xiàn)指紋的采集與辨識,得到的結(jié)果進入單片機進行處理,相關(guān)的學生信息以及語音信息存儲在SD卡中,得到的指紋識別結(jié)果信息通過LCD顯示出來,用語音模塊提示當前指紋識別是否正確。實踐表明,設計的考場指紋識別系統(tǒng)使用效果好,性價比高,有著很好的應用前景。

  關(guān)鍵詞:單片機;指紋識別;FPM10A;MP381

0引言

  指紋識別技術(shù)是基于生物識別的身份驗證方式的一種,在進行指紋辨識時,得到的指紋特征起到的是一個媒介的作用。許多學者多年的研究工作和積累的經(jīng)驗表明,人的指紋、面紋、視網(wǎng)膜、聲音、掌紋等都具備獨特性和普遍性[12],更重要的是,每個人的這些生物特征不但與別人相異,而且不會因為自己成長而變化,因此根據(jù)這些特點而進行身份識別是非常方便的。基于這些特殊優(yōu)勢,對于視網(wǎng)膜識別、手紋識別、音色識別等各種生物識別技術(shù),人們正逐步進行深入的探索和研究。目前,指紋辨識技術(shù)也已然成為最常見的生物識別技術(shù)之一,它的應用領(lǐng)域也是最寬泛、最深遠的,這主要歸功于指紋識別技術(shù)的快速、簡單,同時準確率也比較高。指紋識別的原理和其他生物識別的原理沒有太大的區(qū)別,主要是通過分析人體的指紋特性而得到一個人的真實身份[3 4]。

1總體設計

  本文設計的考場身份識別系統(tǒng)主要是以指紋識別系統(tǒng)為核心,實現(xiàn)對考場內(nèi)的學生進行身份的驗證。驗證系統(tǒng)可以實現(xiàn)學生信息的采集及驗證,實現(xiàn)考場內(nèi)考生身份的準確識別。該系統(tǒng)主要由FPM10A指紋模塊、SD卡存儲模塊、串口模塊、JLX320-002-PN液晶顯示模塊、MP3模塊、矩陣鍵盤等構(gòu)成。系統(tǒng)總體結(jié)構(gòu)如圖1所示。

001.jpg

  初始化系統(tǒng)中的各個子模塊,完成后,系統(tǒng)處于采集窗口實時掃描狀態(tài),同時鍵盤模塊也處于實時掃描狀態(tài),JLX320-002-PN液晶顯示器顯示提示信息。管理員輸入密碼來選擇需要進行的操作,如指紋單獨錄入、批量錄入、刪除指紋等。這些錄入的指紋信息與之前寫入到SD卡中的學生學號、姓名等信息相匹配,形成完整的身份識別信息。

2系統(tǒng)硬件設計

  2.1單片機及其最小系統(tǒng)電路

  身份識別系統(tǒng)中使用STM32F103單片機。STM32F103增強系列具有ARM CortexM3內(nèi)核,具有強大的性能、低成本、低功耗、嵌入式等特點。該系統(tǒng)的最小系統(tǒng)中包括復位電路模塊、晶振電路模塊[5]。復位電路主要是在系統(tǒng)執(zhí)行過程中為方便用戶進入系統(tǒng)的最開始狀態(tài)而設置的,而晶振電路則是為了給系統(tǒng)提供一個穩(wěn)定的晶振,提供脈沖。

  2.2指紋模塊及其電路實現(xiàn)

  該系統(tǒng)指紋辨識模塊采用FPM10A光學獨立式指紋模塊,利用DSP全速工作,其頻率為120 MHz。不需要上位機管理系統(tǒng)參與的情況下,模塊本身就具有指紋采集、自動比對、圖像增強、圖像檢索和模板自行儲存等眾多強大的功能,模塊內(nèi)部還配有相應的存儲空間,將采集到的指紋轉(zhuǎn)化為相應的模板進行存儲[6-7]。

  FPM10A通過標準的串口與外界通信,其默認的波特率為57 600 b/s,在參考通信協(xié)議后,可以自行更改。它可以與任何單片機、ARM、DSP等帶串口的設備進行連接。指紋傳感器模塊實物、模板及原理如圖2所示。

002.jpg

  圖2指紋傳感器模塊實物、模板及原理圖圖3按鍵模塊實物圖及原理圖CCD芯片主要功能是采集要錄入的指紋,完成相應指紋特征的生成。先對一個指紋進行錄入,成功后對其再錄入一次,就可以得到一個相應的指紋模板。其具體的工作過程為:指紋掃描、特征生成、合成模板及建立一個指紋庫。指紋識別模塊通過串行通信接口與單片機通信,其發(fā)送端口與單片機PA10相連,而接收端口與單片機PA9相連,紅色引腳接VCC,黑色引腳接地,NC懸空不用[8]。

  2.3鍵盤模塊

  在系統(tǒng)中,鍵盤模塊的作用主要是方便管理員對模式進行選擇,按鍵從左到右、從上到下依次代表著1、2、3、4、5、6等按鍵編號。在系統(tǒng)初始化后,鍵盤便進入了循環(huán)掃描狀態(tài),一旦按下指定按鍵并輸入了正確密碼,便進入到下一個選擇界面,這時鍵盤仍然處于循環(huán)掃描狀態(tài),按不同的鍵就可以進行不同的操作。其按鍵鍵盤實物及其原理圖如圖3所示。

003.jpg

  2.4MP3語音模塊

  該系統(tǒng)使用的放音模塊型號是MP381,其體積小,可作為普通MP3使用;具有掛起功能,通過串口命令恢復;可以單鍵實現(xiàn)循環(huán)播放的功能,最多有8首歌,也可以進行一個按鍵對一首歌的直接播放;擁有5~30 V的超寬工作電壓[910]。因此,可適用于各種應用場合。

3系統(tǒng)軟件設計

  總體設計流程如圖4所示。

004.jpg

  進入主程序,先對密碼狀態(tài)、按鍵數(shù)值、序列號和得分等進行賦初值,對各個模塊進行初始化,對串口進行初始化,設置中斷優(yōu)先級,對SD卡中的字庫進行調(diào)用,若是以前用過的字便不進行調(diào)用,否則需要字體更新。LCD液晶屏刷屏并顯示“管理員登錄:請按6;普通用戶:請放下手指”的字樣。隨后進入一個死循環(huán),進行實時鍵盤掃描和實時指紋采集,在程序中調(diào)用指紋搜索的子程序,在這個子程序中有鍵盤的掃描程序,檢測是否按下了“6”鍵,如果按下,則返回值為6,這時進入管理員界面,需要輸入6位密碼,若密碼輸入正確,則進入下一個設置界面,否則顯示“密碼輸入錯誤”。如果沒有按下“6”鍵,應答包的第10位有返回值并且返回值是0,則代表指紋已經(jīng)找到,顯示“找到指紋”并顯示序列號。再調(diào)用程序顯示學生的個人信息,同時顯示本次掃描的得分。如果應答包中第10位返回的是“9”,則表示指紋未找到,將信息顯示在LCD顯示屏上。當鍵盤按下“6”時,進入到管理員界面,這時程序跳出死循環(huán),進入到下一個死循環(huán),這個死循環(huán)一直處于鍵盤掃描狀態(tài),應用switch來實現(xiàn)不同的按鍵按下時執(zhí)行相應的操作。在錄入指紋時調(diào)用指紋錄入的子程序,同時記錄序列號,存放在UserNum中,這對于學生信息的匹配有很大的幫助。在進行批量錄入時,其實質(zhì)只不過是在進行死循環(huán),不停地錄入,直至跳出程序。另外還可以按其他幾個鍵實現(xiàn)switch的其他分支,對應著密碼修改、模板刪除、安全圖4總體設計流程圖 級別設置等操作。當按下按鍵“6”時,退出此次管理員操作程序,回到主界面繼續(xù)進行按鍵掃描和指紋掃描。在每一個子程序執(zhí)行完后,都需要一個延時函數(shù),進行程序的進一步處理,同時為執(zhí)行下一步操作做好準備。

4系統(tǒng)測試與分析

  系統(tǒng)中LCD用來顯示系統(tǒng)界面,進入到管理員界面后,可以進行更多的操作,如錄入、刪除等;或普通用戶使用時,在識別后可以顯示學號、姓名以及本次判斷的得分,如果識別失敗,則會顯示重新錄入等提示類信息。測試結(jié)果如圖5所示。

005.jpg

  測試結(jié)果表明,指紋的采集與識別滿足設計要求。

5結(jié)論

  本文提出了身份識別系統(tǒng)的設計方案,其中以指紋識別模塊作為核心,對各個模塊進行了分析,并介紹和分析了整個識別系統(tǒng)的主程序??紙鲋讣y識別系統(tǒng)省去了老師和學生由準考證而帶來的麻煩,有著很好的應用前景。

參考文獻

 ?。?] 彭曙蓉, 彭楚武, 蘇深廣,等. 指紋 IC 卡在考試身份認證系統(tǒng)中的應用[J]. 計算機與現(xiàn)代化, 2003(10):8587.

 ?。?] 薛亞許,陳金玉. 學校指紋考勤系統(tǒng)的設計與實現(xiàn)[J]. 微型機與應用,2011,30(1):8385,89.

 ?。?] 王超,魏啟明,鄧安遠. 無線指紋識別技術(shù)在考試系統(tǒng)的應用研究[J]. 計算機仿真,2010,27(1):309312.

 ?。?]方祝和,韓建民,潘日敏,等. 基于無線通信的校園指紋通系統(tǒng)設計與實現(xiàn)[J]. 微型機與應用,2013,31(21):7577.

  [5] 楊磊,張文超,秦會斌.基于STM32的指紋識別系統(tǒng)設計與實現(xiàn)[J].機電工程,2011,28(12):15311535.

  [6] 劉希清.生物特征識別技術(shù)標準化工作現(xiàn)狀研究[J].金卡工程,2005,9(12):6770.

 ?。?] 張成,周媛媛,林嘉宇,等.指紋采集技術(shù)及其產(chǎn)品發(fā)展趨勢[J].電子技術(shù)應用,2004, 30(8):13.

  [8] 張國棟.基于嵌入式單片機的多功能數(shù)字鐘[J].計算機光盤軟件與應用,2011(15):246246.

 ?。?] 趙亮, 龔鳴敏. 基于指紋識別的身份認證技術(shù)研究[J]. 微計算機信息, 2006, 22(9S): 301303.

  [10] 李振汕.指紋識別技術(shù)在身份認證中的應用與研究[J].信息網(wǎng)絡安全,2011(3):1214.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。