项目简介: 随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的电子密码锁的设计研发与应用在很大程度上改善了人们的生活,尤其是在一些公共场合(比如大型超市)保存私人物品等方面起到了不可估量的作用。本设计论述了一种以STC89C52单片机为主控制单元,以LCD1602为显示器件的电密码锁系统。该控制系统可以每次随机生成四位数的密码,并显示在LCD上,用户记住改密码后进行输入并核对是否正确。系统设计了相关的硬件电路和相关应用程序。硬件电路主要包括STC89C52单片机最小系统,LCD显示电路、LED指示电路,按键电路等等。系统程序主要包括主程序,密码生成和校验程序、LCD显示程序以及按键模块程序等。 功能主要包括如下几个方面: 1. 按下“存包”按键生成随机的四位数密码; 2. 按下“取包”按键后,进行密码输入并自动校验; 3. 密码校验时对错与否,通过不同的LED指示灯来指示; 4. LCD实时显示相关信息; 5. 用protues仿真软件实现上述功能。 系统整体框图: 系统硬件总体设计: 为了达到系统要求,硬件应该包括如下部分: 单片机最小系统,最小系统主要包括时钟电路和复位电路; LCD电路,为了能直观的看到生成的密码,以及用户输入的密码,就需要一个显示设备,而在单片机系统中,比较常见的显示设备就是LED和LCD,相比较于LED来说,LCD显示效果更加美观,更加真实; 按键电路,为了做到密码的提取以及校验,就需要有人机交互的操作,本设计采用了机械按键充当此功能。 LED电路,本设计有红绿两个LED,当密码校验正确时,绿灯亮;相反当密码校验错误时,红灯亮。 继电器电路,为了模拟锁的开和关,用到了继电器的开关来模拟。 附件资料截图:
2021-10-20 21:23:14 2.16MB 单片机 密码锁 电路方案
1
哈工大数字逻辑与数字系统大作业,电子密码锁,2019级计算机的
1
基于FPGA的verilog的电子密码锁设计_可运行.rar
2021-10-20 18:20:47 1.08MB c++
1
本次设计采用的是VHDL编写的数字密码锁,采用五个键控制,四个数码管显示,有更改密码、清除密码、自动锁定及报警等功能。
2021-10-14 18:40:32 605KB EDA 密码锁
1
主要是根据设计一个8位串行数字锁,并验证其操作。具体要求如下: (1) 开锁代码为8位二进制数,当输入代码的位数和位置与锁内给定的密码一致,且按规定程序开锁时,方可开锁,并点亮开锁指示灯LT。否则,系统进入“错误”状态,并发出报警信号。 (2) 开锁程序由设计者确定,并要求锁内给定的密码是可调的,且预置方便,保密性好; (3) 串行数字锁的报警方式是点亮指示灯LF,并使喇叭鸣叫来报警,报警动作响1min,停10s后在重复出现,指导按下复位开关,报警才停止。此时,数字锁自动进入等待下一次开锁的状态; (4) 报警器可以兼作门铃用,门铃响的时间通常为7~10s。
2021-10-13 21:34:07 310KB VHDL
1
vhdl课程设计密码锁 vhdl课程设计密码锁
2021-10-12 21:34:08 44KB vhdl课程设计密码锁
1
本系统是基于EDA作为开发工具,VHDL语言为硬件描述语言,QUARTUS II作为程序运行平台,所开发的程序通过调试运行、波形仿真验证,初步实现了设计目标。 本系统采用有限状态机进行设计,目的在于实现八位二进制,串行输入数字密码锁,并具有开锁与错误提示。开锁代码为八位二进制数,当输入代码的位数和位值与预先设置的密码一致时方可开锁,并使数码管显示由“B”变为“A”。
1
简易数字密码锁设计 设计一个保险箱用的4位数字密码锁,该锁有规定的地址代码A、B、C、D 4个输入端和一个开箱钥匙孔信号E的输入端,锁的密码由实验者自编。当用钥匙开箱时,如果输入的4位密码正确,则保险箱被打开;否则,电路将发出警报(可用点亮发光二极管表示)。
2021-10-11 16:33:33 316KB 数字密码锁 数字设计 数电
1
此四位电子密码锁具有如下功能: (1) 数据输入键:每按一个数字键,就输入一个数值,并在显示器上的最右方显示出该数值,并将先前已经输入的数据依序左移一个数字位置。 (2) 数码清除键:按下此键可清除前面所有的输入值,清除成为“0000”。 (3) 密码更改键:按下此键时将目前的数字设定成新的密码。 (4) 激活电锁键:按下此键可将密码锁上锁。 (5) 解除电锁键:按下此键会检查输入的密码是否正确,密码正确即开锁。
2021-10-10 20:00:39 40KB 密码锁
1
基于两个单片机串行通信的电子密码锁资料
2021-10-08 23:07:59 4.44MB 单片机通信
1