指纹识别电子密码锁的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《指纹识别电子密码锁的设计》
文献综述
关键词:单片机STC89C52 黑匣子指纹扫描模块矩阵键盘串行通信
前言
随着信息技术的飞速发展,单片机的应用技术日益渗透到社会生产生活的各个领域。单片机的全称是单片微型计算机,国际上统称为微控制器。它采用超大规模集成电路技术把具有数据处理能力(如算术运算、逻辑运算、数据传送、中断处理)的微处理器(CPU),随机存取数据存储器(RAM)、只读程序存储器(ROM)、输入/输出电路(I/O),可能还包括定时/计数器、串口通信口(SCI)、显示驱动电路、脉宽调制电路(PWM)、A/D转换电路等电路集成到一片芯片上,构成就一个最小而完善的计算机系统。因此,它具有体积小、功能强、价格低等的特点。其中最大的特点是它可以单独地完成现代工业控制所要求的智能化控制功能。因此,选用单片机作为控制核心是较为理想的设计理念。
正文
在设计系统中主要由单片机系统、矩阵键盘、LED显像管和报警系统组成。设置开锁密码,利用软件与硬件结合的方法来实现。系统能完成本机开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能。除上述基本的密码锁功能外,依据实际的情况还可以添加调电存储、声光提示、遥控控制等功能。本系统成本低廉,功能实用。系统方框图如下:
电子防盗锁应用于金融业,其根本的作用是“授权”,即被“授权”的人才可以存取钱、物。广义上讲,金融业的“授权”主要包括以下三种层次的内容:1、授予保管权,如使用保管箱、保险箱和保险柜;2、授予出入权,如出入金库、运钞车和保管室;3、授予流通权,如自动存取款。目前,金融行业电子防盗锁的应用主要集中在前两个层面上。下面将介绍几种在金融行业中使用较多的电子防盗锁以及它们的技术发展方向。当然,以上所说的授权技术再高超,都必须由精良的“锁具”担当承载结构部件,实现开启、闭锁的功能,而且承担实体防护
作用,抵抗住或尽量延迟破坏行为,让电子防盗锁“软、硬不吃”。一般情况下,锁具防盗的关键是锁身外壳、闭锁的部件的强度、锁止型式、配合间隙和布局。提高电子防盗锁之防护能力的必然途径是报警,在金融业的许多场所有人值守、有电视监控,具有报警功能,可以综合物理防范和人力防范两种作用。报警的前提是具备探测功能,根据电子防盗锁的使用场所和防护要求,可选择多种多样的探测手段。在中国的城市金融业中,实现联网报警已经成为对各金融网点的基本要求。根据国内外的实践经验,金融业实行安全防范风险等级很有必要,即依据使用的防盗报警器材的性能、安装布局和人员值守状况等,可以评估被防护物或区域的防护能力,得出风险等级,其中,电子防盗锁的性能至关重要。
由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子防盗锁获得高度的保密性,如防范森严的金库,需要使用复合信息密码的电子防盗锁,这样对盗贼而言是“道高一尺、魔高一丈”。组合使用信息也能够使电子防盗锁获得无穷扩展的可能,使产品多样化,对用户而言是“千挑百选、自得其所”。
在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都获得了大大的提高。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。
随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等缺点,再加上其成本较高,一定程度上限制了这类产品的普及和推广,一般这些相对高端的智能锁只适用于高机密级别领域。鉴于目前社会发展形态,数字密码锁是这类电子防盗产品的主流,因此我选择“基于单片机的数字密码锁”这个课题进行设计。通过此课题的设计深入了解及掌握其工作原理,从而为将来从事研发数字密码锁的安全性能的提高打下坚实的基础。
结论:
综合上述,本课题预计主要解决的问题:
本设计的任务是采用单片机STC89C52作为核心单元而设计的一款具有开锁、显示和报警功能的数字密码锁。预计主要解决的问题分为以下几个部分:
1)选择密码
将编好的密码程序存储在EPROM中,用户通过密码选择键进行选择。具体操作过程如下:首先按下密码选择键,然后在逐渐输入号码,最后按下确认键即可。
2)键盘扫描
当用户有按键输入时,逐列扫描键盘确实被按键的具体位置、判断键盘上有无键按下、消除抖动、判断闭合的键是否释放等功能。
3)密码显示
为了帮助用户确认是否有键按下,特在电路中设置了模拟显示电路;而为了防止密码外泄;显示时,并不是显示用户按下的数字符号,而是以一个特定的字母符号提醒用户是否有键按下。有键按下,就会显示出字符---“*”,没键按下,则不会显示字符。这样既巧妙的提醒了用户又保护了用户密码,此乃本设计可靠性优点之一。
4)实现开锁
当用户键入正确密码后,在按确认键,便会自动开锁。但用户键入密码时应注意:数字与数字之间的间隔时间为2分钟,例如密码为32796,当键入第一个数字3后应在2分钟内键入第二个数字2,否则,就会视为无效。如果键入完密码后不按确认键系统会当做放弃开锁处理
5)密码错误报警
当用户键入错误密码时,系统就会报警,由扬声器发出5秒报警声。当连续三次出现密码错误时,则系统会长期报警不止。这时必须按复位方可停止。此乃安全可靠性之一。
主要参考文献、资料:
[1] 金亮. 基于FPGA的指纹识别设计[D].沈阳理工大学硕士学位论文.2007
[2] 毛一之.基于C语言的RS232串行接口通信实现[J].河北工业大学学报.2008,12:11-19
[3] 叶国文. 基于ATMEGA32的指纹识别防盗门锁的设计[D].浙江丽水学院.2008
[4] 蔡振江. 单片机原理及应用[M].电力工业出版社.2008:176-208
[5] 陈威基. 于单片机的电子密码锁的设计[D].浙江科技学院学位论文.2009
[6] 杨川. RS-232在单片机系统的应用研究[J].广东经济管理学院学报.2005,2:85-86
[7] Janice Mazidi.8051 Microcontroller and Embedded Systems[M].Prentice Hall.1999:105-160
[8] 毛一之.基于C语言的RS232串行接口通信实现[J].河北工业大学学报.2008,12:11-19
[9] Zhang Qinghui,Zhang Xiangfei.Research of Key Algorithm in the Technology of Fingerprint Identification[J].2010 Second International Conference on Computer