电子密码锁——数电课设

一、方案设计

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

电子密码锁(quartus)是一种基于原理计的密码锁系统。该系统由程中的基本元件(如门路、触发器等)组成,通过使用Quartus II软件进行逻辑计和仿真。其主要功能是通过输入正确的密码才能打开锁。 在这个系统中,首先需要定义密码的位和具体的密码值。密码通常由字或字母组成,例如:1234或abcd等。然后,通过使用门路、触发器等基本元件,结合逻辑运算和状态转换,计出密码锁的逻辑路。这个逻辑路可以通过Quartus II软件进行图形化的计和仿真。 在计完成后,我们可以通过Quartus II软件进行逻辑仿真,验证密码锁系统的正确性。通过输入不同的密码组合,观察输出结果是否符合预期。如果仿真结果正常,我们可以根据路图进行路实际焊接和调试。 在实际使用中,用户需要在密码锁上输入正确的密码,通过与预的密码进行比对来确定是否开锁。如果密码输入正确,系统会输出一个开锁信号,否则无法打开锁。同时,我们也可以添加一些功能,比如错误次限制、报警功能等,增加密码锁的安全性。 总之,电大作业中的电子密码锁(quartus)是一种通过Quartus II软件计的基于门路和触发器等基本元件的密码锁系统。它通过输入正确的密码来解锁,同时可以添加一些功能提高系统的安全性。
评论 76
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值