指纹识别系统的设计.doc
《指纹识别系统的设计.doc》由会员分享,可在线阅读,更多相关《指纹识别系统的设计.doc(40页珍藏版)》请在沃文网上搜索。
1、指纹识别系统的设计指纹识别系统的设计电气工程及其自动化专业 摘 要 科学技术的发展在让社会进步的同时,也让安全问题成为许多系统首要考虑的问题。本文就针对传统安全问题系统的缺陷,应用TFS-M51指纹识别模块,设计基于单片机控制的指纹识别硬件和软件,形成一个独立的指纹识别系统。该系统实现单片机和指纹模块之间的串口通信,通过操作独立式键盘按键,向指纹模块的DSP芯片发送相应指令,从而执行添加用户、删除指定用户、删除全部用户、认证用户,以及管理用户权限等功能。最后,通过Keil C和protues对串口通信进行调试仿真,验证是否能够实现预期结果。关键词指纹识别;串口通信;单片机控制Design of
2、 Fingerprint Identification SystemElectrical Engineering and Automation Specialty FAN ChunyanAbstract :The development of science and technology in making social progress at the same time, also let many system security problem becomes the primary consideration. This paper is aiming at the limitation
3、 of traditional system security, application of TFS-M51 fingerprint identification module, MCU control of the fingerprint identification based on hardware and software, the formation of an independent fingerprint identification system. The system is the realization of serial communication between si
4、ngle-chip microcomputer and the fingerprint module, through stand-alone keyboard keys, to the fingerprint module of the DSP chip to send corresponding commands to execute, add users, delete users, delete all users, user authentication, and manage user permissions and other functions. Finally, throug
5、h the Keil C and Protues debugging simulation of serial communication, verify whether can achieve the expected results.key words: Fingerprint Identification;Serial Communications;MCU control目 录1 引言11.1 课题的背景及意义11.2 指纹识别技术的现状及发展趋势21.3 指纹识别系统设计的必要性32 系统总体设计32.1 系统的功能简介32.2 系统设计方案43 指纹识别系统的硬件设计43.1 指纹模
6、块43.1.1 TFS-M51指纹模块43.1.2 TMS20VC5501芯片63.2 按键模块73.3 显示模块83.4 电源模块93.5 下载口模块94 指纹识别系统的软件设计104.1 TFS-M51指纹识别模块的通信方式104.2 键盘管理及指示灯响应程序设计114.3 LED显示模块设计154.4 通信模块程序设计175 系统仿真调试185.1 编程环境185.2 串口仿真调试19结束语23参考文献24附录25致谢3738指纹识别系统的设计1 引言自动指纹识别技术是计算机技术、电子技术、图像处理技术、数据库技术等集于一体的高新技术。它作为一种直观而又易于普及的技术,在近几十年来得到了
7、很大的发展。目前应用到了指纹识别技术的领域有很多,比如考勤系统或考勤机;计算机的登录认证;门禁控制(家庭、建筑物、重要部门或设备);证件防伪(如护照、身份证、信用卡等);银行保管箱;ATM和POS机终端等的安全认证;银行储户的身份确认、电子商务和网上银行的安全认证;考生身份确认;公安系统身份确认;银行、证券交易所和保险公司的身份验证;网路、数据库和文件等的安全控制;手机、PDA等个人信息处理设备的使用认证以及各类指纹锁等。这些技术及产品的出现极大的满足了经济社会发展的要求。1.1 课题的背景及意义随着社会现代化、信息化的发展,安全问题成为目前许多系统首要考虑的问题,通常,管理员强迫用户使用一些
8、密码机制或硬件标志,确认用户身份,监控其进行的相关操作,以此来达到保证系统及信息安全的目的。现在普遍使用的许多系统,仍采用传统的防范措施。(1)现在许多计算机系统,都是使用“用户ID+密码”的方法来进行用户登录的身份认证和访问控制。这种方案的隐患是显而易见的。例如,密码容易被忘记,容易被别人窃取。而且,所造成的危害与用户的级别有密切的关系,如果是普通用户忘记了密码,他就不能进入系统,但可以通过系统管理员重新设定密码来重新开始工作,但如果是系统管理员忘记了自己的密码,整个系统也许只有重新安装后才能工作。密码被别人盗取是一件更可怕的事情,因为用心不良的人可能会进一步窃取系统内部的机密数据、可能会盗
9、用别人的名义做不正当的事情。并且在实际应用中,密码的盗取是比较容易的,在现代高速计算机的帮助下,对一般密码进行暴力破解也是很容易做到的。尽管现行系统通过要求用户及时改变他们的口令来防止盗用口令行为,但这种方法也不能从根本上解决问题。(2)除了计算机网络及其应用系统外,一些传统的需要进行身份验证的场合,也存在着类似的安全性问题。例如日常生活中广泛使用的钥匙、证件的伪造和盗用、不正当的转借等,还有在考勤管理系统中的弄虚作假等问题。另外,目前己被广泛应角的磁卡、IC卡等自身都有可复制、可移植、可替代的弱点。同样也存在着一定的安全隐患。并且,随着科技发展,对它的破解也变得非常容易。这些问题都说明,随着
10、科技的不断发展,现行的系统安全技术已经面临严峻的挑战!(3)因此,人们把目光转向了生物识别技术,希望可以借此技术来应对现行系统安全所面临的挑战。(4)生物识别技术在金融、司法、海关、军事以及人们日常生活的各个领域中已经扮演着越来越重要的角色。生物识别技术具有不易丢失、不易遗忘、不易伪造和随时随地可用等优点,比传统的身份认证方法具有更好的安全性、保密性和方便性。(5)指纹识别技术是模式识别领域中使用最早的,较为成熟的生物识别技术。指纹具有唯一性、稳定性、不可复制性,可以作为正确识别个人身份的依据,并且指纹的采集比较容易、准确、使用方便,具有实用性和可行性,因此指纹识别系统在身份鉴别和身份认证等许
11、多方面得到广泛应用。研究这个课题的目的就是为了使这种个人身份鉴别系统尽可能地合情、合理,并且简单易行,价格便宜,能够得到最广泛的应用。1.2 指纹识别技术的现状及发展趋势20世纪60年代,信息技术逐步兴起,计算机技术开始进入指纹识别领域,自动指纹识别系统AFIS(Automation Fingerprint Identification System)在法律实施方面的研究与应用在许多国家开始展开。80年代,随着个人电脑与光学扫描技术的革新,指纹采集技术获得重大突破,从而使指纹识别在其他领域获得应用。指纹识别技术在过去的30年已经取得很大的发展,但是目前AFSI仍是国内外模式识别领域中研究的热点
12、之一。国外很多国家都有专门机构或公司从事该技术的研究,其中美国的研究水平居于世界最前沿,如Identxi、EastShore、DigitalPersona、Veriaieom等公司都有成熟的指纹识别产品。虽然我国对指纹识别技术的应用研究起步较晚,但是发展迅速,核心技术方面与国外的差距不是很大。国内的西安青松公司、中科院自动化研究所、清华大学自动化系等公司和学校的研究水平处于国内领先,部分研究成果甚至达到国际先进水平。但是,在应用技术上特别是硬件采集技术上,国内与国外存在较大差距,如指纹采集芯片,国际上几大厂商几乎垄断了国内的市场。另外,在指纹识别应用系统的开发上,国内厂商尚缺乏开发大型实用系统
13、的经验。当今社会,各个国家加快了指纹识别技术的开发与应用,注重向系统的低成本、小型化和系列化的方向发展。随着计算机和芯片集成技术的进步,图像处理与模式识别方法的发展,指纹识别系统的性能日臻完善。同时,随着社会的进一步发展,传统的依赖于信物或口令的系统安全性技术已经面临严峻的挑战,越来越多的指纹识别系统在向警用系统以外的更广泛的民用领域扩展。指纹识别系统适用于几乎所有需进行安全性防范的场合,遍及诸多领域,在包括金融、证券、安防、公安、医疗、福利等行业的许多应用系统中都具有广阔的应用前景。1.3指纹识别系统设计的必要性(1)信息发展的需要:由于各个领域对身份识别日益增长的需求,尤其是网络信息安全领
14、域对身份识别的需求,所以指纹识别技术得以快速发展。网络信息化时代的一大特色就是身份的数字化和隐性化,如何准确鉴定一个人的身份,保护信息安全是当今信息化时代必须解决的一个关键社会问题。现行的许多计算机系统中,包括许多非常机密的系统,都是使用“用户ID+密码”的方法来进行用户的身份认证和访问控制的。实际上,这种方案隐含着一些问题,例如,密码容易被忘记,也容易被人窃取。(2)指纹识别的特点:人的指纹相对于其他的人体特征具有以下特点:l 普遍性:所有个人都具有的生物特征; l 独特性:没有两个指纹完全相同的人,同一个人的十指指纹也明显不同;l 永久性:一个人的指纹是终生不变的; l 可行性:指纹样本便
15、于获取,采集硬件设备容易实现,系统开发比较容易;l 可组合性:十指指纹各不相同,可以方便的构成多种信息的组合;l 防伪性好:与“账号+密码”、IC卡等传统的身份识别手段相比而言。2 系统总体设计2.1系统的功能简介 本系统是在指纹识别模块开发出的指纹识别系统。该系统使用指纹模块搜索手指,一旦搜索到手指,立即采集指纹图像,并将采集到的图像转换成数据的形式发送给单片机。它利用人体指纹各异性和不变性,为用户提供加密手段,使用时只需将手指平放在指纹采集仪的采集窗口上,即可完成采集任务,并通过LED显示出指纹模块采集指纹图像的各个流程及对比结果。另外可以通过独立按键可以选择所需实现的功能。该系统的主要功
16、能有以下几个方面:(1)指纹录入。能进行指纹的录入,二次录入无误后,记录该指纹数据。指纹图像通过专门的指纹采集仪采集。(2)指纹识别。能进行指纹的识别,指纹识别出错时,报警提示。图像采集完成后,与库中已存在指纹进行对比,与所有有权限的用户信息对比后,若无相符信息即提示报警。(3)指纹管理。能进行指纹数据的管理,添加和删除指纹数据。对添加到库中的用户指纹进行权限管理,设置最高权限用户,并能够对其进行添加和删除管理。 (4)操作显示。通过独立按键进行指纹系统的功能选择,采用数码管与LED指示灯综合提示操作内容。若信息经核对相符,即提示该用户拥有权限,若不相符,即提示非法操作。2.2 系统设计方案系
17、统组成原理框图如图1所示, 该系统主要由MCU(Microcontroller Unit,微程序控制器)、LED屏(Large Electronic Display,大型电子展示)、指纹识别模块TFS-M51组成。系统的工作过程主要是当检测到有按键按下时先由MCU通过串口通信控制指纹模块对指纹进行采集、录入、存储、比对。然后,根据所得的数据对其它接口器件,如显示屏、蜂鸣器、指示灯进行响应操作。 图1 指纹识别系统的总体框图3 指纹识别系统的硬件设计本系统硬件主要分为指纹模块、按键模块、显示模块、电源模块、下载口模块五个部分。 其中指纹模块:该系统的核心组成部分;按键模块:完成良好的人机交互;显
18、示模块:实时显示出指纹模块采集指纹图像的各个流程及对比结果;电源模块:为整个系统提供电源,降低系统功耗;下载口模块:将程序下载在单片机中。3.1 指纹模块3.1.1 TFS-M51指纹模块TFS-M51 指纹模块是深圳市十指科技有限公司新推出的,以 TI 公司TMS320VC5501 高速 DSP 处理器为核心,结合具有公司自主知识产权的商用指纹算法,光学指纹传感器,具有指纹录入、图像处理、特征值提取、模板生成、模板储存、指纹比对和搜索等功能的智能型模块,并提供UART 接口和通讯协议,为科研单位、应用集成厂商提供标准二次开发指纹套件,快速、方便集成应用。该产品具有指纹感应灵敏,识别速度快;稳
19、定性好;结构科学;兼容性好等优点。其技术参数如表1所示。表1处理器(cpu)TMS320VC5501PGE300(TI)频率(cpu)300MHZ指纹容量880枚传感器光学/半导体(瑞典进口FPC1011F)存储器W25Q6认假率0.001%(安全等级为6时)拒真率0.1%(安全等级为6时)电流100ma输入时间0.5秒比对时间0.5秒比对方式1:1 1:N安全等级1-10级(可自定义)输出格式三种:用户号,图像,特征值特征值大小196/255字节特征值模板大小512字节模板规则ISO19794-2通讯接口UART接口/RS232通讯波特率9600-115200bps电源接口串口供电电源4.5
20、-4.7主板尺寸38*55*8mm工作温度-20至60相对湿度40%RH-85%RH(无凝露)引脚功能如表2所示。表2接口功能管脚定义说明J1采集头接口16P接光学指纹头J3调试接口内部用J4升级接品内部用续表2J5开 发 接 口(与TFS-M12兼容)Pin1电源输入电源 5-7.5VPin2UART_OUT当模块处于开发模式时用于与外界通信,兼容3.3V和5V逻辑电平Pin3UART_INPin4地Pin5CTRL_PWR(新增功能)模块电源控制接口:输入高电平:模块供电;输入低电平:模块掉电Pin6CTRL_LED(新增功能)指示灯输出接口: 指纹头灯亮:输出高电平;指纹头灯灭:输出低电
21、平J2备用开发接口(排针)Pin1电源输入同 J5Pin1Pin2UART_OUT同 J5Pin2Pin3UART_IN同 J5Pin3Pin4CTRL_LED同 J5Pin6Pin5CTRL_PWR同 J5Pin5Pin6地同 J5Pin4在本系统中,使用J2接口作为独立键盘的接口,J3接口作为USB电源模块的接口。3.1.2 TMS20VC5501芯片指纹模块的核心处理单元是TI公司推出的高性能数字信号处理器(DSP)TMS20VC5501(5501),该芯片具有精度高、低功耗、灵活性大、可靠性高、时分复用等特点。它具有如下特性:l 最高时钟频率可达300MHz,指令周期时间为3.33ns
22、;l 16K字节高速指令缓存;l 双乘法器,速度可达每秒60亿次乘法计算;l 1程序总线,3内部数据/操作数读总线,2内部数据/操作数写总线;l 16K16-bit片上RAM,由4块4K16位双存取RAM(DARAM)组成;l 16K16-bit 等候状态片上ROM;l 8M16-bit的最大寻址外部内存空间;l 32位外部并行总线内存支持外部存储器接口(EMIF)与通用输入/输出(GPIO)功能和无缝接口;l 仿真/调试跟踪功能,保存最后16程序计数值(PC)连续性和最后32PC值;l 6个低功耗可编程控制功能控制域;l 片上外设包括:六通道直接存储器存取(DMA)控制器;两个多通道缓冲串行
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 指纹识别 系统 设计
