版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)</b></p><p> 題目:基于AVR單片機(jī)的指紋考勤控制系統(tǒng) </p><p> 專業(yè): 電子子信息工程 </p><p> 學(xué)號(hào): </p><p> 作者:
2、 </p><p> 指導(dǎo)教師(職稱): </p><p> 助 教 </p><p> 二0 一二 年 三 月 十三 日</p><p> 【摘 要】本系統(tǒng)以ATmega128單片機(jī)為核心,采用FPM10A光學(xué)指紋識(shí)別模塊,結(jié)合矩陣鍵盤和1286
3、4液晶,實(shí)現(xiàn)對(duì)指紋檢測(cè),識(shí)別,記錄等功能,通過(guò)記錄的指紋學(xué)生學(xué)號(hào)和時(shí)間實(shí)現(xiàn)考勤的功能。本設(shè)計(jì)具有較好的人機(jī)交互界面管理員模式,使系統(tǒng)更加方便操作。本設(shè)計(jì)把指紋識(shí)別技術(shù)應(yīng)用到了實(shí)際的生活當(dāng)中,實(shí)現(xiàn)了對(duì)晚歸情況的考勤。</p><p> 關(guān)鍵詞 指紋識(shí)別器 ATmega128單片機(jī) 液晶 晚歸考勤</p><p> [Abstract] This system to ATmega1
4、28 single-chip processor as the core, the FPM10A optical fingerprint module, combined with the keyboard and 12864 matrix liquid crystal, through the fingerprint identification module implements input and testing fingerpr
5、ints. The system has good human-machine interface, and administrator mode, and that the system is more security, the convenient user operation. This design USES the fingerprint identification technology to realize the fi
6、ngerprint identification an</p><p> [Key words] fingerprint reader; ATmega128 single-chip processor ;LCD ;came back late attendance.</p><p><b> 目 錄</b></p><p><b&g
7、t; 1.緒論4</b></p><p><b> 1.1前言4</b></p><p> 1.2功能與特點(diǎn)4</p><p><b> 1.3用途4</b></p><p><b> 2.系統(tǒng)概述5</b></p><p&g
8、t; 2.1系統(tǒng)總體設(shè)計(jì)方案5</p><p> 2.2 CPU的方案選擇5</p><p> 2.3 ATmaga128單片機(jī)簡(jiǎn)述7</p><p><b> 2.4顯示模塊8</b></p><p><b> 2.5電源模塊9</b></p><p>
9、;<b> 2.6鍵盤模塊9</b></p><p> 2.7指紋采集模塊10</p><p><b> 3.硬件設(shè)計(jì)16</b></p><p> 3.1最小系統(tǒng)電路設(shè)計(jì)16</p><p> 3.2液晶電路設(shè)計(jì)17</p><p> 3.3電源電路設(shè)
10、計(jì)17</p><p> 3.4鍵盤電路設(shè)計(jì)18</p><p> 4.系統(tǒng)軟件的設(shè)計(jì)19</p><p> 4.1 通訊控制總站軟件設(shè)計(jì)19</p><p> 4.2系統(tǒng)主功能模塊設(shè)計(jì)19</p><p> 4.3指紋識(shí)別考勤系統(tǒng)考勤過(guò)程20</p><p> 4.4管
11、理員密碼修改21</p><p> 4.5刪除指紋模板程序設(shè)計(jì)22</p><p> 4.7設(shè)置系統(tǒng)時(shí)間24</p><p> 第五章 系統(tǒng)測(cè)試26</p><p> 5.1 測(cè)試的目的26</p><p> 5.2 用例測(cè)試26</p><p> 5.3測(cè)量誤差分析2
12、7</p><p> 5.4測(cè)試結(jié)果27</p><p> 第六章 系統(tǒng)抗干擾措施27</p><p> 6.1系統(tǒng)硬件抗干擾措施27</p><p> 6.2系統(tǒng)軟件抗干擾措施28</p><p><b> 結(jié) 束 語(yǔ)28</b></p><p>&l
13、t;b> 致謝29</b></p><p><b> 參考文獻(xiàn)30</b></p><p><b> 附件30</b></p><p><b> 1.緒論</b></p><p><b> 1.1前言</b></p&
14、gt;<p> 制作背景:在我們學(xué)校,要求晚上學(xué)生能夠回到宿舍睡覺,為了杜絕學(xué)生不在網(wǎng)吧通宵上網(wǎng)等等歪風(fēng)邪氣,宿舍管理員會(huì)在晚上22:00--23:00考勤簽到,這樣一來(lái),會(huì)動(dòng)用大量的樓委值日生負(fù)責(zé)簽到工作,而且有些同學(xué)還會(huì)弄虛作假,出現(xiàn)代簽、補(bǔ)簽的現(xiàn)象。為了解決這個(gè)問(wèn)題,在此制作了指紋簽到機(jī)。指紋簽到機(jī)將將本宿舍樓所有同學(xué)的指紋信息保存,宿舍晚上考勤期間,只要學(xué)生將手指放在指紋識(shí)別儀上,系統(tǒng)就自動(dòng)記錄該同學(xué)簽到的時(shí)間、
15、次數(shù)。由于指紋的獨(dú)特惟一性,不可能出現(xiàn)代簽、補(bǔ)簽的情況,而且不用宿舍樓值日生投入大量的時(shí)間去考勤,并且記錄了學(xué)生的晚歸時(shí)間,進(jìn)而端正學(xué)校生活風(fēng)氣。</p><p> 設(shè)計(jì)簡(jiǎn)介:指紋考勤控制系統(tǒng)只需要使用者事先注冊(cè)指紋,考勤時(shí)就會(huì)在考勤控制系統(tǒng)上保留考勤時(shí)間記錄。它基于指紋識(shí)別技術(shù)來(lái)實(shí)現(xiàn),一人可以注冊(cè)多枚指紋,當(dāng)使用者按指紋時(shí),指紋考勤控制系統(tǒng)就會(huì)在所注冊(cè)的指紋庫(kù)中尋找相似度達(dá)到一定標(biāo)準(zhǔn)的指紋號(hào)碼。 </p
16、><p> 指紋考勤控制系統(tǒng)相對(duì)于感應(yīng)卡考勤機(jī)的最大好處就是可以避免代打卡,不用購(gòu)買卡片。經(jīng)過(guò)多年的發(fā)展,指紋識(shí)別技術(shù)已經(jīng)比較穩(wěn)定,使用面越來(lái)越廣,目前市場(chǎng)上比較好的品牌有新時(shí)創(chuàng)、科密、中控等【3】。</p><p><b> 1.2功能與特點(diǎn)</b></p><p> 采用了最新并行高速芯片的BIO9.5平臺(tái)。 識(shí)別算法采用最新高速混合識(shí)別
17、引擎COME2,在系統(tǒng)可靠性、準(zhǔn)確性、識(shí)別速度都有明顯提高。 基于主板的嵌入開發(fā)系統(tǒng)(EDK)是一個(gè)并行高速處理的嵌入式脫機(jī)指紋產(chǎn)品開發(fā)平臺(tái),運(yùn)行穩(wěn)定可靠。 光學(xué)采集器為晶體指紋儀,經(jīng)久耐用;提高圖像質(zhì)量,接受干,濕手指。 支持手指360度識(shí)別,易用性能良好。 它不受空間、方位限制,隨時(shí)可就地使用與位移。 全中文顯示,指紋驗(yàn)證成功即顯示和記錄簽到指紋姓名及學(xué)號(hào),方便學(xué)??记?。</p><p><b>
18、 1.3用途</b></p><p> 指紋考勤的實(shí)際應(yīng)用: 正規(guī)、科學(xué)的現(xiàn)代企業(yè)管理制度是創(chuàng)造一個(gè)高效益、高速發(fā)展的優(yōu)秀企業(yè)的必要條件,人事考勤制度是企業(yè)管理制度的重要組成部分。企業(yè)單位職員準(zhǔn)時(shí)正常出勤和公平合理的考勤制度影響到企業(yè)的形象、員工的士氣,進(jìn)而影響企業(yè)員工的工作效率、企業(yè)的經(jīng)濟(jì)效益、企業(yè)投資者的利潤(rùn)收益。指紋考勤機(jī)實(shí)現(xiàn)人、地、時(shí)三者合一,去除考勤虛假,為公司省去不必要的加班費(fèi)用付出。
19、對(duì)企業(yè)職員的人事出勤進(jìn)行公正合理并有效、科學(xué)地管理已成為各單位面臨的現(xiàn)實(shí)課題。 </p><p> 指紋考指紋識(shí)別技術(shù),集成考勤軟件和人事管理軟件的最先進(jìn)的考勤設(shè)備。只要輕輕一按手指就可完成上下班考勤。 </p><p><b> 2.系統(tǒng)概述</b></p><p> 本章主要介紹了系統(tǒng)的CPU方案選擇,以及CPU的總體介紹,顯示模塊,
20、電源模塊,鍵盤模塊,指紋采集模塊,詳細(xì)介紹了指紋采集模塊的工作過(guò)程。這幾大模塊一起構(gòu)成了本系統(tǒng),并且能夠?qū)崿F(xiàn)基本的功能。</p><p> 2.1系統(tǒng)總體設(shè)計(jì)方案</p><p> 本系統(tǒng)以ATmega128單片機(jī)為核心,采用FPM10A光學(xué)指紋識(shí)別模塊,結(jié)合矩陣鍵盤和12864液晶,設(shè)計(jì)而成。通過(guò)指紋識(shí)別模塊實(shí)現(xiàn)指紋錄入和檢測(cè)。本系統(tǒng)具有較好的人機(jī)交互界面,其中包括指紋識(shí)別模塊、按鍵
21、控制,單片機(jī)、復(fù)位電路、液晶顯示、報(bào)警電路等部分的設(shè)計(jì)。圖2-1為指紋識(shí)別考勤控制系統(tǒng)總體框圖。</p><p> 圖2-1 指紋識(shí)別考勤系統(tǒng)總體設(shè)計(jì)原理</p><p> 2.2 CPU的方案選擇</p><p> 本指紋考勤控制系統(tǒng)我初步選定了兩個(gè)個(gè)平臺(tái),ARM平臺(tái),單片機(jī)平臺(tái),大學(xué)四年期間我們對(duì)這兩種平臺(tái)都有了解,平時(shí)做實(shí)驗(yàn)和課程設(shè)計(jì)的時(shí)候也有深入的
22、研究,下面簡(jiǎn)要對(duì)這兩種平臺(tái)做出對(duì)比。</p><p> 方案一 ARM平臺(tái)</p><p> ARM(Advanced RISC Machines)是微處理器行業(yè)的一家知名企業(yè),設(shè)計(jì)了大量高性能、廉價(jià)、耗能低的RISC處理器、相關(guān)技術(shù)及軟件。技術(shù)具有性能高、成本低和能耗省的特點(diǎn)。適用于多種領(lǐng)域,比如嵌入控制、消費(fèi)/教育類多媒體、DSP和移動(dòng)式應(yīng)用等。ARM提供一系列內(nèi)核、體系擴(kuò)展、微
23、處理器和系統(tǒng)芯片方案。由于所有產(chǎn)品均采用一個(gè)通用的軟件體系,所以相同的軟件可在所有產(chǎn)品中運(yùn)行(理論上如此)。典型的產(chǎn)品如下。①CPU內(nèi)核ARM7:小型、快速、低能耗、集成式RISC內(nèi)核,用于移動(dòng)通信。體系擴(kuò)展:以16位系統(tǒng)的成本,提供32位RISC性能,特別注意的是它所需的內(nèi)存容量非常小。③嵌入式ICE調(diào)試由于集成了類似于ICE的CPU內(nèi)核調(diào)試技術(shù),所以原型設(shè)計(jì)和系統(tǒng)芯片的調(diào)試得到了極大的簡(jiǎn)化。</p><p>
24、 該方案平臺(tái)功能強(qiáng)大,成本低,但設(shè)計(jì)難度大,不適合我做本次畢業(yè)設(shè)計(jì)。</p><p> 方案二 單片機(jī)平臺(tái)</p><p> ATmega128單片機(jī)是ATMEL公司的 8位系列單片機(jī)的最高配置的一款單片機(jī),應(yīng)用極其廣泛 。</p><p> 最初我考慮了51單片機(jī)和AVR單片機(jī)。51單片機(jī) 的I/O腳的設(shè)置和使用非常簡(jiǎn)單,當(dāng)該腳作輸入腳使用時(shí),只須將該腳
25、設(shè)置為高電平(復(fù)位時(shí),各I/O口均置高電平)。但是,51單片機(jī)的在進(jìn)行乘法和除法運(yùn)算時(shí)精度不高。因?yàn)樗鼉?nèi)部寄存器在進(jìn)行八位除以八位的除法指令,商為八位,精度嫌不夠,用得不多。而八位乘八位的乘法指令,其積為十六位,精度還是能滿足要求的,用的較多。I/O口輸出時(shí)無(wú)驅(qū)動(dòng)能力。當(dāng)該腳作輸出腳使用時(shí),則為高電平或低電平均可。低電平時(shí),吸入電流可達(dá)20mA,具有一定的驅(qū)動(dòng)能力;而為高電平時(shí),輸出電流僅數(shù)十μA甚至更小,基本上沒有驅(qū)動(dòng)能力。因?yàn)槠湓诟?/p>
26、電平時(shí)該腳也同時(shí)作輸入腳使用,而輸入腳必須具有高的輸入阻抗,因而上拉的電流必須很小才行。作輸出腳使用,欲進(jìn)行高電平驅(qū)動(dòng)時(shí),得用外電路來(lái)實(shí)現(xiàn)。 運(yùn)行速度慢,當(dāng)晶振頻率為12MHz時(shí),機(jī)器周期達(dá)1μs,適應(yīng)不了現(xiàn)代高速運(yùn)行的需要。此外它還具有體積大、ROM少等缺點(diǎn)。51單片機(jī)運(yùn)算速度比較慢,精度不夠等等因素,比較難以完成大型系統(tǒng)設(shè)計(jì),因此51單片機(jī)也不適合指紋識(shí)別考勤控制系統(tǒng)的設(shè)計(jì)。</p><p> AVR單片機(jī)
27、運(yùn)用該款控制芯片可增強(qiáng)系統(tǒng)的性價(jià)比,提高該產(chǎn)品的應(yīng)用范圍,更有利于我們?cè)诋厴I(yè)設(shè)計(jì)中進(jìn)行設(shè)計(jì)和制作。AVR單片機(jī)廢除機(jī)器周期,采用RISC,以字為指令長(zhǎng)度單位,取指周期短,可預(yù)取指令,實(shí)現(xiàn)流水作業(yè),可高速執(zhí)行指令。有高可靠性為后盾。AVR單片機(jī)在軟/硬件開銷、速度、性能和成本多方面取得優(yōu)化平衡,是高性價(jià)比的單片機(jī)。內(nèi)嵌高質(zhì)量的 Flash程序存儲(chǔ)器,擦寫方便,支持ISP和IAP,便于產(chǎn)品 的調(diào)試、開發(fā)、生產(chǎn)、更新。I/O端口資源靈活、功能
28、強(qiáng)大單片機(jī)內(nèi)具備多種獨(dú)立的時(shí)鐘分頻器。高波特率的可靠通信。它包括多種電路,可增強(qiáng)嵌入式系統(tǒng)的可靠性。電路:自動(dòng)上電復(fù)位、看門狗、掉電檢測(cè),多個(gè)復(fù)位源等。它具有多種省電休眠模式、寬電壓運(yùn)行(2.7~5V),抗干擾能力強(qiáng),可降低一般8位機(jī)中的軟件抗干擾設(shè)計(jì)的工作量和硬件的使用量。集成多種器件和多種功能,充分體現(xiàn)了單片機(jī)技術(shù)向片上系統(tǒng)SOC的發(fā)展方向過(guò)渡。首先,AVR單片機(jī)具有高性能、高速度、低功耗等特點(diǎn)。它取消機(jī)器周期,以時(shí)鐘周期為指令周期
29、,實(shí)行流水作業(yè)。</p><p> 綜合以上兩種方案,AVR單片機(jī)具有高可靠性、功能強(qiáng)、高速度、低功耗、等優(yōu)勢(shì),因此本次畢業(yè)設(shè)計(jì)我決定選擇方案二。</p><p> 2.3 ATmaga128單片機(jī)簡(jiǎn)述</p><p> AVR單片機(jī)是一種基于增強(qiáng)RISC結(jié)構(gòu)的、低功耗、CMOS技術(shù)、8位微控制器(Enhanced RISC Microcontroller),
30、目前有Tiny、Mega兩個(gè)系列50多種型號(hào)。它們的功能和外部的引腳各有不同,小到8-12個(gè)引腳,多到100個(gè)引腳,但它們內(nèi)核的基本結(jié)構(gòu)是一樣的,指令系統(tǒng)相容。 </p><p> 圖2-2是ATmega128單片機(jī)實(shí)物圖:</p><p> 圖2-2ATmega128單片機(jī)實(shí)物圖</p><p> ATmega128單片機(jī)具有64個(gè)引腳,引腳如圖2-3。&
31、lt;/p><p> 圖2-3 ATmega128單片機(jī)引腳</p><p> ATmega128單片機(jī)有64個(gè)引腳,各引腳作簡(jiǎn)要說(shuō)明:VCC:數(shù)字電路的電源。GND:地 。RESET:復(fù)位輸入引腳 。 XTAL1:反向振蕩放大器及片內(nèi)時(shí)鐘操作電路的輸入。 XTAL2:反向振蕩放大器的輸出。 AVCC:AVCC為端口F及ADC的電源。AREF:為ADC的模擬基準(zhǔn)輸入引腳。 PEN:為
32、SPI串行下載的使能引腳。 端口A(PA7~PA0):為8位雙向I/O端口,并具有可編程的內(nèi)部上拉電阻。輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,則端口被外部電路拉低時(shí)將輸出電流。復(fù)位發(fā)生時(shí)該端口為三態(tài)。端口B(PB7~PB0)、 C(PC7~PC0)、D(PD7~PD0)、 E(PE7~PE0) :與端口A具有相同的I/O性能。端口F(PF7~PF0):為ADC的模擬輸入引腳或作為8位雙
33、向I/O端口,并具有可編程的內(nèi)部上拉電阻。輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,則端口被外部電路拉低時(shí)將輸出電流。復(fù)位發(fā)生時(shí)該端口為三態(tài)??梢宰鳛镴TAG接口端口G(PG4~PG0):為5位雙向I/O</p><p> AVR單片機(jī)以其功能強(qiáng)、體積小、可靠性高、造價(jià)低和開發(fā)周期短等優(yōu)點(diǎn),在實(shí)時(shí)檢測(cè)和自動(dòng)控制領(lǐng)域中廣泛應(yīng)用的器件,在工業(yè)生產(chǎn)中稱為必不可少的器件,尤
34、其是在日常生活中發(fā)揮的作用也越來(lái)越大。本課題設(shè)計(jì)主要在ATmega128單片機(jī)上進(jìn)行系統(tǒng)擴(kuò)展,它包括程序存儲(chǔ)器(ROM)擴(kuò)展、數(shù)據(jù)存儲(chǔ)器(RAM)擴(kuò)展、I/O口擴(kuò)展、定時(shí)/計(jì)數(shù)器擴(kuò)展、中斷系統(tǒng)擴(kuò)展等。</p><p><b> 2.4顯示模塊</b></p><p> 這個(gè)模塊采用12864液晶,為了充分體現(xiàn)人機(jī)界面的友好度,本系統(tǒng)使用12864液晶作為顯示設(shè)備。
35、并采用了字符與數(shù)字動(dòng)態(tài)顯示的方式,提高了與用戶的互動(dòng)性,用戶可以根據(jù)界面來(lái)得到相應(yīng)的數(shù)據(jù)。 </p><p> 液晶顯示屏是掛在總線的接口上,采用了并行傳輸?shù)姆绞?,開機(jī)時(shí)液晶屏復(fù)位,同時(shí)開背光電源,進(jìn)入等待狀態(tài)。采用液晶顯示器首先是顯示的信息量大,可視性強(qiáng),并且可以避免LED數(shù)碼管的動(dòng)態(tài)掃描,對(duì)程序的整體框架有了很大的改進(jìn)。12864是一種具有4位/8位并行、2 線或3 線串行多種接口方式,內(nèi)部含有國(guó)標(biāo)一級(jí)、二
36、級(jí)簡(jiǎn)體中文字庫(kù)的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為128×64,內(nèi)置8192個(gè)16×16點(diǎn)漢字,和128個(gè)16×8點(diǎn)ASCII字符集.利用該模塊靈活的接口方式和簡(jiǎn)單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面??梢燥@示8×4行16×16點(diǎn)陣的漢字. 也可完成圖形顯示.低電壓低功耗是其又一顯著特點(diǎn)。實(shí)現(xiàn)對(duì)12864的訪問(wèn)有三種方式:并口直接訪問(wèn)方式、并口間接訪問(wèn)方式和串口訪問(wèn)方式。并口
37、直接訪問(wèn)方式通過(guò)I/O口連接RS(寄存器選擇端)、R/W(讀/寫選擇端)、E(使能信號(hào))和DB(數(shù)據(jù)總線)實(shí)現(xiàn)對(duì)12864的讀寫數(shù)據(jù);并口間接訪問(wèn)方式需要與非門芯片擴(kuò)展實(shí)現(xiàn);串口訪問(wèn)方式PSB管腳需要接低電平表示串口模式被選擇,通過(guò)I/O口連接RS、R/W、E這三個(gè)管腳就能實(shí)現(xiàn)讀寫,其中,RS為片選線、R/</p><p> 本電路就是用來(lái)顯示指紋系統(tǒng)的一些信息(萬(wàn)年歷的信息,一些在對(duì)晚歸考勤系統(tǒng)操作過(guò)程的提示
38、信息及輸入的內(nèi)容),便于使用者及時(shí)地了解當(dāng)時(shí)的信息。圖中當(dāng)RS端為低電平時(shí),此時(shí)I/O接收的單片機(jī)的指令信息用來(lái)初始化12864;當(dāng)RS端為高電平時(shí),此時(shí)I/O接收的單片機(jī)的數(shù)據(jù)信息即要顯示的信息。對(duì)PSB端施加一個(gè)高電平,設(shè)置為并口訪問(wèn)方式;單片機(jī)通過(guò)PB4端口輸出高電平導(dǎo)通三極管,使LED-電平拉低從而實(shí)現(xiàn)12864的背光功能。</p><p> 液晶模組使用注意事項(xiàng):屏是玻璃為基礎(chǔ)的,跌落或與硬物撞擊會(huì)引
39、起液晶屏破裂或粉碎。尤其是邊角處。 液晶表面遇口水或滴水,應(yīng)立即擦除,避免長(zhǎng)時(shí)間過(guò)后引起色彩變化或留下污點(diǎn)。僅對(duì)I/O端子焊接。只能使用合理接地并沒有漏電的烙鐵。使用內(nèi)充焊錫膏的低溫焊錫絲。如果使用助焊劑,應(yīng)遮蓋液晶表面,防止焊劑濺污。之后去除焊劑殘留物。 焊接溫度:280°C+10°C ,接時(shí)間:3-4 秒。驅(qū)動(dòng)電壓應(yīng)控制在規(guī)定的范圍內(nèi),超出范圍會(huì)縮短液晶使用壽命。</p><p><
40、b> 2.5電源模塊</b></p><p> 本設(shè)計(jì)使用的是+5V電源,電源是能為負(fù)載提供穩(wěn)定交流電源或直流電源的電子裝置,包括交流穩(wěn)壓電源和直流穩(wěn)壓電源兩大類。隨著社會(huì)飛速前進(jìn),用電設(shè)備與日俱增。但電力輸配設(shè)施的老化和發(fā)展滯后,以及設(shè)計(jì)不良和供電不足等原因造成末端用戶電壓的過(guò)低,而線頭用戶則經(jīng)常電壓偏高。對(duì)用電設(shè)備特別是對(duì)電壓要求嚴(yán)格的高新科技和精密設(shè)備,猶如沒有上保險(xiǎn)。 不穩(wěn)定的電壓會(huì)
41、給設(shè)備造成致命傷害或誤動(dòng)作,影響生產(chǎn),造成交貨期延誤、質(zhì)量不穩(wěn)定等多方面損失。同時(shí)加速設(shè)備的老化、影響使用壽命甚至燒毀配件,使業(yè)主面臨需要維修的困擾或短期內(nèi)就要更新設(shè)備,浪費(fèi)資源;嚴(yán)重者甚至發(fā)生安全事故,造成不可估量的損失。因此選擇合適的電源對(duì)于本設(shè)計(jì)來(lái)說(shuō)也非常重要。</p><p><b> 2.6鍵盤模塊</b></p><p> 矩陣鍵盤又稱為行列式鍵盤,它
42、是用3條I/O線作為行線,4條I/O線作為列線組成的鍵盤。在行線和列線的每一個(gè)交叉點(diǎn)上,設(shè)置一個(gè)按鍵。這樣鍵盤中按鍵的個(gè)數(shù)是3×4個(gè)。這種行列式鍵盤結(jié)構(gòu)能夠有效地提高單片機(jī)系統(tǒng)中I/O口的利用率。</p><p> 在單片機(jī)應(yīng)用系統(tǒng)中,通常使用機(jī)械觸點(diǎn)式按鍵開關(guān),其主要功能是把機(jī)械上的通斷轉(zhuǎn)換成為電氣上的邏輯關(guān)系。也就是說(shuō),它能提供標(biāo)準(zhǔn)的TTL 邏輯電平,以便與通用數(shù)字系統(tǒng)的邏輯電平相容。此外,除了復(fù)
43、位按鍵有專門的復(fù)位電路及專一的復(fù)位功能外,其它按鍵都是以開關(guān)狀態(tài)來(lái)設(shè)置控制功能或輸入數(shù)據(jù)。當(dāng)所設(shè)置的功能鍵或數(shù)字鍵按下時(shí),計(jì)算機(jī)應(yīng)用系統(tǒng)應(yīng)完成該按鍵所設(shè)定的功能。因此,鍵信息輸入是與軟件結(jié)構(gòu)密切相關(guān)的過(guò)程。 對(duì)于一組鍵或一個(gè)鍵盤,通過(guò)接口電路與單片機(jī)相連。單片機(jī)可以采用查詢或中斷方式了解有無(wú)按鍵輸入并檢查是哪一個(gè)按鍵按下,若有鍵按下則跳至相應(yīng)的鍵盤處理程序處去執(zhí)行,若無(wú)鍵按下則繼續(xù)執(zhí)行其他程序。矩陣鍵盤如圖2-4。.</p>
44、<p> 圖2-4 矩陣鍵盤</p><p><b> 2.7指紋采集模塊</b></p><p> 指紋采集模塊這本設(shè)計(jì)中起到了至關(guān)重要的作用,由于指紋識(shí)別技術(shù)難以設(shè)計(jì),所以我本次設(shè)計(jì)買了一個(gè)FPM10A指紋識(shí)別器,對(duì)于指紋識(shí)別器的電路結(jié)構(gòu)在此不一一講解,只是對(duì)其工作過(guò)程加以詳解。</p><p> 2.7.1指紋識(shí)別
45、器簡(jiǎn)介</p><p> FPM10A指紋采集儀是推出的新一代光學(xué)產(chǎn)品,如圖3-6,它性地解決了目前行業(yè)內(nèi)光學(xué)指紋識(shí)別模塊存在的干手指適應(yīng)性、產(chǎn)品一致性、產(chǎn)品體積與厚度三大難題:采集頭表面經(jīng)過(guò)特殊處理,有效解決光學(xué)傳感器采集干手指適應(yīng)性較差的問(wèn)題,在采集頭元器件選擇上率先采用特殊材料,徹底解決了傳統(tǒng)玻璃三棱鏡產(chǎn)品一致性較低的問(wèn)題,在光路設(shè)計(jì)和比對(duì)算法開發(fā)上取得重大突破,解決了光學(xué)識(shí)別模塊厚度較大,指紋類產(chǎn)品開發(fā)
46、外觀設(shè)計(jì)受限的問(wèn)題。FPM10A指紋采集儀的具體參數(shù)如下表2-5。</p><p> 表2-5 FPM10A指紋采集儀的具體參數(shù)</p><p> 全局特征是指那些用人眼直接就可以觀察到的特征,包括:基本紋路圖案環(huán)型(loop),弓型(arch),螺旋型(whorl)如圖2-6所示。其他的指紋圖案都基于這三種基本圖案。僅僅依靠圖案類型來(lái)分辨指紋是遠(yuǎn)遠(yuǎn)不夠的,這只是一個(gè)粗略的分類,但通
47、過(guò)分類使得在大數(shù)據(jù)庫(kù)中搜尋指紋更為方便。</p><p> 環(huán)型 弓型 螺旋型</p><p> 圖2-6 基本指紋按圖</p><p> 2.7.2紋識(shí)別系統(tǒng)的工作原理</p><p> 指紋識(shí)別技術(shù)是指使用取像設(shè)備讀取指紋圖像,通過(guò)識(shí)別軟件提取出指
48、紋圖像中的特征數(shù)據(jù),然后根據(jù)匹配算法得到的結(jié)果鑒別指紋所有人身份的生物特征識(shí)別技術(shù)。</p><p> 指紋識(shí)別系統(tǒng)主要涉及三大步驟:指紋圖像預(yù)處理、特征提取、特征匹配三個(gè)部分,指紋識(shí)別流程框圖如圖2-7所示。</p><p> 圖2-7指紋識(shí)別器工作過(guò)程</p><p><b> 1)指紋圖像采集</b></p><
49、p> 較早出現(xiàn)的活體指紋采集設(shè)備是光電式的,現(xiàn)在仍為大多數(shù)自動(dòng)指紋識(shí)別系統(tǒng)所使用。后來(lái)出現(xiàn)的電容式和電感式的采集設(shè)備,在某些條件下可提高指紋采集的質(zhì)量,但在耐磨性和穩(wěn)定性等方面還存在一些問(wèn)題。對(duì)干、濕、臟的指頭或磨損嚴(yán)重的指紋均能可靠、正確的進(jìn)行采集和盡量減少采集時(shí)的變形是指紋采集技術(shù)需要解決的主要問(wèn)題。</p><p> 到目前為止,光學(xué)采集頭提供更加可靠的解決方案。通過(guò)改進(jìn)原來(lái)的光學(xué)取像技術(shù),新一代
50、的光學(xué)指紋采集器更是以無(wú)可挑剔的性能與相對(duì)非常低的價(jià)格使電容方案相形見絀。</p><p> 光學(xué)技術(shù)需要一個(gè)光源從棱鏡反射到按在取像采集頭上的手指,光線照亮指紋從而采集到指紋。光學(xué)取像設(shè)備依據(jù)的是光的全反射原理(FTIR)。光線照到壓有指紋的玻璃表面,反射光線由CCD去獲得,反射光的量依賴于壓在玻璃表面指紋的脊和谷的深度和皮膚與玻璃間的油脂和水分。光線經(jīng)玻璃射到谷的地方后在玻璃與空氣的界面發(fā)生全反射,光線被反
51、射到CCD,而射向脊的光線不發(fā)生全反射,而是被脊與玻璃的接觸面吸收或者漫反射到別的地方,這樣就在CCD上形成了指紋的圖像。</p><p><b> 2) 預(yù)處理</b></p><p> 通常,指紋采集器采集到的指紋是低質(zhì)量的,存在的噪聲較多。通過(guò)預(yù)處理,將采集到的指紋灰度圖像通過(guò)預(yù)濾波、方向圖計(jì)算、基于方向圖的濾波、二值化、細(xì)化等操作轉(zhuǎn)化為單像素寬的脊線線條二
52、值圖像,基于此二值圖像對(duì)指紋的中心參考點(diǎn)以及細(xì)節(jié)特征點(diǎn)特征等進(jìn)行提取。指紋圖像預(yù)處理是自動(dòng)指紋識(shí)別系統(tǒng)基礎(chǔ),是進(jìn)行指紋特征提取和指紋識(shí)別不可缺少的重要步驟。好的預(yù)處理方法可以使得到的單像素寬脊線線條二值圖像更接近被提取者的指紋,更準(zhǔn)確地反映被提取指紋的特征。因此可以使后續(xù)處理中提取的指紋特征更準(zhǔn)確,特征提取更迅速。指紋圖像預(yù)處理的一般過(guò)程如圖2-8所示。</p><p> 指紋圖像的預(yù)處理一般采用圖像增強(qiáng)、二值
53、化和細(xì)化的方法來(lái)抽取脊的骨架。這類方法受指紋圖像質(zhì)量的影響比較大,難以得到令人滿意的結(jié)果。很多研究者提出了不同的預(yù)處理方法,這些方法是用局部脊方向和局部自適應(yīng)閾值來(lái)增強(qiáng)指紋圖像,但各自都有一些局限性。例如,用分塊的方法實(shí)現(xiàn)局部自適應(yīng)閾值并得到該塊內(nèi)的脊方向。這些方法通常是分別得到骨架和方向流結(jié)構(gòu),缺乏相關(guān)性。</p><p><b> 圖2-8預(yù)處理框圖</b></p>&l
54、t;p><b> 3) 特征提取</b></p><p> 指紋的特征點(diǎn)分為全局特征和和局部特征【10】。在考慮局部特征的情況下,有學(xué)者認(rèn)為,在比對(duì)時(shí)只要13個(gè)特征點(diǎn)重合,就可以確認(rèn)是同一個(gè)指紋,對(duì)于不同的應(yīng)用情況,要求匹配的特征點(diǎn)的個(gè)數(shù)會(huì)有所不同,如:用在公安刑偵時(shí)要求匹配特征點(diǎn)的個(gè)數(shù)就要比用在指紋考勤時(shí)多。指紋的細(xì)節(jié)特征可以有150種之多,但這些特征出現(xiàn)的概率并不相等,很多特征
55、是極其罕見的。一般在自動(dòng)指紋識(shí)別技術(shù)中只使用兩種細(xì)節(jié)特征:紋線端點(diǎn)與分叉點(diǎn)。紋線端點(diǎn)指的是紋線突然結(jié)束的位置,而紋線分叉點(diǎn)則是紋線突然一分為二的位置。大量統(tǒng)計(jì)結(jié)果和實(shí)際應(yīng)用證明,這兩類特征點(diǎn)在指紋中出現(xiàn)的機(jī)會(huì)最多、最穩(wěn)定,而且比較容易獲取。更重要的是,使用這兩類特征點(diǎn)足以描述指紋的唯一性。通過(guò)算法檢測(cè)指紋中這兩類特征點(diǎn)的數(shù)量以及每個(gè)特征點(diǎn)的類型、位置和所在區(qū)域的紋線方向是特征提取的任務(wù)。</p><p><
56、b> 4) 指紋比對(duì)</b></p><p> 指紋比對(duì)指的是通過(guò)對(duì)兩枚指紋的比較來(lái)確定它們是否同源的過(guò)程,即兩枚指紋是否來(lái)源于同一個(gè)手指。指紋比對(duì)主要是依靠比較兩枚指紋的局部紋線特征和相互關(guān)系來(lái)決定指紋的唯一性。指紋的局部紋線特征和相互關(guān)系通過(guò)細(xì)節(jié)特征點(diǎn)的數(shù)量、位置和所在區(qū)域的紋線方向等參數(shù)來(lái)度量。細(xì)節(jié)特征的集合形成一個(gè)拓?fù)浣Y(jié)構(gòu),指紋比對(duì)的過(guò)程實(shí)際就是兩個(gè)拓?fù)浣Y(jié)構(gòu)的匹配問(wèn)題。由于采集過(guò)程中
57、的變形、特征點(diǎn)定位的偏差、真正特征點(diǎn)的缺失和偽特征點(diǎn)的存在等問(wèn)題,即使是兩枚同源的指紋,所獲得的特征信息也不可能完全一樣,指紋比對(duì)的過(guò)程必然是一個(gè)模糊匹配問(wèn)題。</p><p><b> 6) 可靠性問(wèn)題</b></p><p> 計(jì)算機(jī)處理指紋圖像時(shí)【5】,只是涉及了指紋有限的信息,而且比對(duì)算法不是精確的匹配,因此其結(jié)果不能保證100%準(zhǔn)確。指紋識(shí)別系統(tǒng)的重要衡
58、量標(biāo)志是識(shí)別率,它主要由兩部分組成:拒判率和誤判率。我們可以根據(jù)不同的用途來(lái)調(diào)整這兩個(gè)值,F(xiàn)RR和FAR是成反比的,可以用 1~1.0的數(shù)或百分比來(lái)表示。盡管指紋識(shí)別系統(tǒng)存在可靠性問(wèn)題,但其安全性也比相同可靠性級(jí)別的“用戶ID十密碼”方案的安全性高得多。例如采用四位數(shù)字密碼的系統(tǒng),不安全概率為0.01%,如果同采用誤判率為0.01%指紋識(shí)別系統(tǒng)相比,由于不誠(chéng)實(shí)的人可以在一段時(shí)間內(nèi)試用所有可能的密碼,因此四位數(shù)密碼并不安全,但是他絕對(duì)不可
59、能找到一千個(gè)人去為他把所有的手指(十個(gè)手指)都試一遍。正因?yàn)槿绱?,?quán)威機(jī)構(gòu)認(rèn)為在應(yīng)用中1%的誤判率就可以接受。FRR實(shí)際上也是系統(tǒng)易用性的重要指標(biāo)。由于FRR和FAR是相互矛盾的,這就使得在實(shí)際應(yīng)用系統(tǒng)的設(shè)計(jì)中,要權(quán)衡易用性和安全性。一個(gè)有效的辦法是比對(duì)兩個(gè)或更多的指紋,從而在不損失易用性的同時(shí),最大限度地提高了系統(tǒng)的安全性。</p><p> 2.7.3指紋識(shí)別系統(tǒng)的工作模式</p><p
60、> 自動(dòng)指紋識(shí)別系統(tǒng)的工作模式可以分為兩類:驗(yàn)證模式和辨識(shí)模式。</p><p> 驗(yàn)證就是通過(guò)把一個(gè)現(xiàn)場(chǎng)采集到的指紋與一個(gè)已經(jīng)登記的指紋進(jìn)行一對(duì)一的比對(duì),來(lái)確認(rèn)身份的過(guò)程。作為驗(yàn)證的前提條件,學(xué)生的指紋必須在指紋庫(kù)中已經(jīng)注冊(cè)。指紋以一定的壓縮格式存儲(chǔ),并與其姓名或其標(biāo)識(shí)聯(lián)系起來(lái)。隨后在比對(duì)現(xiàn)場(chǎng),先驗(yàn)證其標(biāo)識(shí),然后,利用系統(tǒng)的指紋與現(xiàn)場(chǎng)的指紋比對(duì)來(lái)證明其標(biāo)識(shí)是否是合法的。所以指紋考勤系統(tǒng)屬于驗(yàn)證[3]。
61、驗(yàn)證過(guò)程如圖2-9所示。</p><p> 圖2-9指紋驗(yàn)證過(guò)程</p><p> 辨識(shí)則是把現(xiàn)場(chǎng)采集到的指紋同指紋數(shù)據(jù)庫(kù)中的指紋逐一對(duì)比,從中找出與現(xiàn)場(chǎng)指紋相匹配的指紋,這也叫“一對(duì)多匹配”。辨識(shí)過(guò)程如圖2-10示。</p><p> 圖2-10指紋識(shí)別過(guò)程</p><p> 光學(xué)指紋采集儀實(shí)物圖,如圖2-11。.</p>
62、;<p> 圖3-11 光學(xué)指紋采集儀</p><p> 刷指紋注意事項(xiàng):按指紋前,應(yīng)注意手指是否干凈。手指上不要帶有臟物及可能的化學(xué)腐蝕物,按指紋前手指保持清潔,確保指紋考。將已經(jīng)存檔的手指平放于刷指紋鏡面上,指紋機(jī)語(yǔ)音提示“謝謝”即操作成功。如果不成功,就需要再次放入指紋,或者用備用指紋刷。刷指紋要盡可能大面積接觸感應(yīng)板,不要有翹、刮、滑、晃動(dòng)、摳鏡面等動(dòng)作。指紋考勤系其他鍵盤不許隨便按動(dòng)
63、,刷指紋成功后,不得重復(fù)、隨意亂刷。指紋考勤機(jī)對(duì)手指干燥、太冷等會(huì)感應(yīng)失靈,自己要提前處理后再試(可用口呵溫、潤(rùn))手不可有水。 </p><p><b> 3.硬件設(shè)計(jì)</b></p><p> 本章將詳細(xì)介紹硬件電路的電路設(shè)計(jì),單片機(jī)最小系統(tǒng)的設(shè)計(jì),液晶部分的設(shè)計(jì),電源電路設(shè)計(jì),鍵盤電路設(shè)計(jì),由于指紋識(shí)別模塊屬于購(gòu)買網(wǎng)上購(gòu)買,只需接四根跳線都主控電路板上,因此不
64、作詳細(xì)介紹。</p><p> 3.1最小系統(tǒng)電路設(shè)計(jì)</p><p> 單片機(jī)ATmega128單片機(jī)共有5個(gè)復(fù)位源,它們是:1. 上電復(fù)位:當(dāng)系統(tǒng)電源電壓低于上電復(fù)位門限Vpot時(shí),MCU復(fù)位。2. 外部復(fù)位:當(dāng)外部引腳RESET為低電平,且低電平持續(xù)時(shí)間大于1.5us時(shí),MCU復(fù)位。3. 掉電檢測(cè)(BOD)復(fù)位:BOD使能時(shí),且電源電壓低于掉電檢測(cè)復(fù)位門限(4.0v或2.7v
65、)時(shí),MCU復(fù)位。4. 看門狗復(fù)位:WDT使能時(shí),并且WDT超時(shí)溢出時(shí),MCU復(fù)位。5. JTAG AVR復(fù)位:當(dāng)使用JTAG接口時(shí),可由JTAG口控制MCU復(fù)位。圖3-1是ATmega128單片機(jī)最小系統(tǒng)電路圖。</p><p> 圖3-1 ATmega128單片機(jī)最小系統(tǒng)電路圖</p><p><b> 3.2液晶電路設(shè)計(jì)</b></p>&
66、lt;p> 12864A-1漢字圖形點(diǎn)陣液晶顯示模塊,可顯示漢字及圖形,內(nèi)置8192個(gè)中文漢字(16X16點(diǎn)陣)、128個(gè)字符(8X16點(diǎn)陣)及64X256點(diǎn)陣顯示RAM(GDRAM)。主要技術(shù)參數(shù)和顯示特性:電源:VDD 3.3V~+5V(內(nèi)置升壓電路,無(wú)需負(fù)壓);顯示內(nèi)容:128列× 64行。顯示顏色:黃綠。顯示角度:6:00鐘直視。LCD類型:STN與MCU接口:8位或4位并行/3位串行,配置LED背光,多種軟件
67、功能:光標(biāo)顯示、畫面移位、自定義字符、睡眠模式等。在原理圖設(shè)計(jì)中我們采用單排座作為轉(zhuǎn)接口,進(jìn)行液晶電路板的制作原理如圖3-2。</p><p> 圖3-2 液晶顯示模塊</p><p><b> 3.3電源電路設(shè)計(jì)</b></p><p> 如圖3-3是電源模塊的原理圖:</p><p><b> 圖
68、3-3 電源模塊</b></p><p><b> 3.4鍵盤電路設(shè)計(jì)</b></p><p> 本模塊采用3*4矩陣鍵盤,原理圖如下圖3-4。</p><p> 3-4 矩陣鍵盤設(shè)計(jì)</p><p><b> 4.軟件設(shè)計(jì)</b></p><p>
69、系統(tǒng)軟件設(shè)計(jì)包括系統(tǒng)主功能模塊設(shè)計(jì),管理員密碼修改,刪除指紋模塊,清空指紋模塊,系統(tǒng)時(shí)間設(shè)置,指紋考勤過(guò)程設(shè)計(jì),下面詳細(xì)講解軟件設(shè)計(jì)的過(guò)程方法。</p><p> 4.1 通訊控制總站軟件設(shè)計(jì)</p><p><b> (1)主程序框圖</b></p><p> 總體設(shè)計(jì),如圖4-1。</p><p> 本系統(tǒng)以
70、ATMEGA128單片機(jī)為核心,用FPM10A光學(xué)模塊完成指紋的識(shí)別、采集、存儲(chǔ),通過(guò)單片機(jī)完成對(duì)指紋的計(jì)時(shí)、計(jì)數(shù)。實(shí)現(xiàn)對(duì)指紋簽到的精確統(tǒng)計(jì)。</p><p> 圖4-1 通訊控制總站主CPU主程序框圖</p><p> 4.2系統(tǒng)主功能模塊設(shè)計(jì)</p><p> 基于指紋識(shí)別的考勤系統(tǒng)是先將本棟宿舍樓學(xué)生的指紋先記錄存儲(chǔ)到指紋數(shù)據(jù)庫(kù)中,學(xué)生在晚上簽到考勤時(shí)
71、系統(tǒng)會(huì)自行驗(yàn)證。核實(shí)當(dāng)前學(xué)生的身份,之后實(shí)行當(dāng)日的考勤方案。經(jīng)后臺(tái)管理員核實(shí),最終顯示考勤結(jié)果。</p><p> 指紋管理模塊能模塊設(shè)計(jì)如圖4-2 </p><p> 圖4-2 指紋管理模塊能模塊設(shè)計(jì)</p><p> 指紋采集模塊主要是本宿舍樓所有進(jìn)行簽到時(shí),指紋采集器對(duì)職員的指紋進(jìn)行預(yù)處理,特征提取。學(xué)生晚上簽到時(shí)進(jìn)行指紋登陸的數(shù)據(jù)可以作為原始考勤數(shù)據(jù)
72、的來(lái)源,指紋采集器采集到指紋圖像后,才能被計(jì)算機(jī)進(jìn)行識(shí)別、處理。指紋圖像的質(zhì)量會(huì)直接影響到識(shí)別的精度以及指紋識(shí)別系統(tǒng)的處理速度,因此指紋采集技術(shù)是指紋識(shí)別系統(tǒng)的關(guān)鍵技術(shù)之一。指紋的表面積相對(duì)較小,日常生活中手指常常會(huì)受到磨損,所以獲得優(yōu)質(zhì)的指紋細(xì)節(jié)圖像是一項(xiàng)十分復(fù)雜的工作。</p><p> 指紋比對(duì)算法模塊主要對(duì)提取到的指紋特征與指紋數(shù)據(jù)庫(kù)的指紋進(jìn)行辯識(shí)和驗(yàn)證兩種不同的比對(duì)算法。進(jìn)而核實(shí)身份。</p&g
73、t;<p> 管理模塊是供指紋管理員使用,用于設(shè)置用戶信息,設(shè)置考勤參數(shù),處理特殊考勤,備份考勤數(shù)據(jù)等。該模塊允許系統(tǒng)管理員進(jìn)行系統(tǒng)設(shè)置。結(jié)果統(tǒng)計(jì)模塊是用戶統(tǒng)計(jì)考勤數(shù)據(jù),如按月考勤學(xué)生的晚歸情況,機(jī)采集到的信息進(jìn)行過(guò)濾處理,只保留每天考勤記錄,然后按學(xué)生姓名學(xué)號(hào),期或其他分類方式進(jìn)行統(tǒng)計(jì)。</p><p> 4.3管理員密碼修改</p><p> 管理員密碼只有系統(tǒng)的管
74、理員可以更改,即本宿舍樓的管理員可以修改,當(dāng)管理員輸入密碼時(shí),才能對(duì)菜單下的指紋,時(shí)間進(jìn)行管理,管理員密碼修改流程圖如圖4-3。</p><p> 圖4-3 管理員密碼修改流程圖</p><p> 4.4刪除指紋模板程序設(shè)計(jì)</p><p> 刪除指紋模板就是管理員刪除無(wú)用的指紋模板,即將無(wú)用的指紋特征信息從存儲(chǔ)器中刪除。管理員輸入要?jiǎng)h除指紋的學(xué)生學(xué)號(hào),確認(rèn)
75、刪除存儲(chǔ)器中對(duì)應(yīng)學(xué)生學(xué)號(hào)的指紋特征信息及學(xué)號(hào),圖 4-4是登記指紋模板流程圖,圖4-5是刪除指紋流程圖。</p><p> 圖 4-4 登記學(xué)生指紋模板流程圖 </p><p> 圖4-5刪除學(xué)生指紋模板流程圖</p><p> 4.5 清空指紋模板程序設(shè)計(jì)</p><p> 清空指紋模板就是管理員刪除全部指紋模板程序流,清空指紋模
76、板有利于對(duì)新的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),避免了舊數(shù)據(jù)的干擾。流程圖4-6表示清空指紋過(guò)程。</p><p> 圖4-6 清空學(xué)生指紋模板流程圖</p><p> 4.6 設(shè)置系統(tǒng)時(shí)間</p><p> 系統(tǒng)時(shí)間設(shè)置是實(shí)時(shí)對(duì)時(shí)間保持更新,保證指紋考勤系統(tǒng)數(shù)據(jù)的準(zhǔn)確性,設(shè)置系統(tǒng)時(shí)間流程圖如圖4-7。</p><p> 圖4-7 設(shè)置系統(tǒng)時(shí)間流程圖
77、</p><p> 4.7指紋識(shí)別考勤系統(tǒng)考勤過(guò)程</p><p> 在對(duì)基于指紋識(shí)別考勤系統(tǒng)深入了解之后,我認(rèn)為所做的流程圖是切實(shí)可行的,同時(shí)更便于計(jì)算機(jī)管理及提供更多的輔助決策,以滿足不同人的需求。</p><p> 考勤系統(tǒng)開始運(yùn)行,首先系統(tǒng)初始化,包括考勤時(shí)間,學(xué)生信息系統(tǒng)模塊一并初始。同時(shí)指紋采集器開始工作,如果沒有學(xué)生進(jìn)行指紋登錄,則系統(tǒng)等待;學(xué)生
78、使用指紋進(jìn)行登錄后,系統(tǒng)開始調(diào)用數(shù)據(jù)庫(kù)中的指紋與該學(xué)生的指紋進(jìn)行比對(duì),經(jīng)過(guò)比對(duì)后,如果該學(xué)生的指紋在數(shù)據(jù)庫(kù)中存在,則系統(tǒng)顯示登錄成功,并顯示學(xué)生信息,這時(shí)需要學(xué)生對(duì)自己的信息進(jìn)行確認(rèn),系統(tǒng)對(duì)此時(shí)的信息進(jìn)行記錄,此時(shí)完成一個(gè)學(xué)生指紋登錄的過(guò)程。指紋識(shí)別考勤系統(tǒng)考勤過(guò)程如圖4-3。</p><p> 圖4-7 指紋識(shí)別考勤系統(tǒng)考勤過(guò)程</p><p><b> 本章小結(jié):<
79、;/b></p><p> 軟件的設(shè)計(jì)應(yīng)遵循一個(gè)原則就是要充分利用好單片機(jī)CPU的資源,盡量不讓其空閑。因此軟件的設(shè)計(jì)對(duì)于單片機(jī)控制系統(tǒng)來(lái)說(shuō)也是很重要的,本系統(tǒng)軟件的設(shè)計(jì)采用模塊化設(shè)計(jì)使設(shè)計(jì)思路明確,且便于調(diào)試和修改。</p><p><b> 5.系統(tǒng)測(cè)試</b></p><p> 主要是對(duì)系統(tǒng)進(jìn)行功能測(cè)試,測(cè)試系統(tǒng)是否完成預(yù)定的
80、功能,保障系統(tǒng)滿足學(xué)校晚歸考勤系統(tǒng)的要求,確保硬件和軟件的質(zhì)量和可用性。</p><p><b> 5.1用例測(cè)試</b></p><p> 下面是對(duì)系統(tǒng)測(cè)量的兩組數(shù)據(jù),例1是對(duì)學(xué)生2008041532一周晚歸情況的記錄數(shù)據(jù)。例2是對(duì)七位學(xué)生在3月1號(hào)只一天的晚歸記錄情況。學(xué)生考勤管理模塊的測(cè)試用例如下:</p><p> 例1:學(xué)生20
81、08041532簽到時(shí)間如表5-1。</p><p> 表5-1 學(xué)生2008041532簽到時(shí)間</p><p> 表5-1是學(xué)生2008041532三月1日至7日共7天的簽到時(shí)間,23:00之前簽到屬于正?;厮奚幔?3:00之后屬于晚歸,記錄數(shù)據(jù)顯示該生晚歸一次,晚歸時(shí)間是2012年3月3日。</p><p> 例2:表5-2七名學(xué)生簽到時(shí)間</p
82、><p> 圖5-2七名學(xué)生簽到時(shí)間和晚歸情況</p><p> 圖5-2顯示的測(cè)試結(jié)果中,七名學(xué)生在2012年3月1日有一名同學(xué)是在23:00之后回宿舍,屬于晚歸情況,學(xué)號(hào)是2008041537。</p><p><b> 5.2測(cè)量誤差分析</b></p><p> 本次系統(tǒng)測(cè)試測(cè)量誤差多方面。首先,有指紋識(shí)別器
83、讀取指紋錯(cuò)誤,不同同學(xué)的指紋識(shí)別時(shí)混淆,記錄晚歸情況不實(shí)。其次,手指上可能帶有臟物及可能的化學(xué)腐蝕物,按指紋前手指保持清潔和干燥,如果有水或者其他物體遮擋都會(huì)影響指紋讀取和識(shí)別。另外,系統(tǒng)設(shè)置時(shí)間與現(xiàn)實(shí)準(zhǔn)確時(shí)間相差太大,也會(huì)造成記錄的數(shù)據(jù)有誤差。</p><p><b> 5.3展望</b></p><p> 根據(jù)測(cè)試用例對(duì)本系統(tǒng)進(jìn)行測(cè)試,測(cè)試出來(lái)結(jié)果跟預(yù)期結(jié)果一
84、樣,說(shuō)明本系統(tǒng)達(dá)到了預(yù)期的功能要求。在軟件的功能實(shí)現(xiàn)上面已經(jīng)達(dá)到了要求,但是對(duì)數(shù)據(jù)輸入的驗(yàn)證存在問(wèn)題。建議的改進(jìn):引入更多的數(shù)據(jù)驗(yàn)證代碼和服務(wù)器端的數(shù)據(jù)驗(yàn)證代碼。所以軟件在能力上已經(jīng)達(dá)到了要求。限制方面最主要的是對(duì)輸入數(shù)據(jù)的限制,也就是說(shuō)用戶盡量輸入符合規(guī)范的數(shù)據(jù)。對(duì)輸入的界面、方式以及驗(yàn)證在后面可以慢慢修改。功能已經(jīng)完成并有一定的糾錯(cuò)能力可以使用。</p><p> 隨著現(xiàn)代化經(jīng)濟(jì)建設(shè)和管理的發(fā)展,各種酒店、
85、賓館、寫字樓、智能大廈、政府機(jī)關(guān)和企事業(yè)單位、高級(jí)物業(yè)管理部門等,對(duì)指紋考勤系統(tǒng)的需求正發(fā)生著重大的變化,其核心是考勤實(shí)現(xiàn)智能化管理。</p><p> 在社會(huì)的進(jìn)步和科技的發(fā)展的前提下,人類社會(huì)進(jìn)入了信息化時(shí)代。在此基礎(chǔ)上各個(gè)領(lǐng)域都會(huì)不斷的發(fā)展,鑒于此,此設(shè)計(jì)還有很大的發(fā)展空間,芯片方案的選擇,更多元化的控制,更人性化的操作,當(dāng)然還有存儲(chǔ)空間的擴(kuò)大,這些都是之后的考勤系統(tǒng)發(fā)展的方向和未來(lái)??傮w來(lái)說(shuō),在以后各種
86、新型的、智能化理論成果不斷發(fā)展下,指紋考勤系統(tǒng)還會(huì)有更加繁多的變化。</p><p> 6.系統(tǒng)的抗干擾措施</p><p> 系統(tǒng)的抗干擾設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的重要內(nèi)容之一,系統(tǒng)工作的可靠性、安全性在很大程度上取決于抗干擾技術(shù),我們可以從硬件和軟件方面提高系統(tǒng)的抗干擾性。</p><p> 6.1系統(tǒng)硬件抗干擾措施</p><p> 本指
87、紋考勤系統(tǒng)在印刷電路板設(shè)計(jì)過(guò)程中,從尺寸的選擇、元器件的布置、地線布置、電源線布置以及去耦電容的配置等各方面均充分考慮系統(tǒng)可靠性的要求,采取了如下的抗干擾措施:</p><p> 1.抑制和切斷干擾源</p><p> 單片機(jī)、指紋識(shí)別模塊等耗能較大芯片的電源端與接地端之間并接0.01μf的獨(dú)石電容,以減少與電源間的耦合作用。高頻電容的布線,連線靠近電源端并盡量粗短。地線盡量加粗,系統(tǒng)
88、中地線一般使用30mil(1mil=0.0254mm),最粗達(dá)到了100mil。布線時(shí)避免90度折線,減少高頻噪聲發(fā)射。電路板合理分區(qū),用地線把數(shù)字區(qū)與模擬區(qū)隔離。給單片機(jī)電源加SPY0029穩(wěn)壓器,給指紋識(shí)別模塊和液晶顯示模塊加降壓型開關(guān)穩(wěn)壓電源控制器AE2596,以減小電源噪聲對(duì)系統(tǒng)的于擾。單片機(jī)和大功率器件(如繼電器)的地線單獨(dú)接地,以減小相互干擾。大功率器件(如繼電器)放在電路板邊緣,與敏感元件(單片機(jī))遠(yuǎn)離。</p>
89、;<p> 2.提高敏感器件的抗干擾性能</p><p> ATMEGA128單片機(jī)自帶硬件看門狗電路??撮T狗(Watch Dog)在計(jì)算機(jī)系統(tǒng)中是一個(gè)最忠實(shí)的可信賴的硬件,用來(lái)保證系統(tǒng)長(zhǎng)久運(yùn)行。ATMEGA128單片機(jī)的看門狗的清除時(shí)問(wèn)周期為0.75s,如果看門狗的計(jì)數(shù)在固定的時(shí)間間隔內(nèi)被程序指令不斷地清除而不產(chǎn)生溢出,表明程序運(yùn)行正常。但若在規(guī)定的時(shí)間間隔里看門狗的計(jì)數(shù)未被清除而產(chǎn)生溢出,則
90、表示程序運(yùn)行正常,CPU自動(dòng)使系統(tǒng)復(fù)位處理(相當(dāng)于硬件復(fù)位)。</p><p> 6.2系統(tǒng)軟件抗干擾措施</p><p> 為提高系統(tǒng)軟件可靠性,在系統(tǒng)軟件開發(fā)過(guò)程中,采取了如下可靠性措施。</p><p> 單片機(jī)在運(yùn)行過(guò)程中,如果受到較強(qiáng)的干擾,系統(tǒng)內(nèi)各芯片的工作方式控制字極易受到破壞,使各輸入/輸出口失去原來(lái)定義的功能,導(dǎo)致系統(tǒng)不能正常工作,針對(duì)這種情
91、況,在循環(huán)處理程序中定期地、有條件地對(duì)各方式控制單元進(jìn)行重復(fù)的初始化,這樣方式控制字一旦被破壞,還可以及時(shí)得到修復(fù)。</p><p> 單片機(jī)最易受干擾的是內(nèi)部程序計(jì)數(shù)器PC的值,在受到強(qiáng)電干擾時(shí),PC的值會(huì)改變,使CPU誤將程序從正確位置跳到一些無(wú)意義的區(qū)域內(nèi)執(zhí)行,導(dǎo)致程序運(yùn)行跑飛。在程序模塊間和程序之后增設(shè)由若干個(gè)空操作指令和1條無(wú)條件跳轉(zhuǎn)指令組成的陷阱。一旦程序跑飛跌落陷阱,便轉(zhuǎn)入相應(yīng)的失控處理程序,在進(jìn)
92、行了工作單元的初始化及有關(guān)控制字的設(shè)定后,跳到正常的循環(huán)處理程序中,從而恢復(fù)程序的正確流程。</p><p><b> 結(jié) 束 語(yǔ)</b></p><p> 指紋識(shí)別考勤系統(tǒng)是基于生物特征識(shí)別技術(shù)的一項(xiàng)高科技安全設(shè)施,近年來(lái)在國(guó)內(nèi)外得到了廣泛的應(yīng)用,并已成為現(xiàn)代化建筑智能化的標(biāo)志之一。對(duì)于一些核心機(jī)密部門,如重要機(jī)關(guān)、科研實(shí)驗(yàn)室、檔案館、民航機(jī)場(chǎng)等場(chǎng)所,指紋考勤系
93、統(tǒng)可以提供高效、智能、便捷的授權(quán)控制。由于指紋具有攜帶方便、人人各異、終生不變的特點(diǎn),因此利用指紋識(shí)別作為身份認(rèn)證的手段,與傳統(tǒng)的鑰匙、密碼相比,大大提高安全可信性。 本論文主要設(shè)計(jì)實(shí)現(xiàn)了一種指紋考勤系統(tǒng),具體地闡述了指紋考勤系統(tǒng)的設(shè)計(jì)方法,包括系統(tǒng)功能的確定、系統(tǒng)的硬件設(shè)計(jì)、系統(tǒng)的軟件設(shè)計(jì)以及系統(tǒng)抗干擾措施。</p><p> 對(duì)本次畢業(yè)設(shè)計(jì)的順利完成我做了如下總結(jié):</p><p>
94、 1. 回顧和總結(jié)了指紋識(shí)別技術(shù)及其應(yīng)用,對(duì)指紋考勤系統(tǒng)的可行性進(jìn)行了分析,設(shè)計(jì)了指紋考勤系統(tǒng)的實(shí)現(xiàn)方案。</p><p> 2. 配合該實(shí)現(xiàn)方案,調(diào)研并選擇了性價(jià)比較高的指紋識(shí)別模塊、微處理器、液晶顯示模塊和實(shí)時(shí)時(shí)鐘芯片等。</p><p> 3. 結(jié)合硬件實(shí)現(xiàn)方案,進(jìn)行了硬件電路設(shè)計(jì),并完成了相應(yīng)各個(gè)模塊對(duì)應(yīng)程序的設(shè)計(jì)實(shí)現(xiàn)和調(diào)試工作,在調(diào)試的過(guò)程中,根據(jù)出現(xiàn)的問(wèn)題,對(duì)硬件和軟件作
95、相應(yīng)的修改和完善,直至最終定型,實(shí)現(xiàn)了系統(tǒng)所要求的功能。</p><p> 4. 考慮系統(tǒng)抗干擾設(shè)計(jì)原則,最后設(shè)計(jì)實(shí)現(xiàn)了印刷電路板并進(jìn)行了系統(tǒng)測(cè)試,保證了系統(tǒng)的穩(wěn)定工作。</p><p> 在本次設(shè)計(jì)的開發(fā)過(guò)程中還存在以下問(wèn)題:</p><p> 1. 指紋比對(duì)。指紋識(shí)別技術(shù)的一次性通過(guò)率比較低,往往會(huì)因此出現(xiàn)“拒真”的現(xiàn)象,需要多次檢測(cè)才能通過(guò),需要采用新的
96、比對(duì)算法來(lái)提高通過(guò)率。</p><p> 2. 考勤方案設(shè)置太少,不能夠滿足更詳細(xì)的需求,這點(diǎn)可以通過(guò)增加學(xué)生的屬性來(lái)細(xì)化考勤方案,還需要優(yōu)化系統(tǒng)。</p><p> 總之,本系統(tǒng)基本達(dá)到了預(yù)期目標(biāo)功能,系統(tǒng)運(yùn)行可靠、操作簡(jiǎn)便。</p><p><b> 致謝</b></p><p> 本畢業(yè)設(shè)計(jì)課題在選題及研究
97、過(guò)程中得到xx老師的悉心指導(dǎo),xx老師多次詢問(wèn)研究進(jìn)程,并為我指點(diǎn)迷津,幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì)。xx老師一絲不茍的作風(fēng),嚴(yán)謹(jǐn)求實(shí)的態(tài)度,踏踏實(shí)實(shí)的精神,不僅授我以文,而且教我做人,給以終生受益無(wú)窮之道。對(duì)xx老師的感激之情是無(wú)法用言語(yǔ)表達(dá)的。</p><p> 通過(guò)這次畢業(yè)設(shè)計(jì),使我得到了一次用專業(yè)知識(shí)、專業(yè)技能分析和解決問(wèn)題全面系統(tǒng)的鍛煉。使我在學(xué)習(xí)電路圖的方法與技巧、指紋識(shí)別技術(shù)與應(yīng)用的過(guò)程
98、,以及在電子產(chǎn)品設(shè)計(jì)思路技巧的掌握方面都能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。我在指導(dǎo)老師xx老師的精心指導(dǎo)和嚴(yán)格要求下,獲得了豐富的理論知識(shí),極大地提高了實(shí)踐能力,并對(duì)當(dāng)前電子領(lǐng)域的研究狀況和發(fā)展方向有了一定的了解,這對(duì)我今后進(jìn)一步學(xué)習(xí)單片機(jī)方面的知識(shí)有極大的幫助。在此,我忠心感謝xx老師的指導(dǎo)和支持。在未來(lái)的工作和學(xué)習(xí)中,我將以更好的成績(jī)來(lái)回報(bào)老師。</p><p> 在此,我還要感謝
99、在一起愉快的度過(guò)大學(xué)生生活的電子信息工程全體老師和同學(xué)們,正是由于你們的幫助和支持,我才能克服一個(gè)一個(gè)的困難和疑惑,直至本文的順利完成。</p><p> 在論文即將完成之際,我的心情無(wú)法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意!</p><p><b> 參考文獻(xiàn)</b></p>
100、<p> 【1】王波濤,蔡安妮,孫景鱉.指紋圖像識(shí)別技術(shù)及其應(yīng)用.計(jì)算機(jī)工程與應(yīng)用,2001,7(2):79-82</p><p> 【2】王汝琳.智能門禁控制系統(tǒng)[M].北京:電子工業(yè)出版社,2004.54-57.</p><p> 【3】楊軍.指紋識(shí)別系統(tǒng)及其應(yīng)用.安防科技,2003,1:57-58</p><p> 【4】 硬安青松科技股份公
101、司.指紋識(shí)別的原理和方法.安防科技,2003,7:37-38</p><p> 【5】奚建榮.基于局域網(wǎng)的指紋考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子學(xué)報(bào),2002,30(11):1923-1927.</p><p> 【6】段少雄,田捷.高效指紋考勤系統(tǒng)的研究與實(shí)際[J].電子學(xué)報(bào),2002,31(9):1120-1125.</p><p> 【7】胡達(dá).基于指紋識(shí)
102、別系統(tǒng)的應(yīng)用開發(fā)技術(shù)[J].廣西科學(xué)院學(xué)報(bào),2001,12:42-47.</p><p> 【8】 王寶元.考勤管理系統(tǒng)[J].計(jì)算機(jī)工程與應(yīng)用,2002年,25(11):67-72.</p><p> 【9】 黃少龍.指紋取像與指紋識(shí)別[J].計(jì)算機(jī)工程與應(yīng)用,2003,38(16):92-98.</p><p> 【10】蘇鵬.改進(jìn)的指紋細(xì)節(jié)特征提取算法[
103、J].中國(guó)圖像學(xué)報(bào),2002,7(12):89-94.</p><p><b> 附件</b></p><p><b> 附件一:系統(tǒng)原理圖</b></p><p><b> 附件二:PCB圖</b></p><p><b> 附件三:實(shí)物圖</b>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生指紋考勤系統(tǒng)畢業(yè)論文
- 員工考勤系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上考勤系統(tǒng)畢業(yè)設(shè)計(jì)
- 考勤管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 考勤管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---考勤管理系統(tǒng)
- 考勤管理系統(tǒng)畢業(yè)設(shè)計(jì)
- delphi考勤管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--企業(yè)考勤管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)--智能磁卡考勤系統(tǒng)
- 畢業(yè)設(shè)計(jì)---pb網(wǎng)上考勤系統(tǒng)
- 畢業(yè)設(shè)計(jì)---學(xué)生考勤系統(tǒng)的設(shè)計(jì)
- 指紋考勤系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- delphi考勤管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)--- 考勤管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 考勤管理系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)論文
- 指紋考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 指紋識(shí)別系統(tǒng)設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
- 基于安卓系統(tǒng)的考勤系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----考勤管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論