电子密码锁的设计与分析分析解析
电子电路课程设计密码锁(满分实验报告)解析
密码锁设计报告摘要:本系统是由键盘和报警系统所组成的密码锁。
系统完成键盘输入、开锁、超时报警、输入位数显示、错误密码报警、复位等数字密码锁的基本功能。
关键字:数字密码锁 GAL16V8 28C64 解锁与报警1目录:一、系统结构与技术指标1、系统功能要求 (4)2、性能和电气指标 (5)3、设计条件 (5)二、整体方案设计1、密码设定 (6)2、密码判断 (6)3、密码录入和判断结果显示 (6)4、系统工作原理框面 (7)三、单元电路设计1、键盘录入和编码电路图 (8)2、地址计数和存储电路 (12)3、密码锁存与比较电路 (12)24、判决与结果显示电路 (14)5、延时电路 (15)6、复位 (17)7、整机电路图 (19)8、元件清单 (19)四、程序清单1、第一片GAL (21)2、第二片GAL (23)五、测试与调整1、单元电路测试 (25)2、整体指标测试 (26)3、测试结果 (26)六、设计总结1、设计任务完成情况 (27)2、问题及改进 (27)3、心得体会 (28)3一、系统结构与技术指标1.系统功能要求密码锁:用数字键方式输入开锁密码,输入密码时开锁;如果输入密码有误或者输入时间过长,则发出警报。
密码锁的系统结构框图如下图所示,其中数字键盘用于输入密码,密码锁用于判断密码的正误,也可用于修改密码。
开锁LED1亮表示输入密码正确并开锁,报警LED2亮表示密码有误或者输入时间超时。
开锁green 键盘密码锁错误red42.性能和电气指标2.1 开锁密码为8位十进制数字,由按键输入,按“确认”键后,输入的数字有效。
2.2 输入的8位数字与预设的密码相同时开锁,用绿灯亮,红灯灭表示。
数据有误时或输入的密码时间过长即报警,红灯亮。
2.3 输入的数字间隔时间小于或等于15s。
超过时限则报警,同时电子锁复位。
2.4 具有手动、自动复位功能。
3. 设计条件3.1 电源条件:稳压电源提供+5V电压。
电子密码锁设计课程设计
电子密码锁设计课程设计电子密码锁的设计与实现一、引言随着科技的发展和人们生活水平的提高,电子密码锁在日常生活和工业生产中的应用越来越广泛。
电子密码锁是一种通过密码输入来控制机械锁的开启的设备,具有安全、方便、耐用等优点。
本课程设计旨在让我们了解和掌握电子密码锁的设计原理和实现方法。
二、系统组成和工作原理电子密码锁主要由密码输入模块、控制模块和机械锁机构三部分组成。
1.密码输入模块:用户通过键盘输入密码,键盘将输入的密码转换成电信号,传输给控制模块。
2.控制模块:控制模块是电子密码锁的核心部分,它主要包括CPU、存储器和输入/输出接口等。
CPU接收来自键盘的电信号,并将其存储在存储器中。
当输入的密码与存储器中的密码匹配时,CPU控制机械锁机构开启。
3.机械锁机构:机械锁机构包括锁体、锁芯和电机等部件。
当控制模块接收到正确的密码后,电机运转带动锁芯转动,从而打开锁体。
三、系统硬件设计1.密码输入模块:采用矩阵键盘作为输入设备,可以输入数字、字母等密码。
2.控制模块:采用Arduino UNO板作为主控器,具有丰富的输入输出接口和强大的编程能力。
3.机械锁机构:采用电动式锁芯和电机,通过控制电机的正反转来实现锁体的开关。
四、系统软件设计1.密码存储:将正确的密码存储在Arduino板的EEPROM中,掉电后数据不会丢失。
2.密码匹配:当用户输入密码后,程序将输入的密码与存储器中的密码进行比较,如果匹配则控制电机运转开启锁体。
3.报警功能:如果输入密码错误次数超过设定值,程序将启动报警装置发出警报。
五、系统调试与优化1.硬件调试:检查电路连接是否正确,确保电源稳定可靠,各模块之间通信正常。
2.软件调试:通过串口输出调试信息,检查程序运行是否正确,密码匹配是否准确。
3.优化设计:针对硬件资源和性能进行优化,如采用更小的元件、降低功耗等;针对用户体验进行优化,如增加语音提示、优化操作流程等。
六、结论与展望通过本次课程设计,我们深入了解了电子密码锁的设计原理和实现方法。
电子密码锁设计原理分析
电子密码锁设计原理分析作者:杨勇来源:《职业·下旬》2012年第09期摘要:电子密码锁利用数字逻辑电路,实现对门的电子控制,并且利用各种附加电路,保证电路能够安全工作,有极高的安全系数。
关键词:电子密码锁 555单稳态电路 JK触发器一、引言随着人们生活水平的提高,如何实现家庭防盗这一问题也变得尤为突出。
传统的机械锁由于其构造简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。
本课题是以74LS112双JK触发器构成的数字逻辑电路控制方案。
二、设计原理分析电路组成包括密码锁电路和备用电源,笔者主要就密码锁电路进行分析设计。
密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路。
1.密码锁电路分析键盘输入、密码修改、密码检测、开锁及执行电路如图1所示。
图1 键盘输入、密码修改电路开关K1~K9是用户的输入密码的键盘,用户可以通过开关输入密码,开关两端的电容是为了提高开关速度,电路先自动将IC1~IC4清零,由报警电路送来的清零信号经C25送到T11基极,使T11导通,其集电极输出低电平,送往IC1~IC4,实现清零。
密码修改电路由双刀双掷开关S1~S4组成,它利用开关切换的原理实现密码的修改。
例如要设定密码为1458,可以拨动开关S1向左,S2向右,S3向左,S4向右,即可实现密码的修改,由于输入的密码要经过S1~S4的选择,也就实现了密码的校验。
该电路有16组的密码可供修改。
由两块74LS112(包含IC1~IC4)组成密码检测电路。
由于IC1处于计数状态,当用户按下第一个正确的密码后,CLK端出现了一个负的下降沿,IC1计数,Q端输出为高电平,用户依次按下有效的密码,IC2~IC3也依次输出高电平,送入与门IC5,使其输出开锁的高电平信号送往555的2脚,执行电路动作,实现开锁。
密码检测电路如图2所示。
图2执行电路是由一块555单稳态电路,以及由T10、T11组成的达林顿管构成。
电子密码锁设计报告
电子密码锁实验报告一,实验目的1. 学习按键扫描及LED数码管显示的设计方法。
2. 设计任务及要求利用实验平台上8个LED数码管,led发光二级管,蜂鸣器设计一电子密码锁。
二,实验要求1:用4×4矩阵键盘组成0-9数字键及确认键和删除键。
2:可以自行设定或删除8位密码,能够掉电保存。
3:用5位数码管组成显示电路提示信息,当输入密码时,只显示“8.”,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用绿色led发光二极管亮一秒钟做为提示,若密码不正确,禁止按键输入3秒,同时用红色led发光二极管亮三秒钟做为提示;若在3秒之内仍有按键按下,则禁止按键输入3秒被重新禁止。
4:自由发挥其他功能.5:要求有单片机硬件系统框图,电路原理图,软件流程图。
三,实验基本原理这个密码锁的功能是使用矩阵键盘中的十二个键输入密码0到9还有退格键和enter 键,输入的同时在八位数码管上显示用户所输入的密码,未输入的位置用横杆填补表述未输入。
输错的密码可以用退格键删除,当输入的密码超出设置的位数时,数据溢出,清零。
用5位数码管组成显示电路提示信息,当输入密码时,只显示“8.”,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用绿色led发光二极管亮一秒钟做为提示,若密码不正确,禁止按键输入3秒,同时用红色led 发光二极管亮三秒钟做为提示;若在3秒之内仍有按键按下,则禁止按键输入3秒被重新禁止。
当输入正确的密码,按enter键(每一次密码匹配都要按),本程序时间P1口全部打开,在实际中可以将P1口或是其他IO口接一个电位器,然后打开锁。
四,实验设计分析设计思想本系统采用单片机AT89S52作为核心元件的一款具有本机开锁,加锁,修改密码和错误报警的电子密码锁。
电子密码锁的原理是:从键盘输入一组密码,CPU把该密码和设置密码比较,对则将锁打开,错则要求重新输入,并记录错误次数,如果三次错误,则被强制锁定并报警。
电子技术课程设计报告电子密码锁
电子技术课程设计报告设计课题:电子密码锁电子密码锁一、设计任务与要求1.掌握PCB制板技术2.掌握电子密码锁的原理及其应用3.作好焊接及检查二、方案设计与论证1.方案一采纳单片机芯片,和CD系列,CD4043,CD4082,CD4066组合模式,而用按键开关作为输进端口,共需要10个开关分不作为123456789#*。
工作原理:10位输进按键中,.9.0为有效按键,2.3.4.6.7为伪码键。
密码输进由密码键和输进电路IC1来完成。
密码操纵电路为IC2。
电路欲设密码为05198。
在密码输进按键中,SB0操纵着IC2的电源提供并使IC2开机时复位,同时通过RP、C1设定了10秒的限时功能。
当按下SB0后必须在10秒内完成密码的输进操作,否那么无效。
按键SB5与IC2的置位端1S相连,按下SB5时,IC2的1Q输出高电平。
按键SB1,SB9,SB8分不与IC1的S1、S2、S3的一个输进端相连。
S1,S2,S3的输出端分不连接着IC2的2S,3S和0S。
当顺序按下SB1,SB9,SB8时,IC2DE2Q、3Q、0Q输出高电平。
IC2的1R~0R并联后通过电阻R6接低电平,1S、2S、3S、0S分不通过电阻R5~R2接低电平。
伪码键SB2、SB3、SB4、SB6、SB7的一端并联后接到IC2的0R~3R,当按下其中任何一键后,IC2的4个D触发器全部复位,往常按下的有效键全部失效。
C1、RP组成10秒限时电路,当按下SB0后,电源经SB0、VD1向C1充电,当充到接近电源电压时,IC2的S4接通,IC2的VDD通过S4得到工作电流。
松开SB0后,C1通过RP放电,放电时刻为10秒,10秒后S4断开,IC2失电。
IC3为2-4输进与门电路CD4082,当IC2的4个输出端均为高电平常,IC3的1足输出高电平并使R7使VT导通,继电器吸合。
操作过程:按照电路设定密码05198的顺序按下密码键。
当按下SB0后,电源经SB0路通过VT1向C1充电,当C1充电至S4的接通电压后,S4接通,电源经S4加至IC2的VDD。
LCD显示制作电子密码锁
目录一、题目分析 (2)二、硬件设计 (2)三、软件设计 (6)四.调试及运行 (15)五、前期仿真 (15)六、心得体会 (18)项目名称:电子密码锁(LCD显示)一、题目分析1、题目与分析:设计并制作电子密码锁(LCD显示),要能实现密码控制开关状态,并同步显示。
该设计所要实现的功能可以分为两部分,第一是实现密码锁,第二是有LCD显示功能,具体分析如下。
电子密码锁在平时状态为锁闭的,有三个LED灯来显示开关状态,红灯亮表示是锁住状态,红灯和黄灯亮表示输入密码错误,绿灯亮表示密码正确并可以打开,并且设置了输入密码三次错误后将被锁死,不得再次输入。
LCD显示为与电子密码锁整个状态相对应,启动时显示为“输入密码”,当正在输入密码时显示*,输入完成验证完密码后相应显示“正确!”或“错误!”,当密码输入正确时若要修改密码则显示“修改!”。
2、实际应用:电子密码锁在生活和工作中应用相当广泛,例如保险柜、存储盒和其他一些放置很珍贵东西的地方。
二、硬件设计相对仿真来说硬件设计更需要扎实的理论知识和熟练的焊接技术,要考虑的方方面面很多,即使仿真能够实现的功能在无误焊接情况下也不一定能实现,更主要的是在后期的调试。
本设计主控制器采用AT89S52 单片机,利用时钟芯片DS1302 来实现计时,LCD用12864 硬件设计框图:元件选择依据及特性:1、单片机AT89S52与AT89s51功能相同。
2、LCD12864相关控制和资料1)、LCD12864模块的20个引脚定义如下:1.Vss 逻辑电源地2.VDD 逻辑电源正5v3.V0 LCD驱动电压4.RS 数据/指令选择:高电平为数据,低电平为指令5.R/W 读/写选择:高电平为读数据,低电平为写数据6.E 读写使能,高电平有效,下降沿锁定数据7.DB0 数据输入输出引脚8.DB1 数据输入输出引脚9.DB2 数据输入输出引脚10.DB3 数据输入输出引脚11.DB4 数据输入输出引脚12.DB5 数据输入输出引脚13.DB6 数据输入输出引脚14.DB7 数据输入输出引脚15.CS1 片选择号,低电平时选择前64列16.CS2 片选择号,低电平时选择后64列17.RET 复位信号,低电平有效。
课程设计 基于8051单片机电子密码锁的设计
一、设计总说明随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。
但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。
而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。
加上其成本较高,一定程度上限制了这类产品的普及和推广。
鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。
本次基于8051单片机电子密码锁的设计,其主要具有如下功能:(1)设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。
(2)密码可以由用户自己修改设定(只支持6位密码),锁打开后才能改密码。
修改密码之前必须再次输入密码,在输入新密码时候需要二次确以防止误操作。
(3)报警、锁定键盘功能。
密码输入用发光管显示,当连续3次输入错误密码,系统声光报警。
电子密码锁的设计主要由三部分组成:4×4矩阵键盘接口电路、密码锁的控制电路、输出八段显示电路。
另外系统还有LED提示灯等。
密码锁设计的关键问题是实现密码的输入、清楚、更改、开锁等功能:(1)密码输入功能:按下一个数字键,一个“-”就显示在最右边的数码管上,同时将先前输入的所有“-”向左移动一位。
(2)密码清除功能:当按下清除键时,清除前面输入的所有值,并清除所有显示。
(3)密码更改功能:将输入的值作为新的密码。
(4)开锁功能:当按下开锁键,系统将输入与密码进行检查核对,如果确锁打开,否则不打开。
主要的设计实施过程:首先,选用8051单片机,以及选购其他电子元器件。
第二步,设计硬件电路。
第三步,编写单片机语言实现功能。
第四部,分别进行软件和硬件的调试。
最后,联合软、硬件调试整个系统,完成本次课程设计。
关键词:4×4矩阵键盘;8051单片机;密码锁;密码二次确认二、绪论2.1背景随着社会物质财富的日益增长,安全防盗已成为社会问题。
而锁自古以来就是把守门户的铁将军,人们对它要求甚高,既要安全可靠地防盗,又要使用方便,这也是制锁者长期以来研制的主题。
数字逻辑电路-电子密码锁
电子密码锁【用途和摘要】本文的电子密码锁利用数字逻辑电路,实现对门的电子控制,并且有各种附加电路保证电路能够安全工作,具有极高的安全系数。
【本文关键词】电子密码锁、电压比较器、555单稳态电路、计数器、JK触发器、UPS电源。
一、历史背景随着社会的发展,人们越来越重视安全的问题,如学校,公司,企事业单位等,需要保密的文件越来越多,而传统的锁而又无法提供可靠有效的保证,而电子密码锁则正好满足了人们这一需要,即将成为未来的主流选择。
二、总体方案设计1、设计思路本设计共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过40秒(一般情况下,用户不会超过40秒,若用户觉得不便,还可以修改)电路将报警80秒,若电路连续报警三次,电路将锁定键盘5分钟,防止他人的非法操作。
2、总体方框图三、设计原理分析电路由两大部分组成:密码锁电路和备用电源(UPS),其中设置UPS电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。
密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输....次数锁定电路。
1、键盘输入、密码修改、密码检测、开锁及执行电路 .其电路如下图3-1-1所示:图3-1-1 键盘输入、密码修改、密码检测、开锁、执行电路开关K1~K9是用户的输入密码的键盘,用户可以通过开关输入密码,开关两端的电容是为了提高开关速度,电路先自动将IC1~IC4清零,由报警电路送来的清零信号经C25送到T11基极,使T11导通,其集电极输出低电平,送往IC1~IC4,实现清零。
密码修改电路由双刀双掷开关S1~S4组成(如图3-1-2所示), 它是利用开关切换的原理实现密码的修改。
例如要设定密码为1458,可以拨动开关S1向左,S2向右,S3向左,S4向右,即可实现密码的修改,由于输入的密码要经过S1~S4的选择,也就实现了密码的校验。
关于对电子密码锁设计的分析
关于对电子密码锁设计的分析作者:何瑛来源:《电子技术与软件工程》2015年第16期摘要随着人们对安全的需求越来越高,形形色色的锁层出不穷,本文将介绍一种采用AT89C51系列为核心的电子密码锁相关设计方案,为大家提供参考。
【关键词】电子密码锁设计思路1 引言上个世纪前期电子密码锁的研究已经开始,很多特殊的场合都在使用,这种类型锁的开锁过程是需要通过从键盘输入相关密码来实现的,由于电子密码锁的密钥量相当大,并且可以与普通机械锁联合使用,而且可有效避免因钥匙仿制而留下的安全隐患,电子密码锁记录的是一组密码,金属钥匙无需携带,电子锁的种类繁多,但较实用的还是按键式电子密码锁,电子锁体积小,可靠性高,适合使用在安全性要求较高的场合。
本文将介绍一种采用AT89C51为核心的电子密码锁相关设计方案,为大家提供参考。
2 总体设计要求及方案2.1 设计要求设计的电子密码锁的开锁密码位为六位,输入密码正确时在液晶显示器上显示“PASSWORD OK”,输入密码错误时在液晶显示器上显示“PASSWORD ERROR”,“INPUT PASSWORD”代表要输入密码;输入密码错误的次数限定为三次,超过三次密码锁自行锁定;矩阵键盘为4*4位,包括数字键0到9以及功能键A到F;用户可根据需要重新对密码进行设定,修改密码后,再次输入新密码进行确认,从而降低误操作的概率。
2.2 设计方案该设计方案主要使用的单片机核心为AT89C51系列,单片机AT89C51系列编程设计很灵活,输入/输出端口很丰富,能实现密码锁的相关需求功能。
例如在单片机AT89C51系列的外围电路上外接输入设备用于输入密码和辅助功能的控制,显示作用通过外接液晶显示器完成。
其原理如图1所示。
总体的设计思路为:用键盘来输入密码,既可以是A到F的功能键也可以是0到9的数字键;输入密码通过液晶显示器数码管来显示,用LCD1602系列产品驱动数码管发光显示,通过控制各位显示器来进行分时显示;开锁的电路可用发光二极管来完成,发光二级管灯亮表示开锁;接通电源后,显示器上显示“INPUT PASSWORD”,设定初始密码为“123456”,只要输入这个密码锁就可以打开。
基于STM32的智能电子密码锁系统设计
结论与展望
结论与展望
本次演示基于STM32单片机设计了一种智能电子密码锁系统,实现了较高的安 全性和便捷性。然而,在研究中仍存在一些不足之处,例如还可以进一步优化加 密算法提高系统安全性,同时还可以加入更多智能功能如指纹识别、面部识别等 提升锁具的全面性能。在未来的研究中,将进一步探索智能电子密码锁系统的优 化设计和多功能集成,以实现更加高效和安全的锁定功能。
三、硬件设计
2、指纹识别芯片:选用常见的指纹识别芯片,如FT-601或FT-600等,对该 模块进行开发,实现指纹图像的采集、处理和比对功能。
三、硬件设计
3、显示屏:选用LCD或LED显示屏,用于显示系统的操作界面、开锁状态等信 息。
4、键盘:提供按键输入功能,便于用户输入密码和进行系统设置。
三、硬件设计
三、硬件设计
三、硬件设计
基于STM32的指纹密码锁控制系统硬件部分主要包括STM32单片机、指纹识别 芯片、显示屏、键盘、电源等部分。
三、硬件设计
1、STM32单片机:作为控制系统的核心,STM32单片机负责整个系统的协调 与控制。它接收用户的指纹信息和密码输入,并控制指纹识别芯片和密码加密模 块等进行相应的处理。
六、应用前景
六、应用前景
基于STM32单片机的指纹密码锁控制系统具有较高的安全性和便利性,能够广 泛应用于家庭、办公室等各种场所。随着技术的不断发展,该系统还可以结合其 他智能家居技术,如物联网等,实现更加智能化和人性化的门禁控制系统,具有 广泛的应用前景和优势。
谢谢观看
2、重点模块设计
(1)按键模块
(1)按键模块
本系统采用4×4键盘矩阵,用户通过键盘输入密码。为提高密码输入的准确 性,系统采用去抖动处理,有效避免因按键抖动引起的误操作。
电子密码锁设计方案
电子密码锁设计方案1. 引言随着科技的不断进步,电子密码锁作为一种新型的安全措施逐渐被广泛应用于家庭、办公室和商业场所等地方。
电子密码锁通过使用数字代码或密码来代替传统的机械钥匙,提供更方便、灵活和安全的进出方式。
本文主要介绍了一个基于数字密码的电子密码锁的设计方案,包括硬件设计和软件实现。
2. 硬件设计2.1 主控芯片选型电子密码锁的主要控制部分由单片机实现,我们选择了市场上较为常见的ARM Cortex-M系列的微控制器作为主控芯片,例如STM32系列。
这些芯片具有高性能、低功耗和丰富的外设接口,能够满足电子密码锁的需求。
2.2 电源设计电子密码锁需要一定的供电电源,我们考虑使用电池作为电源。
通过合理的功耗优化设计,电池的寿命可以达到较长时间。
同时,在电池电量低下时,需要通过低电量指示灯或者声音提醒用户更换电池。
2.3 锁体设计电子密码锁的锁体部分需要结合传统机械锁的设计,确保安全性和可靠性。
我们可以使用电磁或者电动锁芯,通过电子控制方式实现开关锁的功能。
2.4 用户界面设计电子密码锁需要一个用户界面,用户能够通过该界面输入密码和操作锁的开关。
一种常见的设计方式是使用液晶显示屏、按键等组合,用户通过按键输入密码,然后在显示屏上显示操作结果。
3. 软件实现3.1 系统架构电子密码锁的软件系统可以分为输入密码、验证密码和控制锁体三个模块。
输入密码模块负责获取用户输入的密码;验证密码模块负责比对用户输入的密码和预设密码是否一致;控制锁体模块负责开关锁体。
3.2 密码验证算法在密码验证模块中,我们需要选择一个适当的密码验证算法来确保密码的安全性。
常见的算法有单向散列函数算法(例如MD5或SHA)、加密算法(例如AES)等。
我们可以根据需求选择合适的算法,并结合安全性要求进行适当的设计。
3.3 控制锁体驱动程序控制锁体模块需要编写相应的驱动程序来控制锁体的开关。
根据锁体的设计类型不同,可以选择相应的驱动方式,例如通过IO口控制电磁或电动锁芯的开关。
四位电子密码锁设计剖析
高级电子线路实验报告题目:基于FPGA的四位电子密码锁设计院(系):信息与通信学院专业:学生姓名:学号:2015 年 6 月18 日基于FPGA的的四位电子密码锁设计摘要本文主要介绍了一种运用可编程逻辑器件(FPGA)技术来编程实现电子密码锁的设计方法。
在整个系统设计实现中采用FPGA器件作为控制器,继而了解密码锁系统的总体流程、各个模块的功能与接口的分配。
基于FPGA,使用VHDL语言编写模块程序,再通过Quartus II 集成开发环境下进行设计、综合与仿真。
要求用Verilog HDL语言实现系统中的各个模块功能,并且能够仿真,验证本次设计四位密码锁的功能。
每按下一个数字键,就输入一个数值,并显示该数值,当按下密码更改键时会将目前的数字设定成新的密码。
当按下激活电锁键的时候可以将密码锁上锁。
当按下解除电锁键时会检查输入的密码是否正确,密码正确即开锁。
电子密码锁由键盘扫描模块、分频模块、密码计数模块、比较器模块、存储模块、显示模块和控制模块七大部分组成。
通过硬件描述,验证了整个设计的正确性以及系统的完整性。
关键词:可编程逻辑器件;电子密码锁;硬件描述;时序仿真引言本设计利用QuartusⅡ工作平台硬件描述语言,设计一种电子密码锁,并通过用FPGA 芯片实现。
用VHDL语言使用自顶向下的方法对系统进行了描述,并在FPGA芯片上实现。
设计充分利用了FPGA的资源可编程特性,可高效率的对系统进行升级与改进。
设计的密码锁可设置任意密码,比一般的四位密码锁具有更高的安全可靠性,因此,采用FPGA 开发的数字系统,不仅具有很高的工作可靠性,其升级与改进也极其的方便,应用前景十分宽广。
随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高,因此导致了电子行业的蓬勃发展。
随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。
在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都获得了大大的提高。
开题报告-电子密码锁的设计
一、选题的依据及意义(一)选题依据现在随着科学技术的不断发展不断进步,我们已经由机械化慢慢地向智能化发展。
我们原来印象中的锁就是机械式的,必须要有专门的一把钥匙来打开与其配对的锁,到哪我们都要带着钥匙,很不方便。
这样不但给我们带来了生活上的麻烦,而且钥匙还会经常丢失,一旦丢失就带来了两个很常见的问题,一个是我们又要去重新配一把钥匙,让我们浪费了金钱;二是给我们带来了不安全的后患,如果钥匙是被人捡到了,而且又知道是你家的钥匙,那就大事不好了,很可能会给我们的人身和财产安全带来威胁。
可见对于老式的锁,存在很多的缺陷,如不方便、性价比较低、安全度低等。
所以,我们现在就出现了一种更加能够满足人们需求的电子密码锁。
电子密码锁很好的克服了我们担心的问题。
首先,常见的电子密码锁是由一块微控制器(即单片机)和一些元器件、电路组成的,除此之外还有用FPGA和数字逻辑电路设计的。
而我们选择较常用的,用单片机来实现电子密码锁的设计。
单片机又称微控制器,体积很小、价格便宜、种类繁多,通过用户编写的程序结合相应的控制电路来实现想要的功能。
现在单片机已经应用在我们日常生活中的各个领域,比如家用电器,我们的空调、遥控电视、智能电风扇等都会用到单片机;军事上,导弹的导航装置、还有飞机上的控制类器件中都会有单片机的存在。
单片机的问世,给我们的生活带来了极大的便利,变得方便智能化了。
而基于单片机的这些优点,我们用到电子密码锁的设计上来,自然会使密码锁继承了很多的优点,极大的改善了传统锁的不足。
电子密码锁具备的优点我们可以总结一下:1)我们通过编写程序,把默认的能打开密码锁的密码写在程序里,只有按键输入密码和程序里的密码完全相同时,密码锁才会打开,这样就不用人走到哪都要带着沉甸甸的钥匙,只要在脑子里记住密码就可以了,所以很方便。
2)电子密码锁用的元件都是焊在电路板上的,不易活动磨损,所以这样的使用时间就会很长,性价比得到很大提升。
3)在知道原密码的情况下,用户可以自行修改密码,当发现密码泄露时,就可以及时修改,而且密码是多位的,在不知道密码的情况下想打开几乎是不可能的。
电子密码锁设计
电子密码锁设计CHANGZHOU INSTITUTE OF TECHNOLOGY 科研实践题目:基于单片机的电子密码锁设计二级学院(直属学部):延陵学院专业:电气工程及其自动化班级:学生姓名:学号:指导教师姓名:职称:副教授2013年12月30日至2014年1月10日目录第一章绪论 (1)1.1 课题背景和意义 (1)1.2 电子密码锁发展趋势 (2)第二章总体设计方案的确定 (3)2.1 电子密码锁设计的具体要求 (3)2.2总体设计方案选定 (3)2.3 显示方案的选择 (4)2.4 密码输入方式的选择 (5)第三章电子密码锁软件主程序设计 (6)3.1 系统整体框图 (6)3.2系统主程序 (7)3.3延时时间的计算 (7)3.4系统程序模块及流程图 (8)3.4.1 初始化及按键识别 (8)3.4.2 按键重定位 (8)3.4.3 保存密码 (10)3.4.4 确认键处理 (11)3.4.5 改密键处理 (12)3.4.6 校验新密码 (12)第四章电子密码锁软件子程序设计 (14)4.1 按键识别子程序 (14)4.2 液晶显示子程序 (15)4.3 AT24C02子程序 (16)第五章系统调试与测试 (18)5.1 proteus软件的介绍及使用 (18)5.2 Keil软件的介绍及使用 (18)5.2.1什么是keil软件 (18)5.3电子密码锁protues的仿真 (19)5.4调试故障及原因分析 (22)结论 (24)参考文献 (25)附录 (26)元器件清单 (26)电子密码锁整体设计图 (27)电子密码锁程序源代码 (27)实物图 (45)第一章绪论1.1 课题背景和意义随着电子技术和计算机技术的飞速发展,单片机性能不断完善,性能价格比显著提高,技术日趋完善。
由于单片机具有体积小、重量轻、价格便宜、功耗低、控制功能强及运算速度快等特点,因而在国民经济建设、军事及家用电器等各个领域均得到了广泛的应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3) 在触发器之前,接上AND-NOT之后,SR的组态
如表4.2所示。
电子密码锁的设计与分析
表4.2 RS触发器真值表
电子密码锁的设计与分析
4) 键盘译码电路 上述键盘中的按键可分为数字按键和文字按键,每
一个按键可能负责不同的功能,例如清除数码、退位、
图4.8 3×4矩阵式键盘的面板配置
电子密码锁的设计与分析
表4.1 按键位置与数码关系
电子密码锁的设计与分析
2.密码锁输入电路各主要功能模块的设计
1) 时序产生电路 本时序产生电路中使用了三种不同频率的工作脉冲 波形:系统时钟脉冲(它是系统内部所有时钟脉冲的源头, 且其频率最高)、弹跳消除取样信号、键盘扫描信号。
电子密码锁的设计与分析
密码锁输入电路 键盘扫描电路 扫描信号 按键输入 键盘 弹跳消除电路 时序产生电路
键盘译码电路
密码锁控制电路 寄存器清除信号发生电路
开 /关 门 锁 电 路
数值比较电路
按键数据缓存器
显示电路 BCD至 七 段 译 码 电 路
七段数码管
图4.6 数字电子密码锁系统总体框图
电子密码锁的设计与分析
电子密码锁的设计与分析
VCC 13
AND2 DFF 6 NOT AND2 9 NOT R 7 Q D_ OUT
DFF D_ IN D PRN D0 Q
D
PRN D1 Q
S
Q
CLRN 11 CLK 10
CLRN 8
图4.11 弹跳消除电路的内部实现原理图
电子密码锁的设计与分析
此处RS触发器的前端连接和非门的处理原则是: (1) 因为一般人的按键速度至多是10次/秒,亦即一次 按键时间是100 ms,所以按下的时间可估算为50 ms。以 取样信号CLK的周期为8 ms计,则可以取样到6次。 (2) 对于不稳定的噪声,在4 ms以下则至多抽样一次。
功能电路。
电子密码锁的设计与分析
(2) 密码锁控制电路包括按键数据的缓冲存储电路, 密码的清除、变更、存储、激活电锁电路(寄存器清除 信号发生电路 ) ,密码核对 ( 数值比较电路 ) ,解锁电路 (开/关门锁电路)等几个小的功能电路。 (3) 七段数码管显示电路主要将待显示数据的 BCD
码转换成数码器的七段显示驱动编码。
2) 键盘扫描电路
扫描电路的作用是用来提供键盘扫描信号 (表4.1中的 KY3~KY0) 的,扫描信号变化的顺序依次为 1110-1101 -1011-0111-1110......依序地周而复始。
电子密码锁的设计与分析
3) 弹跳消除电路 由于本设计中采用的矩阵式键盘是机械开关结构, 因此在开关切换的瞬间会在接触点出现信号来回弹跳 的现象,对于电子密码锁这种灵敏度较高的电路这种 弹跳将很可能会造成误动作输入,从而影响到密码锁 操作的正确性。 从图 4.9中可以观察出弹跳现象产生的原因,虽然 只是按下按键一次然后放掉,然而实际产生的按键信 号却不止跳动一次,经过取样信号的检查后,将会造 成误判断,以为键盘按了两次。如果调整抽样频率(如 图4.10所示),可以发现弹跳现象获得了改善。
入按键,*作为“上锁”功能按键,#作为“解锁/清除”
功能按键。
电子密码锁的设计与分析
经 提 升 电 阻 至 VCC KX2 KX1 KX0 1 4 7 * 2 5 8 0 3 6 9 #
键盘扫描信号 KY3 (0 0 ) KY2 (0 1 ) KY1 (1 0 ) KY0 (1 1 ) 1110 1101 1011 0111
(2) 数码清除:按下此键可清除前面所有的输入值,
清除成为“0000”。
电子密码锁的设计与分析
(3) 密码更改:按下此键时会将目前的数字设定成 新的密码。 (4) 激活电锁:按下此键可将密码锁上锁。 (5) 解除电锁:按下此键会检查输入的密码是否正 确,密码正确即开锁。
电子密码锁的设计与分析
4.2.2 系统设计方案
电子密码锁的设计与分析
按键信号
抽样信号
抽样结果
图4.9 弹跳现象产生错误的抽样结果
电子密码锁的设计与分析
按键信号
抽样信号
抽样结果
图4.10 调整抽样频率后得到的抽样结果
电子密码锁的设计与分析
弹跳消除电路的实现原理如图4.11所示,先将键盘 的输入信号D_IN做为电路的输入信号ห้องสมุดไป่ตู้CLK是电路的 时钟脉冲信号,也就是取样信号, D_IN 经过两级 D 触 发器延时后再使用RS触发器处理。
(1) 密码锁输入电路的设计 图4.7是电子密码锁的输入电路框图,由键盘扫描
电路、弹跳消除电路、键盘译码电路、按键数据缓存
器,加上外接的一个3×4矩阵式键盘组成。
电子密码锁的设计与分析
1 4 7 *
2 5 8 0
3 6 9 # 工作时钟脉冲信号 键盘输入 弹跳消除 电 路 键盘译码 电 路 按键数据 按键数据 缓存器
作为通用电子密码锁,主要由三个部分组成:数字 密码输入电路、密码锁控制电路和密码锁显示电路。 作为电子密码锁的输入电路,可供选择的方案有数 字机械式键盘和触摸式数字键盘等多种。
电子密码锁的设计与分析
根据以上选定的输入设备和显示器件,并考虑到 实现各项数字密码锁功能的具体要求,整个电子密码 锁系统的总体组成框图如图4.6所示。 (1) 密码锁输入电路包括时序产生电路、键盘扫描 电路、键盘弹跳消除电路、键盘译码电路等几个小的
电子密码锁的设计与分析
4.2 电子密码锁的设计与分析
4.2.1 系统设计要求 4.2.2 系统设计方案
4.2.3 主要VHDL源程序
4.2.4 系统仿真/硬件验证
4.2.5 设计技巧分析
4.2.6 系统扩展思路
电子密码锁的设计与分析
4.2.1 系统设计要求
设计一个具有较高安全性和较低成本的通用电子密 码锁,其具体功能要求如下: (1) 数码输入:每按下一个数字键,就输入一个数 值,并在显示器上的最右方显示出该数值,同时将先 前输入的数据依序左移一个数字位置。
键盘扫描信号
键盘扫描电路
图4.7 密码锁的输入电路框图
电子密码锁的设计与分析
1.矩阵式键盘的工作原理 矩阵式键盘是一种常见的输入装置,在日常的生活 中,矩阵式键盘在计算机、电话、手机、微波炉等各 式电子产品上已经被广泛应用。图4.8是一个3×4矩阵 式键盘的面板配置图,其中数字 0 ~ 9作为密码数字输