下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录摘要2-第一章绪论41.1指纹识别的研究意义41.2课题的国内外发展现状41.3指纹识别的原理5第二章系统方案的制定62.1方案一62.2方案二62.3方案三72.4最终方案的确定8第三章系统硬件设计93.1系统主芯片93.2单片机最小系统的设计93.3指纹识别模块的介绍103.4独立按键输入部分电路设计133.5矩阵键盘输入电路143.6LCD12864液晶显示电路设计错误!未定义书签。3.7DS1302时钟电路设计163.8AT24C02存储电路设计17第四章系统软件设计184.1系统主程序设计184.2指纹录入程序设计194.3指纹删除程序设计204.4系统签到程序设计214.5系统
2、软件开发环境介绍22结论23致谢语::24参考文献25摘要:指纹识别技术作为生物识别技术研究的开端,并且得到了广泛的应用。这种技术通过分析人的指纹独一无二的特征。再通过这种特征来确认一个人的身份。相较于传统的考勤体系,指纹考勤系统具有一些优点。无需投入大量人力资源进行管理。不必担心卡片遗失或是忘记密码带来的问题。这种考勤系统有效地消除了他人代签的现象。关键词:生物识别;测量;鉴别Fingerprintattendancemachinebasedon51singlechipmicrocomputerLINJianSanmingCollege10ElectronicInformationEngin
3、eeringSanmingFujian365004Abstract:Fingerprintrecognitiontechnologyasastartingresearchonbiologicalrecognitiontechnology,andhasbeenwidelyapplied.Thistechnologythroughtheanalysisoftheproprietarypeculiarityofhumanfingerprint.Itcanconfirmtheidentityofapersonreliablybythepeculiarity.Comparedwiththetraditi
4、onalattendancesystem,fingerprintattendancesystemhassomeadvantages.Itisunnecessarytoputalotofhumanresourcesinmanagement.Andthereisnoneedtoworryabouttheproblemwhichcausedbylosingcardorforgettingpassword.Besides,thiskindofattendancesystemeliminatestheagentphenomenoneffectively.Keywords:biologicalrecogn
5、ition;measurementandidentification第一章绪论1.1指纹识别的研究意义如今,无论在工作或是生活中,越来越多的场合都需要对我们身份进行认证,而传统的身份认证技术在科技越来越发达的现代,逐渐地显现出有些心余力细的现象。不过,科技的发展不光只给我们带来了烦恼也给我们带来了更为可靠便捷的生物识别技术。不仅可以将该技术应用到对个人私隐的保护中,并且可以应用与进行身份确认。该种技术是依由人体的部分特征,如视网膜、指纹、声音等进行身份辨识的科学解决方案。其优势主要有:1、对于身份的假冒现象可以有效的减少甚至是完全消除;2、无需在管理方面投入大量的人员,有效地节省了人力资源的浪
6、费;3、使用便捷,无需携带卡或钥匙,也不用担心忘记密码或是卡片、钥匙遗失带来的困扰。指纹的研究作为此类高端技术研究对象的开端,相对而言是目前比较成熟的,在使用上也是比较普遍的。现代电子技术和快速且可靠的算法的研究是指纹识别技术得以发展的前提。指纹虽然面积不大,但其蕴含的数据量相当大,在认证和识别的时候对于这些数据进行比对也不光是传统意义上的简单的判断等与否的问题,而是需要使用到特有的能在短时间内对大量数据进行运算的模糊匹配算法。如今高速发展的电子科技催生了体型小巧的有关指纹的设备, 除此之外随着有关算法可靠性的不断提高以及计算机运算速度的不断提升也为指纹设备能在微控制器上运行奠定了基础, 也让
7、该技术变得非常实用。就传统的考勤方式而言,无论是哪一种都会存在一些不可避免的不完善之处。诚如,在磁卡考勤系统使用中,某员工可把自己的Ic卡转交他人,代其打卡,由此可见设立考勤的真实初衷没有能够实现。在计算机及生物科技极速发展的背景条件下,开发出能够消除传统考勤体系中不完备之处的日常管理考勤软件并非极为困难的事。考勤机和考勤管理组成了本系统,以指纹模板为标志进行身份上验证,利用指纹的独一无二性革除传统考勤中存在的弄虚作假现象,有效地消除了人情因素,公正性得以体现。1.2课题的国内外发展现状现如今是一个经济效益高于一切的时代。1993年指纹认证技术开始进入中国市场,经历了多年的发展后,尤其是在20
8、03年有关联网门禁方案实施后迅捷发展。国内相关技术也与国际水平基本持平。有关于使用指纹作为基底来研究考勤系统的应用在国内相关于指纹识别的应用中占有较重的比例。本国国内相关厂商在与国际水平接轨的技术支持并多年实战的经验的双重条件确保下,已能够为我们提供高质量的有关使用指纹作为标志的高端考勤设备。国外包括旧M、Intel、韩国现代、Microsoft、Motorola等许多大公司都设立有为自己产品品牌服务的有关与各种技术的研究、开发、应用的专门的机构,当然有关于指纹等识别技术的机构自然也包括在内了。国际市场中有关于指纹的采集到图像的处理、识别、对比等技术从技术层面上来看都很完善。在完善成熟的技术作
9、为强有力的后盾的支持下,此种技术在国际市场中的应用也是相当普遍,其核心应用范围是在有关金融、信息需高度保密的、安保等行业,该种技术为这些行业提供了安全可靠使用的个人身份是确认识别等服务。1.3指纹识别的原理在目前被人们所熟知的所有的生物识别技术中,有一种相对来说是最为成熟,也因为其操作过程较为简便,在识别的时候准确率较高的原因成为了最为被人们接受,也是在日常生活中应用最为广泛的。这种技术是利用每个人身上的指纹的独有特征来对每个个体身进行确认和区分,它就是科技发展所带来的新兴技术一一指纹识别。其原理是由采集、特征提取、特征匹配三个部分所构建。采集是第一个进程,它是运用崎即指纹的突起部分和峪即指纹
10、的凹陷部分在物理和生理上的不同特质传输电脑中绘制出无可比拟的图像来实行的。物理上,崎与峪在对光线强度的反射上存在强弱的差异,而且两者在与物体接触的历程中会对该物体产生压力上的不一样;生理上来说,由于二者凹凸不平的特点,导致了它们的温感的些许不同,再来就是它们对电流的敏感度也不尽相同,也因如斯,其关于同一波长所产生的回馈信息也就不相径庭。接下来的步骤就是对特征的提取,这个流程囊括了“总一一分”两个方面。首先“总”便是对已经搜集到的指纹实行指纹特点以及各式特征点的种类和离散情况的信息收集;其次“分”也就是对两个或多个特征点之间所构成的有几何特性上的差异的多边形进行鉴识,最终将这些总体特质和局部特质
11、导入计算机再以数字模板的形态映现出来。这识别过程的最后一个环节就是要开展匹配运算,此运算是针对已被录入和尚需要检验的指纹通过对比已有的数字模板的总体和局部特性值来完成的。第二章系统方案的制定2.1方案一方案一系统框图如下图2.1所示:图2.1方案一系统框图方案一采用DSP作为系统的主控芯片,通过DSP的高速运算能力来实时采集指纹图像信息,并对图像信息进行保存。存储采用铁电存储器,因为铁电存储器速度非常的快,几乎是零延时,这样刚好可以配合DSP的高速特点,而且铁电存储器都自带时钟的功能,显示采用TFT彩屏进行显示,这样的方案人机界面友好,稳定性高,但是成本方面将会非常的昂贵。DSP芯片和TFT彩
12、屏的价格都比较昂贵,而且铁电也比其他的存储器价格高好几倍。另一方面DSP编程难度比较大,需要使用到很多种复杂的算法,无论是时间还是成本开销都太大了,所以我最终放弃了这种方案。2.2方案二方案二系统框图如下图2.2所示:息TenTen讣图2.2方案二系统框图方案二使用的是ARMK片,ARMK片是32位的处理器,运算能力虽然不如DSPB么强,但是也属于比较强的。ARMT以用MDKB进行开发,这样比较容易上手,存储芯片使用ATME由勺AT93C5aAT93C56使用的是SPI的通信协议,显示使用TFT彩屏,ARM可以移植ucGUI函数来控制TFT彩屏的显示。指纹传感器的信号通过AR怫进行解析,得出图
13、像特征并保存,输入通过按键的方式进行。这种方案成本相对方案一来说比较低,该方案将时钟和存储分开,这样在成本上也可以有很大的下降。但是ARM处理器直接运算图像可能速度会有点跟不上,这样会经常出现指纹录入失败或者是指纹识别失败。2.3方案三方案三系统框图如下图2.3所示:图2.3方案三系统框图方案三综合考虑了成本,开发难度,和稳定性这三个方面的要素。方案三采用了51单片机作为系统的主控制器,51单片机采用的是台湾宏晶公司的STC12C5A60S冻列增强型仃速率的单片机。指纹录入使用的是现成的指纹识别模块FM-180,该模块内置DSP高速运算核心,单片机只需要简单的使用串口发送命令来对其进行控制即可
14、。存储采用的ATMEL的AT24C02该存储器采用IIC的总线方式,网上资料比较丰富,示例程序也比较多。显示采用LCD12864进行显示,LCD12864是一种常用的液晶点阵显示屏,控制简单,价格也比较低。综合来看,方案三成本大幅度降低,并且开发难度比方案一和方案二都有较大幅度的下降,所以我最终选择了方案三作为系统的实现方案。2.4最终方案的确定综合考虑开发难度和成本方面的因素,我最终选择了方案三,即采用51单片机作为系统的主控制器,51单片机采用的是台湾宏晶公司的STC12C5A60S卷歹U增强型仃速率的单片机。指纹录入使用的是现成的指纹识别模块FM-180,该模块内置DSP高速运算核心,单
15、片机只需要简单的使用串口发送命令来对其进行控制即可。存储采用的ATMEL的AT24C0Z该存储器采用IIC的总线方式,网上资料比较丰富,示例程序也比较多。显示采用LCD12864进行显示,LCD12864是一种常用的液晶点阵显示屏,控制简单,价格也比较低。第三章系统硬件设计3.1系统主芯片担当着本系统心脏功能的核心芯片的就是STC89C52RC,与传统的51单片机相较而言它更为强大,内部的第二脚不仅得到了功能上的更为丰富完善,其运行速率也得到了提升。相较于其他种类的单片机而言,51系列能长期占有较大市场比例的原因也是其闪光点之一便是在于它有一套相当完善的按位操作系统贯穿于它内部的硬件部分和软件
16、部分,也就是它的位处理器,该处理器其处理的目标为位而非字或字节,并且它除了拥有和一些别类单片机能对片内的某些特殊功能寄存器进行某位上的常规处理功能外,更为强大的是它能实现那些别类单片机无法完成的微的逻辑运算。除此之外在运行一个较为繁琐的程序时往往会碰到许多的分支,这使得创立多个标志位成为必然,与此同时在执行此程序的过程中还会对标志位进行一系列的必要的相关处理,以确保程序能按照正确的方向运行。为了满足上述条件和使使用者在操作时能较为简便,51系类贴心的特意在片内RA亚间设立了一个不但可作合十六个字节,单元地址为202FH的字节处理,或者可作合128位,位地址为00H-7FH位处理的双重功能地址区
17、间。3.2单片机最小系统的设计单片机最小系统的设计如下图3.2所示:图3.2单片机最小系统的设计复位电路:复位RESET乍为一个重新调配整合的操作,对单片机来说是格外关键的.复位时,需在RST脚施加一个一直处于高电平状态持续时间大于两个机器周期即2us的复位电压。人在按下key到松开的反应时间必定大于2us,由此魇足了复位的必要时间长度,复位也就成951/AVR单片机最小系统MJ4J45 5&7 7qInr.1213u15l&r用IN20PIOPIOpnPpnP12p12puP1uP14PI4PIS S用P17P17kSkSp p邮PJ1PJ1P.lP.lPll2Pll2“工P
18、PJ JPIPI5 5川一Pl1.Pl1.胡仃一PT10PT10物IIpj:IIpj:1212c cP33P331313c cP PM M耳摩b bFrTFr:丫曰一期性PI0PI0PIIPIIW WPtPttitiPi:Pi:RJRJ1 1PI3PI3地PMPMPHPH) )PISPISRMRMF F炼PQPQ5 5FI7FI7P0P06 6陷J JRTRT和丽皿.LiP.LiPpaxpaxprpr1&PM1&PMppTIPISTIPISP2P2PXPXicpricprPUPUg吃用困GM)GM)p p步5 艇3 3 排IIIIr r1313却14皿W 飞P01P01JirJ
19、5PW31Ptiir-i或“ypr父P第24P22)PE1d211616I?I?I IH H对革为板上钉钉的了。在尚未按下key之前,阻值为10k的电阻将RST教的电压拉低,处于低电平状态;按下key后,主机内部的寄存器状态将返回初始化,使得程序的执行也将从0000H开始,与此同时,电容急速放电,将RESETS电压拉高为Vcc;当松手后,电容充电,RESETS的高电平又被拉低。在满足RESE础的电压不足三分之一倍Vcc时,换言之,即电容电压大于等于三分之二被Vcc是,复位完成。晶振电路:通常就51单片机而言,在其最小系统中一般会使用11.0592MHz的晶振,究其原因是该晶振的振荡频率能够径直
20、干扰单片机的运作处理的速率,为了提升速度,通常情况下就会放弃使用6MHz的晶振。在本次设计中电源部分使用的是USB电输入,连接上后,电路将直接获得5V的工作电压。3.3指纹识别模块的介绍指纹识别模块采用的是FM-180,模块连接电路图如下图3.3.1所示:指纹模块接口图3.3.1指纹识别模块接口电路本次设计中用到的是FM-180指纹识别模块,其经由数据线即为通信连接线与主机想连通。此模块气功能十分强劲,它有性能完备的算法和在高科技技术支持下再由特殊技艺处理过的采集头,对于各类型的指纹都有较强的容错和校正,极大的提升了分辨率。同时,无论是对于有关指纹的采录亦或是指纹的一对一比对和一对N搜索等事宜
21、均可独立完成。且其还具有体型小巧,功耗低等优点。FM-180在本作品中扮演了一个异常关键的“相机”,其光学头就犹如相机的镜头,指纹作为其拍摄对象,在经CMO卷片“拍照”后,再有DSP芯片“冲洗”出来,存放到FLASHY片中。在进入识别签到模式后,模块会通过CMO定片给需要验证的指纹拍个照,在和FLASH众已有的照片做比对,若与某张已存在的照片相吻合,则表明签到成,反之则为失败。指纹图像如下图3.3.2所示:PZWVCCTXDRXDGNDGNDP30P3T图3.3.2指纹图像展示指纹识别模块实物展示图如下图3.3.3和图3.4.4所示:1、2、通信班妾线3、DSP 芯片图3.3.3指纹识别模块展
22、示图图3.3.4指纹识别模块展示图我们进行在对该模块进行各类操作时,都需要主机串口发出或接受与其对应的指令,而且这些指令以及模块的回馈或是与主机简单额数据传递均要参照固有格式的数据包来执行。 例如: 在录入指纹时会需要到验证口令、录入图像、生成特征、合成特征、储存模板这几个步骤。验证口令(PS_VfyPwd),此步骤是针对系统默认口令被修改后在进行新的指纹录入是的前期必要指令, 若看默认口令未曾被改动,则无需此指令。在执行该指令时发送的指令码为01H,若得到确认码为00H,则说明口令验证成功;倘若得到的确认码为01H或13H则分别表示收包有错或口令有误。口令验证皆失败。录入图像(PS_GetI
23、mage),这个是录入探测到的手指的指纹图像存放入ImageBuffer中的过程。在执行该指令时发送的指令码为01H,若得到确认码为00H,则说明指纹成功地录入了;倘若得到的确认码为01H或02H或03H则分别表示收包有错或传感器没有感应到有指纹或是录入不成功。生成特征(PS_GenChar,该步骤是从放置于ImageBuffer的原始图像中提取特征创建文件存入CharBuffer1或CharBuffer2中。在执行该指令时发送的指令码为02H,若得到确认码为00H,则表示特征生成成功;倘若得到的确认码为01H或06H或07H或15H则分别表示收包有错或因为采集到的图像混乱不能生成特征或是图像
24、中的特征点过少,未能生成特征亦或是原始图像无效,无法完成生成特征。合并特征(PS_RegModeD,这是将上一个步骤中生成的文件进行合成制作出模板来再存入CharBuffer1和CharBuffer2中。在执行该指令时发送的指令码为05H,若得到确认码为00H,则表示合成告捷;倘若得到的确认码为01H或0aH则分别表示收包有错或生成模板败北。储存模板(PS_StoreChar),此为将上步中的生成成功的模板放到PageID号flash数据库位。在执行该指令时发送的指令码为06H,若得到确认码为00H,则表示存储完成;倘若得到的确认码为01H或0bH或18H则分别表示收包有错或PageID不在指
25、纹库内或在写入FLASH时出错。到此录入一个新指纹的过程就结束了,需要再次录入其他指纹只需重复以上步骤即可。由此我们也看到了在主机发送指令和接收回馈时都有其相应的输入规范, 在这整个过程中主芯片的任务便是实时与模块进行通信同步,以确保信息传输畅通,而后再将提示信息经由LCD12864在液晶上进行显示。123.4独立按键输入部分电路设计独立按键部分电路设计如下图3.5所示:图3.4独立按键部分设计电路图当按键使用量较少也就是对I/O口占用量较少时,为使系统按键部分简化,通常会选取独立按键作为输入方式。但无论是独立按键亦或是矩阵按键在使用中都会存在一个问题,即在按键被按下后,其弹片会抖动,不能在接
26、触的第一时间就形成紧密的闭合,从而导致主机对一次按键行为产生多次确认,影响预期结果。因此消抖就势在必行,一般而言消抖有两种方式,一是可透过添加滤波消抖电路或双稳压电路这种在硬件上的消抖方式,再来便是在程序中加置一延时处理的软件消抖法,在本次设计中,选用的是通过软件来消抖,通过系统检测到在按键第一次被按下后,便运行延时程序,待其结束后在对按键是否仍旧处于闭合状态做出判断,如若侦测到主机端口仍为低电平则证实按键确实已经闭合,则消抖成功,抖动因素不再构成影响。3.5矩阵键盘输入电路矩阵键盘输入电路如下图3.6所示:4*4键盘KEY=7P32图3.6矩阵键盘输入电路在有些情况下,在一个系统中有时会使用
27、到较多的按键,但众所周知的是一个按键需要占用一个I/O口,这在按键使用数量较多时实现起来是有技术上的难度,而且从经济效益的角度出发,这也是不明智的资源浪费,由此可见,矩阵模式的键盘的诞生就成为了必然。该种键盘透过在每一条横向和纵向的线的各个交点处加置一个按键,再以按键的闭合或否来对其进行连通或断开。与一口一线一按键的连接方式相比,矩阵模式按键中连接的线愈多其优势就愈发明显。在本设计中,使用矩阵模式键盘的输入方式成为首选。采用此模式输入,在按键使用量较大的时候能够很好的优化I/O的使用,如若用一口一线一按键的方式则会出现16个按键需配置16个I/O的情形,但是使用矩阵模式按键之后所需I/O的数量
28、只是原来需求量的二分之一。在本设计中使用矩阵按键实现了指纹的录入,指纹的删除,签到和查看等功能。按下相应按键后单片机会给指纹识别模块发送相应指令,来实现相应的操作。3.6LCD12864液晶显示电路设计LCD12864显示电路如下图3.7所示:图3.6LCD12864显示电路LCD作为兼于固体形态和液体形态存在的一类物质。其之所以能产生出光亮的本质和月亮能发光的道理如出一辙,二者都是要凭靠其他光源发出光亮后对其进行反射才能发光,而两者自身都是无法作为发光源的。LCD用来制作液晶显示器时,它的架构原理是在两片置于水平状态下的,且拥有若干纵横交错的微小电线的玻璃基板中加入液体形态的晶体盒,再经由下
29、层基板上的TFT的信号的改变以及或通电或没有通电导致电压改变来操控杆状液晶分子使之转动方向发生改变, 加以实现通过每一个像素点的光线经折射后产生出画面的目的。在本系统中只需显示少量的汉字抑或字符,于是可在一屏中显示32个汉字或64个字符的LD12864成为了能魇足系统需求的首选。3.7DS1302时钟电路设计DS1302时钟电路设计如下图3.7所示:时钟芯片(DS1302)(1212图3.7DS1302时钟电路设计系统的时钟功能全是依靠DS1302来完成的,他的作用是将人员签到的签到时间登记下来,再同签到人员的一些个人信息一并放入AT24C02中,以便管理者在有需要时可以从中查询各人的签到时间
30、情况,并由其来对签到者的签到行为是否有效作出定论。DS1302作为DS1202的强化版诞生,其性能上变得愈加强悍。首先除了对原有功能的吸收外,还扩充其原有的电源引脚的功效,升级为了双电源引脚,即如上图所示的主电源引脚为Vcc2,后备电源引脚为Vcc1。在运用主电源供电,即此时Vcc2的电压要大于Vcc1的电压,且要满足0.2V加上Vcc1的电压小于Vcc2的电压值时,一并以潺流细水般的电流来为备用电源充电,以此确保了在主电源遇到特殊突发情形无法正常供电时备用电源能即刻续上,为主机中的数据或是设置提供一定时间内的保留,需注意的是使用后背电源供电时的必要条件是Vcc2的电压小于Vcc1;其次便是上
31、至年月日,下至时分秒它都能准确的计算,最为人性化的设计体现在当遇到了闰年的情况时,它的补偿功能便会被自动触发;再来即是2.5V到5.5V的电压都能使其正常运作,由此可见它功耗较小的优点;最后便是他内置了一个用于数据的临时性存放的RAM在通信上其可通过三线接口实现同CPU的同步,在对RAM的数据抑或是时钟信号的传输方式是以迸发的形式一次性传递若干个字节。3.8AT24C02储存电路设计AT24C02存储电路设计如下图3.8所示:EERPOM(AT24C02)U5+5VPAdJPAdJ图3.8AT24C02存储电路设计在采用控制模式为I2C总线的AT24C02储存芯片中存放着系统的签到信息,已被录
32、入的指纹信息,以及管理员身份等I2C总线的数据传输协议可以被AT24C02所支持,且在改协议中已明确定义了发生器为被总线接收数据的器件;接收器为从总线获取数据的器件。操控着数据传输的主器件必须拥有产生串行时钟和全部起止信号的能力。无论是主器件或是从器件皆具有当做接收器或发送器使用的功能,可是,需要谨慎的主器件在对数据实施传送时可以对传输模式进行选择。且当ARA1、A2作为器件的地址的输入端时会产生8种情况,由此带来的便是会有个数小于等于8的AT24C02器件被连接到总线,然后再由配置的区别来择拣器件。第四章系统软件设计4.1系统主程序设计17系统主程序流程图如下图4.1所示:图4.1系统主程序
33、流程图系统在启动后,首先便是会对各个模块执行初始化处理,进入主界面,以按键进入指纹识别模式,如若扫描到为管理员功能,则通过相应按键可进入录入或读取信息或删除信息模式实行操作;若非识别到管理员指纹则进入签到模式,扫描到的指纹与库内数据对比吻合,签到成功,反之返回识别模式。4.2指纹录入程序设计指纹录入程序流程图如下图4.2所示:18图4.2指纹录入程序按下录入按键后,有关指纹采取存录的程序便开始执行,此时单片机处于等待状态,当有指纹信息通过模块采集后传入主芯片,主模块会创建一个关于该指纹的信息集,并将其存放到相应的存储器,即AT24C02中。与之同时,会在液晶屏中将有录入成功的信息提示。4.3指
34、纹删除程序设计指纹删除程序流程图如下图4.3所示:19图4.3指纹删除程序流程图单片机会在删除按键被闭合后,向相应的模块发送出清除指纹的命令。接收到主芯片下达的指令后,模块会实施相关的运作,完成后模块将会向主机反馈信息,并将删除成功登字样在中显示出来,寄存器地址也将回到0。4.4系统签到程序设计系统签到程序设计如下图4.4所示:20LCD12864开始图4.4签到程序流程图进入签到模式后,主模块运行签到程序,模块等待先关人员的指纹信息的录入,如若该操作人员的指纹信息是已有记录的,在身份验证后,单片机便会将相应的人员信息和时间信息一同存放到存贮器中,并在显示屏上提示签到成功的字样;如若扫描到的指
35、纹是未经录入的,那在液晶屏上将一直持续提示只为你是被模式,以此告知签到者无法进行该项操作。4.5系统软件开发环境介绍系统软件开发环境界面如下图4.5所示:21曲fsa014岸冷二l-3厂-30点序以|的|国I、热1也舄雷,泊“1WtlkfHMR,*-*E*,*(*+*!*F+*!*+*PQ2D“丽鼐*/ubtlf&id)021021门冷人酱徽;辛因”这回番鞍:C表示考法指其植为百船在搭萩伐忌器中的指本号%L舞雅识琳推版函敷趋回瘠就专02*UBIdftFpt(voidQ2S 白 4Q2ESaaEcKKurn=gaai:ch-C)027icSeaihMuiD=Ls4SearctiNiim-
36、1-E4Search2lum-162)EM2EM2E E043PgQKClQj04if(enroll)=1)日MTc c图4.5系统软件开发环境本系统运用的编程语言为C语言。因此选用了keilc51软件进行开发,因其不仅支持汇编和语言作为编译语言,还有一个优点就是可兼容于多种计算机的操作系统。相较于使用汇编语言编程keilc51不但为C语言编译提供了在结构功能上的优势,还为其供应了一系列相关的设备,并且它还有这雄厚的库函数和强而有力的集成开发调试工具。结论依由设计要求在制作毕业设计的整个过程中,不可避免的遇到了一些问题。首先便是在硬件的连接方面出现了些许状况,因为自己平素里对于焊接的经验比较缺
37、乏,因而22在使用万用板进行元器件的焊接时, 在一些地方出现了虚焊的现象, 在用万用表对其检测时该问题就显现了出来,为了消除这个现象,又对焊接做了加工,可是在此使用万用表检验时,电路还是有问题,于是请教同学,最终的到的答案是可能在重复焊接过程中温度过高,将元件烧坏了。无奈,第一次焊接以失败告终。后经同学的从旁协助和自己的悉心焊接完成的硬件的制作。此设计做的是运用指纹来进行签到的考勤机, 那弄明白除主机外最重要的指纹模块的相关使用方法就是首当其冲的任务。在此用到的FM-180模块因其串口协议有明确指出在与主机连接工作时无论是与主机之间的指令传递或是数据交换均要参照固有格式使用,因此,在编程时都必须将其纳入考量中。除此之外即是液晶界选择和闪烁以及矩阵按键获取键值此些问题的编程处理上,对于C语言能力有限的我而言都成为软件制作过程中的一些阻碍, 不过好在通过对程序结构上的调整处置好了液晶屏的问题;再参考网络上有关矩阵按键读取键值的历程根除了键盘方面的障碍。本设计大体上已按照设计要求完成了制作,其在功能已能实现在USB接口上电后整体电路获得+5V的工作电压,系统开始对各个模块实施初始化处理,液晶屏上显示字符串和时钟信息。使用独立按键切换到指纹功能界面, 此后指纹识别模块开始闪烁, 等待指纹的输入, 如若输入的是管理员的指纹便会进入管理员模式,便可借由矩阵按键选择进入录入或读取考勤记
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广西生态工程职业技术学院单招综合素质考试备考试题带答案解析
- 财经培训课件
- 医疗保险业务分析
- 烧烫伤急诊处理总结2026
- 2026年河南农业职业学院单招综合素质考试备考试题带答案解析
- 医院手术室人员职业素养培训
- 财政收入概述课件
- 财富金瑞课件
- 2026年保定电力职业技术学院单招综合素质笔试参考题库带答案解析
- 护理专业发展面临的挑战与应对
- 气性坏疽隔离护理
- 2025年大学大一(法学)法理学基础试题及答案
- 2025杭州市市级机关事业单位编外招聘10人(公共基础知识)测试题附答案
- IE七大工具培训
- 2025年春国家开放大学《学前教育科研方法》形考作业1-3+大作业参考答案
- 第二十二章 二次函数 章末复习试卷(含答案)2025-2026学年人教版数学九年级上册
- 分析包材采购岗位的挑战与机遇提供应对策略和建议
- 市场推广活动效果评估流程
- 2026年长沙民政职业技术学院单招职业技能考试题库必考题
- 2023年副主任医师(副高)-推拿学(副高)考试历年真题摘选带答案
- 朱子治家格言(朱子家训)课件
评论
0/150
提交评论