664524436基于单片机指纹识别系统的设计.doc
《664524436基于单片机指纹识别系统的设计.doc》由会员分享,可在线阅读,更多相关《664524436基于单片机指纹识别系统的设计.doc(38页珍藏版)》请在三一办公上搜索。
1、摘 要随着时代的发展,社会越来越需要高效、可靠的身份识别系统。传统的个人身份鉴别手段如钥匙、口令、密码、身份证件,甚至IC卡等识别方式,由于它们具有可假冒、可伪造、可盗用、可破译的弱点,已不能完全满足现代社会经济活动和社会安全防范的需要。随着识别技术的不断成熟和计算机技术的飞速发展,各种基于人体生理特征的身份识别系统如:指纹、手掌、声音、视网膜、瞳孔和面纹等识别技术纷纷从实验室中走出来。目前,从实用的角度看,指纹识别技术是优于其它生物识别技术的身份鉴别方法。关键词:指纹识别;单片机;图像处理目 录 绪 论1一、指纹识别的概述2(一)指纹识别的历史2(二)指纹识别的发展前景3(三)指纹识别中的基
2、本概念3二 、单片机MCS-51系统6(一)MCS系列单片机简介6(二)MCS-51存储器结构8(三)MCS-51单片机的引脚功能12(四) MCS-51单片机的中央处理器16三、指纹识别系统的硬件设计18(一)指纹识别系统硬件结构概述18(二)指纹识别功能描述18(三)指纹识别系统工作原理及硬件特性20四、指纹识别系统的软件设计23(一)识别指纹的总体特征和局部特征23(二)指纹识别系统的流程24(三)指纹识别系统串行口工作方式25(四)单片机图像处理设计26结 论29参考文献30致 谢31绪 论进入21世纪后,由于国际反恐、互联网应用等因素的推动,在全球范围内,指纹识别技术得到了更加广泛的
3、应用,指纹识别市场进入高速发展阶段。据国际生物认证组织(International Biometric Group)的预测,到2008年,整个生物认证市场的总量将达到46亿美元,并将保持每年36以上增长速度。出现这种惊人的高速增长不是偶然的,比尔盖茨就曾做过这样的断言:生物识别技术,利用人的生理特征,例如像指纹等来识别个人的身份,将成为今后几年IT产业的重要革新。盖茨有这段言论是因为据相关数据显示,每年由于证件或密码遗失而造成的损失巨大。这是因为各种密码被破解的概率越来越高,或者由于年龄的曾长记忆力随之下降的原因导致的。而指纹在所有的生物特征中,相对稳定、不随年龄而变化和采集较为便捷,同时它的
4、研究历史最长、相对更为成熟。与现有的智能卡、身份证号码和密码的身份识别系统相比,指纹识别的性价比最高,也更适于应用到大众生活中。因此指纹识别以其革命性的便捷和安全性成为一个理想的卓越的解决方案。一、指纹识别的概述(一)指纹识别的历史利用人体特有的生物特征,如指纹、声音、行为等进行身份识别成为目前研究的热点,并发展成为一种被称为“生物检测学”(Biometrics)的专门学科,其相关的技术也被称之为“生物特征识别技术”,而实现该项功能的计算机系统则被称之为“生物识别系统”。 我国在广泛应用指纹的漫长历史中,随着对外文化的交流,应用指纹的传统习惯传播到了世界上许多国家。中国也是世界公认的指纹发源地
5、之一。 公元1788年,梅耶(J. Mayer)首次著文指出了至今仍然被承认的指纹的两个重要特性,一是没有人的指纹是完全相同的(唯一性),另外一个是指纹的式样终身不会改变(稳定性)。 公元1823年,珀金杰(J. Purkinie)首次把指纹纹形分成了9类。 公元1858年,赫谢尔(W. Herschel)规定与官方定契约必需捺指纹。公元1880年,福尔茨(Henry Fauld)发表了指纹认证的论文,第一次科学地提出了指纹的个体性和唯一性。指纹唯一性的发现,使得指纹作为一种更为有效的鉴别方法而得到采用。 公元1889年,亨利(E. R. Henry)在总结前人研究成果的基础上,提出基于指纹细
6、节特征识别(Minutia-Based)的理论,并提出了用指纹识别来进行确定罪犯身份的设想,从而奠定了现代指纹学的基础。直到两个世纪后的今天,采用基于Minutia-Based的指纹识别算法仍是主流。 公元1892年,英国的弗朗西斯?盖尔顿(Francis Galton)爵士对指纹进行了广泛的研究,写了FingerPrint一书,向世人介绍了用于单个指纹分类的细节特征,首次系统地阐述了指纹学。完善地确立了一整套指纹识别的方法,并且用于刑事侦察中对犯罪嫌疑人的甄别和鉴定。 随着个人电脑的普及,人们在办公及处理个人资料的过程中,越来越多地依赖电脑,因此电脑中的信息,如程序、文件和数据的保密也越来越
7、重要。由于采用密码容易发生遗忘或被窃用等弊端,故此,出现了类似指纹登录、指纹授权、指纹文件锁、指纹硬盘、指纹U盘、指纹手机以及指纹PDA等大量的应用软件与硬件产品。(二)指纹识别的发展前景指纹行业是一个新兴的行业,本身具有很高的科技含量,相对利润高发展前景广阔。经专家预计,指纹产品将是未来IT产业新的增长点:利润率最高、发展潜力最大。据不完全统计,2004年指纹类产品平均利润率就已经为385%,指纹产品行业是各行业及投资者最好的选择目标。于是,世界顶尖的指纹识别技术得到了全球范围内的高度重视,指纹识别技术的应用如火如荼地迅速发展起来。目前,国内已经有不少企业在参与指纹识别技术的开发和应用。指纹
8、技术在现代生活和工作中的应用已越来越普遍,例如:指纹考勤、指纹社保、指纹银行、指纹商场、指纹接送幼儿等等生活和工作的新现象已广为人知,指纹技术正在日益刷新着我们的现代化生活方式。指纹识别已经与人们的生活休戚相关,指纹识别技术在全球范围内已经彻底拉开了“指纹时代”的巨幕。(三)指纹识别中的基本概念指纹识别技术的发展得益于现代电子集成制造技术和快速可靠的算法的研究。尽管指纹只是人体皮肤的一小部分,但用于识别的数据量相当大,对这些数据进行比对也不是简单的相等与不相等的问题,而是使用需要进行大量运算的模糊匹配算法。现代电子集成制造技术使得我们可以制造相当小的指纹图象读取设备,同时飞速发展的个人计算机运
9、算速度提供了在微机甚至单片机上可以进行两个指纹的比对运算的可能。另外,匹配算法可靠性也不断提高,指纹识别技术已经非常实用。我们手掌及其手指、脚、脚趾内侧表面的皮肤凸凹不平产生的纹路会形成各种各样的图案。这些纹路的存在增加了皮肤表面的摩擦力,使得我们能够用手来抓起重物。人们也注意到,包括指纹在内的这些皮肤的纹路在图案、断点和交叉点上各不相同,也就是说,是唯一的。依靠这种唯一性,我们就可以把一个人同他的指纹对应起来,通过比较他的指纹和预先保存的指纹进行比较,就可以验证他的真实身份。这种依靠人体的身体特征来进行身份验证的技术称为生物识别技术,指纹识别是生物识别技术的一种。指纹识别是成熟的生物识别(B
10、iometric)技术,由于人体的身体特征具有不可复制的特点,人们把目光转向了生物识别技术,希望可以籍此技术来应付现行系统安全所面临的的挑战。要把人体的特证用于身份识别,这些特征必须具有唯一性和稳定性。研究和经验表明,人的指纹、掌纹、面孔、发音、虹膜、视网膜、骨架等都具有唯一性和稳定性的特征,即每个人的这些特征都与别人不同、且终生不变,因此就可以据此识别出人的身份。基于这些特征,人们发展了指纹识别、面部识别、发音识别等多种生物识别技术,目前许多技术都已经成熟并得以应用,其中的指纹识别技术更是生物识别技术的热点。指纹识别技术可以分为两类,即验证(Verification)和辨识(Identifi
11、cation)。 验证就是通过把一个现场采集到的指纹与一个已经登记的指纹进行一对一的比对(one-to-one matching),来确认身份的过程。作为验证的前提条件,他或她的指纹必须在指纹库中已经注册。指纹以一定的压缩格式存贮,并与其姓名或其标识(ID,PIN)联系起来。随后在比对现场,先验证其标识,然后,利用系统的指纹与现场采集的指纹比对来证明其标识是合法的。辨识则是把现场采集到的指纹同指纹数据厍中的指纹逐一对比,从中找出与现场指纹相匹配的指纹。这也叫“一对多匹配(one-to-many matching)”。 验证和辨识在比对算法和系统设计上各具技术特点。例如验证系统一般只考虑对完整的
12、指纹进行比对,而辨识系统要考虑残纹的比对;验证系统对比对算法的速度要求不如辨识系统高,但更强调易用性;另外在辨识系统中,一般要使用分类技术来加快查询的速度。 除了验证的一对一和辨识的一对多比对方法,在实际应用中还有“一对几个匹配(one-to-few matching)”。一对几个匹配主要应用于只有“几个(few)”用户的系统中,“几个”所包含的数目一般为520人。一对几个匹配一般使用与一对一匹配相同的方法。(四)课题内容与意义指纹识别技术相对于其他识别方法有许多独到之处,具有很高的实用性和可行性。因此,指纹识别成为最流行、最方便、最可靠的身份认证方式,己经在社会生活的诸多方面得到广泛应用。这
13、是由于指纹是独一无二的,两人之间不存在着相同的指纹,指纹是独一无二的,两人之间不存在着相同的指纹,同时指纹样本易于采集,难以伪造,便于开发,实用性强,可以利用多个指纹构成多重口令,提高系统的安全性。本文主要通过对MCS-51系列单片机的结构和功能进行分析,来研究基于单片机指纹识别系统的内部结构特点和功能阐述以及工作原理,更好的了解了指纹识别系统的未来前景。二 、单片机MCS-51系统(一)MCS系列单片机简介单片机的全称是单片微型计算机(Single Chip Microcomputer)。为了使用方便,它把组成计算机的主要功能部件:中央处理器(CPU)、数据存储器(RAM)、程序存储器(RO
14、M、EPROM、E2PROM或FLASH)、定时/计数器和各种输入/输出接口电路等都集成在一块半导体芯片上,构成了一个完整的计算机系统。与通用的计算机不同,单片机的指令功能是按照工业控制的要求设计,因此它又被称为微控制器(Microcontroller)。MCS是Intel公司单片机系列的符号。Intel公司推出有MCS-48、MCS-51、MCS-96系列单片机。其中MCS-51系列单片机典型机型包括51和52两个子系列。在51子系列中,主要有8031、8051、875l三种机型,它们的指令系统与芯片引脚完全兼容,只是片内程序存储器有所不同。MCS51系列单片机优异的性能/价格比使得它从面世
15、以来就获得用户的认可。Intel公司把这种单片机的内核,即8051内核,以出售或互换专利的方式授权给一些公司,如Atmel、Philips、ADI等。这些公司的这类产品也被称为8051兼容芯片,这些8051兼容芯片在原来的基础上增加了许多特性。MCS51子结构及功能如图2-1: 图2-1 MCS51结构框图8位CPU。片内带振荡器及时钟电路。128B片内数据存储器。4KB片内程序存储器(8031/80C31无)。程序存储器的寻址范围为64KB。片外数据存储器的寻址范围为64KB。21B特殊功能寄存器。48根I/O线。1个全双工串行I/O接口,可多机通信。2个16位定时器/计数器。中断系统有5个
16、中断源,可编程为两个优先级。111条指令,含乘法指令和除法指令。布尔处理器。使用单5V电源。52子系列的产品主要有8032、8052、8752三种机型。与51子系列的不同之处在于:片内数据存储器增至256B,片内程序存储器增至8KB(8032/80C32无),有26B的特殊功能寄存器,有3个16位定时器/计数器,有6个中断源。其他性能均与5l子系列相同。其对应的低功耗CHMOS工艺器件分别为80C32、80C52和87C52。(二)MCS-51存储器结构MCS-51的存储器可分为:程序存储器 数据存储器 特殊功能存储器。8051单片机。在系统结构上采用哈佛型,与冯诺依曼型结构(程序和数据共用一
17、个存储器)的通用计算机不同,它将程序和数据分别放在两个存储器内,一个称为程序存储器,另一个称为数据存储器。因此,8051的存储器在物理结构上分程序存储器(ROM)和数据存储器(RAM),有4个物理上相互独立的存储空间,即片内ROM和片外ROM,片内RAM和片外RAM,其配置如图2-2图2-2 MCS51机的内存结构图1.程序存储器 一个微处理器能够聪明地执行某种任务,除了它们强大的硬件外,还需要它们运行的软件,其实微处理器并不聪明,它们只是完全按照人们预先编写的程序而执行之。那么设计人员编写的程序就存放在微处理器的程序存储器中,俗称只读程序存储器(ROM)。程序相当于给微处理器处理问题的一系列
18、命令。其实程序和数据一样,都是由机器码组成的代码串。只是程序代码则存放于程序存储器中。MCS-51具有64kB程序存储器寻址空间,它是用于存放用户程序、数据和表格等信息。对于内部无ROM的8031单片机,它的程序存储器必须外接,空间地址为64kB,此时单片机的端必须接地。强制CPU从外部程序存储器读取程序。对于内部有ROM的8051等单片机,正常运行时,则需接高电平,使CPU先从内部的程序存储中读取程序,当PC值超过内部ROM的容量时,才会转向外部的程序存储器读取程序。 8051片内有4kB的程序存储单元,其地址为0000H0FFFH,单片机启动复位后,程序计数器的内容为0000H,所以系统将
19、从0000H单元开始执行程序。但在程序存储中有些特殊的单元,这在使用中应加以注意: 其中一组特殊是0000H0002H单元,系统复位后,PC为0000H,单片机从0000H单元开始执行程序,如果程序不是从0000H单元开始,则应在这三个单元中存放一条无条件转移指令,让CPU直接去执行用户指定的程序。 另一组特殊单元是0003H002AH,这40个单元各有用途,它们被均匀地分为五段,它们的定义如表2-3所示:表2-3 0003H002AH特殊单元范围功能用途0003H000AH外部中断0中断地址区000BH0012H定时/计数器0中断地址区。 0013H001AH外部中断1中断地址区001BH0
20、022H定时/计数器1中断地址区。0023H002AH串行中断地址区。可见以上的40个单元是专门用于存放中断处理程序的地址单元,中断响应后,按中断的类型,自动转到各自的中断区去执行程序。因此以上地址单元不能用于存放程序的其他内容,只能存放中断服务程序。但是通常情况下,每段只有8个地址单元是不能存下完整的中断服务程序的,因而一般也在中断响应的地址区安放一条无条件转移指令,指向程序存储器的其它真正存放中断服务程序的空间去执行,这样中断响应后,CPU读到这条转移指令,便转向其他地方去继续执行中断服务程序。2.数据存储器数据存储器也称为随机存取数据存储器。MCS-51单片机的数据存储器在物理上和逻辑上
21、都分为两个地址空间,一个是内部数据存储区和一个外部数据存储区。MCS-51内部RAM有128或256个字节的用户数据存储(不同的型号有分别),它们是用于存放执行的中间结果和过程数据的。MCS-51的数据存储器均可读写,部分单元还可以位寻址。8051内部RAM共有256个单元,这256个单元共分为两部分。其一是地址从00H7FH单元(共128个字节)为用户数据RAM。从80HFFH地址单元(也是128个字节)为特殊寄存器(SFR)单元。从图2-4中可清楚地看出它们的结构分布 图2-4特殊寄存器 片外RAM一般由静态RAM芯片组成。用户可以根据需要确定扩展存储器的容量,MCS-51单片机访问片外R
22、AM可用1个特殊功能寄存器数据指针寄存器DPTR寻址。由于DPTR为16位,可寻址的范围为0KB64KB,因此,扩展片外RAM的最大容量是64KB。片外RAM的地址范围为0000H-0FFFFH,其中在0000H-00FFH区间与片内数据存储器空间是重叠的。CPU使用MOV指令和MOVX指令加以区分。3.特殊功能寄存器特殊功能寄存器(SFR)也称为专用寄存器,特殊功能寄存器反映了MCS-51单片机的运行状态。很多功能也通过特殊功能寄存器来定义和控制程序的执行。 MCS-51有21个特殊功能寄存器,它们被离散地分布在内部RAM的80HFFH地址中,这些寄存的功能已作了专门的规定,用户不能修改其结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 664524436 基于 单片机 指纹识别 系统 设计
链接地址:https://www.31ppt.com/p-4146241.html