基于单片机的指纹识别系统设计(硬件).doc

上传人:文****钱 文档编号:43743 上传时间:2018-05-10 格式:DOC 页数:34 大小:2.11MB
下载 相关 举报
基于单片机的指纹识别系统设计(硬件).doc_第1页
第1页 / 共34页
基于单片机的指纹识别系统设计(硬件).doc_第2页
第2页 / 共34页
基于单片机的指纹识别系统设计(硬件).doc_第3页
第3页 / 共34页
基于单片机的指纹识别系统设计(硬件).doc_第4页
第4页 / 共34页
基于单片机的指纹识别系统设计(硬件).doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、1基于单片机的指纹识别系统设计(硬件)摘要随着科学技术的飞速发展,传统的安全系统的安全性越来越脆弱,自动指纹识别技术集保密性强、差错率低等优点,已经广泛的应用到需要身份认证的各种领域。本文简述了指纹和指纹识别系统,并在此基础上重点研究了基于单片机的指纹识别系统的硬件设计和制作。系统采用的是增强型51单片机STC12C5A60S2作为主控芯片,而FM180指纹识别模块作为指纹采集和处理的核心。通过二者的通信完成对指纹的采集,录入,提取特征值,比对等功能。设计表明通过简单的原理能够实现指纹识别相关功能,加深了我们对指纹识别原理的理解,和对单片机的应用。关键词指纹识别STC12C5A60S2FM18

2、0硬件2DESIGNBEINGBASEDONSINGLECHIPFINGERPRINTIDENTIFICATIONSYSTEM(HARDWARE)ABSTRACTWITHTHERAPIDDEVELOPMENTOFSCIENCEANDTECHNOLOGY,THESAFETYOFTRADITIONALSECURITYSYSTEMBECOMEMOREANDMOREWEAKANDTHEAUTOMATICFINGERPRINTRECOGNITIONTECHNOLOGYISSUPERIORINCONFIDENTIALITYANDERRORRATETHEREFORETHEAUTOMATICFINGERPRI

3、NTRECOGNITIONTECHNOLOGYHASBEENWIDELYAPPLIEDTOTHOSEKINDSOFAREAWHERENEEDIDENTIFICATIONTHISARTICLEILLUSTRATESTHEFINGERPRINTSANDFINGERPRINTIDENTIFICATIONSYSTEMANDONTHISBASIS,WEFOCUSONTHEHARDWAREDESIGNANDTHEFABRICATIONOFTHEFINGERPRINTIDENTIFICATIONSYSTEMTHESYSTEMEMPLOYSTHEENHANCED51MCUSTC12C5A60S2ASTHEMA

4、INCONTROLCHIPANDTHEFM180FINGERPRINTMODULEASTHECOREOFTHEFINGERPRINTCOLLECTIONANDPROCESSINGBYTHECOMMUNICATIONOFMCUANDFM180,ITCOULDFINISHFINGERPRINTSACQUISITION,ENTRY,EXTRACTIONFORFEATUREVALUES,CONTRASTANDSOONTHEDESIGNSHOWSTHEFINGERPRINTIDENTIFICATIONCANBEACHIEVEDBYASIMPLEPRINCIPLEANDTHUSWEDEEPENOURCOM

5、PREHENSIONOFTHEPRINCIPLEOFFINGERPRINTIDENTIFICATIONANDUNDERSTANDTHEAPPLICATIONOFTHESINGLECHIPFINGERPRINTIDENTIFICATIONSYSTEMKEYWORDSFINGERPRINTIDENTIFICATIONSTC12C5A60S2FM180HARDWARE3目录论文总页数34页第1章绪论111课题的背景和意义112生物识别技术概述113指纹识别技术概述214指纹识别研究现状315论文内容安排4第2章指纹识别基本原理421指纹学的基本知识4211指纹的形成4212指纹的相关概念522自动指

6、纹识别原理723指纹识别系统8231指纹采集8232图像处理9233特征提取9234指纹匹配10第3章指纹识别系统硬件设计1031相关器件介绍10311STC12C5A60S2的结构与特点10312指纹识别模块FM1801331312864液晶显示器介绍1532功能描述1633系统硬件概述1734方案设计1736通讯协议19361单片机和FM180的通信19362单片机和PC机的通信2037硬件电路设计214371最小系统电路22372功能选择电路22373模式指示灯23373液晶显示驱动电路23374蜂鸣器驱动电路24375串口电路24第4章硬件电路制作和调试2641绘制PCB板26411布

7、局要求26412布线要求2642制作和调试26第5章总结28参考文献29致谢29附录一30附录二301第1章绪论11课题的背景和意义随着科学技术的不断发展,我们的生活中常常需要身份确认。信息时代我们每个人都拥有大量的认证密码,比方说银行密码、开机密码、手机密码、开机密码等等。而我们大多数人则喜欢采用配备各种钥匙,保险柜,防盗报警等传统安全系统。社会的进步,促使传统的安全系统越来越脆弱。生物识别技术开始走进安全系统,指纹识别作为生物识别的一种已经获得了广泛的应用。指纹特征是人终生不变的特征之一,并且每个人的指纹是不同的,可以说指纹是一个人身份的标识。指纹含有天然的密码信息,其具有作为密码信息必须

8、具备的三个重要性质广泛性,每个人都有自己的指纹,很普遍。唯一性,人与人之间的指纹是不同,可以作为身份的识别。终生不变性1,非意外事故发生终身不变。指纹识别技术相对于其他识别方法有许多独到之处,具有很高的实用性和可行性。由于指纹识别技术的广泛应用,人们对它的研究也日趋成熟。所以了解指纹识原理,懂得如何设计指纹识别系统显得很有必要。由于本系统采用的是单片机作为主控MCU,所以在实时性,扩展性上受到了极大的限制,但是也有它自身的突出的优点和意义,那就是以最简单的,处理数据能低的MCU完成了指纹识别系统应该具备功能。这对于我更好的理解指纹识别原理和单片机结构功能很有帮助,这也是选题的意义所在。12生物

9、识别技术概述所谓生物识别技术2就是,通过计算机与光学、声学、生物传感器和生物统计学原理等高科技手段,利用人体固有的生理特性,(如指纹、脸象、红膜等)和行为特征(如笔迹、声音、步态等)来进行个人身份的鉴定。由于人体特征具有人所固有的不可复制的唯一性,这一生物密钥无法复制,失窃或被遗忘,利用生物识别技术进行身份认定,安全、可靠、准确。目前已经出现了许多生物识别技术,如指纹识别、手掌几何学识别3、虹膜识别3、视网膜识别3、面部识别、签名识别、声音识别等,但其中一部分技术含量高的生物识别手段还处于实验阶段。我们相信随着科学技术的飞速进步,将有越来越多的生物识别技术应用到实际生活中。指纹识别指纹是指人的

10、手指末端正面皮肤上凸凹不平产生的纹线。纹线有规律的排列形成不同的纹型。纹线的起点、终点、结合点和分叉点,称为指纹的细节特征点。指纹识别即指通过比较不同指纹的细节特征点来进行鉴别。由于每个人的指纹不同,就是同一人的十指之间,指纹也有明显区别,因此指纹可用于身份鉴定。2手掌几何学识别手掌几何学识别就是通过测量使用者的手掌和手指的物理特征来进行识别,高级的产品还可以识别三维图像。静脉识别静脉识别系统就是首先通过静脉识别仪获得个人静脉分布图,从静脉分布图依据专用比对算法提取特征值,通过红外线CMOS摄像头获取手指静脉、手掌静脉、手背静脉的图像,将静脉的数字图像存贮在计算机系统中,将特征值存储。静脉比对

11、时,实时采取静脉图,提取特征值,运用先进的滤波、图像二值化、细化手段对数字图像提取特征,同存储在主机中静脉特征值比对,采用复杂的匹配算法对静脉特征进行匹配,从而对个人进行身份鉴定,确认身份。全过程采用非接触式。虹膜识别虹膜是位于人眼表面黑色瞳孔和白色巩膜之间的圆环状区域,在红外光下呈现出丰富的纹理信息,如斑点、条纹、细丝、冠状、隐窝等细节特征。虹膜识别通过对比虹膜图像特征之间的相似性来确定人们的身份,其核心是使用模式识别、图像处理等方法对人眼睛的虹膜特征进行描述和匹配,从而实现自动的个人身份认证。视网膜识别视网膜是眼睛底部的血液细胞层。视网膜扫描是采用低密度的红外线去捕捉视网膜的独特特征,血液

12、细胞的唯一模式就因此被捕捉下来。视网膜识别的优点就在于它是一种极其固定的生物特征,不可能受到磨损,老化等影响,因为视网膜是不可见的,故而不会被伪造。13指纹识别技术概述人手的指纹即为手指皮肤上的花纹,它是人的一种生物特征。该特征具有独特的性质。在指纹识别技术中的指纹FINGERPRINT确切地说应该称作指印,即人手指的按印,如图1。图1指纹19世纪初,科学研究发现指纹的两个重要特征,一是两个不同手指的指纹纹脊不同,二是指纹纹脊的样式终生不变性1。这一研究发现使得指纹正式在犯罪鉴别中得以应用。到了20世纪60年代,由于计算机技术的发展,人们开始研究利用计算机来处理指纹,从那时起自动指纹识别系统A

13、FIS(AUTOMATED3FINGERPRINTIDENTIFICATIONSYSTEM)在法律方面的研究和应用在许多国家展开。20世纪80年代,个人电脑、光学采集技术的发展,使他们成为取像的工具,从而使指纹识别在其他领域得以应用,比如代替IC卡。90年代后期,低价位取像设备的引入及其飞速发展,可靠的比对算法的发现为个人身份识别应用的增长提供了舞台。21世纪,指纹识别技术已经基本成熟,研究方向也开始转向最求高效,快速的指纹算法。相对于其他身份鉴定技术,指纹识别技术之所以优于其他身份鉴定技术而被广泛采用的原因是指纹具有以下基本性质41指纹是独一无二的,两人之间不存在着相同的指纹2指纹是相当固定

14、的,不会随年龄、健康状况的变化而改变;3指纹样本易于采集,难以伪造,便于开发,实用性强;4每个人十指的指纹皆不相同,可以利用多个指纹构成多重口令,提高系统的安全性;5指纹识别中使用的模板并非最初的指纹图像,而是由图像提取的关键特征,使所需存储的信息量减小,而且在实现异地确认时,可以大大减少网络传输负担,支持网络功能。可以看出,指纹识别技术相对于其他识别方法有许多独到之处,具有很高的实用性和可行性。因此,指纹识别成为最流行、最方便、最可靠的身份认证方式,己经在社会生活的诸多方面得到广泛应用。指纹识别技术的应用系统主要有两种,即嵌入式系统和基于PC机的桌面应用系统。嵌入式系统是一个相对独立的、完整

15、的系统,它不需要连接其他设备或计算机就可以独立完成其设计的功能,其功能比较单一,如指纹门锁、指纹考勤终端等。而基于PC机的桌面应用系统则有灵活的系统结构,并且可以多个系统共享指纹识别设备,可以建立大型的数据库,当然,由于需要连接计算机才能完成指纹识别的功能,限制了这种系统在许多方面的应用。14指纹识别研究现状我国在研制指纹自动识别系统方面起步较晚,直到80年代初才开始进行,近几十年来,国内外越来越多的研究机构和人员在对指纹识别的各个关键技术领域进行研究;越来越多的公司从事指纹身份鉴别产品的开发和销售。就目前的发展状况来看,自动指纹识别系统已经由大型计算机处理、微机处理发展到嵌入式处理阶段。国内

16、外众多指纹识别研究机构和公司厂商都已将嵌入式指纹识别系统作为研究开发的重点,并推出了部分产品,已经体现了当前的一个重要发展趋势。目前,虽然许多商业机构报告了自己的系统的较低的错误率,但国内外没有专门检测机构对自动指纹识别系统进行准确、统一、权威的评价。4并且各个自动指纹识别系统在测试时使用的数据库在容量、指纹质量方面各不相同,测试方案也差别较大,所以各系统间的可比性差。15论文内容安排本文以指纹识别系统的指纹识别原理和硬件设计、制作为研究主体,针对指纹识别系统的硬件设计提出多种设计方案。选择了其中较为可行的方案,并制作和调试电路板。具体的章节和各章的内容安排如下第一章在介绍本论文的课题背景和意

17、义,并简述了生物识别和指纹识别技术,以及指纹识别研究现状,确定了本文所做的主要工作。第二章对研究对象指纹进行了详细的介绍,然后说明了自动指纹识别系统的原理。第三章介绍了指纹识别系统的硬件设计,包括设计方案,和相关器件,最后给出设计电路。第四章阐述了在布局布线时该注意的基本问题;然后描述了在调试阶段遇到的问题和解决方案。第五章对这次毕业设计做一个简单的总结。第2章指纹识别基本原理21指纹学的基本知识211指纹的形成在皮肤发育过程中,虽然表皮、真皮,以及基质层都在共同成长,但柔软的皮下组织长得比相对坚硬的表皮快,因此会对表皮产生源源不断的上顶压力,迫使长得较慢的表皮向内层组织收缩塌陷,逐渐变弯打皱

18、,以减轻皮下组织施加给它的压力。如此一来,一方面使劲向上攻,一方面被迫往下撤,导致表皮长得曲曲弯弯,坑洼不平,形成纹路。这种变弯打皱的过程随着内层组织产生的上层压力的变化而波动起伏,形成凹凸不平的脊纹或皱褶,直到发育过程中止,最终定型为至死不变的指纹。指纹分类有3种基本类型斗型、弓型和箕型。是皮下组织对指肚表皮顶压的方向不同造就了这不同的类型。研究表明,如果某人指头肚高而圆,其指纹的纹路将是螺旋型。现在,科学家已能够通过模型再现那些较为常见的指纹,也能重复不太复杂的罕见指纹的形成过程。指纹是人类手指末端指腹上由凹凸的皮肤所形成的纹路。指纹能使手在接5触物件时增加摩擦力,从而更容易发力及抓紧物件

19、。是人类进化过程式中自然形成的。依据目测程度第一类是明显纹,就是目视即可见的纹路。如手沾油漆、血液、墨水等物品转印而成,通常都是印在指纹卡上成为基本资料;第二类是成型纹,这是指在柔软物质,如手接触压印在蜡烛、黏土上发现的指纹;第三类是潜伏指纹,这类指纹是经身体自然分泌物如汗液,转移形成的指纹纹路,目视不易发现,是案发现场中最常见的指纹。潜伏指纹往往是手指先接触到油脂、汗液或尘埃后,再接触到干净的表面而留下,虽然肉眼无法看到这些指纹,但是经过特别的方法及使用一些特别的化学试剂加以处理,即能显现出这些潜伏的指纹。鉴识人员最常接触到的指纹是潜伏纹。如果指纹是留在金属、塑胶、玻璃、磁砖等非吸水性物品的

20、表面,检验方法就比较容易。通常可以用粉末法,选择颜色对比大的粉末,撒在物品表面提取出完整的指纹;另一方法是磁粉法,以微细的铁粉颗粒,用磁铁作为刷子,来回刷扫,显现指纹。如果指纹留在纸张、卡片、皮革、木头等吸水性物品的表面,必须经过化学处理才能在化验室显形。212指纹的相关概念(1)指纹指头表面凹凸纹线。(2)指印指头凹凸纹线与承受客体接触时留下的痕迹。(3)脊线是手指上的特殊的皮肤花纹的隆线。(4)谷线两个脊线之间低陷的部分。(5)细节特征指纹中出现的各种特征,例如最常用的就是脊线端点和分叉点。(6)细节特征点间脊线数在两个细节特征之间画一条直线,与这条直线相交的脊线数目,就叫细节特征间脊线数

21、。这些脊线具有平移、旋转不变性,是指纹识别系统中经常利用的一个重要特征。(7)中心点指纹中心点定义为最内层弧状脊线的上顶点,当最内层脊线的上凸出的部出现分枝点时,将分枝点定义为中心点;当最内层脊线不是弧状而是一条线时,则脊线的上端点定义为中心点;当这种脊线不是一条,而是多条时,定义为最左边一条脊线的上端点为中心点。指纹特征可以分为全局特征、局部特征和细微特征。全局特征包括I基本纹路图案基本纹路图案通常分为左箕型、右箕型、斗型、拱型和尖拱型,如图26(1)左箕型(2)右箕型(3)斗型(4)拱型(5)尖拱型图2各种类型的指纹(II)模式区模式区是指纹图像上包含了总体特征的区域,从模式区上能够辨出指

22、纹属于那种类型。(III)核心点核心点位于指纹纹路的渐近中心,它常用作读取指纹和比对指纹时的参考点。(IV)三角点三角点是指纹图像中三角形纹路区域的中心点,离该点最近的三条指纹纹线构成一个近似等边三角形,三角点提供了指纹纹路计数和跟踪的起始位置。核心点和三角点统称为奇异点。(V)纹数作为全局特征,纹数一般是指模式区内指纹纹路的数量。也有些算法用某两个点之间的纹路数作为指纹特征,比如两个节点之间的纹路数。局部特征包括I端点一条纹路在此终结。II分叉点一条纹路在此分成两条或多条纹路。III分歧点两条平行的纹路在此分开。IV孤立点一条特别短的纹路,以至于成为一点。V短纹一条较短但不至于成为一点的纹路

23、。VI环点一条纹路分成两条后又立即合成一条,这样形成的一个小环称为环点。VII桥两条并行的纹路在此被搭接起来。VIII曲率纹路方向改变的速度。如图37图3基本纹路图案22自动指纹识别原理指纹是手指末端皮肤上的凹凸不平的纹路,这些纹路的存在不仅增加皮肤表面的摩擦力,使我们能够拿起物品,而且指纹本身蕴含大量信息。指纹在图案、端点和交叉点上各不相同的,也就是“特征”,这些特征每个人每个手指都不相同,根据指纹的唯一性和可靠性,我们就把一个人和他的指纹一一对应起来,通过比对指纹特征和预先保存的指纹特征,就可以验证他的身份。自动指纹识别是通过取像设备采集指纹图像,然后利用计算机技术提取指纹的特征数据,最后

24、通过匹配算法进行比对识别。自动识别技术主要涉及指纹图像采集、指纹图像预处理8、特征提取7、数据保存、指纹特征值的比对等过程。首先通过指纹采集设备采集到人的指纹图像,并对原始的图像进行简单的处理,是指纹图像的特征信息更清晰明显。然后,指纹特征提取算法建立指纹的特征数据,这是不可逆的转换,可以从指纹图像转换到特征数据,但不可以从特征数据转换到指纹图像,两枚不同的指纹产生不同的特征数据。特征文件存储从指纹上找到“细节点”,也就是指纹脊线的分叉点或末梢点。有的算法把特征点和方向信息组合产生更多的数据,这些信息反映了特征点之间的关系,也有的算法处理整个指纹图像。这些数据通常称为模板。不管他们是怎么组成的

25、,至今仍然没有一种模板的标准,也没有公布一种抽象的算法。最后通过计算机模糊比较的方法,把两个指纹模板进行比较,计算他们的相似度,最终得到这两个指纹的匹配结果。823指纹识别系统一个完整的指纹识别过程可分为指纹采集、指纹图像的预处理、特征提取和指纹匹配几部分6,如图4图4指纹识别过程231指纹采集指纹由图像输入设备转化成数字信息,并将其保存在机器内部的过程。图像输入设备是指纹识别系统的先导硬件,它具有图像输入和数字化双重功能。目前市场常见的指纹采集可以分为光学式取像设备、电容式取像设备和超声扫描。光学式取像设备是根据指纹纹理和全反射原理(FTIR)设计的。指纹纹路有凹凸部分即谷、脊。当光线照在玻

26、璃表面时,由于玻璃表面压有指纹,射到纹路凹的部分光线发生全反射,反射光线由CCD获得;而射到纹路凸的光线不发生全反射,由于脊和玻璃表面接触就吸收或者散射到其他地方,这样在CCD上就形成了指纹图像。而另外一种光学取像设备则是利用微型三棱镜,把他安装在弹性的平面上,当手指按在上面由于脊谷压力不同,而改变微型棱镜的表面。最后通过棱镜反射出来。电容式取像设备则是由在半导体金属上集合了上万甚至十万个电容传感器。当手指放在它上面时构成了电容传感器的另一面,由于指纹凹凸距离半导体不同而造成电容值不同,把电容值转化为电压值并记录下来就能得到指纹的灰度图像。由于传感器容易受到静电干扰,易损坏,不如光学式的经用耐

27、磨。超声波扫描原理是发射超声波到指纹表面即扫描,然后再有接收设备获取反射回来的信号,由于指纹的谷脊的阻抗不同造成接收回来的能量不同,测量后就可得到指纹的灰度图像。超声波扫描得到的指纹图像是指纹的真实图像,9应用起来方面,不受指纹上的油脂和赃物的影响,但是设备价格非常昂贵。下表是各种取像设备的性能比较取像设备比较表比较项目光学取像设备电容时传感器超声波扫描体积大小中耐用性非常耐用容易损坏一般成像能力干手指差,但汗多的和稍胀的手指成像模糊干手指好,但汗多的和稍胀的手指不能成像较好耗电较多较少较多成本低低很高表1各种指纹采集设备比较232图像处理在指纹采集的过程中,不可能避免噪声的影响,图像中的断点

28、,叉连很容易受到噪声的干扰,从而影响指纹特征信息的提取。图像处理的目的就是利用信号处理技术剔除图像中得各种噪声,把它转化为图像清晰的二值化图像,以便提取正确的特征信息。一般的图像处理过程是增强滤波、二值化和细化10。增强滤波通过滤波的方法消除指纹图像中的干扰噪声。普通的滤波方法如低通滤波、边缘增强等对噪声的滤除效果不是很好。因为指纹纹线具有一定的方向和频率,在频域看来就是纹线频谱处于某一特定的位置和方向上。因此可以选用带通滤波器。目前主流的图像增强滤波算法都是基于这一原理。二值化就是把原始的灰度图像转化成只有黑白两种颜色的图像,目前二值化的方法有两种固定门限和动态门限。前者整个图像采用一个门限

29、,对输入图像要求高,要求图像灰度均衡;后者则是根据不同区域选用不同门限,对输入图像要求不高。细化10就是把经过前面处理的指纹图像的脊的宽度降到最小,去除纹线上的毛刺,从而减少因为毛刺生成的伪交叉点和断点。233特征提取指纹的特征包括了全局特征和局部细节特征9。全局特征表述了指纹纹线的走向,主要表现在奇异点,就是纹线方向变化较大的点,就是三角点和核心点,他们比起细节特征更加稳定可靠,是指纹特征匹配和指纹分类的重要依据。局部细节特征主要包括了端点和分叉点,目前主要的提取方法分三类从细化图像上提取把指纹图像二值化、细化后,分析指纹纹线骨架上8个相邻的像素点取值来判断细节点的类型和位置,再通过该点和纹

30、线的连线10来计算其方向。从灰度图像上提取13在经过增强滤波的灰度图像上,选取起始点,根据指纹方向却定追踪步长。每前进一段距离,在追踪发向的垂直线段上的灰度投影确定纹线位置,当遇到端点和分叉点时停止并记录。从二值图像上提取在二值图像上从上到下,从左到右逆时针检测像素变化以追踪脊线位置,当像素之间的角度变化大于阀值时则认为遇到了端点或者分叉点。234指纹匹配目前匹配的方法有图像相关匹配、纹理特征匹配、纹线匹配和细节点匹配12。前二者匹配速度快,对图像要求不高,但是忽略了细节点特征,因此正确性不高。纹线匹配需要大量的特征信息,因此匹配速度慢,模板容量大。细节特征匹配充分利用了指纹在细节点上的差异,

31、因此简单准确得到了广泛的应用。细节点匹配通常把匹配模板和待匹配的细节点集对齐,设定匹配规则,统计二者对应的细节点相同的个数来衡量他们的相似度。但是这种方法对细节的位移,旋转,形变较为敏感。细节点匹配的难点有细节点提取过程中会产生虚假细节点、丢失真细节点,并且细节点的位置,方向可能有偏差。指纹图像存在平移和旋转,需要寻找参考依据以便特征对齐。指纹采集过程中由于压力不均,造成图像的扭转,拉伸和形变。指纹之间的重合区域小,相同指纹的细节点对应关系难以确定。第3章指纹识别系统硬件设计31相关器件介绍311STC12C5A60S2的结构与特点STC12C5A60S2单片机是STC生产的单时钟/机器周期的

32、单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快812倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换,针对电机控制,强干扰场合。1增强型8051CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051;2工作电压STC12C5A60S2系列工作电压55V33V(5V单片机)3工作频率范围035MHZ,相当于普通8051的0420MHZ;4用户应用程序空间8K/16K/20K/32K/40K/48K/52K/60K/62K字节;115片上集成1280字节RAM;6通用I/O口(36/40/44个),复位后为准双向口/

33、弱上拉(普通8051传统I/O口),可设置成四种模式准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达到20MA,但整个芯片最大不要超过55MA;7ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器可通过串口(P30/P31)直接下载用户程序,数秒即可完成一片;8有EEPROM功能STC12C5A62S2/AD/PWM无内部EEPROM;9看门狗;10内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地);11外部掉电检测电路在P46口有一个低压门槛比较器,5V单片机为132V,误差为/5,33V单片机为13

34、0V,误差为/3;12时钟源外部高精度晶体/时钟,内部R/C振荡器温漂为/5到/10以内1用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟,常温下内部R/C振荡器频率为50V单片机为11MHZ155MHZ,33V单片机为8MHZ12MHZ,精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准;13共4个16位定时器两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,但有独立波特率发生器做串行通讯的波特率发生器再加上2路PCA模块可再实现2个16位定时器;142个时钟输出口,可由T0的溢出在P34/T0输出时钟,可由T1的溢出在

35、P35/T1输出时钟;15外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块,POWERDOWN模式可由外部中断唤醒,INT0/P32,INT1/P33,T0/P34,T1/P35,RXD/P30,CCP0/P13也可通过寄存器设置到P42,CCP1/P14也可通过寄存器设置到P43;16PWM2路)/PCA(可编程计数器阵列,2路)也可用来当2路D/A使用也可用来再实现2个定时器也可用来再实现2个外部中断上升沿中断/下降沿中断均可分别或同时支持;17A/D转换,10位精度ADC,共8路,转换速度可达250K/S每秒钟25万次18通用全双工异步串行口UAR

36、T,由于STC12系列是高速的8051,可再用12定时器或PCA软件实现多串口;19STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RXD2/P12可通过寄存器设置到P42,TXD2/P13可通过寄存器设置到P43;20工作温度范围4085工业级/075商业级21封装PDIP40,LQFP44,LQFP48I/O口不够时,可用2到3根普通I/O口线外接74HC164/165/595(均可级联)来扩展I/O口,还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。图5STC12C5A60S2管脚图STC12C5A60S2单片机的内部结构框图如图6所示。STC

37、12C5A60S2单片机中包含中央处理器(CPU)、程序存储器(FLASH)、数据存储器(SRAM)、定时/计数器、UART串口、串口2、I/O接口、高速A/D转换、SPI接口、PCA、看门狗电路及片内RC振荡器和晶体振荡电路等模块。STC12C5A60S2单片机包含了数据采集和控制中所需要的所有单元模块,可称得上一个片上系统。13图6STC12C5A60S2内部结构框图312指纹识别模块FM180FM180亮背景光学头指纹识别设备采用光学指纹传感器,由高性能DSP处理器和FLASH等芯片构成,具有指纹图像处理、模板提取、模板匹配、指纹搜索和模板存储等项功能。和同类指纹产品相比,FM180指纹

38、识别设备具备下列特色指纹适应性强指纹图像读取过程中,采用自适应参数调节机制,使干湿手指都有较好的成像质量,适用人群更广泛。价格低廉设备采用自行开发的光学采集头,成本大幅降低。算法性能优异FM180指纹识别设备算法根据光学头成像原理另行设计。算法对变形、质量差指纹均有较好的校正和容错性能。简单易用方便扩充无需具备指纹识别专业知识即可应用。按照FM180指纹识别设备提供的丰富控制指令,可自行开发出功能强大的指纹识别应用系统。使用方便14可直接连在PC的USB口上使用,无需任何其它转接设备。系统参数F180性能参数表序号指标项目技术参数测试条件1供电电压DC3660V2正常工作电压120MA3峰值电

39、流150MA4指纹录入时间10S511比对时间10S特征提取指纹比对61900搜索时间2S7指纹存储数量最多支持960枚8认假率00019拒真率1510指纹模板大小512BYTES11外部接口UART表2FM180参数表该模块采用的是PS1802一款高性能通用DSP控制器,同时也是一款全功能的指纹识别系统芯片(SOC),工作主频为120MHZ,峰值运算能力达到480MIPS,内嵌156KBRAM,96KBROM,功耗小于150MW(120MHZ)。外部标准接口模块与用户设备的接口都采用同一个单排插座/针(分体式为5芯20间距、一体式为4芯127间距)。用户无特殊要求时,所提供的用户接口引线长度

40、为150MM。模块与用户设备的串行通讯时,接口J1引脚定义如下FM180引脚功能表表3引脚功能引脚号名称类型功能描述1VCCIN电源正输入端(颜色红)2TXDOUT串行数据输出。TTL逻辑电平。(颜色绿)3RXDIN串行数据输入。TTL逻辑电平。(颜色白)4GND信号地。内部与电源地连接。(颜色黑)15图7FM180实物图FM180在FLASH中开辟了一个512字节的存储区域作为用户记事本,该记事本逻辑上被分成16页,每页32字节。上位机可以通过PS_WRITENOTEPAD指令和PS_READNOTEPAD指令访问任意一页。注意写记事本某一页的时候,该页32字节的内容被整体写入,原来的内容被

41、覆盖。FM180是完整的指纹识别模块,不需挂接任何外围部件,模块始终处于从属地位(SLAVEMODE),主机(HOST)需要通过不同的指令让模块完成各种功能。主机的指令、模块的应答以及数据交换都是按照规定格式的数据包来进行的。主机必须按照规定的格式封装要发送的指令或数据,也必须按规定的格式解析收到的数据包。31312864液晶显示器介绍12864液晶显示器,具有4位/8位并行、2线或3线串行多种接口方式。内部自带中文字库,其显示分辨率为12864,内置8192个1616点汉字,和128个168点ASCII字符集。该模块接口方式灵活简单,有方便操作的指令。可构成全中文人机交互图形界面。可显示84

42、行1616点阵的汉字。也可完成图形显示。而且具有低电源电压功耗小的优点。模块接口说明液晶管脚功能表管脚号管脚名称电平管脚功能描述1VSS0V电源地2VCC305V电源正3V0对比度(亮度)调整164RSCS)H/LRS“H”,表示DB7DB0为显示数据RS“L”,表示DB7DB0为显示指令数据5R/WSIDH/LR/W“H”,E“H”,数据被读到DB7DB0R/W“L”,E“HL”,DB7DB0的数据被写到IR或DR6ESCLKH/L使能信号7DB0H/L三态数据线8DB1H/L三态数据线9DB2H/L三态数据线10DB3H/L三态数据线11DB4H/L三态数据线12DB5H/L三态数据线13

43、DB6H/L三态数据线14DB7H/L三态数据线15PSBH/LH8位或4位并口方式,L串口方式(见注释1)16NC空脚17/RESETH/L复位端,低电平有效(见注释2)18VOUTLCD驱动电压输出端19AVDD背光源正端(5V)(见注释3)20KVSS背光源负端(见注释3)表412864引脚功能注释1如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。注释2模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。注释3如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。32功能描述基于单片机的指纹识别系统是由STC12

44、C5A60S2MCU处理器、12864液晶显示等器件构成,在无需上位机参与管理的情况下,具有指纹录入、图像处理、指纹对比、搜索和模板储存等功能的智能型模块。通过集成指纹识别模块,可以构成一个独立的指纹识别系统,完成上述功能。17该系统的控制核心是51系列单片机STC12C5A60S2,通过与DSP比较,虽然在数据处理方面的能力和存储容量上不及DSP,但是51系列单片机的性价比高,另外就是它的功耗低,在空闲状态时可以通过软件设置成省电模式。空闲状态时,CPU暂停工作,中断系统、串口及定时器模块继续工作。通过外围电路实现了较为复杂的系统功能。33系统硬件概述指纹识别系统主要包括单片机最小系统、指纹

45、采集部分、指纹存储部分、液晶显示部分、蜂鸣器、通信电路、按键和电源组成。其结构框图如图8所示,系统中的MCU采用增强型51单片机,它是整个部件的控制核心。电源采用市场上市电转5V的直流电源。液晶和蜂鸣器作为整个系统对用户的一个反馈,用于显示结果和指纹识别过程中对用户的操作提示。至于关键的指纹采集和指纹存储,它的选择直接影响整个系统的效果,下一节将介绍有关于这方面的选择,这里就不做介绍。图8系统结构框图34方案设计根据系统硬件结构框图,结合功能要求和手上现有的材料器件,提出了关于三种实现指纹识别的设计方案,下面将一一为大家介绍。根据设计题目基于单片机的指纹系统的设计,可知,系统采用的是单片机最为

46、控制器件,对比DSP、FPGA它具有低功耗、性价比高的优点。而选用51系列的STC12C5A60S2的原因是我们自己就有款单片机,可节约成本,而且增强型51比AT89S51功能更加强18大,给用户扩展空间大。(1)方案一指纹采集部分是采用指纹考勤机易通R58A的光学采集头OV7620,由于是采用的是从废旧指纹考勤机拆解下来的采集头,通过观察,该采集头共有16跟输入输出线。我们在网上找关于该采集头的资料,但是由于该考勤机出产很久,没能找到很详细的资料不能确定每根信号线的作用。后来我们去测试,唯一确定的是电源线和地线,8根数据线,剩下的控制信号线,不能确定其作用。由于采集头是整个指纹采集系统的信息

47、来源,如果连怎样使用它都不知道的话,那么后面的工作将无法展开。所以该方案虽然可以节约成本,但是具体实行难度颇大。(2)方案二指纹采集的部分是选用富士通的电容式传感器FPS200。FPS200是由256300的传感器阵列组成的,支持三种数据传输方式8位的系统总线、集成的全速USB和集成的SPI。可以通过MODE0,MODE1的组合方式选择不同的接口方式。丰富的接口方式方便了指纹传感器的调试和使用。它具有500DPI的分辨率,能进行AD转换。通过FPS200采集出来的一个指纹大小大概在75KB左右,而51单片机最多片外扩展64KB。当然也可以扩展大于64KB的存储空间,那就是占用51单片机的P1口

48、作为多余的地址线。这样出现一个问题就是不能同时选中FPS200和存储器件进行数据传输。解决办法是选用3片单片组成主从机,其中主机片负责采集和传输,从机1负责存储和处理指纹,从机2负责存储处理后的数据。其结构框图如图9图9方案三硬件结构框图工作过程当有手指按在传感器上时,FPS200给主机一个中断信号,开始传送经过AD转化的指纹数据,接着把接收的数据通过串行通信的方式传送到从机1,从机1把数据存储在RAM中;接着从机1就处理指纹数据,最后又把处理后的指纹数据传给从机2写入SRAM中固化下来,形成一个指纹数据库。当需要验证时从机1,2通信,比对处理后的指纹是否一样。19通过分析该方案较为繁琐,其中

49、涉及到多机通信的问题,以及速率传输的问题。通过理论计算如果采用51单片机就仅采集一个指纹就需要耗时8秒左右,过程必须保证手指在传感器不能移动。主机传输到从机采用的是串行通信耗时更是远大于8秒。另外由于采集到的是指纹图像,数据量大,单片机处理图像数据的能力和速度有限,达不到要求。FS200这片指纹传感器价格相当昂贵,零售价在300元以上,综合上述原因,该方案可行性低。(3)方案三指纹采集部分是用的是FM180指纹识别模块。该模块集成了图8所示的指纹采集和指纹存储,并且能够完成指纹特征提取,比对,验证等功能。该模块使得指纹识别系统变得简单化。并且它的信号线就4根,电源线,地线,TXD,RXD使用起来非常方便。工作过程手指按在模块上时,单片机发送采集指令,指纹就采集到模块内并存储起来,接下来单片就发送提取指纹特征指令给模块,由于识别模块内嵌DSP,所以大大提高了数据处理的能力,经过特征码处理的模板就可以存储、比对、删除等功能操作。这些操作都是通过单片发送指令完成的。也就是通过单片机和指纹模块的通信就可以完成指纹识别的功能。FM180该模块的市场价格在200元左右,虽然仍然很贵,但是同比市场上的指纹采集部分的芯片,它的性价比远远大于后者。通过比较上述三种方案,综合考虑各方面因素,我们选择方案三,选择其原因是其原理简单,能方便的实现,性价比

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。