基于嵌入式指纹识别系统设计.docx
- 文档编号:10432449
- 上传时间:2023-02-11
- 格式:DOCX
- 页数:52
- 大小:1.22MB
基于嵌入式指纹识别系统设计.docx
《基于嵌入式指纹识别系统设计.docx》由会员分享,可在线阅读,更多相关《基于嵌入式指纹识别系统设计.docx(52页珍藏版)》请在冰豆网上搜索。
基于嵌入式指纹识别系统设计
毕业设计
基于嵌入式指纹识别系统设计
姓名:
学号:
班级:
专业:
所在系:
指导老师:
基于嵌入式指纹识别系统设计
摘要
随着科技的蓬勃发展,人们越来越重视自己的个人隐私,由此个人身份识别的需求日益增加。
由于指纹拥有独特的不变性,使得指纹识别技术与传统的身份识别方法相比起来,更加的安全和可操作,所以基于传统的身份识别技术的不足可以被克服,指纹识别日益被认可。
基于指纹认证技术,指纹识别是一个重要手段,其历来通常在PC平台上运行,但随着现代社会的高速发展,指纹识别系统的需求不断提升,同时市场对便携性和易用性的要求更加走高,指纹产品正在朝着嵌入式技术的发展方向。
本文首先介绍了指纹识别技术的研究目的与意义和市场需求,并且给出了嵌入式指纹识别系统的原理,在通过对传统身份认证技术的优缺点进行适当分析后,进而提出了利用生物特征识别的身份认证方式,在它的基础上,设计并实现嵌入式指纹识别系统。
同时提出了嵌入式指纹识别系统的体系架构,主要包括基于指纹模块的设计与实现和MSP430F2370主控芯片的硬件电路、固件端UART驱动的实现。
在嵌入式指纹识别系统的设计中,硬件方面采用具有性价比优势的MSP430F2370芯片作为主控芯片和TA0701的指纹芯片,并为系统设计了相应的电源和UART接口电路,实现了嵌入式指纹识别系统硬件模块的设计。
在软件方面,根据基于嵌入式的指纹识别系统的特点,本文设计的功能模块包括初始化、注册、指纹处理、登录、删除和出错报警。
使用IAREmbeddedWorkbench软件进行软件部分的调试。
并将程序烧写到芯片中,使用串口调试软件sscom32_e666对软件运行过程中存在的问题进行监视,配合编译软件进行命令的修改。
设计并实现了基于嵌入式的高安全性、高性价比的指纹识别系统。
关键字:
指纹识别;嵌入式系统;UART;MSP430;TA0701
BasedontheEmbeddedFingerprintSystemDesign
ABSTRACT
Withtherapiddevelopmentoftechnology,moreandmorepeoplepayattentiontotheirpersonalprivacy,personalidentificationtherebyincreasingdemand.Sincethefingerprinthasauniqueinvariant,sothatfingerprintidentificationtechnologycomparedtotraditionalidentificationmethodstogether,moresecureandoperational,sobasedontheshortcomingsoftraditionalidentificationtechnologiescanbeovercome,fingerprintidentificationisincreasinglybeingrecognized.Basedonfingerprintauthenticationtechnology,fingerprintrecognitionisanimportanttool,ithasalwaysbeengenerallyrunonPCplatforms,butwiththerapiddevelopmentofmodernsociety,thedemandforfingerprintidentificationsystemontherise,whilethemarketforportabilityandeaseofuserequirementsmorehigher,fingerprintproductsaremovinginthedirectionofthedevelopmentofembeddedtechnology.
Thispaperintroducesthepurposeandsignificanceandmarketneedsfingerprintrecognitiontechnology,andgivestheprincipleofembeddedfingerprintidentificationsystem,aftertheadoptionoftheadvantagesanddisadvantagesoftraditionalauthenticationtechniquesproperanalysis,andfurtherproposedtheuseofbiometricsauthenticationmode,inwhich,basedonthedesignandimplementationofembeddedfingerprintidentificationsystem.
Alsoproposedarchitectureembeddedfingerprintidentificationsystem,includingfingerprintmodulebaseddesignofhardwarecircuit,firmwaresideimplementationandMSP430F2370masterchipUARTdriverimplementations.Inthedesignofembeddedfingerprintidentificationsystem,thehardwareusedhasacostadvantageofMSP430F2370chipasthemainchipandfingerprintTA0701chipandsystemdesignoftheappropriatepowerandUARTinterfacecircuit,embeddedfingerprintidentificationsystemhardwaremoduledesign.Intermsofsoftware,basedonbasedonthecharacteristicsofembeddedfingerprintidentificationsystem,thispaperdesignedfunctionmodules,includinginitialization,registration,fingerprintprocessing,login,delete,anderroralarm.UseIAREMBEDDEDWORKBENCHsoftwaredebuggingsoftwaresection.AndprogrammedintothechipusingserialdebuggingsoftwareSSCOM32_E666thesoftwarerunningtheproblemsofmonitor,modify,compilewithsoftwarecommands.Wedesignedandimplementedbasedontheembeddedhighsecurity,cost-effectivefingerprintrecognitionsystem.
KeyWords:
FingerprintIdentification;EmbeddedSystem;UART;MSP430;TA0701.
目 录
第一章 绪论
1.1课题的研究目的与意义
本课题的主要来源是人们在生产实践中对指纹识别系统的需求,随着社会日新月异的变化,个人身份识别在各种行业中的应用无处不在,同时也因为智能技术应用的快速发展个人身份识别的应用变得日益增长。
出于这个原因,传统身份识别方法在与其相比较下的局限性和缺陷体现的也日益突出。
当前基于传统识别方法的机械钥匙,用户账号与密码相结合以及智能IC卡等都存在着会丢失,被他人轻易复制和被盗用的极大隐患,由于这些弊端用户的满意程度变低以及体验感觉变差,使得传统产品的推广普及便受到了很大的局限,而这些正是由于传统身份认证操作对象并不是被识别人本身,存在很大的缺陷而导致的。
因此想要解决目前出现的这些问题,我们要必须加强对用户的身份信息的认证。
当今,基于生物特征的身份识别技术快速发展,在一定程度上可以从根本上解决基于传统的个人身份识别方法的缺陷。
我们知道的生物特征有个人的指纹信息和声音特征等,类似于其特殊的功能还有人们的特定生活习惯和特色口音。
这些就是日常生活中我们所熟知的生物特征。
个人身份识别领域应用生物特征的最主要原因是在于这些特征对于每一位识别者来说都是具有一定的特殊性的,而且这些特征都是唯一不可复制的,并且是很难在极短时间内发生巨大变化的,长时间稳定是它的显著特点。
我们每个人身体不同部位所产生的纹路也是大不相同的,而这一切都是由于我们凸凹不平的皮肤所引起的。
由于我们皮肤表面存在着这些纹路从而使得手掌表面的摩擦力变大,人们则可以用手来拎起物体。
因此,我们可以根据这种唯一的特点把每个人和他的指纹一一相匹配起来,这样一来则可以通过比对被识别者的指纹信息,从而可以辨别其身份信息的真实可靠性[1]。
这种依靠人体的身体也就是这里所说的身份认证实际上是指通过指纹传感器传送指纹信息确认相关使用者身份的过程。
众所周知,我们都生活在现实的物理世界中,每个人都具有属于自己的特征,这些特征是不同于他人的。
与基于传统的个人身份信息识别方法相比较起来,生物特征的识别技术具有大量优势如可以随身携带和随时使用,从而可以为用户提供更加安全,更为方便的保密服务[2]。
1.2指纹识别系统的市场需求
当前,利用生物特征识别身份的方法发展十分迅速,到2012年为止全世界生物特征识别市场的规模已经增长至100亿美元。
生物特征识别是世界通用的国际安全识别中最为高效的可以用来预防恐怖,维持稳定的技术。
目前美国,欧盟等国家已经实施强制措施对进入该国的旅客进行个人生物信息的采集记录。
伦敦奥运会更是提出苛刻的要求即记录每一位观众的相应的信息以此来保证奥运会的安全和顺利进行。
而我国也开始重视个人信息的采集在举行的各届大学生运动会上极为严格的采集了所有运动员和观众的个人信息。
除此以外,学校也是一个很好的例子,由于学籍管理,图书借阅,食堂售饭,学杂费交纳,课外活动管理,学生上机费用收取等等都是属于综合管理的范畴,因此学校内部的综合管理内容较为复杂[3]。
如果我们充分利用智能卡的优势,将众多复杂的功能集成在一张卡上,这样一来就可以大大节约学校的各种资源。
基于指纹的身份识别技术与智能卡技术的结合使得众多优势凸显而出,首先就是在真实性方面,我们可以保证持卡者身份的真实性准确无误,再者就是在快捷方面来说可以节省比对指纹的时间,而这一切均依赖于指纹识别系统的应用。
1.3国内外发展现状
目前,计算机技术发展十分迅猛,并且人们也越来越关注信息的安全。
因此很多公司都顺势推出了一系列关于网络安全以及信息识别的产品,这类产品虽然种类繁多但是它们的工作原理则可以简要概括为以下几个方面:
1.基于传统的密码访问权限控制的产品。
在基于传统的身份识别产品中,它们的主要的解决方法就是将多重操作密码和安全设置相结合。
2.物品识别产品。
智能卡就是一个很好的例子,把深层安全机制与多重加密算法结合在一起,正是这种工作原理使得智能卡成为十分安全的工作方式之一,又由于智能卡有相应的工作介质可以进行信息的存储,并且可以处理一些文件,而这些特征并不会影响个人信息的识别与实现,因此现在在银行,财务等工作领域中这一工作方式受到广泛的应用。
3.基于指纹识别的相关产品。
目前,指纹识别随着智能科技的发展有着飞速地发展,而这受到广泛的应用都是源于以下几点:
(1)每个指纹都是特殊的,不可复制的,但是IC卡却是可以很多用户持有一张;
(2)指纹识别具有高安全性,而IC卡的安全度不足;
(3)指纹识别的投入是一次性的,就经济性来说是特别经济可靠的。
目前,基于指纹识别的认证系统发展十分迅猛,但是,其产品还处于发展状态,某些方面还不太完善,需要改进的地方体现在:
1.目前,市场上绝大多数的指纹产品没有配备相应的指纹采集设备。
2.指纹识别产品发展领域虽然广泛,但是,其很少用在安全认证的项目中。
3.目前,我国要想建立完整的指纹信息库还需要很长的时间。
但是,形成指纹信息库对当下来说是实现大型指纹识别项目的有力保障。
但是这项工作目前都没有得到相应的重视,更加难以启动;
4.标准化制订滞后,指纹产品行业目前还没有成形的、可行的国家标准。
考虑到基于嵌入式的指纹识别技术目前具有广阔的商业前景,通常情况下,各个公司或研究机构都把指纹识别技术当做核心要素,因此,我们只能从外部条件去得知指纹相关产品的各种性能指标和参数并理顺它的发展情况。
国际市场上有很多公司研究指纹识别技术的产品,在这方面欧美是引导者。
目前,在美国有多家公司都已经推出了自己的指纹识别产品,就拿IBM公司来说,它使用自己的软件作为企业内部的网络安全控制,从而使得企业内部信息的安全受到保护。
国内市场上,指纹识别技术相对落后几十年。
而且相比欧美国家,我们之间有着不可跨越的差距,在国内指纹技术发展期间,我国出现了技术提供者和产品的营销者等[4]。
目前,我国的指纹识别技术发展迅猛,逐渐拉低和高技术国家的差距。
1.4论文研究内容及基本结构
本选题主要来源于生产实践中指纹识别系统的需求,随着科技技术的发展,个人身份识别的应用范围日益增大。
基于传统的身份识别方法的缺点表现的日益明显。
目前,钥匙和密码等保护措施存在着丢失,复制及被盗用的隐患,导致用户满意度低和体验差,对于产品的推广受到了很大的局限。
本课题设计的基于嵌入式的指纹识别系统解决了传统方式所遗留下来的难题,通过指纹传感器传送指纹信息,为用户提供更安全,更方便的保密服务。
本文研究的主要内容包含如下几个方面:
1.对指纹传感器的研究与应用
2.指纹图像识别模块的应用与实现
3.身份认证和访问控制系统的设计与实现
4.指纹识别算法的研究与应用
5.嵌入式指纹系统的软件调试
本文的研究方法和手段有如下几个方面:
首先,通过对课题的需求进行了研究与分析,初步认知课题的现实性与实用性。
其次,在图书馆根据要求查阅有关文献,学习相关的理论知识,了解所需的专业技术知识并对产品有初步的设计思路。
然后,在实验室用Protel99se设计主电路图,在专业的环境下进行软件的设计。
本文的研究步骤如下:
1.阅读任务书,了解课题内容,明确具体要求。
2.对产品的需求进行分析。
3.方案设计和系统构架。
4.查阅参考文献与相关资料,了解UART。
5.采用专业工具进行产品软件设计。
6.集成调试。
本文的结构大致如下:
第一章:
绪论,简介嵌入式指纹识别系统的研究目的和意义以及市场需求和国内外发展状况。
第二章:
课题设计方案的选型,介绍了生物特征识别技术、指纹识别技术和指纹识别系统的工作模式。
第三章:
嵌入式指纹识别系统硬件部分的整体结构,主控芯片等进行了详细的阐述。
第四章:
本章是用于设计和实现系统的软件部分,阐述了指纹识别系统软件的整体结构,并详细描述了系统各个软件模块,给出相应模块的流程图和程序要求。
第二章 课题设计方案的选型
2.1生物特征识别技术概述
身份认证就是通过特定方式确定用户身份的过程,随着科技的发展认证技术不再像以前那样单一,现在常用的身份认证技术可以分为以下三类,第一类是根据被认证对象所掌握的信息来确定身份,如口令、身份识别码;第二类则利用被认证对象所拥有的物品对其进行身份识别,如身份证、护照、信用卡;第三类根据被识别对象所拥有的生物特征进行身份识别。
生物特征身份识别由身份验证和辨识两部分组成。
典型的生物特征识别系统如图2.1[5]所示。
图2.1生物特征识别系统结构图
Fig.2.1Biometricidentificationsystemstructure
可以用于身份识别的生物特征须满足如下的条件[6]:
1.普遍性,即每个人都要拥有此生物特征;
2.唯一性,即任意两人的此特征不可能完全相同;
3.永久性,即此特征相对于时间来说是具有长久不变性的;
4.可采集性,即特征可以被采集和检测;
5.性能,体现了识别的精度;
6.可接受性,表明了当前人们对生物特征识别技术的接受的程度。
生物特征中指纹、虹膜等本身就具有以上所述的优点,我们根据这些唯一的生物特征来进行身份信息的识别,显然我们可以克服许多间接认证的限制,并满足人们在识别方式上的更高要求。
因而,生物识别技术行业将拥有越来越大的市场,前景十分广阔。
指纹识别拥有一些特殊的特点,相关特征如下所述[7]:
1.普遍性:
每个人都具有自己的指纹;
2.唯一性:
两个指纹几乎不可能相同;
3.永久性:
即不会随着人体的发育而改变;
4.可采集性:
即可以通过一定的设备和手段采集到;
5.可行性:
通常情况下可以达到相当合理的正确率;
6.可接受性:
方式能被人们所接受;
7.防伪性好。
指纹识别技术目前已成为最可靠的生物特征识别技术之一,并在人们的生活的应用日益增多。
以下对这几种生物特征识别技术进行了比较,如表2.1所示[8]
表2.1几种生物特征识别技术的比较
Table2.1Thecomparisonofseveralkindsofbiometricidentificationtechnology
生物识别技术
识别效果
1比1比对
1比N比对
仪器体积
指纹
很好
可以
可以
很小
虹膜或视网膜
很好
可以
可以
大
手形
好
可以
不能
居中
人脸
变化
可以
不能
小
声音
变化
可以
不能
很小
通过以上比较可知,从识别效果来看,指纹识别和眼识别的较好,人脸识别受光的影响较大,而语音识别受麦克风的影响很大。
指纹识别和眼睛识别有着低错误率,但由传感器价格和仪器体积比较可知,指纹识别更易于普及。
2.2指纹识别技术介绍
指纹识别系统是一个在模式识别系统的基础上,验证识别人的生物特征的系统。
指纹识别系统的工作模式可以分为两类:
验证(verification)模式和辨识(identification)模式,如图2.2[9]所示:
图2.2指纹识别系统工作模式的结构框图
Fig2.2Thefingerprintrecognitionsystemstructurediagramofworkpatterns
验证模式:
对用户进行指纹比对,然后判断身份。
辨识模式:
与数据库中的指纹进行一对一对比,找出与现场输入指纹相匹配的指纹特征信息。
辨识被拒绝(如果人被拒绝)是应用程序的重要组成部分[10]。
拒绝识别的目的是防止一个人具有多重身份。
指纹识别系统其工作流程如图2.3[11]所示
图2.3指纹识别系统工作流程
Fig.2.3Fingerprintidentificationsystemworkflow
指纹自动识别系统AFIS(AutomatedFingerprintIdentificationSystem)是集模式识别,光电技术,图像处理,智能卡,数据库技术于一身的综合性技术。
它可以分为以下两种模式[12]:
1.联机式
首先采集所需指纹图像,然后由指纹识别相应的算法进行识别和处理。
由于图像数据较大,通常我们使用数据传输接口。
但是系统体积大,适应性相对来说较差,因此它是不适合集成的开发。
2.嵌入式
嵌入式系统,一个相对独立的系统,其中,嵌入式指纹处理模块是核心,它的功能单一,用于执行特定的功能[13]。
与此同时,嵌入式指纹算法的要求也很高。
因此,采用不同的算法,系统的效率有着较大的不同。
本文选用嵌入式系统,其可以独立于PC机运行,使得指纹采集和存储识别等都可独立完成。
2.3指纹采集传感器技术
传感器是将物理量或化学量转化成便于利用的电信号的器件,指纹传感器就是其中一种;传感器将生物特征转换为系统可以辨别的相关图像信息。
然而不同的传感器都具有各自的优点和缺点,表2.2[14]对几种常见的传感器进行了相应指标的比较。
表2.2几种不同类型的传感器比较
Table2.2Comparedseveraldifferenttypesofsensors
类别性能
体积
成像质量
成像大小
使用寿命
功耗
价格
光学传感器
较大
干手指差,但潮湿和脏的手指成像模糊
采集面积区域可以很大
光学镜头容易老化,时间较长
较大
中等
半导体传感器
很小
对潮湿和脏的手指成像差
采集面积小
一般,受静电影响大
较少
低
热敏传感器
小
质量较差,受手指速度影响,图像变形大
采集面积较小
很长
一般
较低
超声波传感器
中
非常好
采集面积大
一般
较大
很高
本文中,指纹采集传感器用的是贝尔赛克公司的TS1011半导体指纹传感器。
它是有着低功耗、高性能的指纹芯片。
这使得在嵌入式系统中实现数据的传输更加方便。
2.4关于MSP430单片机的概述
目前,单片机的应用有着迅猛的发展,在日常生活中的应用越来越多,因此对处理器的各项性能要求更是日益提高。
一贯以来,产品都是以市场需求为依托的,以单片为主突出解决问题。
作为嵌入式系统的一部分,单片机系统的应用主要集中在中、低端领域。
目前在这些应用中也出现了一些新的需求,表现在以下4个方面:
1.随着市场需求不断的深入复杂,对处理器的性能和功能越来越严格。
既要满足功能丰富、外设多样,又要具备一定的运算能力,能进行实时算法,而不仅仅是进行简单的控制。
2.目前因为指纹产品体积的相关限制,在市场上极大多数是利用电池供电的同时也要求系统低功耗。
3.对产品的要求更加高,产品更新速度快,开发所具有的时间短,同时用户希望开发工具简单、功能完善并且廉价。
尤其是需要仿真工具要可以适应多种MCU,具有延续性,避免重复,增加开发费用。
4.高可靠性,产品的性能相对来说很稳定,而且可以加密保护的同时又能方便升级。
现如今,单片机的应用领域越来越宽泛,而其在仪器仪表中的应用优势更加凸显。
单片机目前正处于全面发展的阶段,在极力做到兼容的同时,也向着运算能力强、体积小、扩大寻址范围、提高运行速度方面发展。
面对不断提升的集成度,片内高度集成众多的外围功能器件的条件已充分具备,这也是单片机今后发展的重要趋势之一。
2.5UART串口通信
UART是一种用于异步通信的通用串行数据总线。
它是一款专门用于连接计算机与设备的芯片并且提供了RS-232C数据终端设备接口,这样计算机就可以和使用RS-232C接口的串行设备通信了。
UART作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。
其数据传输格式如图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 嵌入式 指纹识别 系统 设计