电子密码锁——数电课设

电子密码锁——数电课设一个具有 4 位密码的十进制输入的电子密码锁 4 位密码能进行设置 显示 可隐藏

一、方案设计

1.1 设计要求

本课题设计一个具有N位密码的电子密码锁(4位及以上,自设),具体指标为(具体指标可以根据实际情况作相应调整):

1)N位密码能进行设置、显示。

2)当输入密码正确时,能进行开锁。

3)具有开锁时间限制功能,在第一个按键触动后的10秒内若未将锁打开,则电路进入自锁状态,无法开锁,并进行声光报警。

4)由555振荡电路产生时基信号。

1.2 功能演示

e8d52a01c24745adb83e2336f0dbc001.png

 93df9ee346ab4d13a488e1159032cd32.png

二、方案设计与论证

一个具有4位密码的十进制输入的电子密码锁

  1. 4位密码能进行设置、显示(可隐藏)。
  2. 当输入密码正确时,能进行开锁。
  3. 具有开锁时间限制功能,触动“密码输入”按键后的10秒内键盘解锁,可输入密码。其余时间内,数字键盘处于锁定状态,触动无效
  4. 当密码输入错误3次后,触发蜂鸣器报警,电路进入自锁状态,无法开锁

三、单电路设计 

3.1密码设置模块

c629d1ecf9494405aee87c09d79cefdb.png

 每一位10十进制的密码通过4位二进制设置,通过单刀双掷开关选择。按下密码设置按钮,产生CLK上升沿,74ls194锁存设置的密码。

3.2 密码输入模块

af2b8d109e8e4196aad71b0c0c6a5353.png

8ad17c673be1432681d1e1ed65a29358.png

b7e4edc8f5b5423b898e8d7fc416de21.png

该电路有10个按键D0~D9,用于控制密码的输入,通过74HC147进行编码,在密码输入的有效时间内,如果十个按键中有按键按下,则CR产生一个脉冲,用于控制密码的输入;74HC147编码后通过4个反相器,把十进制码转换为二进制码。S0用于密码输入,按下后开始输入密码,有效时间为10秒。S1用于产生修改密码的脉冲。S2用于重置电路。

 3.3密码储存模块

869e2c9ca81a4f028da5c688f1005242.png629bdccfef5f43798b59089e708da51e.png

 74HC147编码后通过4个反相器,把十进制码转换为二进制码。当有按键触动,CR产生上升沿,每4位二进制码被锁存。E0~E3控制输入密码被锁存到哪一位上。按下S0或S2产生的低电平,产生清零信号,清除上一次的状态。

 3.4密码输入控制模块

 ce5fdeabb55d4abea56108d5140d660e.png

 995d0f93ec1b4dffaed72204aadb24d4.png

 c16cf813c02f48839451be95bb8eee42.png

 该电路用于控制键入的密码送入寄存器,上电后E0~E4为10001。在密码输入的有限时间内,按下一次按键,CR产生一个脉冲,此时第一个寄存器把密码存入,E0~E4变为01001;再按一次密码存入第二个寄存器,E0~E4变为00101;以此类推,按四次即完成密码的输入。

3.5数据验证模块

4fa407af47c94cc9b7c113629ccb3343.png

 3.6报警电路模块

da6e5445a9f9473abcb6cd6294d02e1a.png

 四位密码都相同则都输出高电平,通过四输入的与非门输入低电平,此时绿灯亮,否则红灯亮。蜂鸣器报警电路采用高电平驱动。

3.7密码显示模块

afb025aafa0649278852db5ca37cd2b2.png

今天的文章 电子密码锁——数电课设分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-11 07:51
下一篇 2024-12-11 07:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/83740.html