基于生物识别技术的门禁系统 黑龙江大学 毕业论文.pdf
《基于生物识别技术的门禁系统 黑龙江大学 毕业论文.pdf》由会员分享,可在线阅读,更多相关《基于生物识别技术的门禁系统 黑龙江大学 毕业论文.pdf(34页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 黑龙江大学学生毕业论文黑龙江大学学生毕业论文 论文题目:论文题目:基于生物识别技术的门禁系统 学 院:机电工程学院 年 级:2006 级 专 业:电气工程及其自动化 姓 名:陶东生 学 号:20062581 指导教师:闫广明 2010 年年 5 月月 11 日日 姓 名 陶东生 成 绩:毕业论文(设计)题目 基于生物识别技术的门禁系统 指导教师评语 签名:年 月 答辩委员会评语 主任签名:年 月 院学术委员会意见 院学术委员会主任签名:年 月 日 学院公章 摘要 随着科技的进步,人们对门禁系统的安全性要求越来越高,而与此同时一些传统的门禁技术已经不能满足当前社会对门禁安全性的要求,基于生物识
2、别的指纹识别技术的出现弥补了传统身份验证设备的不足,每个人的包括指纹在内的皮肤纹路在图案、断点和交叉点上各不相同,是唯一的,并且终生不变。依靠这种唯一性和稳定性,指纹识别与电子信息技术结合的指纹门禁系统具有可靠性高、不可复制、操作简易等特点。本文利用指纹模块、单片机、门锁驱动、LCD 显示构成的门禁系统,可实现指纹开门、指纹录入、指纹管理等功能,在实际应用中与传统设备相比具有很大优越性,传统的机械锁如有较多用户使用,就需要有很多钥匙给每个用户,这样即对安全性造成威胁同时钥匙的管理也难度很大,而指纹锁完全没用这种问题,指纹具有唯一性,当取消某人进入门禁资格时删除指纹库中该人信息即可,本课题采用
3、PIC16F877 单片机作为主控器与指纹模块串行通信同时驱动 LCD 与门锁驱动实现了基于指纹识别门禁系统。关键词 指纹识别;指纹门禁;单片机控制指纹模块;单片机门锁 Abstract With the progress of science and technology,people requirement for access security system has become increasingly demanding.While at the same time,some traditional access technology cannot satisfy the requi
4、rements of social security.The appearance of fingerprint identification based on biological recognition makes up the shortage of the traditional authentication devices.Everyone skin texture,including fingerprint,differ in pattern,breakpoints and intersection which are unique and lifelong unchangeabl
5、e.With this uniqueness and stability,fingerprint door system featuring the integration of fingerprint identification and electronic information technology has the feature of higher reliability,unsociably and simple operation,etc.By using fingerprint module,SCM,door locks,LCD display driver of entran
6、ce guard system,fingerprint door,fingerprints,fingerprint management function can be achieved.It has great advantages in actual applications compared to the traditional equipment.When the traditional mechanical lock is used by more consumers,it needs to have many keys to give each user,which will th
7、reaten the security and increase the difficulty of management.While fingerprint locks do not have this kind of problems because of fingerprint uniqueness.Someone permission into the door can be canceled by deleting his information in the fingerprint storehouse.This subject of using PIC16F877 microco
8、ntroller as the master and the fingerprint module and serial communication while driving LCD driver realized the door access control system based on fingerprint identification.Key Words Fingerprint Access Control;MCU control fingerprint module;microcontroller locks 1 目录 摘要.I Abstract.II 目录.1 第一章 前言.
9、1 1.1 课题研究背景及目的.1 1.2 指纹识别技术简介.2 1.2.1 指纹识别(Fingerprint)技术.2 1.2.2 指纹特征.3 1.2.3 指纹应用系统简介.4 1.2.4 指纹识别模块 SFG-3.1 介绍.5 1.3 PIC 系列单片机介绍.7 1.3.1 简介.7 1.3.2 产品特点.7 第二章 整体系统设计.9 2.1 功能描述.9 2.1.1 指纹开门.9 2.1.2 录入指纹.9 2.1.3 删除指纹.9 2.2 系统硬件结构.9 2.3 系统软件结构.10 2.3.1 系统职能模块.10 第三章 系统硬件设计.11 3.1 硬件构成.11 3.2 设备通信.
10、11 3.2.1 模块参数.11 3.3 电路搭建.11 3.3.1 微控器与指纹模块及 LCD.11 3.3.2 微控器与键盘及门锁驱动.12 第四章 系统软件设计.13 4.1 指纹模块控制程序.13 2 4.1.1 指纹比对.13 4.1.2 指纹录入.15 4.1.3 指纹删除.16 4.2 其他模块驱动.17 4.2.1 LCD 显示程序.17 4.2.2 键盘程序.17 4.3 系统主程序.19 第五章 仿真调试.21 5.1 Proteus 仿真环境介绍.21 5.2 功能仿真.22 5.2.1 指纹开门.22 5.2.2 指纹录入.23 5.2.3 删除数据.24 结论.26
11、参考文献.27 致 谢.28 基于生物识别技术的门禁系统 1 第一章 前言 1.1 课题研究背景及目的 当前的门禁系统大多数还是采用传统的机械门锁,而传统的机械门锁仅仅是单纯的机械装置,无论结构设计多么合理,材料多么坚固,人们总能通过各种手段把它打开。例如大街上随处可见的开锁公司,在出入人很多的门禁钥匙的管理很麻烦,钥匙丢失或人员更换都要把锁和钥匙一起更换。而在人员较多且出入较频繁却对安全要求严格的半公共场所,如我院的单片机实验室,要求对出入人员的身份验证,而且出入人员也经常更换,可能某个班级做完课程设计就不再来了,那么他的验证身份就要取消,可见如此复杂的门禁功能需求是传统机械锁无法实现的,我
12、们不可能给每个人配一把钥匙。门禁系统的安全性是许多系统要首先考虑的问题,尽管使用者一向都相当讨厌安全检查机制介入他们的工作中,但管理者仍然需要这样的一种检查访问与使用情形的手续与方法。如果没有办法清楚明确的辨认使用者身分的话,那么你也将无法确认是那位使用者,以及他究竟操作了什么行动14。现行的许多计算机系统中,包括许多非常机密的系统,都是使用“用户账户+密码”的方法来进行用户的身份认证和访问控制的。实际上,这种方案隐含着一些问题。例如,密码容易被忘一记,也容易被别人窃取。而且,如果用户忘记了他的密码,他就不能进入系统,当然可以通过系统管理员重新设定密码来重新开始工作,但是一旦系统管理员忘记了自
13、己的密码,整个系统也许只有重新安装后才能工作。密码被别人盗取更是一件可怕的事情,为用心不良的人可能会进一步窃取公司机密数据、可能会盗用别人的名义做不正当的事情、甚至从银行、“ATM”终端上提取别人的巨额存款。实际上,密码的盗取比较容易,别人只要留意你在计算机终端前输入口令时的击键动作就可以知道你的密码,甚至可以通过你的生日、年龄、姓名或者其他一些信息猜出你的密码许多人使用自己的生日作为密码,密码还可以被破解众所周知,高度机密的美国一些军事机构计算机网络曾不止一次被黑客侵入,黑客们实际上就是破解了这些计算机网络的某一合法用户的密码来开始的。尽管现行系统通过要求用户及时改变他们的口令来防止盗用口令
14、行为,但这种方法不但增加了用户的记忆负担,也不能从根本上解决问题除了计算机网络及其应用系统外,一些传统的需要进行身份验证的场合,也存在着类似的安全性问题。另一个例子是考勤机,它的使用方便了企业进行职工的考勤管理,但使领导头疼的基于生物识别技术的门禁系统 2 是经常有人弄虚作假,代别人打卡。丢了钥匙不仅打不开门,还要当心坏人拾到你的钥匙盗取你的家财,其他使用钥匙的场合同样也有如此的问题。这些问题都说明,现行的系统安全性技术己经遭遇严峻的挑战!为了解决这些问题,就出现了射频卡锁,电子密码锁,这两种锁的出现从一定程度上提高了人们对出入口通道的管理程度,但随着这两种电子锁的不断应用,它们本身的缺陷就逐
15、渐暴露,射频卡锁的问题是信息容易复制,卡片与读卡机具之间磨损大,故障率高,不能完全验证卡片所有人身份,安全系数低。密码锁的问题是密码容易泄露,不确定开锁人身份,又无从查起,安全系数很低。而基于生物识别的指纹识别技术的出现弥补了传统身份验证设备的不足,每个人的包括指纹在内的皮肤纹路在图案、断点和交叉点上各不相同,是唯一的,并且终生不变。依靠这种唯一性和稳定性,指纹识别与电子信息技术结合的指纹门禁系统具有可靠性高、不可复制、操作简易等特点4。本课题将对基于嵌入式系统与指纹识别模块开发的指纹门禁系统进行设计。实现如下功能:(1)对进入实验室人员进行指纹身份验证 人员进入实验室按入指纹,系统对录入指纹
16、与指纹库已有指纹比对,如录入指纹存在,则在提示通过并打开门锁。(2)新人员指纹录入 系统验证管理人员管理权限后,可进行指纹录入,按入指纹,指纹图像特征码合格后录入指纹库。(3)已有指纹信息删除管理。系统验证管理人员管理权限后,对已不再需要进入实验室的人员的指纹信息进行管理,输入指纹编号选择删除,提示成功后成功删除该条指纹信息2。1.2 指纹识别技术简介 1.2.1 指纹识别(Fingerprint)技术 每个人的包括指纹在内的皮肤纹路在图案、断点和交叉点上各不相同,也就是说,是唯一的,并且终生不变。依靠这种唯一性和稳定性,我们就可以把一个人同他的指纹对应起来,通过比较他的指纹和预先保存的指纹进
17、行比较,就可以验证他的真实身份。这就是指纹识别技术。基于生物识别技术的门禁系统 3 自动指纹识别技术的发展得益于现代电子集成制造技术和快速而可靠的算法研究。尽管指纹只是人体皮肤的一小部分,但用于识别的数据量相当大,对这些数据进行比对也不是简单的相等与不相等的问题,而是使用需要进行大量运算的模糊匹配算法。现代电子集成制造技术使得我们可以制造相当小的指纹图像读取设备,同时飞速发展的个人计算机运算速度提供了在微机甚至单片机上可以进行两个指纹的比对运算的可能。另外,匹配算法可靠性也不断提高。为此,指纹识别技术己经非常简单实用了。由于计算机处理指纹时,只是涉及了指纹的一些有限的信息,而且比对算法并不是精
18、确匹配,其结果也不能保证 100%准确。指纹识别系统的特定应用的重要衡量标志是识别率。主要由两部分组成,拒判率(FRR)和误判率(FAR)。我们可以根据不同的用途来调整这两个值。FRR 和 FAR 是成反比的。尽管指纹识别系统存在着可靠性问题,但其安全性也比相同可靠性级别的用户账户+密码方案的安全性高得多3。1.2.2 指纹特征 指纹其实是比较复杂的。与人工处理不同,许多生物识别技术公司并不直接存储指纹的图像。多年来在各个公司及其研究机构产生了许多数字化的算法。(1)纹形 其他的指纹图案都基于这三种基本图案。仅仅依靠纹形来分辨指纹是远远不够的,这只是一个粗略的分类,通过更详细的分类使得在大数据
19、库中搜寻指纹更为方便快捷。如图 1-1 所示。图 1-1 指纹特征纹形(2)模式区 模式区是指指纹上包括了总体特征的区域,即从模式区就能够分辨出指纹是属于那一种类型的。有的指纹识别算法只使用模式区的数据。指纹识别算法使用了所取得的完基于生物识别技术的门禁系统 4 整指纹而不仅仅是模式区进行分析和识别。(3)核心点 核心点位于指纹纹路的渐进中心,它在读取指纹和比对指纹时作为参考点。许多算法是基于核心点的,即只能处理和识别具有核心点的指纹。核心点对于指纹识别算法很重要,但没有核心点的指纹它仍然能够处理。(4)三角点 三角点位于从核心点开始的第一个分叉点或者断点、或者两条纹路会聚处、孤立点、折转处,
20、或者指向这些奇异点。三角点提供了指纹纹路的计一数跟踪的开始之处。(5)纹数 纹数指模式区内指纹纹路的数量。在计算指纹的纹数时,一般先在连接核心点和三角点,这条连线与指纹纹路相交的数量即可认为是指纹的纹数5。1.2.3 指纹应用系统简介 应用系统利用指纹识别技术可以分为两类,即验证和辨识。如图 1-2 所示,验证就是通过把一个现场采集到的指纹与一个己经登记的指纹进行一对一的比对,来确认身份的过程。作为验证的前提条件,他或她的指纹必须在指纹库中已经注册。指纹以一定的压缩格式存贮,并与其姓名或其标识联系起来。随后在比对现场,先验证其标识,然后,利用系统的指纹与现场采集的指纹比对来证明其标识是合法的。
21、验证其实是回答了这样一个问题:“他是他自称的这个人吗?”这是应用系统中使用得较多的方法6。基于生物识别技术的门禁系统 5 图 1-2 指纹应用系统 1.2.4 指纹识别模块 SFG-3.1 介绍 光学式指纹识别模块“SFG-301”光学式指纹识别模块是圣非格科技有限公司根据门禁、门锁、考勤、保险箱(柜)行业需求而推出的最新产品。它由高性能“DSP”处理器、大容量“FLASH”和彩色“CMOS”等芯片构成,具有指纹录入、图像处理、模板存储、指纹比对和指纹搜索等功能的智能型模块。实物如图 1-3 所示。图 1-3 SFG-301 指纹模块实物图 基于生物识别技术的门禁系统 6(1)主要技术指标 指
22、纹模块主要技术指标如表 1-1 所示。表1-1 指纹模块参数表 序号 项目 参数 备注 1 工作电压 DC3.6-7.0V 2 工作电流 100mA 3 峰值电流 150mA 4 安全等级 5 1-5 级 5 拒真率 0.1%安全等级为 3 时 6 认假率 0.001%安全等级为 3 时 7 图像处理时间 0.4 秒 8 搜索时间 1 秒 9 存储容量 120/375/800 枚 10 UART 波特率 9600N 11 USB1.1 12 温度-2050 (2)串行通讯 引脚定义如表 1-2 所示。表 1-2 引脚参数表 引脚号 名称 定义 描述 1 VIN 电源输入 电源正输入 2 TD
23、数据发送 串行数据输出 3 RD 数据接收 串行数据输入 4 NC 未定义 5 NC 未定义 6 GND 电源和信号地 模块通过串行通讯接口,可直接与采用 3.3V 或者 5V 电源的单片机进行通讯;指纹模块的数据发送端(TD)接上位机的数据接收端(RXD),指纹模块的数据接收端(RD)接上位机的数据发送端(TXD)。基于生物识别技术的门禁系统 7 1.3 PIC 系列单片机介绍 1.3.1 简介 PIC 单片机系列是美国微芯公司(Microchip)的产品,是当前市场份额增长最快的单片机之一。CPU 采用“RISC”结构,分别有 33、35、58 条指令(视单片机的级别而定),属精简指令集。
24、而 51 系列有 111 条指令,AVR 单片机有 118 条指令,都比前者复杂。采用 Harvard 双总线结构,运行速度快(指令周期约 160200nS),它能使程序存储器的访问和数据存储器的访问并行处理,这种指令流水线结构,在一个周期内完成两部分工作,一是执行指令,二是从程序存储器取出下一条指令,这样总的看来每条指令只需一个周期(个别除外),这也是高效率运行的原因之一。此外,它还具有低工作电压、低功耗、驱动能力强等特点。PIC 系列单片机共分三个级别,即基本级、中级、高级。其中又以中级的 PICl6F873(A)、PICl6F877(A)用的最多。1.3.2 产品特点(1)精简指令使其执
25、行效率大为提高。PIC 系列 8 位 CMOS 单片机具有独特的 RISC 结构,数据总线和指令总线分离的哈佛总线结构,使指令具有单字长的特性,且允许指令码的位数可多于 8 位的数据位数,这与传统的采用 CISC 结构的 8 位单片机相比,可以达到 2:1 的代码压缩,速度提高 4倍。(2)产品上市零等待。采用 PIC 的低价 OTP 型芯片,可使单片机在其应用程序开发完成后立刻使该产品上市。(3)PIC 有优越开发环境。OTP 单片机开发系统的实时性是一个重要的指标,象普通 51 单片机的开发系统大都采用高档型号仿真低档型号,其实时性不尽理想。PIC 在推出一款新型号的同时推出相应的仿真芯片
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于生物识别技术的门禁系统 黑龙江大学 毕业论文 基于 生物 识别 技术 门禁 系统 黑龙江 大学
限制150内