数字电路设计实验:简易密码锁系统

版权申诉
0 下载量 69 浏览量 更新于2024-07-01 收藏 1.28MB DOCX 举报
"该文档是关于数字电路设计实验的一个项目,主要内容是设计一个简易的密码锁系统。实验涉及到了数字电路的基本原理,包括数据存储、密码核对、电路控制及显示驱动等方面。密码锁系统允许用户输入4到6位的密码,并具有报警、开锁、闭锁以及复位等功能。实验中,键盘被用来接收用户输入,通过行扫描技术检测按键状态,并将输入转化为可识别的编码。密码核对后,会通过点阵显示开锁或闭锁的状态,并有蜂鸣器提供报警反馈。设计中使用了BCD码转换和七段显示驱动,以及行扫描和列扫描的键盘接口技术。" 在这个数字电路设计实验中,学生需要掌握以下几个核心知识点: 1. **密码锁系统结构**:系统由数据存储电路、密码核对电路、控制电路和显示驱动电路四部分组成。数据存储电路用于保存预设的密码,密码核对电路对比用户输入与预设密码,控制电路处理电路的解锁和闭锁状态,显示驱动电路则负责将密码状态和操作反馈给用户。 2. **键盘接口设计**:实验采用行扫描方式实现键盘接口,通过对列地址输出低电平并在行地址读取响应来检测按键状态。每个按键按下时,对应的编码会被识别并输出,如0000至1001分别对应0至9的数字。 3. **编码与译码**:用户输入的密码需要转换为计算机能识别的编码,这通常涉及到二进制编码(BCD码),它将每个数字映射为四位二进制数,便于处理和显示。 4. **七段数码管显示**:密码状态通过七段数码管显示,需要将BCD码转换为七段驱动编码,使得数码管能够正确显示数字或特定字符。 5. **控制逻辑**:控制逻辑处理用户的输入、确认、复位等操作,当密码正确时进入开锁状态,错误时触发报警,并在输入新密码时更新存储的密码值。 6. **可扩展性**:实验提高了要求,密码位数可调,允许4到6位,以及增加其他功能,这需要设计时考虑到系统的灵活性和可扩展性。 7. **硬件描述语言(HDL)**:实验可能涉及到Verilog或VHDL等硬件描述语言,用于描述电路逻辑,如上述代码片段中的"architecture struct of keyboard is"。 这个实验旨在提升学生在数字电路设计和硬件实现方面的能力,通过实际操作理解和应用数字电路的基本原理。
2023-02-27 上传
简易电子锁的设计 【摘要】电子锁的使用极大的提高锁具的安全性,由于电子锁电路精密、为IC卡钥匙 ,稍有不慎就会丢失或被复制钥匙。由于数字电路无读写借口,不发射频率信号,发挥 其特点就会避免类似情况的发生。本文在总体方案设计、电子锁控制原理、流程设计进 行了论述,并在实际实验中得到了验证。 【关键词】电子锁;计数器;预置数;级联; 1.引言 在防盗技术领域,传统的机械式密码锁将被具有防盗报警功能的电子密码锁代替,它 克服了机械式密码锁密码量少、安全性能差的缺点,它具有密码的设置、存贮、识别和 显示、驱动电磁执行器并检测其驱动电流值、接收传感器送来的报警信号、发送数据等 功能。但是,因为市场上的电子锁制作厂家较少,品种单一、价格贵、还有万能钥匙的 存在,密码容易被破译,本文设计了一种简易电子锁的方法。 2.设计思路 当按下接收键代码时,接收键代码与存贮密码进行比较,如果密码正确,则驱动电磁 执行器开锁;如果密码不正确,则允许操作人员重新输入密码,最多可输入三次;如果 正确,控制器输出置高电平,驱动器驱动电磁执行器,锁紧装置打开;如果三次都不正 确,则电子锁通过控制器电路向报警器提供信号,同时密码失效;锁紧装置锁死,报警 器发出报警,达到驱逐嫌疑人的目的。还要考虑到电子锁的解码问题,也就是报警后的 电路处理,包括复位。总体结构如图1所示。 3.控制原理 3.1 电路原理 门锁作为安全防范产品必须具有安全性、稳定性。安全性可从两方面来衡量:一是抵 抗故意破坏、恶作剧和蓄意的撬、钻等暴力破坏。在此方面,目前机械锁和电子门锁的 机械强度一般都能够达到要求。"钥匙"要有一定的私密性,密码不会被别人偷走或者复 制,但密码不能直接使用,要经过编码、译码、加密、控制等功能组成,这样才能更安 全。如图2所示,采用74ls192为核心的电子锁控制器。 3.2 同步可逆递增/递减74LS192 BCD计数器特点: 同步可逆递增/递减74LS192 BCD计数器特点:电路可进行反馈,而很容易的被级联。即把借位输出端和进位输出端分 别反馈到后级计数器的减计数输入端和加计数输入端上即可。芯片内部有级联电路,每 触发器有单独的预置端,完全独立的清零输入端。 3.3 计数器的级联应用 根据74LS192 BCD计数器特点,将多个技术级联可以得到有多位按键密码的电子锁控制器,级联考虑到 密码的先后顺序,先后和密码的重复次数,最初位有优先决定权,如果第一位有问题, 后面的如何正确也将无效,这样提高电子锁的安全系数,第一位的正确数码使得计数器 有正确的输出,将正确的输出用74ls00与非门进行验证,正确值正确使得下一级的预制 端低电平有效,当第二级密码输入时可以在此基础上继续累加,即使别人破解一层密码 ,第二层的预制数加上累加值变成动态值,密码破解难度大大增加;同理将这种方法用 于第三级、第四级、第n级。 3.4 统计开锁次数及功能 统计开锁次数问题,设置电子锁不做密码位数提示功能,所以就要增加确认键,因此 统计确认键的按下次数就可以统计密码输入次数了,一般以下降沿为统计标准。 必须具备的功能有:开锁时间必须有时间限制的功能、在非常事件情况下可以控制门 的开启等。 4.开锁流程 开锁既要简便快捷,又要符合安全性需要。开锁流程如图3所示。 还要注意使用中的事项,由于其高可靠性、高安全性、无接触、操作快捷方便、使用 寿命。电子锁成为接触式锁的换代型产品。它的驱动电流要低于900mA。电插锁弹起的力 度要充分,压下去后锁头能自动弹起而有力。 5.结束语 通过实验,简易电子锁系统,达到了预期要求。本文对电子锁系统分进行了描述,若 是再加上液晶显示部分就可以实时显示输入密码的"*"代号,可以提高输入速度,本系统 针对数字电路初学者尤为重要,可以很好的理解计数器、译码器、驱动电路的概念并能 较好的应用。 杨志成,男,工程硕士,北京联合大学高级实验师,高级考评员,仪表维修技师,研 究方向:机械电子控制。 ----------------------- 简易电子锁的设计全文共2页,当前为第1页。 简易电子锁的设计全文共2页,当前为第2页。