数字电路实验:可调密码锁与点阵显示设计

版权申诉
0 下载量 143 浏览量 更新于2024-06-30 收藏 1.28MB DOCX 举报
本篇文档是关于数字电路设计的一个实验项目——简易密码锁的设计报告。该实验主要涉及电子技术中的数字逻辑设计,包括硬件电路实现与软件编程。以下是关键知识点的详细解析: 1. 实验目的: 实验旨在让学生了解和实践数字电路的设计与应用,通过构建一个具有基本安全功能的密码锁系统,提升逻辑思维、硬件编程以及模拟实际应用的能力。密码锁设计要求包括:密码位数可调(4-6位)、自定义功能等。 2. 设计思路: - **密码输入处理**:实验者需要设计一个键盘接口,用户手动输入的数字通过键盘端口转换为二进制编码,以便于电路识别。键盘电路包括一个计数器,用于限制输入的四位数字,只有当正确输入四个数字后才能进入下一步操作。 3. **密码控制电路**: - 该部分负责存储和核对密码,通过比较用户输入的编码与预设的密码编码,进行数值比较来判断是否解锁。如果密码正确,电路会执行解锁操作;错误时则显示报警状态。 4. **显示与报警输出**: - 显示电路使用BCD码(Binary Coded Decimal,二进制编码的十进制数)将待显示的数据转换为数码管的七段显示驱动编码,清晰地展示开锁、闭锁和报警状态。 - 蜂鸣器被用作报警输出,当密码输入错误或需要提示时,蜂鸣器会发出声音提醒。 5. **硬件实现**: - 实验采用了行扫描和列扫描的方式控制数码管的显示。通过周期性地给每一行发送低电平信号,检测到列上的按键按下,从而识别输入的数字。 6. **硬件库与语言**: - 使用了IEEE标准库和`std_logic_1164`库,这有助于确保电路设计符合标准并减少潜在的兼容性问题。编程语言可能是Verilog或 VHDL等硬件描述语言。 通过这个实验,学生不仅能掌握数字电路的基本原理,如逻辑门、计数器、译码器等,还能锻炼实际问题解决能力,培养电路设计与调试技巧。同时,密码锁功能的灵活性也为学生提供了扩展设计思维的空间,如增加延时功能、错误提示等,增强了项目的实用性。
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页。