数字电路课程设计 密码锁

news/2024/11/25 4:45:07/

设计要求

1、设计一个密码锁的控制电路,当输入正确代码时,输出开锁信号以推动执行机构工作,用红灯亮、绿灯熄灭表示关锁,用绿灯亮、红灯熄灭表示开锁;

2、在锁的控制电路中储存一个可以修改的4位代码,当开锁按钮开关(可设置成6位至8位,其中实际有效为4位,其余为虚设)的输入代码等于储存代码时,开锁;

3、从第一个按钮触动后的10秒内若未将锁打开,则电路自动复位并进入自锁状态,使之无法再打开,并由扬声器发出持续20秒的报警信号。

一. 实验目的

①利用小规模电路设计一个简易的电子密码锁控制电路。

②设计一个电子密码锁的控制电路,当输入正确时,会输出开锁信号以推动执行机构工作。用灯1亮表示开锁。

③学习使用Multisim 10.0软件进行数字电路设计。

二. 实验内容

电子密码锁的控制电路中储存一个可以修改的4为代码。当开锁按钮开关(可以设置成6~8位,其中有效的是4位,其余为虚设)的输入代码等于储存代码时,发出开锁信号(用灯2亮表示报警)。电子密码共分为两个输入区:密码输入区和密码修改区。

密码输入区内,有4个是有效地密码按键,1个为密码启动键(可当做干扰键)。若不按启动键,则无法开锁。如果输入密码的时间超过20s(一般而言用户不会超过20s),电路将锁定键盘并报警,防止他人非法操作。密码修改区内,有4个是密码更改键,另一个是电路复位键(解除锁定)。

根据功能要求,绘制出如图所示的原理框图。



http://www.ppmy.cn/news/436940.html

相关文章

手势密码锁

一、 手势解锁应用 分析 1.监听手指在view上的移动,首先肯定需要自定义一个view,重写touch began,touch move等方法,当手指移动到圈上时,让其变亮。可以通过button按钮来实现。 2.界面搭建 背景图片(给控制器的view添…

VHDL电子密码锁设计

主要内容: 采用先进的EDA技术,利用MAX+PLUSⅡ工作平台和VHDL语言,设计一种新型的电子密码锁。该密码锁具有密码预置和误码报警等功能,用一片FPGA芯片实现。 摘要 本文介绍一种利用EDA技术和VHDL语言,在MAX+PLUSⅡ环境下,设计了一种新型的电子密码锁。它体积小、功耗低、…

android 手势密码锁 GestureLock

前言: android 开发技术多如繁星,完全掌握非一日之功,开发涉及的深度难以想象,越走越难,金字塔顶尖上的人越来越少,今天得demo主要涉及的是自定义组件,很多时候,我们在网上找了太多…

六位数字密码锁设计(数字电路,proteus仿真)

六位数字密码锁设计 设计要求 自行设置密码,长度6位密码正确,开锁,指示灯亮。按键需要有按键的“滴滴”声。密码输入错误3次,报警。所有按键必须采用触发输入形式。关注公众号”嵌入式小学生“,回复”密码锁“&#…

移动智能终端PIN码破解

1) Android程序调试桥(Android debug bridge , adb) adb是一个 客户端-服务器端 程序, 其中客户端是用来操作的电脑, 服务器端是android设备。 adb 的使用涉及以下3个主要部件: 在Android终端设备上运行的adbd; 在…

51单片机实现矩阵键盘密码锁

目录 实验目的实验现象硬件程序扫描函数主函数代码main.cmatrixKeyboard.hmatrixKeyboard.cDelay.hDelay.c 其他 实验目的 使用51单片机的矩阵键盘模块以及led1602显示屏,实现模拟密码锁。 实验现象 当程序烧录到单片机中后,led1602屏幕会显示文字。 …

Python密码锁屏窗体界面

程序示例精选 Python密码锁屏窗体界面 如需安装运行环境或远程调试,见文章底部微信名片,由专业技术人员远程协助! 前言 这篇博客针对《Python密码锁屏窗体界面》编写代码, 原理上没有采用Windows自带锁屏模块,是通过软…

大写锁定怎么解除(笔记本大写锁定怎么解除)

电脑大写锁定怎么解除 1、首先打开控制面板。 2、接下来在新出现的界面中,点击“时钟、语言和区域”。 3、接下来在新出现的界面中,点击“区域和语言”。 4、接下来在新出现的界面中,点击“键盘和语言”之后点击“更改键盘”。 5、最后选择“…