杨杰 数字电路课程设计基础 实验报告 密码锁
数字密码锁实训报告总结
一、引言随着科技的不断发展,电子技术已经深入到人们的日常生活中。
电子密码锁作为一种新型的锁具,因其安全性高、操作简便、易于维护等优点,在各个领域得到了广泛应用。
为了提高学生的实践能力,本实训项目以数字密码锁为核心,通过理论学习和实践操作,让学生掌握数字密码锁的设计与实现方法。
二、实训目的1. 了解数字密码锁的基本原理和组成;2. 掌握数字密码锁的设计与实现方法;3. 提高学生的动手能力和创新能力;4. 培养学生的团队协作精神。
三、实训内容1. 数字密码锁的基本原理数字密码锁是一种利用数字电路实现密码输入和开锁功能的锁具。
其基本原理是:将密码输入到锁内,通过比较输入密码与预设密码是否一致,来控制开锁信号的输出。
2. 数字密码锁的组成数字密码锁主要由以下几个部分组成:(1)密码输入模块:负责将用户输入的密码转换为数字信号;(2)密码存储模块:存储预设的密码;(3)密码比较模块:比较输入密码与预设密码是否一致;(4)控制模块:根据密码比较模块的结果,控制开锁信号的输出;(5)输出模块:输出开锁信号,驱动锁具解锁。
3. 数字密码锁的设计与实现本实训项目采用以下方法设计数字密码锁:(1)选用合适的数字电路芯片,如74LS112双JK触发器等;(2)根据数字密码锁的功能需求,设计相应的电路;(3)利用EDA工具进行电路仿真,验证电路功能;(4)编写程序,实现密码输入、存储、比较和控制等功能;(5)将程序烧录到单片机或FPGA等芯片中,实现数字密码锁的功能。
四、实训过程1. 理论学习在学习过程中,我们首先了解了数字密码锁的基本原理和组成,掌握了数字电路的基本知识,如逻辑门、触发器等。
2. 设计与仿真根据实训要求,我们选用74LS112双JK触发器等芯片,设计了一个简单的数字密码锁电路。
利用EDA工具进行电路仿真,验证电路功能。
3. 编程与调试编写程序,实现密码输入、存储、比较和控制等功能。
将程序烧录到单片机或FPGA等芯片中,进行调试,确保数字密码锁的功能正常。
电子密码锁实验报告
电子密码锁实验报告一,实验目的1.进一步巩固和加深理论课基本知识的理解,提高综合运用所学知识的能力。
2.能根据需要选择参考书,查阅资料,通过独立思考,深入钻研有关问题。
3.学会自己独立分析问题、解决问题。
4学习定时器时间计时处理、按键扫描及LED数码管显示的设计方法。
5.根据设计任务及要求利用实验平台上单片机及其外围元器件,设计符合功能的电子密码锁。
二,实验要求设计要求:1:用4×4矩阵键盘组成0-9数字键及确认键和删除键。
2:可以自行设定或删除8位密码,能够掉电保存。
3:用5位数码管组成显示电路提示信息,当输入密码时,只显示“8.”,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用绿色led发光二极管亮一秒钟做为提示,若密码不正确,禁止按键输入3秒,同时用红色led发光二极管亮三秒钟做为提示;若在3秒之内仍有按键按下,则禁止按键输入3秒被重新禁止。
三,实验基本原理1.键盘接口必须具有去抖动、按键识别基本功能。
(1)去抖动:每个按键在按下或松开时,都会产生短时间的抖动。
抖动的持续时间与键的质量相关,一般为5—20mm。
所谓抖动是指在识别被按键是必须避开抖动状态,只有处在稳定接通或稳定断开状态才能保证识别正确无误。
去抖问题可通过软件延时或硬件电路解决。
(2)被按键识别:如何识别被按键是接口解决的主要问题,一般可通过软硬结合的方法完成。
常用的方法有行扫描法和线反转法两种。
行扫描法的基本思想是,由程序对键盘逐行扫描,通过检测到的列输出状态来确定闭合键,为此,需要设置入口、输出口一个,该方法在微机系统中被广泛使用。
线反转法的基本思想是通过行列颠倒两次扫描来识别闭合键,为此需要提供两个可编程的双向输入/输出端口。
2.利用键盘扫描原理分别设4×4矩阵键盘组成0-9数字键及确认键和删除键,通过0—9数字键设定8位密码和删除键删除密码,利用存储器的永久存储特性将设定的密码存于存储器中,再次重启程序时,能从存储器中读取出来,从而实现掉电保存。
电子电路课程设计密码锁(满分实验报告)解析
密码锁设计报告摘要:本系统是由键盘和报警系统所组成的密码锁。
系统完成键盘输入、开锁、超时报警、输入位数显示、错误密码报警、复位等数字密码锁的基本功能。
关键字:数字密码锁 GAL16V8 28C64 解锁与报警1目录:一、系统结构与技术指标1、系统功能要求 (4)2、性能和电气指标 (5)3、设计条件 (5)二、整体方案设计1、密码设定 (6)2、密码判断 (6)3、密码录入和判断结果显示 (6)4、系统工作原理框面 (7)三、单元电路设计1、键盘录入和编码电路图 (8)2、地址计数和存储电路 (12)3、密码锁存与比较电路 (12)24、判决与结果显示电路 (14)5、延时电路 (15)6、复位 (17)7、整机电路图 (19)8、元件清单 (19)四、程序清单1、第一片GAL (21)2、第二片GAL (23)五、测试与调整1、单元电路测试 (25)2、整体指标测试 (26)3、测试结果 (26)六、设计总结1、设计任务完成情况 (27)2、问题及改进 (27)3、心得体会 (28)3一、系统结构与技术指标1.系统功能要求密码锁:用数字键方式输入开锁密码,输入密码时开锁;如果输入密码有误或者输入时间过长,则发出警报。
密码锁的系统结构框图如下图所示,其中数字键盘用于输入密码,密码锁用于判断密码的正误,也可用于修改密码。
开锁LED1亮表示输入密码正确并开锁,报警LED2亮表示密码有误或者输入时间超时。
开锁green 键盘密码锁错误red42.性能和电气指标2.1 开锁密码为8位十进制数字,由按键输入,按“确认”键后,输入的数字有效。
2.2 输入的8位数字与预设的密码相同时开锁,用绿灯亮,红灯灭表示。
数据有误时或输入的密码时间过长即报警,红灯亮。
2.3 输入的数字间隔时间小于或等于15s。
超过时限则报警,同时电子锁复位。
2.4 具有手动、自动复位功能。
3. 设计条件3.1 电源条件:稳压电源提供+5V电压。
数字密码锁的控制电路实验报告
数字密码锁的控制电路实验报告摘要:本实验旨在设计和实现一个数字密码锁的控制电路。
通过使用数字集成电路和逻辑门电路,我们成功地实现了一个简单而有效的数字密码锁系统。
实验结果表明,该控制电路能够准确地识别输入的密码,并控制锁的开关状态。
本实验为数字密码锁的设计和应用提供了有益的参考。
引言:数字密码锁是一种常见的安全措施,广泛应用于各种场合,如家庭、办公室和酒店等。
它通过输入正确的数字密码来控制锁的开关状态。
本实验旨在设计和实现一个数字密码锁的控制电路,以便更好地理解数字密码锁的工作原理和应用。
材料与方法:1. 数字集成电路(例如74LS47、74LS74)2. 逻辑门电路(例如74LS08、74LS32)3. 七段数码管4. 按钮开关5. 电源和电线6. 面包板和连接线实验步骤:1. 将数字集成电路和逻辑门电路按照电路图连接在面包板上。
2. 将七段数码管和按钮开关连接到电路中相应的引脚上。
3. 将电源和电线连接到电路中,确保电路正常工作。
4. 设计一个四位数字密码,并将其编程到电路中。
5. 测试电路的功能,尝试输入正确的密码并观察锁的开关状态。
结果与讨论:经过实验,我们成功地设计和实现了一个数字密码锁的控制电路。
该电路能够准确地识别输入的密码,并根据密码的正确与否控制锁的开关状态。
当输入正确的密码时,锁会打开;当输入错误的密码时,锁会保持关闭状态。
通过实验,我们发现数字集成电路和逻辑门电路在数字密码锁的控制中起到了关键作用。
数字集成电路负责将输入的密码转换为七段数码管上的数字显示,而逻辑门电路则负责判断输入的密码是否正确,并控制锁的开关状态。
此外,我们还发现,设计一个安全可靠的数字密码锁需要考虑以下几个因素:1. 密码的复杂性:密码应该足够复杂,以防止被他人轻易猜测或破解。
2. 锁的安全性:锁的机械结构应该坚固可靠,以防止被非法开启。
3. 电路的稳定性:电路应该能够稳定地工作,并能够抵抗外界的干扰。
密码锁文档
数字电路实验综合设计二
一.实验名称:设计一个四位密码锁。
二.实验要求:设计一个密码锁,假如有四位密码输入,同时还需使用钥匙,如果密码和钥匙都正确,则密码锁打开,输出端Z为高电平,如果钥匙正确,而密码错误,这则输出端L为高电平同时报警。
根据组合电路的设计过程,设计电路,设计的电路要求符合客观实际的要求,用与非门来实现。
三.设计步骤:
1.设ABCD=1111为初设密码。
如果钥匙错误,则不管密码是否正确都将无法打开锁,所以将钥匙E设为使能端。
如果钥匙正确E=1,密码正确ABCD=1111,则开锁Z=1.
如果钥匙正确E=1,密码错误,则输出响铃L=1.
如果钥匙和密码都不正确,则Z=0,L=0.
2.根据以上可以作出真值表:
3.从上图真值表很容易得出其开锁端Z和报警端L的逻辑表达式如下:
4.根据逻辑表达式可以设计出逻辑电路图如下:(用与非门实现)
5.功能仿真:
(1)当钥匙错误时,不管你输入的密码是否正确。
两灯都是低电平,都没有反应。
仿真图如上图。
(2)当钥匙正确,密码错误时,D2变亮(即输出为高电平,且报警)。
(3)当钥匙正确,密码也正确时,D1变亮(即输出高电平,开锁成功)。
仿真图如下:
6.综上就是设计过程,经过仿真也达到要求。
不过我的设计中也许还有许多不足之处,希望老师查阅后给出意见。
谢谢老师!。
简易密码锁设计实验报告(一)
简易密码锁设计实验报告(一)简易密码锁设计实验报告研究背景在当前的社会中,密码锁已经广泛应用于各种领域,如个人家庭、办公场所、银行等。
密码锁在保障安全的同时,也带来了便捷。
因此,设计一款简易密码锁具有重要意义。
实验目的本次实验旨在设计一款简易密码锁,能够通过输入正确的密码从而打开锁,同时能够保护用户的安全。
实验步骤1.确定锁的锁舌位置和大小,确定锁的存储方式。
2.选择合适的电子元件,如单片机、键盘、LED灯等。
3.设计程序流程,完成程序并进行调试。
4.进行实验,并测试相关数据。
5.对实验结果进行分析,总结实验过程中的问题并提出改进方案。
实验结果及分析经过一段时间的实验,我们设计出了一款简易密码锁。
该密码锁通过输入正确的密码可以打开锁,密码为“123456”。
在打开锁的过程中,如果输入错误的密码,则锁将不会打开,并提示密码错误。
同时,该密码锁还具有防止暴力破解的功能,在输入密码错误达到一定次数时,将自动锁死。
在实验过程中,我们发现了一些问题,如电路连线不够稳定、程序层次不够清晰等。
针对这些问题,我们进行了相应的改进,在稳定电路连线的同时,也简化了程序层次,提高了密码锁的使用体验。
结论通过本次实验,我们成功地设计出了一款简易密码锁,并成功地实现了输入正确密码可以打开锁的功能。
在实验过程中,我们遇到了一些问题,但经过不断地实验和调整,最终得到了一个较为完善的版本。
参考文献无。
实验心得通过本次实验,我进一步了解了密码锁的设计和工作原理。
在实验过程中,我采用科学严谨的方法去解决问题,例如测试数据、重新设计程序以及频繁的测试与优化。
这个过程让我深深地体会到了科学实验具有的重要性,只有不断地实验、总结、优化,才能得到一个经得起实验检验的好结果。
同时,在实验过程中我还学会了合理地进行电路的布线以及如何选取合适的元件,这些都是我在日后实际工作中所必备的技能。
在实验过程中,我还发现设计中的细节问题常常决定一个产品的品质,在以后的工作中,我会更加注重产品的细节设计。
简易密码锁设计实验报告
简易密码锁设计实验报告
密码锁作为一种常见的安全锁具,广泛应用于各种安全场合。
在本次实验中,我们将设计一个简易的密码锁,并通过实验验证其功能和安全性能。
原理
密码锁主要由以下几个部分组成:输入设备、控制器和输出设备。
输入设备通常是键盘或按键开关,控制器用于接收输入信号并判断是否正确,输出设备可以是电子门锁、LED 指示灯或蜂鸣器等。
在本次实验中,我们将采用单片机作为控制器,用矩阵键盘作为输入设备,用LED灯和蜂鸣器作为输出设备。
具体原理如下:
输入设备
矩阵键盘是一种常见的数字输入设备,在本次实验中我们将使用4*4矩阵键盘。
该键盘由16个按键组成,分别对应09数字和AF字母共16个字符。
控制器
我们将使用STM32F103C8T6单片机作为控制器。
该单片机具有较高的性能和丰富的外设资源,在密码锁设计中可以充分发挥其优势。
控制器主要工作流程如下:
(1) 初始化:对单片机进行初始化,并定义好输入输出引脚。
(2) 输入密码:从矩阵键盘读取用户输入的密码。
(3) 判断密码:将读取到的密码与预设的正确密码进行比较,如果相同则解锁,否则报警。
(4) 解锁/报警:如果密码正确,则点亮LED灯并发出解锁提示音;否则点亮红色LED灯并发出警示音。
输出设备
我们将使用两个LED灯和一个蜂鸣器作为输出设备,用于提示用户解锁状态。
其中绿色LED灯表示解锁成功,红色LED灯表示解锁失败,蜂鸣器用于发出提示音。
杨杰 数字电路课程设计基础 实验报告 密码锁
“数字电子技术”课程设计实验报告书“有声有色”超级防盗密码所总设计人:陈耿南学号:201141311102出版社:东莞理工学院电子信息工程电子卓越班2012.06.03目录一选题的意义……设计永存之灵魂是意义……二方案论证选择……一案在手,胜过万法在“林”……三电路设计……一年之计在于春,设计之计在于仿真……四电路调试……调试是检验方案可行的标准……五实验结果总结及电路实物照片……一份耕耘多份收获在于总结……六存在问题及改进思路……昙花虽美,却弹指挥间,可有突变……七心得体会……一叶一菩提,这是感受的境界……八附录……一路披荆斩棘,终了搏得美人归……一选题的意义(1)从社会发展角度看:随着科技的迅猛发展及人民生活水平的大幅度提高,特别是国内经济的快速发展(但不及发达国家,国人警惕)和科学技术的不断发展,人们对防盗的要求也越来越高。
同时对使用的便捷性也有更高的要求。
传统的机械锁的防盗效果业已满足不了现代社会的防盗要求。
首先,机械锁的材料大多为黄铜质地较软,容易损坏。
其次,用户在使用旧有机械锁时需随身携带钥匙,很不方便,而且,万一钥匙丢失,需及时换锁,否则,将给用户带来不必要的损失。
还有,机械锁的钥匙易于复制,不能随时改变。
最后,据调查统计,20世纪50年代意大利人发明的机械锁,虽然结构简单,价格便宜,但是每4000把机械锁中就有两把的钥匙齿牙相同或类似,安全性低下。
因此,目前一种新型电子密码锁应运而生。
电子密码锁是一种通过输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。
它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。
现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。
其性能和安全性已大大超过了机械锁,特点如下: 1.保密性好,编码量多,远远大于弹子锁。
随机开锁成功率几乎为零。
2.密码可变。
用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。
数电课程设计密码锁
数电课程设计密码锁 Last updated on the afternoon of January 3, 2021
数电课程设计
1.设计题目:
密码锁
2.设计要求:
该锁有4个密码拨动开关(设定0和1)来设置密码,一个开箱钥匙孔(能接通电池)。
当用钥匙开箱时,如果输入的4位密码正确,箱被打开;否则,电路将发出警报(发光二极管亮表示)。
要求锁的密码在第一次使用时能由用户自行进行一次性设定(机械方式)。
设计框图
3.设计思路
4.设计分析 个密码拨动开关,4位密码的输入用DSWPK-4实现。
DSWPK-4
(2)与设定密码比较
可用74x85 4位比较器,但由于未在multisim 里找到,于是用4个74x86代替。
74x86
真值表
A
B 输出 0
0 0 0
1 1 1
0 1 1
1 0 (3) 组合逻辑控制
将两个74x138 3-8译码器级联成4-16译码器,如下图 密码输入 与设定密码
设定密码
组合逻辑控制 箱子打
报警信
其中6口接高电平
74x138真值表
5.电路原理图
Led1灯亮的时候是报警信号,led2灯亮的时候说明锁已打开,用开关A模拟钥匙,闭合时视为插入钥匙。
5v的VCC视为电池。
使用到的其他元件有,8输入与非门,3kΩ电阻,2输入或门,开关等。
密码锁实验报告
密码锁实验报告密码锁实验报告引言:密码锁是一种常见的安全设备,它通过输入正确的密码才能打开,保护了我们的财产和隐私。
为了深入了解密码锁的原理和安全性,我们进行了一项实验,以探索密码锁的工作原理、破解方法以及可能存在的安全隐患。
实验目的:1.了解密码锁的工作原理;2.探索密码锁的安全性;3.尝试破解密码锁,分析其安全隐患。
实验材料和方法:1.密码锁:我们选择了市场上一种常见的电子密码锁作为实验对象;2.密码锁说明书:用于了解密码锁的操作方法和技术参数;3.计算机:用于记录实验过程和分析数据;4.密码破解工具:用于尝试破解密码锁。
实验过程:1.了解密码锁的工作原理:通过阅读密码锁说明书,我们了解到密码锁是通过输入正确的密码来解锁的。
密码锁内部有一个密码验证模块,当输入的密码与设定的密码一致时,密码锁会打开。
密码验证模块一般采用加密算法,确保密码的安全性。
2.探索密码锁的安全性:为了测试密码锁的安全性,我们分别设置了几组不同的密码,并尝试通过不同的方法破解密码锁。
首先,我们尝试了常见的暴力破解方法,即通过不断尝试所有可能的密码组合来解锁密码锁。
然而,由于密码锁的密码长度和复杂度限制,我们发现暴力破解几乎不可能成功。
接着,我们尝试了一些密码破解工具,如字典攻击和蛮力破解,但同样没有取得成功。
3.分析密码锁的安全隐患:尽管我们没有成功破解密码锁,但我们发现一些可能存在的安全隐患。
首先,密码锁的密码验证模块可能存在漏洞,如密码验证算法的不安全性或密码存储的不安全性。
其次,密码锁的物理结构可能存在弱点,如易受到撬锁或钥匙复制的攻击。
这些安全隐患可能导致密码锁的被破解或绕过,从而威胁到我们的财产和隐私安全。
结论:通过本次实验,我们对密码锁的工作原理和安全性有了更深入的了解。
密码锁作为一种常见的安全设备,虽然在一定程度上保护了我们的财产和隐私,但仍然存在一些安全隐患。
为了提高密码锁的安全性,我们建议密码锁制造商加强密码验证算法的安全性、改进密码存储方式,并加强物理结构的防护措施。
数电实验—密码锁报告
电子密码锁实验报告姜岳松一、实验目的1.了解电子密码锁的原理,学会用硬件描述语言来建立电子密码锁的模块。
2.利用该软件进行可编程逻辑器件设计,完成电子密码锁的逻辑仿真功能。
3.使用编译器将设计实现,下载到JDEE—10实验箱上进行调试和验证所设计的电子密码锁的功能。
二、实验器材1.Pentium—Ⅲ计算机一台;2.JDEE—10实验箱一只;三、实验要求设计一个电子密码锁,实现以下的功能:用8个拨码开关分别代表预设的密码和输入待验证的密码。
一个微动开关做为触发判断。
判断结果通过点阵和蜂鸣器表示。
正确的话,所有点阵的绿色灯点亮,同时蜂鸣发出“di”声。
否则,点阵显示红色,同时蜂鸣“do”音。
四、实验方案及设计过程1.第一部是实验电子密码锁的基本功能,该程序的主体是一个密码判断程序:首先是将输入的预设的密码和待验证密码用数组储存起来进行比较,比较结果通过IF语句,相同则触动绿色点阵和蜂鸣器的一个频率,不同则触动红色点阵和蜂鸣器的另一个频率2.开始丰富附肢程序:两种不同的响声需要两个计数器来产生不同的频率;要有一个上升沿保证颜色显示程序和密码判断程序以一个高频率运行,需要一个计数器;一个密码验证开关,由微动开关实现,在密码验证开关触动后能够保持一个高电位,这样则需要一个由D触发器构成的锁存器来锁定高电平。
3.点阵的显示:点阵的显示控制,由于显示OK的原代码之前已经练习过,然后设计好NO的字符,可以直接完成拓展之一。
此部分不需要详述。
五、拓展功能设计拓展主要是为了实现八位密码,这样所有的拨码开关都要用上,所以还需要两个微动开关来确定密码设定和输入。
同时,微动开关启动后,能够将拨码开关的密码储存到数组A[7..0]和B[7..0]中,待判断开关启动后调用,所以要用寄存器储存起来,所以声明一个串进串出的寄存器。
同时对主程序的判断器的输入变量进行修改。
六、顶层文件和源程序文本文件顶层文件文本:SUBDESIGN ECLOCK ( a[7..0],b[7..0]:input;key: input;freq1,freq2: input;red: output;green: output;spk: output;)begindefaultsred=gnd; green=gnd;spk=gnd;end defaults;if key thenif a[]==b[] then red=vcc;spk=freq1;else green=vcc;spk=freq2;end if;end if;end;点阵显示文本:subdesign leddiaplay( green,red: input;clk[2..0]: input;row[8..1],colred[16..1],colgreen[16..1]: output; )begindefaultscolred[]=h"ffff";colgreen[]=h"ffff";end defaults;if green thentableclk[2..0]=>row[8..1],colgreen[16..1];H"0" =>H"1", H"DBC3"; %1101 1011 1100 0011% H"1" =>H"2", H"EBDB";H"2" =>H"4", H"EBDB";H"3" =>H"8", H"F3DB";H"4" =>H"10", H"F3DB";H"5" =>H"20", H"EBDB";H"6" =>H"40", H"EBDB";H"7" =>H"80", H"DBC3";end table;end if;if red thentableclk[2..0]=>row[8..1],colred[16..1];h"0" =>h"1", h"C3DB";h"1" =>h"2", h"DBD3";h"2" =>h"4", h"DBD3";h"3" =>h"8", h"DBC3";h"4" =>h"10", h"DBCB";h"5" =>h"20", h"DBCB";h"6" =>h"40", h"DBCB";h"7" =>h"80", h"C3DB";end table;end if;end;寄存器文本:SUBDESIGN register(clk,load,d[7..0] :input;q[7..0] :OUTPUT;)VARIABLEff[7..0] :DFFE;BEGINff[].clk=clk;ff[].ena=load;ff[].d=d[];q[]=ff[].q;end;七、试验中遇到的问题1、设计八位密码的时候,需要将八位的密码输进判断器,起初采取的不是寄存器的手段,而是自己定义了一个使能开关,当微动开关高电平就允许密码通过使能开关到达a[7..0]或者b[7..0],但是实验发现这样密码并不能被储存起来,后来想明白应该是由于并没有变量储存的机制,所以要想将变量储存必须有寄存器才行,根据教材定义寄存器后,该问题得到解决。
数电课程设计密码锁
数电课程设计密码锁一、课程目标知识目标:1. 让学生理解数字电路基础知识,特别是组合逻辑电路的原理和应用;2. 掌握使用逻辑门设计简单的密码锁电路,并能够用逻辑表达式表示;3. 了解数字电路在实际应用中的安全性和可靠性,特别是在密码锁系统中的作用。
技能目标:1. 培养学生运用所学的数字电路知识,解决实际问题的能力;2. 能够使用逻辑门和触发器设计并搭建简单的密码锁电路;3. 学会使用相关软件工具(如Multisim等)进行电路仿真,验证设计电路的正确性。
情感态度价值观目标:1. 激发学生对数字电路和电子技术的学习兴趣,培养创新意识和探索精神;2. 培养学生团队协作精神,在小组合作中共同分析问题、解决问题;3. 引导学生认识到科技发展对社会安全的重要性,树立正确的科技伦理观念。
分析:本课程针对高中年级学生,他们在前期课程中已经学习了基础的数字电路知识,具有一定的电路分析和设计能力。
课程性质为实践性强的设计与实验课,旨在通过设计密码锁的实践活动,深化对数字电路知识的理解和应用。
教学要求:1. 结合教材内容,通过实例引入,使学生将理论与实践相结合;2. 引导学生通过小组讨论和动手实践,培养解决实际问题的能力;3. 强调安全性、可靠性和科技伦理,培养学生对社会负责的态度。
二、教学内容1. 理论知识回顾:- 复习数字电路基础,特别是逻辑门的工作原理和逻辑表达式;- 温习组合逻辑电路的设计方法和步骤。
2. 实践教学内容:- 密码锁的原理介绍,包括常见的密码锁类型和安全性分析;- 使用逻辑门设计密码锁电路,涉及基本的逻辑运算和组合逻辑设计;- 引导学生了解触发器在密码锁中的应用,如RS触发器、D触发器等。
3. 教学大纲安排:- 教材章节:第五章“组合逻辑电路”和第六章“时序逻辑电路基础”;- 第一课时:回顾数字电路基础,介绍密码锁原理;- 第二课时:设计和分析密码锁的组合逻辑部分;- 第三课时:引入时序逻辑,探讨触发器在密码锁中的应用;- 第四课时:动手实践,小组合作设计并搭建简单的密码锁电路。
数字密码锁的实训报告
一、项目背景随着科技的不断发展,人们对安全性的要求越来越高。
传统的机械锁由于其构造简单,容易被撬,安全性较差。
为了提高锁的安全性,电子密码锁应运而生。
电子密码锁通过数字密码技术,实现了高安全性的锁具,广泛应用于家庭、企事业单位、银行等场所。
本实训项目旨在通过设计、制作和调试数字密码锁,了解电子密码锁的工作原理,提高学生的实践能力和创新能力。
二、实训目的1. 熟悉电子密码锁的工作原理和设计方法;2. 掌握数字电路、单片机等电子技术的基本知识和应用;3. 培养学生的实践能力和创新能力;4. 提高学生对电子产品的安全性和可靠性的认识。
三、实训内容1. 硬件设计(1)密码键盘设计:设计一个4x4的键盘矩阵,实现10个有效密码按键和一个确定键;(2)单片机设计:选择STC51单片机作为主控芯片,实现密码的存储、比较和输出控制;(3)显示模块设计:选用LCD液晶显示屏,显示密码输入状态、解锁成功或失败等信息;(4)驱动电路设计:设计驱动电路,实现对LCD显示屏、蜂鸣器等外围设备的控制。
2. 软件设计(1)密码输入程序:实现用户输入密码,并对输入的密码进行校验;(2)密码存储程序:将用户设置的密码存储在单片机的EEPROM中;(3)解锁控制程序:当输入密码正确时,控制继电器动作,打开锁具;当输入密码错误时,蜂鸣器发出报警声;(4)LCD显示程序:显示密码输入状态、解锁成功或失败等信息。
3. 调试与测试(1)硬件调试:连接电路,检查电路连接是否正确,排除硬件故障;(2)软件调试:编写程序,进行编译、下载,观察程序运行状态,调试程序错误;(3)整体调试:将硬件和软件结合起来,进行整体调试,确保数字密码锁功能正常。
四、实训结果与分析1. 硬件设计结果(1)密码键盘设计:完成4x4键盘矩阵,实现10个有效密码按键和一个确定键;(2)单片机设计:完成STC51单片机的编程,实现密码的存储、比较和输出控制;(3)显示模块设计:完成LCD液晶显示屏的编程,显示密码输入状态、解锁成功或失败等信息;(4)驱动电路设计:完成驱动电路的连接,实现对LCD显示屏、蜂鸣器等外围设备的控制。
数字电路课程设计电子密码锁
《数字电子技术》课程设计报告电子密码锁控制电路设计人:黄亮学号:1887090112专业:09网络工程班级:1班成绩:评阅人:安徽科技学院理学院2011/6/16设计要求1、设计一个密码锁的控制电路,当输入正确代码时,输出开锁信号以推动执行机构工作,用红灯亮、绿灯熄灭表示关锁,用绿灯亮、红灯熄灭表示开锁;2、在锁的控制电路中储存一个可以修改的4位代码,当开锁按钮开关(可设置成6位至8位,其中实际有效为4位,其余为虚设)的输入代码等于储存代码时,开锁;3、从第一个按钮触动后的10秒内若未将锁打开,则电路自动复位并进入自锁状态,使之无法再打开,并由扬声器发出持续20秒的报警信号。
一.实验目的①利用小规模电路设计一个简易的电子密码锁控制电路。
②设计一个电子密码锁的控制电路,当输入正确时,会输出开锁信号以推动执行机构工作。
用灯1亮表示开锁。
③学习使用Multisim 10.0软件进行数字电路设计。
二.实验内容电子密码锁的控制电路中储存一个可以修改的4为代码。
当开锁按钮开关(可以设置成6~8位,其中有效的是4位,其余为虚设)的输入代码等于储存代码时,发出开锁信号(用灯2亮表示报警)。
电子密码共分为两个输入区:密码输入区和密码修改区。
密码输入区内,有4个是有效地密码按键,1个为密码启动键(可当做干扰键)。
若不按启动键,则无法开锁。
如果输入密码的时间超过20s(一般而言用户不会超过20s),电路将锁定键盘并报警,防止他人非法操作。
密码修改区内,有4个是密码更改键,另一个是电路复位键(解除锁定)。
电子密码锁的控制仿真电路如下:电路剖析:此电路可以分为三个部分:●密码检测与修改电路开始时可以在电路中设置起始开锁密码,只有当输入密码与设置密码相同时,锁才能被打开;并且,如果你想换密码,也很容易,只要将电路中的密码修改区中的几个开关变换一下就可以了。
●键盘输入限时电路:如果输入密码的时间超过10s(一般而言用户不会超过10s),电路将锁定键盘并报警,防止他人非法操作。
数字电路课程设计 密码锁
大连理工大学本科实验报告密码锁课程名称: 数字电路课程设计学院: 电子信息及电气工程专业:生物医学工程班级:电医1001学生姓名:梅世宇学号:201058002完成日期:2012.12.29成绩:题目:电子密码锁1 设计要求设计一个8位串行数字锁,并验证其操作。
具体要求如下:1.开锁代码为8位二进制数,当输入代码的位数和位值与锁内给定的密码一致,且按规定程序开锁时,方可开锁,并点亮开锁指示灯LT。
否则,系统进入“错误”状态,并发出报警信号。
2.开锁程序由设计者确定,并要求锁内给定的密码是可调的,且预置方便,保密性好。
3.串行数字锁的报警方式是点亮77指示灯LF,并使喇叭鸣叫来报警,报警动作响1分钟,停10秒钟后再重复出现,直到按下复位开关,报警才停止。
此时,数字锁自动进入等待下一次开锁的状态。
4.报警器可以兼作门铃用,门铃响的时间通常为7~10秒。
2 设计分析及系统方案设计系统的结构图如下图所示:本实验要求串行输入八位密码,密码可以随意设置,可以任意更改, 并且能够存储.而且能够显示出当前已经输入或者设置的位数,待输入八位后通过比较电路与预先设置的密码进行比较.如果输入的密码与存储的密码相同锁体打开如果输入的密码与存储的密码不同则报警系统打开发出警报.由于还要求有门铃功能所以增加一个门铃输入当门铃按下后门铃响十秒钟。
对于密码存储以及密码输入比较部分主要由load 控制。
load为0时系统功能为设置密码,此时只需要顺序串行输入八位0/1密码即可,系统将输入的密码自动保存在存储器内以便于输入的密码进行比较,当load为1时系统功能为输入密码,此时只需要顺序串行输入八位0/1即可,待输入八位后系统自动将刚输入的密码与存储器内的密码进行比较如果密码正确则开锁信号lt为1,否则警报信号lf 和响铃信号alm为1 lt为0对于门铃部分当检测到press信号的下降沿时门铃开始响,计数器开始计数,此时始终脉冲频率为50MHz/16MHz=3.125Hz ,此时当计数器为30时既时间为30/3.125=9.6秒时门铃自动关闭。
数电课程设计-电子密码锁
数字电子技术课程设计一、设计题目电子密码锁二、主要内容及要求(1)用电子器件设计制作一个密码锁,使之在输入正确的代码时开锁。
(2)在锁的控制电路中设一个可以修改的4位代码,当输入的代码和控制电路的代码一致是锁打开。
(3)用红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁(4)如5s内未将锁打开,则电路自动复位进入自锁状态,并发报警信号。
四、总评成绩指导教师学生签名电子密码锁一、设计任务与要求(1)用电子器件设计制作一个密码锁,使之在输入正确的代码时开锁。
(2)在锁的控制电路中设一个可以修改的4位代码,当输入的代码和控制电路的代码一致是锁打开。
(3)用红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁(4)如30s内未将锁打开,则电路自动复位进入自锁状态,并发报警信号。
二、方案设计与论证设计思路:设多组用户输入键,其中只有4 个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,输入的密码无效。
电路内部设置一个密码校验电路来验证密码正确与否,只有密码输入正确才能输出开锁所需的信号。
还应设置一组密码修改按键。
但用户按动输入开始键开始计时(只有按动了输入开始键之后输入的密码才有效),密码输入时间超过设定时间电路将报警(老师要求的输入时间5秒太短了),只有输入正确密码或断开电源报警铃才能停止,同时电路自锁,防止他人的非法操作。
方案一:我共设了17个用户输入键,其中只有4个是有效的密码按键,其它都是干扰键,还预设了4个密码修改键。
打开输入开关,电路开始计时,输入密码,开始校验,密码正确则开锁(绿灯亮表示开锁)同时停止计时;如果密码输入错误,则运行555单稳态电路密码锁定5分钟(红灯亮表示关锁),输入时间超过30秒密码也会锁定。
大概思路:用四个74LS112 JK触发器串联,输入密码正确与否,输入的电平不同,由此达到密码校验。
密码的输入有16组开关控制,分为0和1两种情况。
限时30秒由74LS160计数器控制,而锁定时间则由555单稳态电路控制,开锁、关锁由指示灯点亮模拟。
实验报告四位数电子密码锁
四位数电子密码锁一,实验目的1.学习查找相关资料,并对小型项目开发有一定的认识;2.掌握能进行模块化设计的能力;3.学会对各部分电路,进行讨论、说明与仿真验证,最后在整合起来。
二,硬件要求1、拨位开关。
2、FPGA主芯片:EP1K30QC208。
3、LED显示模块。
4、4*4键盘。
5、七段数码管三,实验原理通过对4×4键盘进行扫描,然后获取其键值,并对其进行编码,从而进行按键的识别,并将相应的按键值进行显示。
键盘扫描的实现过程如下:对于4×4键盘,通常连接为4行、4列,因此要识别按键,只需要知道是哪一行和哪一列即可,为了完成这一识别过程,我们的思想是,首先固定输出4行为高电平,然后输出4列为低电平,在读入输出的4行的值,通常高电平会被低电平拉低,如果读入的4行均为高电平,那么肯定没有按键按下,否则,如果读入的4行有一位为低电平,那么对应的该行肯定有一个按键按下,这样便可以获取到按键的行值。
同理,获取列值也是如此,先输出4列为高电平,然后在输出4行为低电平,再读入列值,如果其中有哪一位为低电平,那么肯定对应的那一列有按键按下。
获取到行值和列值以后,组合成一个8位的数据,根据实现不同的编码在对每个按键进行匹配。
两功能键:在开锁状态时,一个用于清除数字,一个用于激活电锁。
在上锁状态,一个用于清除,一个用于解除电锁。
四、实验内容及步骤1、编写4*4数字密码锁的VHDL代码。
2、用MaxPlusII对其进行编译仿真。
3、在仿真确定无误后,选择芯片ACEX1K EP1K30QC208。
4、给芯片进行管脚绑定,在此进行编译。
5、根据自己绑定的管脚,在实验箱上对键盘接口、显示接口和FPGA之间进行正确连线。
6、给目标板下载代码,在4×4键盘输入键值,观看实验结果。
五、程序代码及说明LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL ;USE IEEE.STD_LOGIC_UNSIGNED.ALL ;LIBRARY altera; ----这是利用库编译成的去拌电路。
数字电路设计实验-简易密码锁
数字电路设计实验报告——简易密码锁学院:班级:学号:姓名:目录●任务要求●系统设计✓设计思路✓总体框图✓分块设计●波形仿真及波形分析●源代码●功能分析●故障分析及问题解决●总结及结论●任务要求设计并实现一个数字密码锁,密码锁有四位数字密码和一个确认开锁按键,密码输入正确,密码锁打开,密码输入错误进行警示。
基本要求:1、密码设置:通过键盘进行4 位数字密码设定输入,在数码管上显示所输入数字。
通过密码设置确定键(BTN 键)进行锁定。
2、开锁:在闭锁状态下,可以输入密码开锁,且每输入一位密码,在数码管上显示“-”,提示已输入密码的位数。
输入四位核对密码后,按“开锁”键,若密码正确则系统开锁,若密码错误系统仍然处于闭锁状态,并用蜂鸣器或led 闪烁报警。
3、在开锁状态下,可以通过密码复位键(BTN 键)来清除密码,恢复初始密码“0000”。
闭锁状态下不能清除密码。
4、用点阵显示开锁和闭锁状态。
提高要求:1、输入密码数字由右向左依次显示,即:每输入一数字显示在最右边的数码管上,同时将先前输入的所有数字向左移动一位。
2、密码锁的密码位数(4~6 位)可调。
3、自拟其它功能。
●系统设计设计思路将电子密码锁系统分为三个部分来进行设计,数字密码输入部分、密码锁控制电路和密码锁显示电路。
密码锁输入电路包括时序产生电路,键盘扫描电路,键盘译码电路等,将用户手动输入的相关密码信息转换为软件所能识别的编码,作为整个电路的输入。
密码锁控制电路包括相应的数据存储电路,密码核对电路,能够进行数值的比较,进行电路解锁,开锁,密码的重新设置等。
密码锁显示电路包括将待显示数据的BCD 码转换成数码管的七段显示驱动编码,密码锁在相应的状态下的点阵输出以及蜂鸣器的报警输出。
总体框图按复位键 键入初始密码0000 密码错误密码正确 按确认键 按复位键按确认键密码锁显示电路 密码锁控制电路 数码管显示报警电路密码更改与密码设计电路键入状态闭锁状态开锁状态 报警状态分块设计✓键盘扫描电路首先,向列扫描地址逐列输出低电平,然后从行码地址读回,如果有键摁下,则相应行的值应为低,如果没有按键按下,由于上拉的作用,行码为高。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“数字电子技术”课程设计实验报告书“有声有色”超级防盗密码所总设计人:陈耿南学号:201141311102出版社:东莞理工学院电子信息工程电子卓越班2012.06.03目录一选题的意义……设计永存之灵魂是意义……二方案论证选择……一案在手,胜过万法在“林”……三电路设计……一年之计在于春,设计之计在于仿真……四电路调试……调试是检验方案可行的标准……五实验结果总结及电路实物照片……一份耕耘多份收获在于总结……六存在问题及改进思路……昙花虽美,却弹指挥间,可有突变……七心得体会……一叶一菩提,这是感受的境界……八附录……一路披荆斩棘,终了搏得美人归……一选题的意义(1)从社会发展角度看:随着科技的迅猛发展及人民生活水平的大幅度提高,特别是国内经济的快速发展(但不及发达国家,国人警惕)和科学技术的不断发展,人们对防盗的要求也越来越高。
同时对使用的便捷性也有更高的要求。
传统的机械锁的防盗效果业已满足不了现代社会的防盗要求。
首先,机械锁的材料大多为黄铜质地较软,容易损坏。
其次,用户在使用旧有机械锁时需随身携带钥匙,很不方便,而且,万一钥匙丢失,需及时换锁,否则,将给用户带来不必要的损失。
还有,机械锁的钥匙易于复制,不能随时改变。
最后,据调查统计,20世纪50年代意大利人发明的机械锁,虽然结构简单,价格便宜,但是每4000把机械锁中就有两把的钥匙齿牙相同或类似,安全性低下。
因此,目前一种新型电子密码锁应运而生。
电子密码锁是一种通过输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。
它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。
现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。
其性能和安全性已大大超过了机械锁,特点如下: 1.保密性好,编码量多,远远大于弹子锁。
随机开锁成功率几乎为零。
2.密码可变。
用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。
3.误码输入保护。
当输入密码多次错误时,报警系统自动启动。
4. 电子密码锁操作简单易行,一学即会。
5.干扰码功能,在输入正确密码前可输入任意码。
6.安保功能,如果连续输错4次密码将会自动断电3分钟。
7.紧急开启功能(Panic Open),出门时无需其他操作,只需一次的把手动作,可机械的开启门,所以遇到火灾等应急状况下也迅速,安全的开启门。
8.入侵感应功能,在门上锁的状态下,有人破锁而入时,会发出强力的报警音。
9.火灾报警功能,在室内如果温度达到75°左右,将会发出强力的报警音,同时锁会自动开启。
10.双重锁定功能:外部强制锁定,在内部不能开启,适用于外出时,防止有人入侵。
内部强制锁定:在外部不能开启,让您在家时更安心、安全。
11.弱电提醒当电量不足时,在启动开门时,会有美妙的音乐提示您及时更换电池。
12.自动上锁功能,采用全自动锁芯,门关后6秒内自动上锁,外出更加安全。
13.外部显示功能,当密码输入错误,锁舌没正常锁到位,室内反锁,弱电等情况下,外部都有提示功能。
由此可见,电子密码锁不仅能克服必须随身带钥匙的机械锁的等等弊端,而且更极富价值的是他大大的提高了锁的安全性。
基于此现状,我决心电子设计电子密码锁。
(2)从学习数字电子技术角度看:首先,电子密码锁的设计需要用到许多芯片,要用好芯片,必须查资料,这能提高我们查阅文献,并通过阅读资料获取所需知识的能力。
其次,在设计电子密码锁的过程中,他能提高我们把实际问题转化为逻辑问题的能力,换句话(2) 大概流程三 电路设计CD4017CD4017CD4017CD4013Light(Password)•Lights of Password Input 74164•Chance of Countdown Timer CD40192(74192)Logic Logic •Input permition of Countdown TimeCD40192(74192)(1)初始电路仿真图上图初步完成电子密码锁以下功能:1,显示密码输入位数(中间八个LED灯,灯亮表示一位密码输入)。
2,输入正确密码(第一键按2次,第二键按3次,第三个键按1次,必须按顺序输入)可开锁(即右上角的灯亮代表密码正确)。
3,3次机会输入(用右下角显示数码管显示,到0时,相当于按了伪键2,需内部操作重置)。
4,两个伪键,(一按到伪键1,数码管归0,即没机会再次输入,需内部操作员重置。
一按到伪键2,虽然能输入密码但是不可能输对,需内部操作员重置才行)。
5,前三次输入错误密码时,只须按取消键即可重新输入。
当然你不能按到伪键。
6,内部操作键(内部人员操作)可帮用户重新获得3次输入密码错误,取消键可帮用户清除错误密码(在3次机会内且不能按到伪键)。
(2)拓展功能后仿真电路图上图最终实现密码锁以下功能:1,显示密码输入位数(中间八个LED灯,灯亮表示一位密码输入)。
2,输入正确密码(第一键按2次,第二键按3次,第三个键按1次,必须按顺序输入)可开锁(即右上角的灯亮代表密码正确)。
3,3次机会输入(用右下角显示数码管显示,到0时,相当于按了伪键2,需内部操作重置)。
4,两个伪键,(一按到伪键1,数码管归0,即没机会再次输入,需内部操作员重置。
一按到伪键2,虽然能输入密码但是不可能输对,需内部操作员重置才行)。
5,前三次输入错误密码时,只须按取消键即可重新输入。
当然你不能按到伪键。
6,内部操作键(内部人员操作)可帮用户重新获得3次输入密码错误,取消键可帮用户清除错误密码(在3次机会内且不能按到伪键)。
7,用户在输入第一个密码后,必须在9秒内输入完全部密码,否则,输入不了密码。
如上图所示必须按取消才能重新输入密码。
(当然是在三次机会内)。
(3)原理简介:ONE:该密码锁的主体部分用三片4017芯片级联(前一个的输出通过一个非门接到下一个的RESET端)来控制先按什么键,再按什么键,按几次。
最后一片4017与CD4013芯片的DATER相连接来实现记住最后一片芯片的输出结果,用SURE键来控置CD4013的CLK。
而SU键通过控制74192来控制“机会倒计时器”。
当然,内部操作键通过逻辑门控制密码清除,“机会倒数计时器”和“输入时间倒数计时器”的重新置数(分别置3和9),清除伪键的乱码功能和输入密码位数显示功能。
取消键通过逻辑门与74164相连接,控制密码输入位数的清除,还有重新给“输入时间倒数计时器”置9的功能。
通过第一个灯的亮灭来控制“输入时间倒数计时器”的DOWN键来实现倒数功能。
最后,当“输入时间倒数计时器”显示为0时,此时“输入时间倒数计时器”通过逻辑门与74164的置数端(SERIAL INPUT)相连,来控制密码输入位数的显示,同时通过逻辑门与第3片4017的时钟使能端(ENABLE CLOCK)相连来达到截住密码的功能。
当“机会倒数计时器”显示为0时,此时相当于按了伪键,需内部操作员重置。
TWO:另外,由于仿真平面有限,其中当“机会倒数计时器”显示为0时,将频率为1KHz的方波信号源通过逻辑门与音响连接的发音部分未能在仿真画出。
还有当输入密码正确时,将频率为2Hz的方波信号源通过逻辑门与音响连接的发音部分也未能画出。
四电路调试1,仿真调试:出现的问题:在设计“输入时间倒数计时器”部分时,我用内部操作键和取消键通过逻辑门与CD40192的LOAD相连,实现给“输入时间倒数计时器”置9。
再用“输入时间倒数计时器”的显示数值通过逻辑门和CD4013将“输入时间倒数计时器”显示0时的状态记住并反馈给CD40192的CLEAR 端,这样一来,就出现按内部操作键和取消键时,有时可置数,有时不行。
解决问题:我拉一个LED等接在CD40192的LOAD端,灯暗时本应置数,但不置数。
为什么?仿真的芯片不可能坏,那是什么原因?这时,我再拉一个LED灯接在CD40192的CLEAR端,发现灯亮了,我再查CD40192的芯片资料,发现置数时,CLEAR必须接低电平,所以我发现问题的所在,经过分析,我发现各逻辑门有延迟,虽然理论上让CLEAR端和LOAD 同时改变为相反电平,但是实际总有先后,如果CLEAR先为高电平,此时就置不了数。
因此此想法(让CLEAR端和LOAD同时改变为相反电平)不可行。
最后我采用将“输入时间倒数计时器”的显示数值通过逻辑门和CD40192的DOWN端相接,实现“输入时间倒数计时器”显示为0时,不再继续从9开始倒数。
2,实际电路调试:(1)出现问题:刚接完,接通电源,按密码输入键,但是他不显示密码输入位数。
解决问题,我拉一LED灯接在74164的CLOCK端,发现没问题,符合经分析后正确的状态,想想,会不会芯片坏掉了。
在换时发现芯片的VSS接地端没接好。
接好后,问题解决。
(2)出现问题:输入密码正确后,密码灯亮了,但是不唱歌。
解决问题,我拉一LED灯接在两输入端与非门的一个输入端(这输入端接密码灯,另一输入端接频率为2Hz的方波信号源,发现灯亮,难到是信号源的问题,就在我拔掉密码灯去检验信号源时,音乐响了,这时我又接上,也可以。
但重新开始又不行,移开密码灯又可行。
这时我从4013的输出端引与输入密码灯等价的线,发现可现,所要输入正确密码就灯亮,唱歌的功能实现。
但我不知道原因,我想可能是LED密码灯亮后相当于断路,而LED灯的一端又接地,所以不行吧。
(3)(3)出现问题:按密码输入键,发现不工作。
解决问题:我最初以为键坏了,我就拉条长线直接把键接到LED灯,发现键没坏,问题的所在是我接错了键的输出端,接到平时是高电平的端口去了,本应接到平时是低电平的端。
改完后,正确。
五实验结果总结及电路实物照片1,经仿真,调试,修改,接线,调试,修改,密码锁水到渠成,实物图如下:注:将仿真图打印,对着其接线,接好打X,提高可靠性。
注:你还有3次机会,但此次机会,你只有2秒时间可输入密码了注:你曾开启过密码2次,,对不?2,以上实物图实现电子密码锁以下功能:(1)显示密码输入位数(中间八个LED灯,灯亮表示一位密码输入)。
(2)输入正确密码(第一键按2次,第二键按3次,第三个键按1次,必须按顺序输入)可开锁(即右上角的灯亮代表密码正确)。
(3)3次机会输入(用右下角显示数码管显示,到0时,相当于按了伪键2,需内部操作重置)。
(4)两个伪键,(一按到伪键1,数码管归0,即没机会再次输入,需内部操作员重置。
一按到伪键2,虽然能输入密码但是不可能输对,需内部操作员重置才行)。
(5)前三次输入错误密码时,只须按取消键即可重新输入。
当然你不能按到伪键。
(6)内部操作键(内部人员操作)可帮用户重新获得3次输入密码错误,取消键可帮用户清除错误密码(在3次机会内且不能按到伪键)。