第4章 电子密码锁的设计与分析
电子密码锁的设计与分析分析解析
(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)Abstract (2)第一章、绪论 (3)1.1 课题研究的相关背景 (3)1.2 课题研究的基本理论依据 (3)1.3 设计课题的任务 (3)1.4 课题研究的目的、意义 (4)第二章设计方案简述 (5)2.1 方案的论证 (5)2.2 方案的原理 (5)2.3 方案的总体框图 (5)第三章详细的设计方案 (6)3.1 密码的设定和密码的输入部分 (6)3.2 执行电路 (7)3.3 NE555秒脉冲电路 (7)3.4 报警电路 (8)3.5 倒计时电路 (8)3.6 稳压电源电路 (9)第四章设计结果及分析 (10)4.1 电路的调试 (10)4.2 功能的扩展 (10)第五章设计的总结 (12)参考文献 (13)摘要随着人门生活水平的提高,如何提高实现家庭的防盗这一问题业变得尤其突出,传统的机械锁由于其构造的简单,被撬开的事件屡见不鲜,使我们的财产以及人身安全有了很大的隐患,这致使我们寻求更好的安全措施。
电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的喜爱。
设计本课题时构思的方案是采用74LS86四两输入的异或门和74LS04非门构成的数字逻辑电路控制方案。
初始密码(可以修改)设定后,当输入密码正确时按下开锁按钮,绿灯亮表示开门;当输入密码错误按下开锁按钮时,红灯亮表示报警状态,同时555电路产生脉冲进入10秒的倒计时并发出报警声。
关键词:电子密码锁;74LS86四两输入异或门;74LS04非门;555电路AbstractWith the people's living standards increase, how to improve the implementation of family protection against the problem has become particularly outstanding, and the traditional machinery lock because of its construction of simple and forcing open the event of the case, our property and security of person was a great potential, this to us for the safety measures. the lock because of its confidentiality high, with agility, safety, was the favorite.This subject in the design concept plan was adopted 74ls86 4 liang of the input power, or the door and 74ls04 the door of a digital logic to control circuit.Initial passwords ( can modify ) then, when the right to enter the password when the open lock button, the green light before the door when their ; enter the password mistake in the open lock button when the lights indicate the state, the circuit produce pulses 555 to 10 seconds count down and alarm.Keywords:electronic combination locks;74ls86 ;74ls04 ;555 chip第一章、绪论1.1 课题研究的相关背景在现代城市中,随着人们生活水平的提高,如何提高实现家庭的防盗这一问题业变得尤其突出,传统的机械锁由于其构造的简单,被撬开的事件屡见不鲜,使我们的财产以及人身安全有了很大的隐患,这致使我们寻求更好的安全措施。
单片机程序设计—电子密码锁
目录目录 (1)中文摘要 (2)第一章概述 (5)第二章系统总体方案设计 (6)第三章硬件电路设计 (10)3.1键盘电路设计 (10)3.2 LED显示电路 (12)3.3 开锁警电路 (15)第四章软件设计 (17)4.1 软件设计思路 (17)4.2各子程序设计 (17)第五章系统调试 (22)第六章心得体会 (23)第七章参考文献 (24)附录 (25)源程序清单 (25)中文摘要摘要:在日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。
若使用传统的机械式钥匙开锁,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣,随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。
为满足人们对锁得使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。
密码锁具有安全性高、成本低、功耗低、易操作等优点。
在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐替代传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。
随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的只能密码锁,它除了具有电子密码锁的功能外,还引进了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。
随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。
但是,这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。
而且指纹识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。
加上其成本较高,一定程度上限制了这类产品的普及和推广。
鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。
基于以上思路,本次设计使用ATMEL公司的AT89C51实现—基于单片机的电子密码锁的设计,其主要具有如下功能:密码通过键盘输入,若密码正确,则将锁打开。
简易密码锁设计实验报告(一)
简易密码锁设计实验报告(一)简易密码锁设计实验报告研究背景在当前的社会中,密码锁已经广泛应用于各种领域,如个人家庭、办公场所、银行等。
密码锁在保障安全的同时,也带来了便捷。
因此,设计一款简易密码锁具有重要意义。
实验目的本次实验旨在设计一款简易密码锁,能够通过输入正确的密码从而打开锁,同时能够保护用户的安全。
实验步骤1.确定锁的锁舌位置和大小,确定锁的存储方式。
2.选择合适的电子元件,如单片机、键盘、LED灯等。
3.设计程序流程,完成程序并进行调试。
4.进行实验,并测试相关数据。
5.对实验结果进行分析,总结实验过程中的问题并提出改进方案。
实验结果及分析经过一段时间的实验,我们设计出了一款简易密码锁。
该密码锁通过输入正确的密码可以打开锁,密码为“123456”。
在打开锁的过程中,如果输入错误的密码,则锁将不会打开,并提示密码错误。
同时,该密码锁还具有防止暴力破解的功能,在输入密码错误达到一定次数时,将自动锁死。
在实验过程中,我们发现了一些问题,如电路连线不够稳定、程序层次不够清晰等。
针对这些问题,我们进行了相应的改进,在稳定电路连线的同时,也简化了程序层次,提高了密码锁的使用体验。
结论通过本次实验,我们成功地设计出了一款简易密码锁,并成功地实现了输入正确密码可以打开锁的功能。
在实验过程中,我们遇到了一些问题,但经过不断地实验和调整,最终得到了一个较为完善的版本。
参考文献无。
实验心得通过本次实验,我进一步了解了密码锁的设计和工作原理。
在实验过程中,我采用科学严谨的方法去解决问题,例如测试数据、重新设计程序以及频繁的测试与优化。
这个过程让我深深地体会到了科学实验具有的重要性,只有不断地实验、总结、优化,才能得到一个经得起实验检验的好结果。
同时,在实验过程中我还学会了合理地进行电路的布线以及如何选取合适的元件,这些都是我在日后实际工作中所必备的技能。
在实验过程中,我还发现设计中的细节问题常常决定一个产品的品质,在以后的工作中,我会更加注重产品的细节设计。
电子密码锁设计
物理与电子信息学院数字电路课程设计报告书姓名:班级:学号时间:论文题目电子密码锁的设计课程论文要求设计一个电子密码锁,要求如下:1、有10个数字号码0,1,2,········9,设定密码号为3,5,6,7,按从高位到低位顺序开锁。
2、只有输入正确的密码时,锁才能打开,且经历一段时间后电路自动返回原始状态,以指示灯的状态来表示锁的关闭和打开。
3、当按下任意一个非密码号时,锁不打开,指示灯不亮。
设计过程(包括:设计方案、电路分析、仿真结果、软硬件结合测试步骤和结果、设计收获和体会)设计方案与论证:电子锁的种类比较多,电路的结构形式也有多种,有触摸开关编码,也有光电编码,既可以用分立元件(晶体管、晶闸管)组成,也可以用集成电路组成,甚至可以用带有处理系统的微处理器(单片机)做。
方案一〈采用数字电路〉1、原理方框图图(1-1)其原理框图如上图所示,整个电子密码锁由三部分组成:编码电路、主体编码驱动锁数码开关指示灯数码开关寄存器电路、复位电路。
其中十个按键开关与电源组成编码电路,并提前设置好密码。
主体电路由四个D 触发器组成的移位寄存器和四个密码按键相连,以驱动继电器开锁和指示灯亮。
复位电路有两部分,一部分是由剩下的非密码按键进行复位功能,另一部分是由高电平信号经过门电路进行复位。
方案二〈采用单片机〉2、原理方框图图(1-2)使用单片机的原理框图如上所示,依据其画出其单片机的程序流程图并借此进行程序的设计分析:分配好所需的存储单元和其他相关内容,然后再进行整体的程序设计。
在程序仿真没有问题后,对单片机烧录程序后,然后进行电路的硬件电路设计。
设计论证初始化设置密码按键指令输入译码驱动锁指示灯锁存控制寄存器本设计所构想的两个方案中,方案二采用了单片机的硬件和软件相结合的方法,利用了汇编语言的强大功能,通过编写一个合适的正确的汇编程序,依靠所接的按键开关输入相应的指令就可以进行一系列的程序操作,从而实现所需要的功能。
电子密码锁的课程设计报告书
电子技术基础课程设计说明书题目:电子密码锁的设计摘要本文要求用电子器件设计制作一个电子密码锁的控制电路.使之输入正确的代码时.锁自动打开;当输入密码不正确时.电路自动报警并复位.并且利用了一些附加电路保证了电路的正常工作.使电路拥有了极高的安全系数。
本文首先对电子密码锁的基础知识进行了详细说明.然后详细分析了电子密码锁的工作原理.各组成部分的作用。
关键词:电子密码锁 D触发器 Multisim 10AbstractThis requirement is designed to use electronic devices of an electronic lock control circuit to make it enter the correct code, the lock opens automatically; when the input password is incorrect when the automatic alarm, and reset the circuit, and the use of some additional circuitry to ensure the circuit normal work, so that the circuit has a very high safety factor. In this paper, the electronic lock of the basic knowledge of a detailed explanation, and then a detailed analysis of the electronic code lock works, the role of the various components.Keywords: Electronic Code Lock, D flip-flop Multisim 10目录一设计任务.................................................................... - 1 -1.1设计目的和意义........................................................... - 1 -1.1.1目的............................................................... - 1 -1.1.2意义............................................................... - 1 -1.2初始参数和要求........................................................... - 2 -1.2.1 初始参数.......................................................... - 2 -1.2.2 要求.............................................................. - 2 - 二系统设计..................................................................... - 3 -2.1系统工作原理............................................................. - 3 -2.1.1 . 电路结构框图.................................................... - 3 - 2.1.2 . 电路工作原理.................................................................................... ..............................- 3 -2.1.3 . 电路原理图...................................................... - 3 -2.2 器件选择................................................................ - 4 -2.3电路设计................................................................. - 7 - 2.3.1. 密码电路的设计.................................................................................... ...........................- 7 -2.3.2. 置零电路及报警电路设计.................................................................................... ...........- 8 -2.3.3. 延时电路设计..................................................... - 8 -2.4 电路仿真测试............................................................ - 8 - 三总结......................................................................... - 9 -3.1结论..................................................................... - 9 -3.2优点与不足............................................................... - 9 -3.3 心得与体会.............................................................. - 9 - 参考文献....................................................................... - 10 - 感谢........................................................................... - 10 -一设计任务1.1设计目的和意义1.1.1目的设计一种用开关控制D触发器的翻转.达到密码开锁的电子密码锁的数字逻辑电路。
电子技术课程设计--电子密码锁(正规版)
电子技术课程设计--电子密码锁(正规版)电子技术课程设计报告电子密码锁专业:自XX摘要电子密码锁主要由设置密码、输入密码、验证密码、错误锁定等几局部组成。
设置密码电路:可修改密码,通过锁存器与输入端开关组的配合,将开关组的密码锁存在锁存器输出端。
输入密码电路:由开关组和锁存器构成,从开关组输入密码,传入锁存器记录,在锁存器使能端控制下传输给验证密码电路。
验证密码电路:主要由数值比拟器实现密码验证功能,密码正确时,输出开锁/改密信号,密码错误时,输出密码错误信号。
错误锁定电路:密码错误信号作为脉冲通入计数器,当错误次数到达3次时产生清零信号,同时清零信号作为计时器触发信号,使计时器开始计时3分钟,计时器输出信号控制输入密码电路的锁存器锁定3分钟,使密码锁3分钟内无法输入密码。
设置密码电路由开锁信号和改密开关共同控制,当且仅当改密开关断开且有开锁信号时,方可修改密码。
关键词:密码锁,计数,计时,锁存器,数值比拟器目录摘要 (2)1.设计任务书 (4)1.1设计任务 (4)1.2要求 (4)2.设计框图及电路系统概述 (5)2.1功能设计框图 (5)2.2电路系统概述 (5)3.各单元电路的设计方案及原理说明、参数计算 (7)3.1密码验证电路 (7)3.2密码输入电路 (8)3.3密码修改电路 (8)3.4输入错误锁定电路 (10)4.调试过程及结果分析 (12)4.1仿真 (12)4.2实物 (12)5.设计、安装及调试中的体会 (14)6.参考文献 (18)1.设计任务书1.1设计任务电子密码锁主要具有密码验证、密码输入、密码设置、错误锁定这四大功能。
密码验证功能由数值比拟器实现,本设计采用2片74LS85级联实现8位密码〔256种密码组合〕的验证。
密码由开关组输入,并经过锁存器74LS373的控制输入到密码验证电路中。
密码设置由8D锁存器74LS373和输入电路开关组配合使用实现,并有一片555定时器计时,在1分钟内完成设置密码动作方可实现密码的修改和锁存,否那么密码不变。
电子技术课程设计报告 电子密码锁_图文【完整版】
电子技术课程设计报告电子密码锁_图文【完整版】(文档可以直接使用,也可根据实际需要修订后使用,可编辑放心下载)电子技术课程设计报告设计课题:电子密码锁电子密码锁一、引言随着人们生活水平的提高,人们对自己的生活有了越来越高的要求,贵重物品也越来越多,而传统的机械平安锁由于其构造的简单,被撬被盗事件在我们身边经常发生,使我们的财产以及人身平安存在很大的平安隐患,这致使我们寻求更好的平安措施。
电子锁由于其保密性高,使用灵活性好,平安系数高,受到了广阔用户的喜爱。
而且密码锁的形式多样,有声控密码锁,电子密码锁等,社会上大多使用电子按键密码锁。
本文的电子密码锁利用数字逻辑电路,实现对门的电子控制,并且有各种附加电路保证电路能够平安工作,具有较高的平安系数。
要求电子器件设计制作密码锁的控制电路,使之在规定的时间内输入正确的密码时,输出信号以开启密码锁,否那么报警电路报警。
本设计用红、绿LED指示关锁、开锁状态和报警状态。
二、设计任务1、密码锁控制器中存储一个4位代码,当锁按钮开关设置8位〔其中只有4位有效〕的输入代码等于存储代码时启动开锁控制电路,并且用绿灯亮表示开锁状态。
2、从第一个按钮触动后的15秒内假设未能将锁翻开,那么报警电路发报警信号,同时用绿灯灭表示关锁状态。
3、要求性能可靠、操作简便。
4、密码锁控制器中存储的4位密码可以修改。
5、分析部件见工作原理,绘制电路图,进行仿真制作实物并撰写设计报告。
三、设计方案方案一:用开关控制可控硅整端口的电压变化即导通,按依次按下四个开关,其功能相当于给可控硅一个高电平触发,四个可控硅整流器依次导通,整条回路导通,发光二极管亮,而发光二极管亮即表示输入的密码为正确密码,电路到达密码锁开锁功能。
设计8位按键只有4位是正确的,如果按下4位伪码的其中一位即按下的其中一个或几个,控制报警电路可控硅导通。
此时开锁局部悬空,报警报警方案二;采用STC89C52单片机为芯片主体,采用AT24C08为掉电存储器的芯片,用单片机的P1口作为接4 ×4 键盘按键的检测按键,P0口实现数码管的按键显示,以及错误信息,单片可以进行位操作,P2口组成报警电路,密码修改电路和AT24C08的掉电保护等其他相关功能。
电子技术课程设计报告电子密码锁
电子技术课程设计报告设计课题:电子密码锁电子密码锁一、设计任务与要求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。
课程设计:电子密码锁(附原理图及PCB)
课程设计:电子密码锁(附原理图及PCB)电子密码锁摘要:本设计是通过判断输入密码正确与否从而控制相应电路工作,完成开锁、报警、锁定键盘等任务的电子密码锁。
它具有预设密码功能,超时报警功能,键盘锁定功能,错误提示功能等。
预设密码和输入密码是用两个八位的锁存器实现,密码判断是由数值比较器电路组成,超时报警功能是用NE555所构成的单稳态触发器实现,超时次数及密码错误次数由计数电路记录,而键盘锁定功能则是通过电路的逻辑关系巧妙控制锁存器的输出使能端实现的。
关键词:电子锁,密码锁,键盘锁定,报警电路Abstract:This design is to control the corresponding circuit by judging the password correctly or not work, do lock, alarm, lock the keyboard and other electronic combination lock. It has default password function, timeout alarm function, and key lock function, error function, etc. Default password and enter the password is to use two of the eight latch, password is consist of numeric comparator circuit, timeout alarm function is formed by using NE555 monostable trigger, timeout number and password error number recorded by counting circuit, and key lock function is through the logical relationship of the circuit can control the output of the latch makes the server-side implementation.Keywords:Electronic lock ,Combination lock,Keyboard lock, warning circuit.目录1 前言 (1)1.1 设计背景 (1)1.2 设计概述 (1)2 总体方案设计 (3)2.1 程序框图 (3)2.2 电路分析 (4)3 单元模块设计 (5)3.1 密码锁存电路 (5)3.2 密码判断电路 (7)3.3 计数器电路 (8)3.4 计时器电路 (9)3.5电路参数的计算及元器件的选择 (13)3.6 各单元模块的联接 (13)4 系统调试 (14)4.1 仿真电路总图 (14)4.2系统仿真参数设置 (14)4.3 功能调试 (17)4.4 调试结果分析 (23)5 系统功能、指标参数 (25)5.1 系统实现的功能 (25)5.2 系统指标参数测试 (25)6 结论 (26)7 设计总结 (27)7.1 设计的收获体会 (27)7.2 对设计的进一步完善提出意见或建议 (27)8 致谢 (28)9 参考文献 (29)附录1:电子密码锁的仿真总图 (31)附录2:电子密码锁的PCB图 (33)1 前言1.1 设计背景随着人们生活水平的提高,对家庭防盗技术的要求也是越来越高,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的欢迎。
电子密码锁课程设计
电子密码锁课程设计一、课程目标知识目标:1. 让学生掌握电子密码锁的基本原理,包括密码设置、存储和比对过程。
2. 了解电子密码锁在生活中的应用,认识到电子密码锁的安全性。
3. 学会使用相关电子元件,如微控制器、键盘、显示屏等,完成电子密码锁的制作。
技能目标:1. 培养学生动手操作能力,学会组装和调试电子密码锁。
2. 提高学生编程能力,学会编写简单的密码比对程序。
3. 培养学生团队协作能力,分组进行项目实践。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发学生学习热情。
2. 增强学生的安全意识,认识到密码保护的重要性。
3. 培养学生勇于创新、积极实践的精神,提高解决问题的能力。
课程性质分析:本课程为初中信息技术课程,结合电子技术、计算机编程等知识,注重实践操作和创新能力培养。
学生特点分析:初中生好奇心强,对科技产品有一定兴趣,具备一定的动手能力和团队合作意识。
但编程和电子技术方面的基础较弱,需要教师引导。
1. 理论与实践相结合,注重培养学生的动手操作能力和编程思维。
2. 创设情境,激发学生学习兴趣,引导学生主动探究。
3. 注重团队合作,培养学生的沟通与协作能力。
4. 结合生活实际,让学生认识到电子密码锁在生活中的应用价值。
二、教学内容1. 电子密码锁原理- 密码锁的基本概念- 密码的设置、存储和比对过程- 电子密码锁的安全性分析2. 电子元件及其功能- 微控制器的作用和编程- 键盘输入和显示屏输出- 其他相关电子元件(如继电器、传感器等)3. 实践操作- 电子密码锁的组装与调试- 编写密码比对程序- 设计简单电子密码锁控制系统4. 项目实践- 分组进行项目设计- 团队合作完成电子密码锁制作- 展示与评价第一课时:电子密码锁原理及电子元件介绍第二课时:微控制器编程与键盘、显示屏操作第三课时:电子密码锁组装与调试第四课时:编写密码比对程序与项目实践教学内容安排:1. 前两课时:理论学习和实践操作相结合,让学生了解电子密码锁的基本原理和电子元件功能。
南邮电子密码锁设计实验报告
1.3 设计条件
1.3.1 电源条件:稳压电源提供+5V 电压。
1.3.2 可供选择的元器件如表 1-1 所示
型号
名称及功能
数量
74374
八 D 触发器
1片
7474
双 D 触发器
2片
28C64B
EEPROM 存贮器
1片
7485
4 位比较器
1片
74161
4 位二进制计数器
2片
74164
8 位移位寄存器
3.6 整机电路图··························································· 12
3.7 元件清单····························································· 13
1
第四章、电路测试
12
从图中看出,在 D 触发输出后,毛刺被有效去除了。
3.6 整机电路图
图 3-5-1 消抖效果图
13
3.7 元件清单 本设计除了老师建议的一些芯片,我还使用了少量其他数字芯片,完成了要求外的一些
指标,使用的芯片如下: 表 3-7 所用元件清单
型号
名称及功能
数量
74374
八 D 触发器
1
2
第一章、系统结构与技术指标
1.1 系统功能结构 密码锁:用数字键方式输入开锁密码,输入密码时开锁;如果输入密码有误或者输入时
间过长,则发出警报。 密码锁的系统结构框图如下图 1-1 所示,其中数字键盘用于输入密码,密码锁用于判
断密码的正误,也可用于修改密码。开锁绿亮表示输入密码正确并开锁,报警红亮表示密码
电子密码锁 总结报告 李超 电气09-3班
基于单片机的电子密码锁设计The Design of Electronic Password-lock with SCM第一章课题任务基于51单片机的简易电子密码锁一、实现功能:1、设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。
2、密码可以由用户自己修改设定(只支持6位密码),锁打开后才能修改密码。
修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。
3、报警、锁定键盘功能。
密码输入错误显示器会出现错误提示,若密码输入错误次数超过3次,蜂鸣器报警并且锁定键盘。
4、AT24C02保存密码,支持复位保存,掉电保存功能。
第2章系统总体方案设计方案一:采用数字电路控制。
其原理方框图如图2-1所示。
图2-1 数字密码锁电路方案采用数字密码锁电路的好处就是设计简单。
用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过40秒(一般情况下,用户不会超过40秒,若用户觉得不便,还可以修改)电路将报警80秒,若电路连续报警三次,电路将锁定键盘5分钟,防止他人的非法操作。
电路由两大部分组成:密码锁电路和备用电源(UPS),其中设置UPS电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。
密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。
方案二:采用一种是用以AT89S51为核心的单片机控制方案。
利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。
其原理如图2-2所示。
图2-2单片机控制方案通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章 电子密码锁的设计与分析
(2) 假如要更改输入的数字,可以按倒退按键来清 除前一个输入的数字,或者按清除键清除所有输入的 数字,再重新输入四位数。
(3) 由于这里设计的是一个四位的电子密码锁,所 以当输入的数字键超过四个时,电路不予理会,而且 不再显示第四个以后的数字。
显示电路 BCD至 七 段 译 码 电 路
七段数码管
图4.1 数字电子密码锁系统总体框图
第4章 电子密码锁的设计与分析
4.2.1 密码锁输入电路的设计 图4.2是电子密码锁的输入电路框图,由键盘扫描
电路、弹跳消除电路、键盘译码电路、按键数据缓存 器,加上外接的一个3×4矩阵式键盘组成。
第4章 电子密码锁的设计与分析
第4章 电子密码锁的设计与分析
ELSIF CLK'EVENT AND CLK='1' THEN Q <=D;
END IF ; END PROOUNCING.VHD LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; LIBRARY ALTERA; USE ALTERA.MAXPLUS2.ALL;
表4.1 按键位置与数码关系
第4章 电子密码锁的设计与分析
2.密码锁输入电路各主要功能模块的设计 1) 时序产生电路 本时序产生电路中使用了三种不同频率的工作脉冲 波形:系统时钟脉冲(它是系统内部所有时钟脉冲的源头, 且其频率最高)、弹跳消除取样信号、键盘扫描信号。 2) 键盘扫描电路 扫描电路的作用是用来提供键盘扫描信号(表4.1中的 KY3~KY0)的,扫描信号变化的顺序依次为1110-1101 -1011-0111-1110......依序地周而复始。
第4章 电子密码锁的设计与分析
2.功能按键输入的响应控制 (1) 清除键:清除所有的输入数字,即做归零动作。 (2) 激活电锁键:按下此键时可将密码锁的门上锁。 (上锁前必须预先设定一个四位的数字密码。) (3) 解除电锁键:按下此键会检查输入的密码是否 正确,若密码正确无误则开门。
第4章 电子密码锁的设计与分析
第4章 电子密码锁的设计与分析
按键信号 抽样信号 抽样结果
图4.4 弹跳现象产生错误的抽样结果
第4章 电子密码锁的设计与分析
按键信号 抽样信号 抽样结果
图4.5 调整抽样频率后得到的抽样结果
第4章 电子密码锁的设计与分析
弹跳消除电路的实现原理如图4.6所示,先将键盘 的输入信号D_IN做为电路的输入信号,CLK是电路的 时钟脉冲信号,也就是取样信号,D_IN经过两级D触 发器延时后再使用RS触发器处理。
123
4
5
6
键盘输入 弹跳消除
789
电路
按键数据
键盘译码
按键数据
电路
缓存器
*0#
工作时钟脉冲信号
键盘扫描信号 键盘扫描电路
图4.2 密码锁的输入电路框图
第4章 电子密码锁的设计与分析
1.矩阵式键盘的工作原理 矩阵式键盘是一种常见的输入装置,在日常的生活 中,矩阵式键盘在计算机、电话、手机、微波炉等各 式电子产品上已经被广泛应用。图4.3是一个3×4矩阵 式键盘的面板配置图,其中数字0~9作为密码数字输 入按键,*作为“上锁”功能按键,#作为“解锁/清除” 功能按键。
第4章 电子密码锁的设计与分析
END ENTITY DCFQ ; ARCHITECTURE ART OF DCFQ IS
BEGIN PROCESS (CLK, CLRN, PRN) BEGIN
IF CLRN='0' AND PRN='1' THEN Q<='0'; ELSIF CLRN='1' AND PRN='0' THEN Q<='1';
输入文字模式 ·开始输入4位数字,在输入数 字时可能使用到清除键
开锁工作模式
·检查输入的密码是否有效 ·核对输入密码是否有效 ·都正确后解除电锁
上锁工作模式
·清除原先储存于组件中的密码 ·输入旧密码后变更密码 ·将新密码回存于存储组件中 ·密码锁激活上锁
图4.7 电子密码锁的三种模式及关系
第4章 电子密码锁的设计与分析
(2) 数码清除:按下此键可清除前面所有的输入值, 清除成为“0000”。
第4章 电子密码锁的设计与分析
(3) 密码更改:按下此键时会将目前的数字设定成 新的密码。
(4) 激活电锁:按下此键可将密码锁上锁。 (5) 解除电锁:按下此键会检查输入的密码是否正 确,密码正确即开锁。
第4章 电子密码锁的设计与分析
END ARCHITECTURE ART;
第4章 电子密码锁的设计与分析
4.3.2 密码锁输入电路的VHDL源程序 --KEYBOARD.VHD LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL ; USE IEEE.STD_LOGIC_UNSIGNED.ALL ; ENTITY KEYBOARD IS
5) 按键存储电路 因为每次扫描会产生新的按键数据,可能会覆盖 前面的数据,所以需要一个按键存储电路,将整个键 盘扫描完毕后的结果记录下来。按键存储电路可以使 用移位寄存器构成。
第4章 电子密码锁的设计与分析
4.2.2 密码锁控制电路的设计 密码锁的控制电路是整个电路的控制中心,主要完
成对数字按键输入和功能按键输入的响应控制。 1.数字按键输入的响应控制 (1) 如果按下数字键,第一个数字会从显示器的最
第4章 电子密码锁的设计与分析
PORT (CLK_1K: IN STD_LOGIC ; --系统原始时钟脉冲(1 kHz) KEY_IN: IN STD_LOGIC_VECTOR (2 DOWNTO 0); --按 键输入 CLK_SCAN: OUT STD_LOGIC_VECTOR (3 DOWNTO 0) ; --( 仿真时用)键盘扫描序列 DATA_N: OUT STD_LOGIC_VECTOR(3 DOWNTO 0) ; --数 字输出
第4章 电子密码锁的设计与分析
VCC 13
D_IN
DFF
DFF
PRN D0
PRN D1
DQ
DQ
CLK
CLRN 11
CLRN 10
NOT
9 NOT
8
AND2 6 AND2 7
D_OUT
S
Q
R
Q
图4.6 弹跳消除电路的内部实现原理图
第4章 电子密码锁的设计与分析
此处RS触发器的前端连接和非门的处理原则是: (1) 因为一般人的按键速度至多是10次/秒,亦即一次 按键时间是100 ms,所以按下的时间可估算为50 ms。以 取样信号CLK的周期为8 ms计,则可以取样到6次。 (2) 对于不稳定的噪声,在4 ms以下则至多抽样一次。 (3) 在触发器之前,接上AND-NOT之后,SR的组态 如表4.2所示。
第4章 电子密码锁的设计与分析
ENTITY DEBOUNCING IS PORT(D_IN, CLK: IN STD_LOGIC;
DD1, DD0, QQ1, QQ0 : OUT STD_LOGIC; D_OUT, D_OUT1: OUT STD_LOGIC ); END ENTITY DEBOUNCING ; ARCHITECTURE ART OF DEBOUNCING IS COMPONENT DCFQ IS PORT(CLK, CLRN, PRN, D: IN STD_LOGIC; Q: OUT STD_LOGIC);
第4章 电子密码锁的设计与分析
第4章 电子密码锁的设计与分析
第4章 电子密码锁的设计与分析
4.1 系统设计要求
设计一个具有较高安全性和较低成本的通用电子密 码锁,其具体功能要求如下:
(1) 数码输入:每按下一个数字键,就输入一个数 值,并在显示器上的最右方显示出该数值,同时将先 前输入的数据依序左移一个数字位置。
PROCESS (CLK) BEGIN IF CLK'EVENT AND CLK='1' THEN D0 <= NOT Q1; D1 <= D0; END IF ;
第4章 电子密码锁的设计与分析
END PROCESS ; DD0 <= D0; DD1 <= D1; QQ1 <= Q1; QQ0 <= Q0; D_OUT <= NOT (D1 AND NOT D0); D_OUT1 <= NOT Q1 ;
第4章 电子密码锁的设计与分析
键盘扫描信号 K Y 3(00) 1110 K Y 2(01) 1101 K Y 1(10) 1011 K Y 0(11) 0111
经 提 升 电 阻 至 VCC
KX2 KX1 KX0
123 456 789 *0#
图4.3 3×4矩阵式键盘的面板配置
第4章 电子密码锁的设计与分析
第4章 电子密码锁的设计与分析
U1: DCFQ PORT MAP (CLK => CLK, CLRN => INV_D, PRN => VCC, D =>VCC , Q => Q0);
U2: DCFQ PORT MAP (CLK => CLK, CLRN => Q0, PRN => VCC, D =>VCC , Q => Q1);
(1) 密码锁输入电路包括时序产生电路、键盘扫描 电路、键盘弹跳消除电路、键盘译码电路等几个小的 功能电路。
第4章 电子密码锁的设计与分析