指紋考勤系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁(yè)
指紋考勤系統(tǒng)畢業(yè)設(shè)計(jì)_第2頁(yè)
指紋考勤系統(tǒng)畢業(yè)設(shè)計(jì)_第3頁(yè)
指紋考勤系統(tǒng)畢業(yè)設(shè)計(jì)_第4頁(yè)
指紋考勤系統(tǒng)畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、龍巖學(xué)院龍巖學(xué)院 畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì) 題目:基于 avr 單片機(jī)的指紋考勤控制系 統(tǒng) 專業(yè): 電子子信息工程 學(xué)號(hào): 2008041532 作者: 涂齊贊 指導(dǎo)教師(職稱): 李建華 助 教 二 0 一二 年 三 月 十三 日 【摘摘 要要】本系統(tǒng)以 atmega128 單片機(jī)為核心,采用 fpm10a 光學(xué)指紋識(shí)別 模塊,結(jié)合矩陣鍵盤和 12864 液晶,實(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ì)晚歸情況的考勤。 關(guān)鍵詞 指紋識(shí)別器 atme

2、ga128 單片機(jī) 液晶 晚歸考勤 abstract this system to atmega128 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 fingerprints. the system has good human

3、-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 fingerprint identification and testing, the fingerprint identification technology applied to practical production

4、 of life. system to atmega128 single-chip processor as the core, the fpm10a optical fingerprint identification module to the fingerprint decoding, combined with the keyboard and 12864 matrix liquid crystal, through the fingerprint identification module implements input and testing fingerprints, can

5、realize the setting, the fingerprint password input, identify, and other functions. key words fingerprint reader; atmega128 single-chip processor ;lcd ;came back late attendance. 目 錄 1.緒論緒論.4 1.1 前言 .4 1.2 功能與特點(diǎn) .4 1.3 用途 .4 2.系統(tǒng)概述系統(tǒng)概述.5 2.1 系統(tǒng)總體設(shè)計(jì)方案 .5 2.2 cpu 的方案選擇 .5 2.3 atmaga128 單片機(jī)簡(jiǎn)述.7 2.4 顯示模

6、塊 .8 2.5 電源模塊 .9 2.6 鍵盤模塊 .9 2.7 指紋采集模塊 .10 3.硬件設(shè)計(jì)硬件設(shè)計(jì).16 3.1 最小系統(tǒng)電路設(shè)計(jì) .16 3.2 液晶電路設(shè)計(jì) .17 3.3 電源電路設(shè)計(jì) .17 3.4 鍵盤電路設(shè)計(jì) .18 4.系統(tǒng)軟件的設(shè)計(jì)系統(tǒng)軟件的設(shè)計(jì).19 4.1 通訊控制總站軟件設(shè)計(jì).19 4.2 系統(tǒng)主功能模塊設(shè)計(jì) .19 4.3 指紋識(shí)別考勤系統(tǒng)考勤過(guò)程 .20 4.4 管理員密碼修改 .21 4.5 刪除指紋模板程序設(shè)計(jì) .22 4.7 設(shè)置系統(tǒng)時(shí)間 .24 第五章第五章 系統(tǒng)測(cè)試系統(tǒng)測(cè)試.26 5.1 測(cè)試的目的.26 5.2 用例測(cè)試.26 5.3 測(cè)量誤差分

7、析 .27 5.4 測(cè)試結(jié)果 .27 第六章第六章 系統(tǒng)抗干擾措施系統(tǒng)抗干擾措施.27 6.1 系統(tǒng)硬件抗干擾措施 .27 6.2 系統(tǒng)軟件抗干擾措施 .28 結(jié)結(jié) 束束 語(yǔ)語(yǔ).28 致謝致謝.29 參考文獻(xiàn)參考文獻(xiàn).30 附件附件.30 1.緒論 1.1 前言前言 制作背景:在我們學(xué)校,要求晚上學(xué)生能夠回到宿舍睡覺(jué),為了杜絕學(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é)的指紋信息保

8、存,宿舍晚上考勤期間,只要學(xué) 生將手指放在指紋識(shí)別儀上,系統(tǒng)就自動(dòng)記錄該同學(xué)簽到的時(shí)間、次數(shù)。由于 指紋的獨(dú)特惟一性,不可能出現(xiàn)代簽、補(bǔ)簽的情況,而且不用宿舍樓值日生投 入大量的時(shí)間去考勤,并且記錄了學(xué)生的晚歸時(shí)間,進(jìn)而端正學(xué)校生活風(fēng)氣。 設(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)碼。 指紋考勤控制系統(tǒng)相對(duì)于感應(yīng)卡考勤機(jī)的最大好處就是可以避免代打卡,不 用購(gòu)買卡片。經(jīng)過(guò)多年的發(fā)展,指紋識(shí)別技術(shù)已經(jīng)比較穩(wěn)

9、定,使用面越來(lái)越廣, 目前市場(chǎng)上比較好的品牌有新時(shí)創(chuàng)、科密、中控等【3】。 1.2 功能與特點(diǎn)功能與特點(diǎn) 采用了最新并行高速芯片的 bio9.5 平臺(tái)。 識(shí)別算法采用最新高速混合識(shí)別 引擎 come2,在系統(tǒng)可靠性、準(zhǔn)確性、識(shí)別速度都有明顯提高。 基于主板的 嵌入開(kāi)發(fā)系統(tǒng)(edk)是一個(gè)并行高速處理的嵌入式脫機(jī)指紋產(chǎn)品開(kāi)發(fā)平臺(tái), 運(yùn)行穩(wěn)定可靠。 光學(xué)采集器為晶體指紋儀,經(jīng)久耐用;提高圖像質(zhì)量,接受干, 濕手指。 支持手指 360 度識(shí)別,易用性能良好。 它不受空間、方位限制,隨 時(shí)可就地使用與位移。 全中文顯示,指紋驗(yàn)證成功即顯示和記錄簽到指紋姓名 及學(xué)號(hào),方便學(xué)??记?。 1.3 用途用途 指

10、紋考勤的實(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)用付出。對(duì)企業(yè)職員的人事出勤進(jìn)行公正合理并有效、科學(xué)地管 理已成為各單位面臨的現(xiàn)實(shí)課題。 指紋考指紋識(shí)別技術(shù),集成考勤軟件和人事管理軟件的最先進(jìn)的考勤設(shè)備。 只要輕輕一按手指就可完成上下班考勤。 2.系統(tǒng)概述 本章主要介紹了系統(tǒng)的 cpu

11、方案選擇,以及 cpu 的總體介紹,顯示模塊, 電源模塊,鍵盤模塊,指紋采集模塊,詳細(xì)介紹了指紋采集模塊的工作過(guò)程。 這幾大模塊一起構(gòu)成了本系統(tǒng),并且能夠?qū)崿F(xiàn)基本的功能。 2.1 系統(tǒng)總體設(shè)計(jì)方案系統(tǒng)總體設(shè)計(jì)方案 本系統(tǒng)以 atmega128 單片機(jī)為核心,采用 fpm10a 光學(xué)指紋識(shí)別模塊, 結(jié)合矩陣鍵盤和 12864 液晶,設(shè)計(jì)而成。通過(guò)指紋識(shí)別模塊實(shí)現(xiàn)指紋錄入和檢 測(cè)。本系統(tǒng)具有較好的人機(jī)交互界面,其中包括指紋識(shí)別模塊、按鍵控制,單 片機(jī)、復(fù)位電路、液晶顯示、報(bào)警電路等部分的設(shè)計(jì)。圖 2-1 為指紋識(shí)別考勤 控制系統(tǒng)總體框圖。 圖 2-1 指紋識(shí)別考勤系統(tǒng)總體設(shè)計(jì)原理 2.2 cpu

12、的方案選擇的方案選擇 本指紋考勤控制系統(tǒng)我初步選定了兩個(gè)個(gè)平臺(tái),arm 平臺(tái),單片機(jī)平臺(tái), 大學(xué)四年期間我們對(duì)這兩種平臺(tái)都有了解,平時(shí)做實(shí)驗(yàn)和課程設(shè)計(jì)的時(shí)候也有 深入的研究,下面簡(jiǎn)要對(duì)這兩種平臺(tái)做出對(duì)比。 方案一 arm 平臺(tái) 12864 液晶 cpu 模塊 光學(xué)指 紋模塊 輸入模塊 模式切 換 矩陣鍵 盤輸入 時(shí)鐘電路 復(fù)位電路 led 指示 arm(advanced risc machines)是微處理器行業(yè)的一家知名企業(yè),設(shè)計(jì)了 大量高性能、廉價(jià)、耗能低的risc處理器、相關(guān)技術(shù)及軟件。技術(shù)具有性能高、 成本低和能耗省的特點(diǎn)。適用于多種領(lǐng)域,比如嵌入控制、消費(fèi)/教育類多媒體、 dsp和移

13、動(dòng)式應(yīng)用等。arm提供一系列內(nèi)核、體系擴(kuò)展、微處理器和系統(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)化。 該方案平臺(tái)功能強(qiáng)大,成本低,但設(shè)計(jì)難度大,不適合我做本次畢業(yè)設(shè)計(jì)。 方案二 單片機(jī)平臺(tái) atmega128 單片機(jī)是 atmel 公司的 8 位

14、系列單片機(jī)的最高配置的一款單 片機(jī),應(yīng)用極其廣泛 。 最初我考慮了 51 單片機(jī)和 avr 單片機(jī)。51 單片機(jī) 的 i/o 腳的設(shè)置和使用 非常簡(jiǎn)單,當(dāng)該腳作輸入腳使用時(shí),只須將該腳設(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ù)

15、十 a 甚至更小,基本上沒(méi)有驅(qū)動(dòng)能力。因?yàn)槠湓诟唠娖綍r(shí) 該腳也同時(shí)作輸入腳使用,而輸入腳必須具有高的輸入阻抗,因而上拉的電流 必須很小才行。作輸出腳使用,欲進(jìn)行高電平驅(qū)動(dòng)時(shí),得用外電路來(lái)實(shí)現(xiàn)。 運(yùn) 行速度慢,當(dāng)晶振頻率為 12mhz 時(shí),機(jī)器周期達(dá) 1s,適應(yīng)不了現(xiàn)代高速運(yùn) 行的需要。此外它還具有體積大、rom 少等缺點(diǎn)。51 單片機(jī)運(yùn)算速度比較慢, 精度不夠等等因素,比較難以完成大型系統(tǒng)設(shè)計(jì),因此 51 單片機(jī)也不適合指紋 識(shí)別考勤控制系統(tǒng)的設(shè)計(jì)。 avr 單片機(jī)運(yùn)用該款控制芯片可增強(qiáng)系統(tǒng)的性價(jià)比,提高該產(chǎn)品的應(yīng)用范 圍,更有利于我們?cè)诋厴I(yè)設(shè)計(jì)中進(jìn)行設(shè)計(jì)和制作。avr 單片機(jī)廢除機(jī)器周期,

16、采用 risc,以字為指令長(zhǎng)度單位,取指周期短,可預(yù)取指令,實(shí)現(xiàn)流水作業(yè), 可高速執(zhí)行指令。有高可靠性為后盾。avr 單片機(jī)在軟/硬件開(kāi)銷、速度、性 能和成本多方面取得優(yōu)化平衡,是高性價(jià)比的單片機(jī)。內(nèi)嵌高質(zhì)量的 flash 程 序存儲(chǔ)器,擦寫方便,支持 isp 和 iap,便于產(chǎn)品 的調(diào)試、開(kāi)發(fā)、生產(chǎn)、更新。 i/o 端口資源靈活、功能強(qiáng)大單片機(jī)內(nèi)具備多種獨(dú)立的時(shí)鐘分頻器。高波特率的 可靠通信。它包括多種電路,可增強(qiáng)嵌入式系統(tǒng)的可靠性。電路:自動(dòng)上電復(fù) 位、看門狗、掉電檢測(cè),多個(gè)復(fù)位源等。它具有多種省電休眠模式、寬電壓運(yùn) 行(2.75v) ,抗干擾能力強(qiáng),可降低一般 8 位機(jī)中的軟件抗干擾設(shè)計(jì)

17、的工作量 和硬件的使用量。集成多種器件和多種功能,充分體現(xiàn)了單片機(jī)技術(shù)向片上系 統(tǒng) soc 的發(fā)展方向過(guò)渡。首先,avr 單片機(jī)具有高性能、高速度、低功耗等 特點(diǎn)。它取消機(jī)器周期,以時(shí)鐘周期為指令周期,實(shí)行流水作業(yè)。 綜合以上兩種方案,avr 單片機(jī)具有高可靠性、功能強(qiáng)、高速度、低功耗、 等優(yōu)勢(shì),因此本次畢業(yè)設(shè)計(jì)我決定選擇方案二。 2.3 atmaga128 單片機(jī)簡(jiǎn)述單片機(jī)簡(jiǎn)述 avr 單片機(jī)是一種基于增強(qiáng) risc 結(jié)構(gòu)的、低功耗、 cmos 技術(shù)、8 位 微控制器(enhanced risc microcontroller),目前有 tiny、mega 兩個(gè)系列 50 多種型號(hào)。它們的功

18、能和外部的引腳各有不同,小到812 個(gè)引腳,多到 100 個(gè)引腳,但它們內(nèi)核的基本結(jié)構(gòu)是一樣的,指令系統(tǒng)相容。 圖 2-2 是 atmega128 單片機(jī)實(shí)物圖: 圖 2-2atmega128 單片機(jī)實(shí)物圖 atmega128 單片機(jī)具有 64 個(gè)引腳,引腳如圖 2-3。 圖2-3 atmega128單片機(jī)引腳 atmega128 單片機(jī)有 64 個(gè)引腳,各引腳作簡(jiǎn)要說(shuō)明:vcc:數(shù)字電路的電 源。gnd:地 。reset:復(fù)位輸入引腳 。 xtal1:反向振蕩放大器及片內(nèi) 時(shí)鐘操作電路的輸入。 xtal2:反向振蕩放大器的輸出。 avcc:avcc 為端口 f 及 adc 的電源。aref:

19、為 adc 的模擬基準(zhǔn)輸入引腳。 pen:為 spi 串行下載的使能引腳。 端口 a(pa7pa0):為 8 位雙向 i/o 端口,并具有 可編程的內(nèi)部上拉電阻。輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特性,可以輸出和吸收大 電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,則端口被外部電路拉低時(shí)將輸 出電流。復(fù)位發(fā)生時(shí)該端口為三態(tài)。端口 b(pb7pb0)、 c(pc7pc0)、 d(pd7pd0)、 e(pe7pe0) :與端口 a 具有相同的 i/o 性能。端口 f(pf7pf0): 為 adc 的模擬輸入引腳或作為 8 位雙向 i/o 端口,并具有可編程的內(nèi)部上拉電 阻。輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特性,可以輸出

20、和吸收大電流。作為輸入使用 時(shí),若內(nèi)部上拉電阻使能,則端口被外部電路拉低時(shí)將輸出電流。復(fù)位發(fā)生時(shí) 該端口為三態(tài)??梢宰鳛?jtag 接口端口 g(pg4pg0):為 5 位雙向 i/o 端口, 并具有可編程的內(nèi)部上拉電阻。輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特性,可以輸出和 吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,則端口被外部電路拉低 時(shí)將輸出電流。復(fù)位發(fā)生時(shí)該端口為三態(tài)。端口 a、b、c、d、e、f、g:都 可以作為第二功能引腳使用。 avr 單片機(jī)以其功能強(qiáng)、體積小、可靠性高、造價(jià)低和開(kāi)發(fā)周期短等優(yōu)點(diǎn), 在實(shí)時(shí)檢測(cè)和自動(dòng)控制領(lǐng)域中廣泛應(yīng)用的器件,在工業(yè)生產(chǎn)中稱為必不可少的 器件,尤其是在日常生

21、活中發(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ò)展等。 2.4 顯示模塊顯示模塊 這個(gè)模塊采用 12864 液晶,為了充分體現(xiàn)人機(jī)界面的友好度,本系統(tǒng)使用 12864 液晶作為顯示設(shè)備。并采用了字符與數(shù)字動(dòng)態(tài)顯示的方式,提高了與用 戶的互動(dòng)性,用戶可以根據(jù)界面來(lái)得到相應(yīng)的數(shù)據(jù)。 液晶顯示屏是掛在總線的接口上,采用了并行傳輸?shù)姆绞?,開(kāi)機(jī)時(shí)液晶屏 復(fù)位,同時(shí)開(kāi)背光電源,進(jìn)入等待狀態(tài)。采用液晶顯示器首先是顯示的信息量 大,可視性強(qiáng),并且可以避免 led 數(shù)碼管

22、的動(dòng)態(tài)掃描,對(duì)程序的整體框架有了 很大的改進(jìn)。12864 是一種具有 4 位/8 位并行、2 線或 3 線串行多種接口方式, 內(nèi)部含有國(guó)標(biāo)一級(jí)、二級(jí)簡(jiǎn)體中文字庫(kù)的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨 率為 12864,內(nèi)置 8192 個(gè) 1616 點(diǎn)漢字,和 128 個(gè) 168 點(diǎn) ascii 字符集. 利用該模塊靈活的接口方式和簡(jiǎn)單、方便的操作指令,可構(gòu)成全中文人機(jī)交互 圖形界面??梢燥@示 84 行 1616 點(diǎn)陣的漢字. 也可完成圖形顯示.低電壓低 功耗是其又一顯著特點(diǎn)。實(shí)現(xiàn)對(duì) 12864 的訪問(wèn)有三種方式:并口直接訪問(wèn)方式、 并口間接訪問(wèn)方式和串口訪問(wèn)方式。并口直接訪問(wèn)方式通過(guò) i/o 口連

23、接 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/w 為數(shù)據(jù)線、 e 為時(shí)鐘線。 本電路就是用來(lái)顯示指紋系統(tǒng)的一些信息(萬(wàn)年歷的信息,一些在對(duì)晚歸 考勤系統(tǒng)操作過(guò)程的提示信息及輸入的內(nèi)容),便于使用者及時(shí)地了解當(dāng)時(shí)的 信息。圖中當(dāng)rs端為低電平時(shí),此時(shí)i/o接收的單片機(jī)的指令信息用來(lái)初始化 12864;當(dāng)rs端為高電平時(shí),此時(shí)i/o接收的

24、單片機(jī)的數(shù)據(jù)信息即要顯示的信息。 對(duì)psb端施加一個(gè)高電平,設(shè)置為并口訪問(wèn)方式;單片機(jī)通過(guò)pb4端口輸出高電 平導(dǎo)通三極管,使led-電平拉低從而實(shí)現(xiàn)12864的背光功能。 液晶模組使用注意事項(xiàng):屏是玻璃為基礎(chǔ)的,跌落或與硬物撞擊會(huì)引起液 晶屏破裂或粉碎。尤其是邊角處。 液晶表面遇口水或滴水,應(yīng)立即擦除,避免 長(zhǎng)時(shí)間過(guò)后引起色彩變化或留下污點(diǎn)。僅對(duì) i/o 端子焊接。只能使用合理接地 并沒(méi)有漏電的烙鐵。使用內(nèi)充焊錫膏的低溫焊錫絲。如果使用助焊劑,應(yīng)遮蓋 液晶表面,防止焊劑濺污。之后去除焊劑殘留物。 焊接溫度:280c+10c , 接時(shí)間:3-4 秒。驅(qū)動(dòng)電壓應(yīng)控制在規(guī)定的范圍內(nèi),超出范圍會(huì)縮短

25、液晶使用 壽命。 2.5 電源模塊電源模塊 本設(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è)備,猶如沒(méi)有上保險(xiǎn)。 不穩(wěn)定的 電壓會(huì)給設(shè)備造成致命傷害或誤動(dòng)作,影響生產(chǎn),造成交貨期延誤、質(zhì)量不穩(wěn) 定等多方面損失。同時(shí)加速設(shè)備的老化、影響使用壽命甚至燒毀配件,使業(yè)主 面臨需要維修的困擾或短期內(nèi)就要更新設(shè)備,浪費(fèi)資源;嚴(yán)重者甚至發(fā)生

26、安全 事故,造成不可估量的損失。因此選擇合適的電源對(duì)于本設(shè)計(jì)來(lái)說(shuō)也非常重要。 2.6 鍵盤模塊鍵盤模塊 矩陣鍵盤又稱為行列式鍵盤,它是用 3 條 i/o 線作為行線,4 條 i/o 線作為 列線組成的鍵盤。在行線和列線的每一個(gè)交叉點(diǎn)上,設(shè)置一個(gè)按鍵。這樣鍵盤 中按鍵的個(gè)數(shù)是 34 個(gè)。這種行列式鍵盤結(jié)構(gòu)能夠有效地提高單片機(jī)系統(tǒng)中 i/o 口的利用率。 在單片機(jī)應(yīng)用系統(tǒng)中,通常使用機(jī)械觸點(diǎn)式按鍵開(kāi)關(guān),其主要功能是把機(jī) 械上的通斷轉(zhuǎn)換成為電氣上的邏輯關(guān)系。也就是說(shuō),它能提供標(biāo)準(zhǔn)的 ttl 邏輯 電平,以便與通用數(shù)字系統(tǒng)的邏輯電平相容。此外,除了復(fù)位按鍵有專門的復(fù) 位電路及專一的復(fù)位功能外,其它按鍵

27、都是以開(kāi)關(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。. 圖 2-4 矩陣鍵盤 2.7 指紋采集模塊指紋采集模塊 指紋采集模塊這本設(shè)計(jì)中起到了至關(guān)重要的作用,由于指紋識(shí)別技術(shù)難以 設(shè)計(jì),所以我本次設(shè)計(jì)買了一個(gè) fpm10a 指紋識(shí)別器,對(duì)于指紋識(shí)別器的電路 結(jié)構(gòu)在此不一一講

28、解,只是對(duì)其工作過(guò)程加以詳解。 2.7.1 指紋識(shí)別器簡(jiǎn)介 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ì)算法開(kāi)發(fā)上取得重大突 破,解決了光學(xué)識(shí)別模塊厚度較大,指紋類產(chǎn)品開(kāi)發(fā)外觀設(shè)計(jì)受限的問(wèn)題。 fpm10a 指紋采集儀的具體參數(shù)如下表 2-5。 類別 指標(biāo)項(xiàng)目指標(biāo)說(shuō)明 指紋傳感器類型光學(xué)式 探測(cè)技術(shù)光學(xué)成像技

29、術(shù)指紋傳感器 抗靜電指標(biāo) 15kv 指紋圖像錄入時(shí)間1秒 認(rèn)辨率0.0001%(安全級(jí)可調(diào)) 拒真率 0.1% 比對(duì)時(shí)間1秒 指紋算法 指紋驗(yàn)證方式支持指紋驗(yàn)證(1:1)和指紋搜索(1:n) 工作溫度 1055 環(huán)境指標(biāo) 相對(duì)濕度20%90%(無(wú)凝露) 通訊接口支持 usb 和 rs-232通信接口 通信接口 rs232通訊波特率9600bps-115200bps 可調(diào)(缺省值9600bps) 規(guī)格尺寸長(zhǎng)寬厚 55mm39mm1.6mm 表 2-5 fpm10a 指紋采集儀的具體參數(shù) 全局特征是指那些用人眼直接就可以觀察到的特征,包括:基本紋路圖案 環(huán)型(loop),弓型(arch),螺旋型(

30、whorl)如圖 2-6 所示。其他的指紋圖案都 基于這三種基本圖案。僅僅依靠圖案類型來(lái)分辨指紋是遠(yuǎn)遠(yuǎn)不夠的,這只是一 個(gè)粗略的分類,但通過(guò)分類使得在大數(shù)據(jù)庫(kù)中搜尋指紋更為方便。 環(huán)型 弓型 螺旋型 圖 2-6 基本指紋按圖 2.7.2 紋識(shí)別系統(tǒng)的工作原理 指紋識(shí)別技術(shù)是指使用取像設(shè)備讀取指紋圖像,通過(guò)識(shí)別軟件提取出指紋 圖像中的特征數(shù)據(jù),然后根據(jù)匹配算法得到的結(jié)果鑒別指紋所有人身份的生物 特征識(shí)別技術(shù)。 指紋識(shí)別系統(tǒng)主要涉及三大步驟:指紋圖像預(yù)處理、特征提取、特征匹配三 個(gè)部分,指紋識(shí)別流程框圖如圖 2-7 所示。 指 紋 預(yù)處理 指 紋 特征提取 指紋 匹配 指 紋 識(shí) 別 指紋庫(kù) 圖

31、2-7 指紋識(shí)別器工作過(guò)程 1)指紋圖像采集 較早出現(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)題。 到目前為止,光學(xué)采集頭提供更加可靠的解決方案。通過(guò)改進(jìn)原來(lái)的光學(xué) 取像技術(shù),新一代的光學(xué)指紋采集器更是以無(wú)可挑剔的性能與相對(duì)非常低的價(jià) 格使電容方案相形見(jiàn)絀。 光學(xué)技術(shù)需要一個(gè)光源從棱鏡反射到按在取像采集頭上的手指,光線照亮 指紋從而采集到指紋

32、。光學(xué)取像設(shè)備依據(jù)的是光的全反射原理(ftir)。光線照 到壓有指紋的玻璃表面,反射光線由 ccd 去獲得,反射光的量依賴于壓在玻璃 表面指紋的脊和谷的深度和皮膚與玻璃間的油脂和水分。光線經(jīng)玻璃射到谷的 地方后在玻璃與空氣的界面發(fā)生全反射,光線被反射到 ccd,而射向脊的光線 不發(fā)生全反射,而是被脊與玻璃的接觸面吸收或者漫反射到別的地方,這樣就 在 ccd 上形成了指紋的圖像。 2) 預(yù)處理 通常,指紋采集器采集到的指紋是低質(zhì)量的,存在的噪聲較多。通過(guò)預(yù)處 理,將采集到的指紋灰度圖像通過(guò)預(yù)濾波、方向圖計(jì)算、基于方向圖的濾波、 二值化、細(xì)化等操作轉(zhuǎn)化為單像素寬的脊線線條二值圖像,基于此二值圖像對(duì)

33、 指紋的中心參考點(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 所示。 指紋圖像的預(yù)處理一般采用圖像增強(qiáng)、二值化和細(xì)化的方法來(lái)抽取脊的骨架。 這類方法受指紋圖像質(zhì)量的影響比較大,難以得到令人滿意的結(jié)果。很多研究 者提出了不同的預(yù)處理方法,這些方法是用局部脊方向和局部自適應(yīng)閾值來(lái)增 強(qiáng)指紋圖像,但各自都有一些局限性。例如,用

34、分塊的方法實(shí)現(xiàn)局部自適應(yīng)閾 值并得到該塊內(nèi)的脊方向。這些方法通常是分別得到骨架和方向流結(jié)構(gòu),缺乏 相關(guān)性。 圖 2-8 預(yù)處理框圖 3) 特征提取 指紋的特征點(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)的概率并不相等,很多特征是極其罕見(jiàn)的。一般在自 動(dòng)指紋識(shí)別技術(shù)中只使用兩種細(xì)節(jié)特征:紋線端點(diǎn)與分叉點(diǎn)。紋線端點(diǎn)指的是 紋線突然結(jié)束的位置,

35、而紋線分叉點(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ù)。 4) 指紋比對(duì) 指紋比對(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),

36、指紋比對(duì)的過(guò)程實(shí)際就是兩個(gè)拓?fù)浣Y(jié)構(gòu)的匹配問(wèn)題。由于 采集過(guò)程中的變形、特征點(diǎn)定位的偏差、真正特征點(diǎn)的缺失和偽特征點(diǎn)的存在 等問(wèn)題,即使是兩枚同源的指紋,所獲得的特征信息也不可能完全一樣,指紋 比對(duì)的過(guò)程必然是一個(gè)模糊匹配問(wèn)題。 6) 可靠性問(wèn)題 計(jì)算機(jī)處理指紋圖像時(shí)【5】,只是涉及了指紋有限的信息,而且比對(duì)算法不 是精確的匹配,因此其結(jié)果不能保證 100%準(zhǔn)確。指紋識(shí)別系統(tǒng)的重要衡量標(biāo)志 是識(shí)別率,它主要由兩部分組成:拒判率和誤判率。我們可以根據(jù)不同的用途 來(lái)調(diào)整這兩個(gè)值,frr 和 far 是成反比的,可以用 11.0 的數(shù)或百分比來(lái)表 示。盡管指紋識(shí)別系統(tǒng)存在可靠性問(wèn)題,但其安全性也比相同

37、可靠性級(jí)別的“用 戶 id 十密碼”方案的安全性高得多。例如采用四位數(shù)字密碼的系統(tǒng),不安全概 率為 0.01%,如果同采用誤判率為 0.01%指紋識(shí)別系統(tǒng)相比,由于不誠(chéng)實(shí)的人 預(yù)處理 預(yù)濾波 方向圖 方向?yàn)V波 二值化 細(xì)化 可以在一段時(shí)間內(nèi)試用所有可能的密碼,因此四位數(shù)密碼并不安全,但是他絕 對(duì)不可能找到一千個(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è)或更多的指紋,從 而在不

38、損失易用性的同時(shí),最大限度地提高了系統(tǒng)的安全性。 2.7.3 指紋識(shí)別系統(tǒng)的工作模式 自動(dòng)指紋識(shí)別系統(tǒng)的工作模式可以分為兩類:驗(yàn)證模式和辨識(shí)模式。 驗(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。驗(yàn)證過(guò)程如圖 2-9 所 示。 圖 2-9 指紋驗(yàn)證過(guò)程 辨識(shí)則是把現(xiàn)場(chǎng)采集到的指紋同指紋數(shù)據(jù)庫(kù)中的指紋逐一對(duì)比,從中找出 與

39、現(xiàn)場(chǎng)指紋相匹配的指紋,這也叫“一對(duì)多匹配” 。辨識(shí)過(guò)程如圖 2-10 示。 學(xué)號(hào) 比對(duì) 指紋庫(kù) 指紋特征 值 用戶指紋 指紋特征 值 學(xué)生學(xué)號(hào) 6 登記 指紋庫(kù) 6 用戶指紋 指紋特征 值 指紋特征 值比對(duì) 學(xué)生學(xué)號(hào) 登記 圖 2-10 指紋識(shí)別過(guò)程 光學(xué)指紋采集儀實(shí)物圖,如圖 2-11。. 圖 3-11 光學(xué)指紋采集儀 刷指紋注意事項(xiàng):按指紋前,應(yīng)注意手指是否干凈。手指上不要帶有臟物 及可能的化學(xué)腐蝕物,按指紋前手指保持清潔,確保指紋考。將已經(jīng)存檔的手 指平放于刷指紋鏡面上,指紋機(jī)語(yǔ)音提示“謝謝”即操作成功。如果不成功,就 需要再次放入指紋,或者用備用指紋刷。刷指紋要盡可能大面積接觸感應(yīng)板,

40、 不要有翹、刮、滑、晃動(dòng)、摳鏡面等動(dòng)作。指紋考勤系其他鍵盤不許隨便按動(dòng), 刷指紋成功后,不得重復(fù)、隨意亂刷。指紋考勤機(jī)對(duì)手指干燥、太冷等會(huì)感應(yīng) 失靈,自己要提前處理后再試(可用口呵溫、潤(rùn))手不可有水。 3.硬件設(shè)計(jì) 本章將詳細(xì)介紹硬件電路的電路設(shè)計(jì),單片機(jī)最小系統(tǒng)的設(shè)計(jì),液晶部分 的設(shè)計(jì),電源電路設(shè)計(jì),鍵盤電路設(shè)計(jì),由于指紋識(shí)別模塊屬于購(gòu)買網(wǎng)上購(gòu)買, 只需接四根跳線都主控電路板上,因此不作詳細(xì)介紹。 3.1 最小系統(tǒng)電路設(shè)計(jì)最小系統(tǒng)電路設(shè)計(jì) 單片機(jī) atmega128 單片機(jī)共有 5 個(gè)復(fù)位源,它們是:1. 上電復(fù)位:當(dāng)系 統(tǒng)電源電壓低于上電復(fù)位門限 vpot 時(shí),mcu 復(fù)位。2. 外部復(fù)位

41、:當(dāng)外部引 腳 reset 為低電平,且低電平持續(xù)時(shí)間大于 1.5us 時(shí),mcu 復(fù)位。3. 掉電檢 測(cè)(bod)復(fù)位:bod 使能時(shí),且電源電壓低于掉電檢測(cè)復(fù)位門限(4.0v 或 2.7v)時(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)電路圖。 圖 3-1 atmega128 單片機(jī)最小系統(tǒng)電路圖 3.2 液晶電路設(shè)計(jì)液晶電路設(shè)計(jì) 12864a-1 漢字圖形點(diǎn)陣液晶顯示模塊,可顯示漢字及圖形,內(nèi)置 8

42、192 個(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 背光,多種軟件功能:光標(biāo)顯示、畫面移位、自定義字符、睡眠模式等。 在原理圖設(shè)計(jì)中我們采用單排座作為轉(zhuǎn)接口,進(jìn)行液晶電路板的制作原理如圖 3-2。 圖 3-2 液晶顯示模塊 3.3 電源電路設(shè)計(jì)電源電路設(shè)計(jì) 如圖 3-3 是

43、電源模塊的原理圖: 圖 3-3 電源模塊 3.4 鍵盤電路設(shè)計(jì)鍵盤電路設(shè)計(jì) 本模塊采用 3*4 矩陣鍵盤,原理圖如下圖 3-4。 3-4 矩陣鍵盤設(shè)計(jì) 4.軟件設(shè)計(jì) 系統(tǒng)軟件設(shè)計(jì)包括系統(tǒng)主功能模塊設(shè)計(jì),管理員密碼修改,刪除指紋模塊, 清空指紋模塊,系統(tǒng)時(shí)間設(shè)置,指紋考勤過(guò)程設(shè)計(jì),下面詳細(xì)講解軟件設(shè)計(jì)的 過(guò)程方法。 4.1 通訊控制總站軟件設(shè)計(jì)通訊控制總站軟件設(shè)計(jì) (1)主程序框圖 總體設(shè)計(jì),如圖 4-1。 本系統(tǒng)以 atmega128 單片機(jī)為核心,用 fpm10a 光學(xué)模塊完成指紋的識(shí)別、 采集、存儲(chǔ),通過(guò)單片機(jī)完成對(duì)指紋的計(jì)時(shí)、計(jì)數(shù)。實(shí)現(xiàn)對(duì)指紋簽到的精確統(tǒng) 計(jì)。 圖4-1 通訊控制總站主c

44、pu主程序框圖 4.2 系統(tǒng)主功能模塊設(shè)計(jì)系統(tǒng)主功能模塊設(shè)計(jì) 基于指紋識(shí)別的考勤系統(tǒng)是先將本棟宿舍樓學(xué)生的指紋先記錄存儲(chǔ)到指紋 數(shù)據(jù)庫(kù)中,學(xué)生在晚上簽到考勤時(shí)系統(tǒng)會(huì)自行驗(yàn)證。核實(shí)當(dāng)前學(xué)生的身份,之 mega128 對(duì)指紋錄入的時(shí)間、 次數(shù)計(jì)數(shù) 12864 液晶 即時(shí)顯示 對(duì)指紋的 識(shí)別、存 儲(chǔ) fpm10a 指紋識(shí)別 器 矩陣鍵盤 后實(shí)行當(dāng)日的考勤方案。經(jīng)后臺(tái)管理員核實(shí),最終顯示考勤結(jié)果。 指紋管理模塊能模塊設(shè)計(jì)如圖 4-2 圖 4-2 指紋管理模塊能模塊設(shè)計(jì) 指紋采集模塊主要是本宿舍樓所有進(jìn)行簽到時(shí),指紋采集器對(duì)職員的指紋 進(jìn)行預(yù)處理,特征提取。學(xué)生晚上簽到時(shí)進(jìn)行指紋登陸的數(shù)據(jù)可以作為原始考

45、 勤數(shù)據(jù)的來(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ù)雜的工作。 指紋比對(duì)算法模塊主要對(duì)提取到的指紋特征與指紋數(shù)據(jù)庫(kù)的指紋進(jìn)行辯識(shí) 和驗(yàn)證兩種不同的比對(duì)算法。進(jìn)而核實(shí)身份。 管理模塊是供指紋管理員使用,用于設(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)

46、行 過(guò)濾處理,只保留每天考勤記錄,然后按學(xué)生姓名學(xué)號(hào),期或其他分類方式進(jìn) 行統(tǒng)計(jì)。 4.3 管理員密碼修改管理員密碼修改 管理員密碼只有系統(tǒng)的管理員可以更改,即本宿舍樓的管理員可以修改, 否 是 開(kāi)始 初始化系統(tǒng) 顯示龍巖學(xué)院?;?輸入管理員 密碼 主菜單 1.管理員 密碼修改 2.指紋庫(kù) 管理 3.系統(tǒng)日 期設(shè)置 當(dāng)管理員輸入密碼時(shí),才能對(duì)菜單下的指紋,時(shí)間進(jìn)行管理,管理員密碼修改 流程圖如圖 4-3。 圖 4-3 管理員密碼修改流程圖 4.4 刪除指紋模板程序設(shè)計(jì)刪除指紋模板程序設(shè)計(jì) 刪除指紋模板就是管理員刪除無(wú)用的指紋模板,即將無(wú)用的指紋特征信息 從存儲(chǔ)器中刪除。管理員輸入要?jiǎng)h除指紋的學(xué)

47、生學(xué)號(hào),確認(rèn)刪除存儲(chǔ)器中對(duì)應(yīng) 學(xué)生學(xué)號(hào)的指紋特征信息及學(xué)號(hào),圖 4-4 是登記指紋模板流程圖,圖 4-5 是刪 除指紋流程圖。 是 否 開(kāi)始 輸入管理 員密碼 主菜單 管理員密碼修改 成功? 退出 否 是 圖 4-4 登記學(xué)生指紋模板流程圖 是 否 否 庫(kù)中無(wú)學(xué)號(hào) 否 開(kāi)始 采集學(xué)生指紋 庫(kù)中有無(wú)此指 紋? 提示該指紋錄入 輸入學(xué)號(hào) 學(xué)號(hào)超出范圍?提示學(xué)號(hào)錯(cuò)誤 該學(xué)號(hào)已登記 存儲(chǔ)該指紋并登 記新學(xué)號(hào) 成功? 退出 是 是 否 圖 4-5 刪除學(xué)生指紋模板流程圖 4.5 清空指紋模板程序設(shè)計(jì)清空指紋模板程序設(shè)計(jì) 清空指紋模板就是管理員刪除全部指紋模板程序流,清空指紋模板有利于 對(duì)新的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)

48、,避免了舊數(shù)據(jù)的干擾。流程圖 4-6 表示清空指紋過(guò)程。 否 是 開(kāi)始 輸入刪除指紋對(duì)應(yīng)的學(xué) 生學(xué)號(hào) 學(xué)號(hào)超出范 圍 提示學(xué)號(hào)錯(cuò) 誤 刪除指紋和學(xué)號(hào) 成功? 退出 是 否 是 否 圖 4-6 清空學(xué)生指紋模板流程圖 4.6 設(shè)置系統(tǒng)時(shí)間設(shè)置系統(tǒng)時(shí)間 系統(tǒng)時(shí)間設(shè)置是實(shí)時(shí)對(duì)時(shí)間保持更新,保證指紋考勤系統(tǒng)數(shù)據(jù)的準(zhǔn)確性, 設(shè)置系統(tǒng)時(shí)間流程圖如圖 4-7。 是 否 開(kāi)始 主菜單 指紋庫(kù)管理 清空指紋 成功? 退出 圖 4-7 設(shè)置系統(tǒng)時(shí)間流程圖 4.7 指紋識(shí)別考勤系統(tǒng)考勤過(guò)程指紋識(shí)別考勤系統(tǒng)考勤過(guò)程 在對(duì)基于指紋識(shí)別考勤系統(tǒng)深入了解之后,我認(rèn)為所做的流程圖是切實(shí)可行 的,同時(shí)更便于計(jì)算機(jī)管理及提供更多

49、的輔助決策,以滿足不同人的需求。 考勤系統(tǒng)開(kāi)始運(yùn)行,首先系統(tǒng)初始化,包括考勤時(shí)間,學(xué)生信息系統(tǒng)模塊一 并初始。同時(shí)指紋采集器開(kāi)始工作,如果沒(méi)有學(xué)生進(jìn)行指紋登錄,則系統(tǒng)等待; 學(xué)生使用指紋進(jìn)行登錄后,系統(tǒng)開(kāi)始調(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。 開(kāi)始 主菜單 設(shè)置系統(tǒng)時(shí)間 設(shè)置時(shí)間, *年:*月:*日:*時(shí):*分 成功? 退出 否 是 圖 4-7 指紋識(shí)別考勤系統(tǒng)考勤過(guò)程 本章

50、小結(jié):本章小結(jié): 軟件的設(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)試和修改。 否 將手指按在指紋識(shí)別器 3 秒鐘 是 開(kāi)始 與指紋庫(kù)數(shù)據(jù)比對(duì) 記錄編號(hào)和時(shí)間 退出 5.系統(tǒng)測(cè)試 主要是對(duì)系統(tǒng)進(jìn)行功能測(cè)試,測(cè)試系統(tǒng)是否完成預(yù)定的功能,保障系統(tǒng)滿 足學(xué)校晚歸考勤系統(tǒng)的要求,確保硬件和軟件的質(zhì)量和可用性。 5.1 用例測(cè)試用例測(cè)試 下面是對(duì)系統(tǒng)測(cè)量的兩組數(shù)據(jù),例 1 是對(duì)學(xué)生 2008041532 一周晚歸情況的記錄 數(shù)據(jù)。例 2 是對(duì)七位學(xué)生在 3 月 1 號(hào)

51、只一天的晚歸記錄情況。學(xué)生考勤管理模 塊的測(cè)試用例如下: 例 1:學(xué)生 2008041532 簽到時(shí)間如表 5-1。 用例學(xué)生學(xué)號(hào)簽到時(shí)間是否晚歸 例 120080415322012.03.01 22:15否 例 220080415322012.03.02 22:45否 例 320080415322012.03.03 23:15是 例 420080415322012.03.04 22:08否 例 520080415322012.03.05 22:48否 例 620080415322012.03.06 22:09否 例 720080415322012.03.06 22:18否 表 5-1 學(xué)生

52、2008041532 簽到時(shí)間 表 5-1 是學(xué)生 2008041532 三月 1 日至 7 日共 7 天的簽到時(shí)間,23:00 之前簽 到屬于正常回宿舍,23:00 之后屬于晚歸,記錄數(shù)據(jù)顯示該生晚歸一次,晚歸時(shí) 間是 2012 年 3 月 3 日。 例 2:表 5-2 七名學(xué)生簽到時(shí)間 用例學(xué)生學(xué)號(hào)簽到時(shí)間是否晚歸 例 12008041532 2012.03.01 21:35否 例 22008041533 2012.03.01 22:39否 例 32008041534 2012.03.01 22:59否 例 42008041535 2012.03.01 22:48否 例 520080415

53、36 2012.03.01 22:37否 例 62008041537 2012.03.01 23:35是 例 72008041538 2012.03.01 22.39否 圖 5-2 七名學(xué)生簽到時(shí)間和晚歸情況 圖 5-2 顯示的測(cè)試結(jié)果中,七名學(xué)生在 2012 年 3 月 1 日有一名同學(xué)是在 23:00 之后回宿舍,屬于晚歸情況,學(xué)號(hào)是 2008041537。 5.2 測(cè)量誤差分析測(cè)量誤差分析 本次系統(tǒng)測(cè)試測(cè)量誤差多方面。首先,有指紋識(shí)別器讀取指紋錯(cuò)誤,不同 同學(xué)的指紋識(shí)別時(shí)混淆,記錄晚歸情況不實(shí)。其次,手指上可能帶有臟物及可 能的化學(xué)腐蝕物,按指紋前手指保持清潔和干燥,如果有水或者其他物體

54、遮擋 都會(huì)影響指紋讀取和識(shí)別。另外,系統(tǒng)設(shè)置時(shí)間與現(xiàn)實(shí)準(zhǔn)確時(shí)間相差太大,也 會(huì)造成記錄的數(shù)據(jù)有誤差。 5.3 展望展望 根據(jù)測(cè)試用例對(duì)本系統(tǒng)進(jìn)行測(cè)試,測(cè)試出來(lái)結(jié)果跟預(yù)期結(jié)果一樣,說(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ò)能力可以使用。 隨著現(xiàn)代化經(jīng)濟(jì)建設(shè)和管理的發(fā)展,各種酒店、賓館、寫字樓、智能大

55、廈、 政府機(jī)關(guān)和企事業(yè)單位、高級(jí)物業(yè)管理部門等,對(duì)指紋考勤系統(tǒng)的需求正發(fā)生 著重大的變化,其核心是考勤實(shí)現(xiàn)智能化管理。 在社會(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ō),在以后各種新型的、 智能化理論成果不斷發(fā)展下,指紋考勤系統(tǒng)還會(huì)有更加繁多的變化。 6.系統(tǒng)的抗干擾措施 系統(tǒng)的抗干擾設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的重要內(nèi)容之一,系統(tǒng)工作的可靠性、安全 性在很大程度上取決于抗干擾技術(shù),我們可以從硬件和軟件方

56、面提高系統(tǒng)的抗 干擾性。 6.1 系統(tǒng)硬件抗干擾措施系統(tǒng)硬件抗干擾措施 本指紋考勤系統(tǒng)在印刷電路板設(shè)計(jì)過(guò)程中,從尺寸的選擇、元器件的布置、 地線布置、電源線布置以及去耦電容的配置等各方面均充分考慮系統(tǒng)可靠性的 要求,采取了如下的抗干擾措施: 1.抑制和切斷干擾源 單片機(jī)、指紋識(shí)別模塊等耗能較大芯片的電源端與接地端之間并接 0.01f 的獨(dú)石電容,以減少與電源間的耦合作用。高頻電容的布線,連線靠近電源端 并盡量粗短。地線盡量加粗,系統(tǒng)中地線一般使用 30mil(1mil0.0254mm) , 最粗達(dá)到了 100mil。布線時(shí)避免 90 度折線,減少高頻噪聲發(fā)射。電路板合理分 區(qū),用地線把數(shù)字區(qū)與

57、模擬區(qū)隔離。給單片機(jī)電源加 spy0029 穩(wěn)壓器,給指紋 識(shí)別模塊和液晶顯示模塊加降壓型開(kāi)關(guān)穩(wěn)壓電源控制器 ae2596,以減小電源噪 聲對(duì)系統(tǒng)的于擾。單片機(jī)和大功率器件(如繼電器)的地線單獨(dú)接地,以減小 相互干擾。大功率器件(如繼電器)放在電路板邊緣,與敏感元件(單片機(jī)) 遠(yuǎn)離。 2.提高敏感器件的抗干擾性能 atmega128 單片機(jī)自帶硬件看門狗電路。看門狗(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)

58、行正常。但若在規(guī)定的時(shí) 間間隔里看門狗的計(jì)數(shù)未被清除而產(chǎn)生溢出,則表示程序運(yùn)行正常,cpu 自動(dòng) 使系統(tǒng)復(fù)位處理(相當(dāng)于硬件復(fù)位) 。 6.2 系統(tǒng)軟件抗干擾措施系統(tǒng)軟件抗干擾措施 為提高系統(tǒng)軟件可靠性,在系統(tǒng)軟件開(kāi)發(fā)過(guò)程中,采取了如下可靠性措施。 單片機(jī)在運(yùn)行過(guò)程中,如果受到較強(qiáng)的干擾,系統(tǒng)內(nèi)各芯片的工作方式控 制字極易受到破壞,使各輸入/輸出口失去原來(lái)定義的功能,導(dǎo)致系統(tǒng)不能正常 工作,針對(duì)這種情況,在循環(huán)處理程序中定期地、有條件地對(duì)各方式控制單元 進(jìn)行重復(fù)的初始化,這樣方式控制字一旦被破壞,還可以及時(shí)得到修復(fù)。 單片機(jī)最易受干擾的是內(nèi)部程序計(jì)數(shù)器 pc 的值,在受到強(qiáng)電干擾時(shí),pc 的值會(huì)改變,使 cpu 誤將程序從

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論