版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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ì)指紋檢測,識(shí)別,記錄等功能,通 過記錄的指紋學(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ī)簡述.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)考勤過程 .20 4.4 管理員密碼修改 .21 4.5 刪除指紋模板程序設(shè)計(jì) .22 4.7 設(shè)置系統(tǒng)時(shí)間 .24 第五章第五章 系統(tǒng)測試系統(tǒng)測試.26 5.1 測試的目的.26 5.2 用例測試.26 5.3 測量誤差分
7、析 .27 5.4 測試結(jié)果 .27 第六章第六章 系統(tǒng)抗干擾措施系統(tǒng)抗干擾措施.27 6.1 系統(tǒng)硬件抗干擾措施 .27 6.2 系統(tǒng)軟件抗干擾措施 .28 結(jié)結(jié) 束束 語語.28 致謝致謝.29 參考文獻(xiàn)參考文獻(xiàn).30 附件附件.30 1.緒論 1.1 前言前言 制作背景:在我們學(xué)校,要求晚上學(xué)生能夠回到宿舍睡覺,為了杜絕學(xué)生 不在網(wǎng)吧通宵上網(wǎng)等等歪風(fēng)邪氣,宿舍管理員會(huì)在晚上 22:00-23:00 考勤簽到, 這樣一來,會(huì)動(dòng)用大量的樓委值日生負(fù)責(zé)簽到工作,而且有些同學(xué)還會(huì)弄虛作 假,出現(xiàn)代簽、補(bǔ)簽的現(xiàn)象。為了解決這個(gè)問題,在此制作了指紋簽到機(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ì)簡介:指紋考勤控制系統(tǒng)只需要使用者事先注冊(cè)指紋,考勤時(shí)就會(huì)在 考勤控制系統(tǒng)上保留考勤時(shí)間記錄。它基于指紋識(shí)別技術(shù)來實(shí)現(xiàn),一人可以注 冊(cè)多枚指紋,當(dāng)使用者按指紋時(shí),指紋考勤控制系統(tǒng)就會(huì)在所注冊(cè)的指紋庫中 尋找相似度達(dá)到一定標(biāo)準(zhǔn)的指紋號(hào)碼。 指紋考勤控制系統(tǒng)相對(duì)于感應(yīng)卡考勤機(jī)的最大好處就是可以避免代打卡,不 用購買卡片。經(jīng)過多年的發(fā)展,指紋識(shí)別技術(shù)已經(jīng)比較穩(wěn)
9、定,使用面越來越廣, 目前市場上比較好的品牌有新時(shí)創(chuàng)、科密、中控等【3】。 1.2 功能與特點(diǎn)功能與特點(diǎn) 采用了最新并行高速芯片的 bio9.5 平臺(tái)。 識(shí)別算法采用最新高速混合識(shí)別 引擎 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é)校考勤。 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è)投資者的利 潤收益。指紋考勤機(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ì)介紹了指紋采集模塊的工作過程。 這幾大模塊一起構(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ì)而成。通過指紋識(shí)別模塊實(shí)現(xiàn)指紋錄入和檢 測。本系統(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í)候也有 深入的研究,下面簡要對(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)試得到了極大 的簡化。 該方案平臺(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è)置和使用 非常簡單,當(dāng)該腳作輸入腳使用時(shí),只須將該腳設(shè)置為高電平(復(fù)位時(shí),各 i/o 口均置高電平) 。但是,51 單片機(jī)的在進(jìn)行乘法和除法運(yùn)算時(shí)精度不高。因?yàn)?它內(nèi)部寄存器在進(jìn)行八位除以八位的除法指令,商為八位,精度嫌不夠,用得 不多。而八位乘八位的乘法指令,其積為十六位,精度還是能滿足要求的,用 的較多。i/o 口輸出時(shí)無驅(qū)動(dòng)能力。當(dāng)該腳作輸出腳使用時(shí),則為高電平或低電 平均可。低電平時(shí),吸入電流可達(dá) 20ma,具有一定的驅(qū)動(dòng)能力;而為高電平 時(shí),輸出電流僅數(shù)
15、十 a 甚至更小,基本上沒有驅(qū)動(dòng)能力。因?yàn)槠湓诟唠娖綍r(shí) 該腳也同時(shí)作輸入腳使用,而輸入腳必須具有高的輸入阻抗,因而上拉的電流 必須很小才行。作輸出腳使用,欲進(jìn)行高電平驅(qū)動(dòng)時(shí),得用外電路來實(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,以字為指令長度單位,取指周期短,可預(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 端口資源靈活、功能強(qiáng)大單片機(jī)內(nèi)具備多種獨(dú)立的時(shí)鐘分頻器。高波特率的 可靠通信。它包括多種電路,可增強(qiáng)嵌入式系統(tǒng)的可靠性。電路:自動(dòng)上電復(fù) 位、看門狗、掉電檢測,多個(gè)復(fù)位源等。它具有多種省電休眠模式、寬電壓運(yùn) 行(2.75v) ,抗干擾能力強(qiáng),可降低一般 8 位機(jī)中的軟件抗干擾設(shè)計(jì)
17、的工作量 和硬件的使用量。集成多種器件和多種功能,充分體現(xiàn)了單片機(jī)技術(shù)向片上系 統(tǒng) soc 的發(fā)展方向過渡。首先,avr 單片機(jī)具有高性能、高速度、低功耗等 特點(diǎn)。它取消機(jī)器周期,以時(shí)鐘周期為指令周期,實(shí)行流水作業(yè)。 綜合以上兩種方案,avr 單片機(jī)具有高可靠性、功能強(qiáng)、高速度、低功耗、 等優(yōu)勢,因此本次畢業(yè)設(shè)計(jì)我決定選擇方案二。 2.3 atmaga128 單片機(jī)簡述單片機(jī)簡述 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è)引腳,各引腳作簡要說明: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à)低和開發(fā)周期短等優(yōu)點(diǎn), 在實(shí)時(shí)檢測和自動(dòng)控制領(lǐng)域中廣泛應(yīng)用的器件,在工業(yè)生產(chǎn)中稱為必不可少的 器件,尤其是在日常生
21、活中發(fā)揮的作用也越來越大。本課題設(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ù)界面來得到相應(yīng)的數(shù)據(jù)。 液晶顯示屏是掛在總線的接口上,采用了并行傳輸?shù)姆绞剑_機(jī)時(shí)液晶屏 復(fù)位,同時(shí)開背光電源,進(jìn)入等待狀態(tài)。采用液晶顯示器首先是顯示的信息量 大,可視性強(qiáng),并且可以避免 led 數(shù)碼管
22、的動(dòng)態(tài)掃描,對(duì)程序的整體框架有了 很大的改進(jìn)。12864 是一種具有 4 位/8 位并行、2 線或 3 線串行多種接口方式, 內(nèi)部含有國標(biāo)一級(jí)、二級(jí)簡體中文字庫的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨 率為 12864,內(nèi)置 8192 個(gè) 1616 點(diǎn)漢字,和 128 個(gè) 168 點(diǎn) ascii 字符集. 利用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機(jī)交互 圖形界面??梢燥@示 84 行 1616 點(diǎn)陣的漢字. 也可完成圖形顯示.低電壓低 功耗是其又一顯著特點(diǎn)。實(shí)現(xiàn)對(duì) 12864 的訪問有三種方式:并口直接訪問方式、 并口間接訪問方式和串口訪問方式。并口直接訪問方式通過 i/o 口連
23、接 rs(寄 存器選擇端)、r/w(讀/寫選擇端)、e(使能信號(hào))和 db(數(shù)據(jù)總線)實(shí)現(xiàn) 對(duì) 12864 的讀寫數(shù)據(jù);并口間接訪問方式需要與非門芯片擴(kuò)展實(shí)現(xiàn);串口訪問 方式 psb 管腳需要接低電平表示串口模式被選擇,通過 i/o 口連接 rs、r/w、e 這三個(gè)管腳就能實(shí)現(xiàn)讀寫,其中,rs 為片選線、r/w 為數(shù)據(jù)線、 e 為時(shí)鐘線。 本電路就是用來顯示指紋系統(tǒng)的一些信息(萬年歷的信息,一些在對(duì)晚歸 考勤系統(tǒng)操作過程的提示信息及輸入的內(nèi)容),便于使用者及時(shí)地了解當(dāng)時(shí)的 信息。圖中當(dāng)rs端為低電平時(shí),此時(shí)i/o接收的單片機(jī)的指令信息用來初始化 12864;當(dāng)rs端為高電平時(shí),此時(shí)i/o接收的
24、單片機(jī)的數(shù)據(jù)信息即要顯示的信息。 對(duì)psb端施加一個(gè)高電平,設(shè)置為并口訪問方式;單片機(jī)通過pb4端口輸出高電 平導(dǎo)通三極管,使led-電平拉低從而實(shí)現(xiàn)12864的背光功能。 液晶模組使用注意事項(xiàng):屏是玻璃為基礎(chǔ)的,跌落或與硬物撞擊會(huì)引起液 晶屏破裂或粉碎。尤其是邊角處。 液晶表面遇口水或滴水,應(yīng)立即擦除,避免 長時(shí)間過后引起色彩變化或留下污點(diǎn)。僅對(duì) i/o 端子焊接。只能使用合理接地 并沒有漏電的烙鐵。使用內(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ì)不良和供電 不足等原因造成末端用戶電壓的過低,而線頭用戶則經(jīng)常電壓偏高。對(duì)用電設(shè) 備特別是對(duì)電壓要求嚴(yán)格的高新科技和精密設(shè)備,猶如沒有上保險(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ì)來說也非常重要。 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)式按鍵開關(guān),其主要功能是把機(jī) 械上的通斷轉(zhuǎn)換成為電氣上的邏輯關(guān)系。也就是說,它能提供標(biāo)準(zhǔn)的 ttl 邏輯 電平,以便與通用數(shù)字系統(tǒng)的邏輯電平相容。此外,除了復(fù)位按鍵有專門的復(fù) 位電路及專一的復(fù)位功能外,其它按鍵
27、都是以開關(guān)狀態(tài)來設(shè)置控制功能或輸入 數(shù)據(jù)。當(dāng)所設(shè)置的功能鍵或數(shù)字鍵按下時(shí),計(jì)算機(jī)應(yīng)用系統(tǒng)應(yīng)完成該按鍵所設(shè) 定的功能。因此,鍵信息輸入是與軟件結(jié)構(gòu)密切相關(guān)的過程。 對(duì)于一組鍵或一 個(gè)鍵盤,通過接口電路與單片機(jī)相連。單片機(jī)可以采用查詢或中斷方式了解有 無按鍵輸入并檢查是哪一個(gè)按鍵按下,若有鍵按下則跳至相應(yīng)的鍵盤處理程序 處去執(zhí)行,若無鍵按下則繼續(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ì)其工作過程加以詳解。 2.7.1 指紋識(shí)別器簡介 fpm10a 指紋采集儀是推出的新一代光學(xué)產(chǎn)品,如圖 3-6,它性地解決了 目前行業(yè)內(nèi)光學(xué)指紋識(shí)別模塊存在的干手指適應(yīng)性、產(chǎn)品一致性、產(chǎn)品體積與 厚度三大難題:采集頭表面經(jīng)過特殊處理,有效解決光學(xué)傳感器采集干手指適 應(yīng)性較差的問題,在采集頭元器件選擇上率先采用特殊材料,徹底解決了傳統(tǒng) 玻璃三棱鏡產(chǎn)品一致性較低的問題,在光路設(shè)計(jì)和比對(duì)算法開發(fā)上取得重大突 破,解決了光學(xué)識(shí)別模塊厚度較大,指紋類產(chǎn)品開發(fā)外觀設(shè)計(jì)受限的問題。 fpm10a 指紋采集儀的具體參數(shù)如下表 2-5。 類別 指標(biāo)項(xiàng)目指標(biāo)說明 指紋傳感器類型光學(xué)式 探測技術(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%(無凝露) 通訊接口支持 usb 和 rs-232通信接口 通信接口 rs232通訊波特率9600bps-115200bps 可調(diào)(缺省值9600bps) 規(guī)格尺寸長寬厚 55mm39mm1.6mm 表 2-5 fpm10a 指紋采集儀的具體參數(shù) 全局特征是指那些用人眼直接就可以觀察到的特征,包括:基本紋路圖案 環(huán)型(loop),弓型(arch),螺旋型(
30、whorl)如圖 2-6 所示。其他的指紋圖案都 基于這三種基本圖案。僅僅依靠圖案類型來分辨指紋是遠(yuǎn)遠(yuǎn)不夠的,這只是一 個(gè)粗略的分類,但通過分類使得在大數(shù)據(jù)庫中搜尋指紋更為方便。 環(huán)型 弓型 螺旋型 圖 2-6 基本指紋按圖 2.7.2 紋識(shí)別系統(tǒng)的工作原理 指紋識(shí)別技術(shù)是指使用取像設(shè)備讀取指紋圖像,通過識(shí)別軟件提取出指紋 圖像中的特征數(shù)據(jù),然后根據(jù)匹配算法得到的結(jié)果鑒別指紋所有人身份的生物 特征識(shí)別技術(shù)。 指紋識(shí)別系統(tǒng)主要涉及三大步驟:指紋圖像預(yù)處理、特征提取、特征匹配三 個(gè)部分,指紋識(shí)別流程框圖如圖 2-7 所示。 指 紋 預(yù)處理 指 紋 特征提取 指紋 匹配 指 紋 識(shí) 別 指紋庫 圖
31、2-7 指紋識(shí)別器工作過程 1)指紋圖像采集 較早出現(xiàn)的活體指紋采集設(shè)備是光電式的,現(xiàn)在仍為大多數(shù)自動(dòng)指紋識(shí)別 系統(tǒng)所使用。后來出現(xiàn)的電容式和電感式的采集設(shè)備,在某些條件下可提高指 紋采集的質(zhì)量,但在耐磨性和穩(wěn)定性等方面還存在一些問題。對(duì)干、濕、臟的 指頭或磨損嚴(yán)重的指紋均能可靠、正確的進(jìn)行采集和盡量減少采集時(shí)的變形是 指紋采集技術(shù)需要解決的主要問題。 到目前為止,光學(xué)采集頭提供更加可靠的解決方案。通過改進(jìn)原來的光學(xué) 取像技術(shù),新一代的光學(xué)指紋采集器更是以無可挑剔的性能與相對(duì)非常低的價(jià) 格使電容方案相形見絀。 光學(xué)技術(shù)需要一個(gè)光源從棱鏡反射到按在取像采集頭上的手指,光線照亮 指紋從而采集到指紋
32、。光學(xué)取像設(shè)備依據(jù)的是光的全反射原理(ftir)。光線照 到壓有指紋的玻璃表面,反射光線由 ccd 去獲得,反射光的量依賴于壓在玻璃 表面指紋的脊和谷的深度和皮膚與玻璃間的油脂和水分。光線經(jīng)玻璃射到谷的 地方后在玻璃與空氣的界面發(fā)生全反射,光線被反射到 ccd,而射向脊的光線 不發(fā)生全反射,而是被脊與玻璃的接觸面吸收或者漫反射到別的地方,這樣就 在 ccd 上形成了指紋的圖像。 2) 預(yù)處理 通常,指紋采集器采集到的指紋是低質(zhì)量的,存在的噪聲較多。通過預(yù)處 理,將采集到的指紋灰度圖像通過預(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ù)處理的一般過程如圖 2-8 所示。 指紋圖像的預(yù)處理一般采用圖像增強(qiáng)、二值化和細(xì)化的方法來抽取脊的骨架。 這類方法受指紋圖像質(zhì)量的影響比較大,難以得到令人滿意的結(jié)果。很多研究 者提出了不同的預(yù)處理方法,這些方法是用局部脊方向和局部自適應(yīng)閾值來增 強(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)的概率并不相等,很多特征是極其罕見的。一般在自 動(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)足以描述指紋的唯一性。通過 算法檢測指紋中這兩類特征點(diǎn)的數(shù)量以及每個(gè)特征點(diǎn)的類型、位置和所在區(qū)域 的紋線方向是特征提取的任務(wù)。 4) 指紋比對(duì) 指紋比對(duì)指的是通過對(duì)兩枚指紋的比較來確定它們是否同源的過程,即兩 枚指紋是否來源于同一個(gè)手指。指紋比對(duì)主要是依靠比較兩枚指紋的局部紋線 特征和相互關(guān)系來決定指紋的唯一性。指紋的局部紋線特征和相互關(guān)系通過細(xì) 節(jié)特征點(diǎn)的數(shù)量、位置和所在區(qū)域的紋線方向等參數(shù)來度量。細(xì)節(jié)特征的集合 形成一個(gè)拓?fù)浣Y(jié)構(gòu),
36、指紋比對(duì)的過程實(shí)際就是兩個(gè)拓?fù)浣Y(jié)構(gòu)的匹配問題。由于 采集過程中的變形、特征點(diǎn)定位的偏差、真正特征點(diǎn)的缺失和偽特征點(diǎn)的存在 等問題,即使是兩枚同源的指紋,所獲得的特征信息也不可能完全一樣,指紋 比對(duì)的過程必然是一個(gè)模糊匹配問題。 6) 可靠性問題 計(jì)算機(jī)處理指紋圖像時(shí)【5】,只是涉及了指紋有限的信息,而且比對(duì)算法不 是精確的匹配,因此其結(jié)果不能保證 100%準(zhǔn)確。指紋識(shí)別系統(tǒng)的重要衡量標(biāo)志 是識(shí)別率,它主要由兩部分組成:拒判率和誤判率。我們可以根據(jù)不同的用途 來調(diào)整這兩個(gè)值,frr 和 far 是成反比的,可以用 11.0 的數(shù)或百分比來表 示。盡管指紋識(shí)別系統(tǒng)存在可靠性問題,但其安全性也比相同
37、可靠性級(jí)別的“用 戶 id 十密碼”方案的安全性高得多。例如采用四位數(shù)字密碼的系統(tǒng),不安全概 率為 0.01%,如果同采用誤判率為 0.01%指紋識(shí)別系統(tǒ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)證就是通過把一個(gè)現(xiàn)場采集到的指紋與一個(gè)已經(jīng)登記的指紋進(jìn)行一對(duì)一 的比對(duì),來確認(rèn)身份的過程。作為驗(yàn)證的前提條件,學(xué)生的指紋必須在指紋庫 中已經(jīng)注冊(cè)。指紋以一定的壓縮格式存儲(chǔ),并與其姓名或其標(biāo)識(shí)聯(lián)系起來。隨 后在比對(duì)現(xiàn)場,先驗(yàn)證其標(biāo)識(shí),然后,利用系統(tǒng)的指紋與現(xiàn)場的指紋比對(duì)來證 明其標(biāo)識(shí)是否是合法的。所以指紋考勤系統(tǒng)屬于驗(yàn)證3。驗(yàn)證過程如圖 2-9 所 示。 圖 2-9 指紋驗(yàn)證過程 辨識(shí)則是把現(xiàn)場采集到的指紋同指紋數(shù)據(jù)庫中的指紋逐一對(duì)比,從中找出 與
39、現(xiàn)場指紋相匹配的指紋,這也叫“一對(duì)多匹配” 。辨識(shí)過程如圖 2-10 示。 學(xué)號(hào) 比對(duì) 指紋庫 指紋特征 值 用戶指紋 指紋特征 值 學(xué)生學(xué)號(hào) 6 登記 指紋庫 6 用戶指紋 指紋特征 值 指紋特征 值比對(duì) 學(xué)生學(xué)號(hào) 登記 圖 2-10 指紋識(shí)別過程 光學(xué)指紋采集儀實(shí)物圖,如圖 2-11。. 圖 3-11 光學(xué)指紋采集儀 刷指紋注意事項(xiàng):按指紋前,應(yīng)注意手指是否干凈。手指上不要帶有臟物 及可能的化學(xué)腐蝕物,按指紋前手指保持清潔,確保指紋考。將已經(jīng)存檔的手 指平放于刷指紋鏡面上,指紋機(jī)語音提示“謝謝”即操作成功。如果不成功,就 需要再次放入指紋,或者用備用指紋刷。刷指紋要盡可能大面積接觸感應(yīng)板,
40、 不要有翹、刮、滑、晃動(dòng)、摳鏡面等動(dòng)作。指紋考勤系其他鍵盤不許隨便按動(dòng), 刷指紋成功后,不得重復(fù)、隨意亂刷。指紋考勤機(jī)對(duì)手指干燥、太冷等會(huì)感應(yīng) 失靈,自己要提前處理后再試(可用口呵溫、潤)手不可有水。 3.硬件設(shè)計(jì) 本章將詳細(xì)介紹硬件電路的電路設(shè)計(jì),單片機(jī)最小系統(tǒng)的設(shè)計(jì),液晶部分 的設(shè)計(jì),電源電路設(shè)計(jì),鍵盤電路設(shè)計(jì),由于指紋識(shí)別模塊屬于購買網(wǎng)上購買, 只需接四根跳線都主控電路板上,因此不作詳細(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. 掉電檢 測(bod)復(fù)位:bod 使能時(shí),且電源電壓低于掉電檢測復(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)置升壓 電路,無需負(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è)置,指紋考勤過程設(shè)計(jì),下面詳細(xì)講解軟件設(shè)計(jì)的 過程方法。 4.1 通訊控制總站軟件設(shè)計(jì)通訊控制總站軟件設(shè)計(jì) (1)主程序框圖 總體設(shè)計(jì),如圖 4-1。 本系統(tǒng)以 atmega128 單片機(jī)為核心,用 fpm10a 光學(xué)模塊完成指紋的識(shí)別、 采集、存儲(chǔ),通過單片機(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ù)庫中,學(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ù)的來源,指紋采集器采集到指紋圖像后,才能被計(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ù)庫的指紋進(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、行 過濾處理,只保留每天考勤記錄,然后按學(xué)生姓名學(xué)號(hào),期或其他分類方式進(jìn) 行統(tǒng)計(jì)。 4.3 管理員密碼修改管理員密碼修改 管理員密碼只有系統(tǒng)的管理員可以更改,即本宿舍樓的管理員可以修改, 否 是 開始 初始化系統(tǒng) 顯示龍巖學(xué)院?;?輸入管理員 密碼 主菜單 1.管理員 密碼修改 2.指紋庫 管理 3.系統(tǒng)日 期設(shè)置 當(dāng)管理員輸入密碼時(shí),才能對(duì)菜單下的指紋,時(shí)間進(jìn)行管理,管理員密碼修改 流程圖如圖 4-3。 圖 4-3 管理員密碼修改流程圖 4.4 刪除指紋模板程序設(shè)計(jì)刪除指紋模板程序設(shè)計(jì) 刪除指紋模板就是管理員刪除無用的指紋模板,即將無用的指紋特征信息 從存儲(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 是刪 除指紋流程圖。 是 否 開始 輸入管理 員密碼 主菜單 管理員密碼修改 成功? 退出 否 是 圖 4-4 登記學(xué)生指紋模板流程圖 是 否 否 庫中無學(xué)號(hào) 否 開始 采集學(xué)生指紋 庫中有無此指 紋? 提示該指紋錄入 輸入學(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 表示清空指紋過程。 否 是 開始 輸入刪除指紋對(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。 是 否 開始 主菜單 指紋庫管理 清空指紋 成功? 退出 圖 4-7 設(shè)置系統(tǒng)時(shí)間流程圖 4.7 指紋識(shí)別考勤系統(tǒng)考勤過程指紋識(shí)別考勤系統(tǒng)考勤過程 在對(duì)基于指紋識(shí)別考勤系統(tǒng)深入了解之后,我認(rèn)為所做的流程圖是切實(shí)可行 的,同時(shí)更便于計(jì)算機(jī)管理及提供更多
49、的輔助決策,以滿足不同人的需求。 考勤系統(tǒng)開始運(yùn)行,首先系統(tǒng)初始化,包括考勤時(shí)間,學(xué)生信息系統(tǒng)模塊一 并初始。同時(shí)指紋采集器開始工作,如果沒有學(xué)生進(jìn)行指紋登錄,則系統(tǒng)等待; 學(xué)生使用指紋進(jìn)行登錄后,系統(tǒng)開始調(diào)用數(shù)據(jù)庫中的指紋與該學(xué)生的指紋進(jìn)行 比對(duì),經(jīng)過比對(duì)后,如果該學(xué)生的指紋在數(shù)據(jù)庫中存在,則系統(tǒng)顯示登錄成功, 并顯示學(xué)生信息,這時(shí)需要學(xué)生對(duì)自己的信息進(jìn)行確認(rèn),系統(tǒng)對(duì)此時(shí)的信息進(jìn) 行記錄,此時(shí)完成一個(gè)學(xué)生指紋登錄的過程。指紋識(shí)別考勤系統(tǒng)考勤過程如圖 4-3。 開始 主菜單 設(shè)置系統(tǒng)時(shí)間 設(shè)置時(shí)間, *年:*月:*日:*時(shí):*分 成功? 退出 否 是 圖 4-7 指紋識(shí)別考勤系統(tǒng)考勤過程 本章
50、小結(jié):本章小結(jié): 軟件的設(shè)計(jì)應(yīng)遵循一個(gè)原則就是要充分利用好單片機(jī) cpu 的資源,盡量不 讓其空閑。因此軟件的設(shè)計(jì)對(duì)于單片機(jī)控制系統(tǒng)來說也是很重要的,本系統(tǒng)軟 件的設(shè)計(jì)采用模塊化設(shè)計(jì)使設(shè)計(jì)思路明確,且便于調(diào)試和修改。 否 將手指按在指紋識(shí)別器 3 秒鐘 是 開始 與指紋庫數(shù)據(jù)比對(duì) 記錄編號(hào)和時(shí)間 退出 5.系統(tǒng)測試 主要是對(duì)系統(tǒng)進(jìn)行功能測試,測試系統(tǒng)是否完成預(yù)定的功能,保障系統(tǒng)滿 足學(xué)校晚歸考勤系統(tǒng)的要求,確保硬件和軟件的質(zhì)量和可用性。 5.1 用例測試用例測試 下面是對(duì)系統(tǒng)測量的兩組數(shù)據(jù),例 1 是對(duì)學(xué)生 2008041532 一周晚歸情況的記錄 數(shù)據(jù)。例 2 是對(duì)七位學(xué)生在 3 月 1 號(hào)
51、只一天的晚歸記錄情況。學(xué)生考勤管理模 塊的測試用例如下: 例 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 之前簽 到屬于正?;厮奚幔?3: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 顯示的測試結(jié)果中,七名學(xué)生在 2012 年 3 月 1 日有一名同學(xué)是在 23:00 之后回宿舍,屬于晚歸情況,學(xué)號(hào)是 2008041537。 5.2 測量誤差分析測量誤差分析 本次系統(tǒng)測試測量誤差多方面。首先,有指紋識(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ù)測試用例對(duì)本系統(tǒng)進(jìn)行測試,測試出來結(jié)果跟預(yù)期結(jié)果一樣,說明本 系統(tǒng)達(dá)到了預(yù)期的功能要求。在軟件的功能實(shí)現(xiàn)上面已經(jīng)達(dá)到了要求,但是對(duì) 數(shù)據(jù)輸入的驗(yàn)證存在問題。建議的改進(jìn):引入更多的數(shù)據(jù)驗(yàn)證代碼和服務(wù)器端 的數(shù)據(jù)驗(yàn)證代碼。所以軟件在能力上已經(jīng)達(dá)到了要求。限制方面最主要的是對(duì) 輸入數(shù)據(jù)的限制,也就是說用戶盡量輸入符合規(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ā)展的方向和未來??傮w來說,在以后各種新型的、 智能化理論成果不斷發(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ì)過程中,從尺寸的選擇、元器件的布置、 地線布置、電源線布置以及去耦電容的配置等各方面均充分考慮系統(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í)別模塊和液晶顯示模塊加降壓型開關(guān)穩(wěn)壓電源控制器 ae2596,以減小電源噪 聲對(duì)系統(tǒng)的于擾。單片機(jī)和大功率器件(如繼電器)的地線單獨(dú)接地,以減小 相互干擾。大功率器件(如繼電器)放在電路板邊緣,與敏感元件(單片機(jī)) 遠(yuǎn)離。 2.提高敏感器件的抗干擾性能 atmega128 單片機(jī)自帶硬件看門狗電路。看門狗(watch dog)在計(jì)算機(jī) 系統(tǒng)中是一個(gè)最忠實(shí)的可信賴的硬件,用來保證系統(tǒng)長久運(yùn)行。atmega128 單片機(jī)的看門狗的清除時(shí)問周期為 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)軟件開發(fā)過程中,采取了如下可靠性措施。 單片機(jī)在運(yùn)行過程中,如果受到較強(qiáng)的干擾,系統(tǒng)內(nè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. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 南華經(jīng)課件教學(xué)課件
- 玉溪師范學(xué)院《科學(xué)社會(huì)主義》2021-2022學(xué)年第一學(xué)期期末試卷
- 2024年襪子項(xiàng)目評(píng)價(jià)分析報(bào)告
- 2023年濾板項(xiàng)目評(píng)價(jià)分析報(bào)告
- 2024年裝在進(jìn)口飛機(jī)上的國產(chǎn)零備件和材料項(xiàng)目綜合評(píng)估報(bào)告
- 2019湘美版 高中美術(shù) 選擇性必修1 繪畫《第二單元 繪畫中的色彩》大單元整體教學(xué)設(shè)計(jì)2020課標(biāo)
- 2024屆河北省棗強(qiáng)中學(xué)高三2月11日專項(xiàng)練習(xí)數(shù)學(xué)試題
- 2024屆河北省滄州鹽山中學(xué)高三第二學(xué)期聯(lián)合教學(xué)質(zhì)量調(diào)研數(shù)學(xué)試題試卷
- 2024屆貴州省六盤水市盤縣第四中學(xué)招生全國統(tǒng)一考試高考模擬調(diào)研卷數(shù)學(xué)試題(二)
- 柳州市2025屆高三第一次模擬考試(一模)歷史試卷
- 非傳統(tǒng)水源利用率計(jì)算書
- 五年級(jí)上冊(cè)科學(xué)07.熱輻射 教學(xué)設(shè)計(jì)含反思
- 廢棄電器電子產(chǎn)品拆解處理綜合管理系統(tǒng)使用手冊(cè)
- 頸椎病護(hù)理查房 (3)PPT
- 02《文字下鄉(xiāng)》課件13張-統(tǒng)編版高中語文必修上冊(cè)
- 某集團(tuán)公司戰(zhàn)略地圖
- 法學(xué)方法論網(wǎng)考題庫答案 吉林大學(xué)
- 產(chǎn)品設(shè)計(jì)、工藝更改通知書
- 《線性代數(shù)》教案完整版教案整本書全書電子教案
- 大象版2022-2023六年級(jí)科學(xué)上冊(cè)《2.1霧和云》課件
- 旅游管理信息系統(tǒng)教材課件匯總完整版ppt全套課件最全教學(xué)教程整本書電子教案全書教案合集最新課件匯編
評(píng)論
0/150
提交評(píng)論