多功能电子密码锁设计实现Word格式.docx

上传人:b****7 文档编号:22151947 上传时间:2023-02-02 格式:DOCX 页数:40 大小:909.98KB
下载 相关 举报
多功能电子密码锁设计实现Word格式.docx_第1页
第1页 / 共40页
多功能电子密码锁设计实现Word格式.docx_第2页
第2页 / 共40页
多功能电子密码锁设计实现Word格式.docx_第3页
第3页 / 共40页
多功能电子密码锁设计实现Word格式.docx_第4页
第4页 / 共40页
多功能电子密码锁设计实现Word格式.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

多功能电子密码锁设计实现Word格式.docx

《多功能电子密码锁设计实现Word格式.docx》由会员分享,可在线阅读,更多相关《多功能电子密码锁设计实现Word格式.docx(40页珍藏版)》请在冰豆网上搜索。

多功能电子密码锁设计实现Word格式.docx

passwordlock;

51singlechip 

powerdown 

storage.

第一章引言

1.1选题的背景和意义

随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。

据有关资料介绍,电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。

这种锁是通过键盘输入一组密码完成开锁过程。

研究这种锁的初衷,就是为提高锁的安全性。

由于电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。

电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,如今已经被越来越多的人所欣赏,并且已广泛应用于生活生产当中。

1.2密码锁概述

密码锁是锁的一种,开启时用的是一系列的数字或符号。

密码锁的密码通常都只是排列而非真正的组合。

部分密码锁只使用一个转盘,把锁内的数个碟片或凸轮转动;

亦有些密码锁是转动一组数个刻有数字的拨轮圈,直接带动锁内部的机械。

而电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

它的种类繁多,有非常简易的电子产品,也有基于芯片的性价比较高的产品。

应用较广的电子密码锁是以芯片为核心,通过编程来实现的。

1.2.1国内密码锁市场现状和发展前景展望

而当今社会由于计算机的迅猛发展,数字电子技术已经进入人们生活的各个领域,在国内外,电子产品的更新可谓如雨后的春笋层出不群,更多的电子产品也越来越多的应用于安全防范领域。

有需求就必有发展,不同种类的锁也应运而生,有密码锁、磁性锁、电子锁、激光锁、声控锁等等,它们的实现在传统钥匙的基础上加了一组或多组密码,不同声音,不同磁场,不同声波,不同光束光波,不同图像(如指纹、眼底视网膜等)来控制锁的开启。

相比电子密码锁,其他智能锁的特点是针对特定指纹或有效卡,只能适用于保密要求高且仅供个别人使用的箱、柜、房间等。

另外,卡片式的易丢失,加上其成本一般较高,在一定程度上限制了这类产品的普及和推广。

为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生.密码锁具有安全性高、成本低、功耗低、易操作等优点。

电子密码防盗锁用密码代替钥匙,不但省去了佩戴钥匙的烦恼,也从根本上解决了普通门锁保密性差的缺点。

电子密码锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。

电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。

现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。

其性能和安全性已大大超过了机械锁。

其特点如下:

1)保密性好,编码量多。

随机开锁成功率几乎为零。

2)密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。

3)误码输入保护,当输入密码多次错误时,报警系统自动启动。

4)无活动零件,不会磨损,寿命长。

5)使用灵活性好,不像机械锁必须佩带钥匙才能开锁。

6)电子密码锁操作简单易行,一学即会。

随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,安全保密性更强,由以前的单密码输入发展到现在的,密码加感应元件,实现了真正的电子加密,用户只有密码或电子钥匙中的一样,是打不开锁的,随着电子元件的发展及人们对保密性需求的提高出现了越来越多的电子密码锁。

电子密码锁发展趋势

电子密码锁应用于金融业,其根本的作用是“授权”,即被“授权”的人才可以存取钱、物。

广义上讲,金融业的“授权”主要包括以下三种层次的内容:

1、授予保管权,如使用保管箱、保险箱和保险柜;

2、授予出入权,如出入金库、运钞车和保管室;

3、授予流通权,如自动存取款。

目前,金融行业电子密码锁的应用主要集中在前两个层面上。

下面将介绍几种在金融行业中使用较多的电子密码锁以及它们的技术发展方向。

当然,以上所说的授权技术再高超,都必须由精良的“锁具”担当承载结构部件,实现开启、闭锁的功能,而且承担实体防护作用,抵抗住或尽量延迟破坏行为,让电子密码锁“软、硬不吃”。

一般情况下,锁具防盗的关键是锁身外壳、闭锁的部件的强度、锁止型式、配合间隙和布局。

提高电子密码锁之防护能力的必然途径是报警,在金融业的许多场所有人值守、有电视监控,具有报警功能,可以综合物理防范和人力防范两种作用。

报警的前提是具备探测功能,根据电子密码锁的使用场所和防护要求,可选择多种多样的探测手段。

在中国的城市金融业中,实现联网报警已经成为对各金融网点的基本要求。

根据国内外的实践经验,金融业实行安全防范风险等级很有必要,即依据使用的防盗报警器材的性能、安装布局和人员值守状况等,可以评估被防护物或区域的防护能力,得出风险等级,其中,电子密码锁的性能至关重要。

由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子密码锁获得高度的保密性,如防范森严的金库,需要使用复合信息密码的电子密码锁,这样对盗贼而言是“道高一尺、魔高一丈”。

组合使用信息也能够使电子密码锁获得无穷扩展的可能,使产品多样化,对用户而言是“千挑百选、自得其所”。

1.2.2密码锁系统的设计流程

本密码锁设计遵循方法合理、简单易行、成本低、符合住宅、办公室用锁要求,要求具有一定的市场推广价值。

具体方式如下:

(1)系统设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。

(2)密码由用户自己设定,在开锁状态下,用户可自行修改密码。

(3)具有自动报警功能。

自动报警分现场报警和远程报警两种。

现场报警由扬声器发出报警声。

(4)两种情况下可报警:

一是密码输入错误3次,则报警;

二是非正常开门,如破门而入的情况,可通过系统的红外监视装置监测,同时报警,保证了系统的安全性。

系统工作时,用户通过按键输入6位密码,单片机将输入密码与设定密码进行比较,若密码正确,则发出开锁信号,将门打开,系统不报警;

若密码不正确,则有相应的指示灯闪动,并要求重新输入密码,重新输入密码的次数不能超过3次,若3次输入的密码都不正确,则发出报警信号。

1.3论文的主要内容和结构安排

本论文基于电子密码锁和单片机技术的发展,查阅了大量的资料文献,对传统密码锁和智能多功能密码锁的优势进行了分析比较,在深入研究电子密码锁的功能特点及密码的储存技术上提出了的基于单片机的总控制系统方案,并设计系统的硬件和软件,本论文的主要内容安排如下:

第一章,介绍了本设计的背景与意义,并且分析了当前电子密码锁技术的发展,及未来的发展趋势,把单片机技术结合到电子密码锁中的优势。

第二章,对不同设计方案进行比较,最后基于自己实际所学设计电子密码锁,并介绍基于单片机控制技术的电子密码锁的总体设计方案。

第三章,简单介绍单片机最小系统和密码锁所需要的功能电路,根据设计要求对电子密码锁的功能电路进行了设计。

第四章,介绍了系统的软件设计,并根据每个模块的功能提出自己的软件设计思路。

第五章,通过实验,对实验的结果进行了简要的分析。

第六章,总结论文,分析本设计存在的不足之处,并指出改善的方法,对未来的研究提出设想和展望。

第二章系统总体方案设计

2.1三种不同设计方案的比较

方案一:

采用数字电路控制。

其原理方框图如图1所示。

图1数字密码锁电路方案

用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;

如果用户输入密码的时间超过40秒(一般情况下,用户不会超过40秒,若用户觉得不便,还可以修改)电路将报警80秒,若电路连续报警三次,电路将锁定键盘5分钟,防止他人的非法操作。

电路由两大部分组成:

密码锁电路和备用电源(UPS),其中设置UPS电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。

密码锁电路包含:

键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。

采用数字电路设计的方案好处就是设计简单,但是数字电路控制的准确性较差,灵活性也不够。

故最终决定不采用。

方案二:

图2数字逻辑控制方案

图2中主要是利用开关的断合来进行密码的输出,相关的硬件设计具有很大的偏离性,在最终的电路实现中很具有复杂性。

方案三:

89S51

单片机

矩阵

键盘

控制

输入错误锁定键盘

延时报警控制电路

AT24C02掉电存储

指示电路

串口显示电路

图3单片机控制方案

本设计是采用单片机技术来控制相关电路的实现,利用矩阵键盘实现密码的输入,AT2402对密码进行掉电存储,并对外围的功能电路进行了扩展,包括报警、指示、显示等电路。

单片机技术具有很大的抗干扰性,能够很好的实现密码锁的多功能化。

2.2系统硬件电路的设计

由于根据灵活性和准确性方面已经排查了方案一,所以最终方案在二和三之间选择。

通过比较这两种方案,方案三有更大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案。

本方案采用一种是用以89S51为核心的单片机控制方案。

利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。

初步设计思路如下:

输入密码用矩形键盘,包括数字键和功能键。

LED数码管显示输入密码,用74JS247驱动数码管发光显示数码,用74LS138控制各位显示器分时进行显示。

用发光二极管代替开锁的电路,发光表示开锁。

输入密码错误次数超过3次,系统报警。

打开电源后,显示器显示“000000”,设原始密码为“123456”,只要输入此密码便了开门。

这样可预防停电后再来电时无密码可用。

按“C”键,清除显示器为“000000”。

欲重新设定密码,先输入密码在案“*”。

输入密码,再按“D”键。

若密码与设定密码相同,则开门。

否则显示器清为“000000”。

2.2.1主控芯片的选择

本系统采用的是ATML公司AT89C51作为多功能密码锁系统的主控芯片,AT89C51是一种带4K字节FLASH存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。

本设计采用的ATML公司AT89C51的主要特点如下:

(1)与MCS-51兼容;

(2)4K字节可编程FLASH存储器;

(3)寿命:

1000写/擦循环;

(4)数据保留时间:

10年;

(5)全静态工作:

0Hz-24MHz;

(6)三级程序存储器锁定;

(7)128×

8位内部RAM;

(8)32可编程I/O线;

(9)两个16位定时器/计数器;

(10)低功耗的闲置和掉电模式;

2.2.2密码存储ROM的选择

本系统采用的是一个2K位串行CMOSE2PROM的AT24C02,其内部含有256个8位字节,CATALYST公司的先进CMOS技术实质上减少了器件的功耗。

AT24C02有一个8字节页写缓冲器。

该器件通过IIC总线接口进行操作,有一个专门的写保护功能。

其引脚图如图2-2-2所示。

图2-2-2AT24C02的引脚图

AT24C02的功能:

支持I2C,总线数据传送协议I2C,总线协议规定任何将数据传送到总线的器件作为发送器。

任何从总线接收数据的器件为接收器。

数据传送是由产生串行时钟和所有起始停止信号的主器件控制的。

主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数据(发送或接收)的模式,由于A0、A1和A2可以组成000~111八种情况,即通过器件地址输入端A0、A1和A2可以实现将最多8个AT24C02器件连接到总线上,通过进行不同的配置进行选择器件。

AT24C02的特性:

1.数据线上的看门狗定时器

2.可编程复位门栏电平

3.高数据传送速率为400KHz和1C总线兼容

4.2.7V至7V的工作电压

5.低功耗CMOS工艺

6.16字节页写缓冲区

7.片内防误擦除写保护

8.高低电平复位信号输出

9.100万次擦写周期

10.数据保存可达100年

11.商业级、工业级和汽车温度范围

2.2.3lcd液晶显示选择

本多功能密码锁设计采用的是lcd1602工业型液晶显示器,1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。

它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。

其引脚图如图3-1-2所示。

图3-1-2lcd1602引脚图

其引脚功能如下:

第1脚:

GND为电源地

第2脚:

VCC接5V电源正极

第3脚:

V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。

第4脚:

RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。

第5脚:

RW为读写信号线,高电平

(1)时进行读操作,电平(0)时进行写操作。

第6脚:

E(或EN)端为使能(enable)端,高电平

(1)时读取信息,负跳变时执行指令。

第7~14脚:

D0~D7为8位双向数据端。

第15~16脚:

空脚或背灯电源。

15脚背光正极,16脚背光负极。

2.3系统软件设计

本设计是基于51单片机的控制系统而实现的多功能密码锁,并实现本地显示、修改、存储等工作。

因为系统需要显示、按键输入、I/O口通信等功能模块。

这些功能模块可以通过51单片机内部编写C语言程序可以实现。

图2-3为本多功能密码锁的内部程序框图。

显示电路

图2-3单片机内部程序功能框图

根据系统硬件电路的设计方案,前端的矩阵键盘控制采用16个键盘的矩阵结构,并对相应的键盘进行数字设置。

显示电路采用液晶显示屏,通过I/O口来控制显示。

延时报警控制电路采用闹铃来控制,一旦输入三次错误即进行报警处理,并严禁再次密码输入。

本文在第四章详细介绍了各个功能模块的软件设计并进行了软件仿真。

2.4本章小结

本章对密码锁的多种设计进行了比较分析,分析了基于51单片机的多功能密码锁系统的设计方案的优越性,在综合考虑实用性、可靠性的基础上提出了基于89C51芯片作为多功能密码锁系统的总体设计方案,介绍了硬件设计方案和软件设计方案。

详细的阐述了基于89C51单片机项目的设计流程并对系统相关元器件芯片进行了选型工作。

第三章硬件电路设计

3.1单片机最小系统的设计

单片机最小系统是由AT89C51主控芯片、时钟电路、复位电路、烧录口等组成。

3.1.1单片机的最小系统设计

本设计采用的晶体时钟电路选择11.0592M 

的石英晶振,该晶振频率具有很好的实用性,AT89C51型单片机具有很好的抗干扰性,对晶振波形进行滤波处理,使得时钟信号被电源的纹波的干扰减小,从而保证了系统的稳定性,具体电路如图3-1所示。

图3-1AT89C51时钟电路

3.1.2单片机电源设计

单片机维持正常工作时的电压为5V,本设计采用78L05作为电源稳压器,在市电整流后的直流电压或蓄电池的5V电压作为单片机的输入电压,并最终输出稳定的5V电压给单片机提供运行电源。

具体电路如图3-1-2所示。

图3-1-2单片机的电源电路

3.1.3复位电路设计

单片机在内部程序运行异常时,需要重新对内部程序进行复位操作,本设计中单片机是采取是手动开关复位的方式,在此方法中需要人为在复位输入端加入高电平,一般是在RST端和正电源VCC之间接一个开关,当闭合开关时,则VCC的+5V电平就会直接加到RST端。

具体电路图如图3-1-3。

图3-1-3单片机复位电路设计

3.2单片机的外围电路设计

单片机的外围电路,直接关系的多功能密码锁具体功能的实现,本设计采用模块化的思想,将外围电路分隔成如下几个部分:

(1)矩阵键盘模块;

(2)LCD液晶显示模块;

(3)掉电存储模块;

(4)报警延时模块;

(5)开锁控制模块。

3.2.1矩阵键盘模块

本系统采用4×

4矩阵键盘模式,如图3-1-1所示。

图3-3-1矩阵键盘

矩阵键盘又称为行列式键盘,它是用4条I/O线作为行线,4条I/O线作为列线组成的键盘。

在行线和列线的每一个交叉点上,设置一个按键。

这样键盘中按键的个数是4×

4个。

这种行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。

其扫描方式是采取逐行扫面的形式读取键盘,如先从P1口的高四位输出低电平,低四位输出高电平,从P1口的低四位读取键盘状态。

再从P1口的低四位输出低电平,高四位输出高电平,从P1口的高四位读取键盘状态。

将两次读取结果组合起来就可以得到当前按键的特征编码。

使用上述方法我们得到16个键的特征编码。

矩阵中的键盘s1~s10表示0~9十位数字,用作密码的输入码字。

键盘s11用A表示,其功能为在按下A键时密码锁进入开锁模式;

键盘s12用B表示,其功能为按下B键时密码锁进入关闭模式,禁止解锁;

键盘s1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1