一、方案设计
1.1 设计要求
本课题设计一个具有N位密码的电子密码锁(4位及以上,自设),具体指标为(具体指标可以根据实际情况作相应调整):
1)N位密码能进行设置、显示。
2)当输入密码正确时,能进行开锁。
3)具有开锁时间限制功能,在第一个按键触动后的10秒内若未将锁打开,则电路进入自锁状态,无法开锁,并进行声光报警。
4)由555振荡电路产生时基信号。
1.2 功能演示
二、方案设计与论证
一个具有4位密码的十进制输入的电子密码锁
- 4位密码能进行设置、显示(可隐藏)。
- 当输入密码正确时,能进行开锁。
- 具有开锁时间限制功能,触动“密码输入”按键后的10秒内键盘解锁,可输入密码。其余时间内,数字键盘处于锁定状态,触动无效
- 当密码输入错误3次后,触发蜂鸣器报警,电路进入自锁状态,无法开锁
三、单电路设计
3.1密码设置模块
每一位10十进制的密码通过4位二进制设置,通过单刀双掷开关选择。按下密码设置按钮,产生CLK上升沿,74ls194锁存设置的密码。
3.2 密码输入模块
该电路有10个按键D0~D9,用于控制密码的输入,通过74HC147进行编码,在密码输入的有效时间内,如果十个按键中有按键按下,则CR产生一个脉冲,用于控制密码的输入;74HC147编码后通过4个反相器,把十进制码转换为二进制码。S0用于密码输入,按下后开始输入密码,有效时间为10秒。S1用于产生修改密码的脉冲。S2用于重置电路。
3.3密码储存模块
74HC147编码后通过4个反相器,把十进制码转换为二进制码。当有按键触动,CR产生上升沿,每4位二进制码被锁存。E0~E3控制输入密码被锁存到哪一位上。按下S0或S2产生的低电平,产生清零信号,清除上一次的状态。
3.4密码输入控制模块
该电路用于控制键入的密码送入寄存器,上电后E0~E4为10001。在密码输入的有限时间内,按下一次按键,CR产生一个脉冲,此时第一个寄存器把密码存入,E0~E4变为01001;再按一次密码存入第二个寄存器,E0~E4变为00101;以此类推,按四次即完成密码的输入。
3.5数据验证模块
3.6报警电路模块
四位密码都相同则都输出高电平,通过四输入的与非门输入低电平,此时绿灯亮,否则红灯亮。蜂鸣器报警电路采用高电平驱动。
3.7密码显示模块
今天的文章 电子密码锁——数电课设分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/83740.html