电子密码锁设计
电子密码锁设计方案

电子密码锁设计方案背景介绍随着科技的不断进步和人们安全意识的增强,电子密码锁越来越受到人们的关注和喜爱。
电子密码锁通过使用密码或其他身份验证方式,代替传统的钥匙,提供了更高的安全性和便利性。
本文将详细介绍电子密码锁的设计方案。
设计目标电子密码锁设计方案的目标是满足以下需求:1.高安全性:保护用户的财产和隐私信息不受到未授权的访问。
2.方便使用:提供便捷的密码输入方式,并且易于管理和维护。
3.灵活可扩展:支持多种密码输入方式,以适应不同用户的需求。
设计原理电子密码锁的设计基于以下原理:1.用户身份验证:用户需要提供正确的密码才能解锁。
可以使用数字密码、指纹、声音等多种身份验证方式。
2.加密算法:为了确保密码的安全性,设计一个强大的加密算法对用户的密码进行保护。
3.门锁控制:根据用户身份验证的结果,控制电子门锁的开闭状态。
设计流程电子密码锁的设计流程包括:1.用户身份注册:用户首次使用电子密码锁时,需要进行身份注册。
注册过程中,用户需要提供相关身份信息,并设置一个密码。
2.身份验证:用户在解锁电子密码锁时,需要输入正确的密码进行身份验证。
系统将对输入的密码进行比对,如果验证通过,则开启门锁。
3.控制门锁:根据用户的身份验证结果,控制电子门锁的开闭状态。
如果验证通过,则门锁开启,用户可以进入;否则门锁保持关闭。
设计方案1. 身份注册在首次使用电子密码锁之前,用户需要完成身份注册。
注册流程如下:•用户进入电子密码锁的注册模式,按照提示完成身份信息的录入。
•用户设置一个初始密码,并进行验证。
设计方案可以提供多种密码设置方式,例如数字密码、指纹等。
•注册完成后,用户的身份信息和密码将被存储在电子密码锁的存储设备中,以便后续的身份验证。
2. 身份验证用户通过输入密码进行身份验证。
验证流程如下:•用户进入电子密码锁的解锁模式,系统提示输入密码。
•用户输入密码,并进行验证。
•系统对用户输入的密码进行比对,如果验证通过,则开启门锁;否则提示密码错误。
单片机电子密码锁设计

单片机电子密码锁设计一、设计背景随着科技的不断发展,传统的机械锁已经不能满足人们对于安全性和便捷性的需求。
电子密码锁具有保密性好、操作方便等优点,逐渐取代了传统机械锁。
单片机作为一种集成度高、功能强大的微控制器,为电子密码锁的设计提供了良好的硬件基础。
二、系统总体设计本电子密码锁系统主要由单片机控制模块、键盘输入模块、显示模块、存储模块和开锁控制模块等部分组成。
单片机控制模块是整个系统的核心,负责处理输入信息、控制各个模块的工作以及进行密码的验证和存储。
键盘输入模块用于用户输入密码,通常采用 4×4 矩阵键盘,可实现数字 0 9 以及确认、取消等功能按键的输入。
显示模块用于显示系统的相关信息,如输入的密码、提示信息等。
常见的显示方式有液晶显示屏(LCD)和数码管显示。
存储模块用于存储设置的密码,以便系统在断电后仍能保存密码信息。
EEPROM 存储器具有掉电不丢失数据的特点,适合用于密码存储。
开锁控制模块在密码验证通过后,控制电磁锁或电机等执行机构完成开锁动作。
三、硬件设计1、单片机选型选择一款合适的单片机是系统设计的关键。
常用的单片机有 51 系列、STM32 系列等。
51 系列单片机价格低廉、开发简单,适合本设计的需求。
2、键盘接口电路采用行列式扫描的方式实现 4×4 矩阵键盘的接口电路。
通过单片机的 I/O 口依次扫描行线和列线,判断按键的按下状态。
3、显示电路如果选择液晶显示屏(LCD),则需要通过单片机的并行接口或串行接口与 LCD 控制器进行通信,实现字符和图形的显示。
数码管显示则相对简单,通过单片机控制数码管的段选和位选信号即可。
4、存储电路EEPROM 存储器通过 I2C 总线与单片机连接,单片机通过发送特定的指令和数据来实现对 EEPROM 的读写操作。
5、开锁控制电路使用继电器或三极管驱动电磁锁或电机,单片机输出高电平或低电平来控制开锁电路的通断。
四、软件设计1、主程序流程系统上电后,首先进行初始化操作,包括单片机内部资源的初始化、显示模块的初始化、存储模块的初始化等。
电子密码锁的电路设计

千里之行,始于足下。
电子密码锁的电路设计电子密码锁是一种基于数字密码输入的锁,它利用电子电路技术实现了对锁的控制和解锁功能。
下面将介绍如何设计一个简单的电子密码锁电路。
整个电子密码锁电路设计主要包括以下几个部分:1. 数码键盘模块:用于输入密码的模块,一般采用矩阵键盘或单片机带有键盘的模块。
2. 输入密码存储模块:用于存储用户设置的密码,可以采用EEPROM、FLASH等非易失性存储器。
3. 控制逻辑模块:用于控制电子锁的解锁和上锁功能,可以采用CMOS逻辑门电路实现。
4. 驱动模块:用于驱动电子锁的解锁和上锁功能,可以采用继电器、场效应管等。
5. 电源供电模块:为整个电路提供稳定的电源,可以采用适配器、电池等。
下面将详细介绍每个模块的设计原理和具体实现方法:1. 数码键盘模块:常见的数码键盘有4x4或4x3结构,可以使用针对数码键盘的扫描编码技术,通过扫描按键状态来确定按键的值。
2. 输入密码存储模块:采用非易失性存储器,如EEPROM、FLASH等,可以在电源关闭后依然保存数据,这样可以避免用户密码丢失的情况。
第1页/共2页锲而不舍,金石可镂。
3. 控制逻辑模块:控制逻辑模块根据输入密码和已存储的密码进行比较,如果匹配则解锁,这里可以使用CMOS逻辑门电路实现比较功能,比如采用与门和非门组合。
4. 驱动模块:驱动模块用于控制电子锁的解锁和上锁功能,可以采用继电器、场效应管等。
当密码匹配正确时,驱动模块接通电子锁电路,实现解锁功能。
5. 电源供电模块:为整个电路提供稳定的电源,可以采用适配器、电池等,要保证电源电压稳定,并且能够支持电子锁的工作电压。
总结:电子密码锁电路的设计主要包括数码键盘模块、输入密码存储模块、控制逻辑模块、驱动模块和电源供电模块。
需要注意的是,电子密码锁电路的安全性非常重要,密码存储模块需要保护好,以防止密码泄露。
此外,为了增加密码的复杂度,可以加入密码长度和重试次数的限制等措施。
电子密码锁总体设计方案

电子密码锁设计一、目标1、任务和目标本项目设计一种基于AT89C51单片机控制的电子密码锁,要求到达以下任务目标:〔1〕可通过键盘输入密码控制开关的开锁和闭锁;〔2〕可通过扩展的LCD显示器显示输入的密码;〔3〕密码可以多次改写和重置;〔4〕连续三次输入密码错误,报警装置开始工作,密码锁进入锁机状态。
2、功能需求简述二、详细设计方案的选择及设计思路概述1、设计方案的选择本次设计的密码锁在理论上可以利用多种设计方法及原理进行设计,依据设计的简单、高效、易于实现等原则,主要有两种设计方案可供选择,即:数字电路控制和以AT89C51为核心的单片机控制两种方案。
现在对其两种方案进行可行性比照分析。
方案一:采用数字电路控制。
其原理图下列图1所示。
图1 数字密码锁电路方案电路由两大部分组成:密码锁电路和备用电源(UPS),其中设置UPS电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。
采用数字密码锁电路的好处就是设计简单。
用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,假设按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入。
密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。
方案二:采用一种是用以AT89C51为核心的单片机控制方案。
利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加多组密码设置、报警提示等控制功能。
其原理如下列图2所示。
图2 单片机控制方案密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路。
通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用一种以89C51为核心的单片机控制方案。
电子密码锁毕业设计

电子密码锁毕业设计电子密码锁毕业设计近年来,随着科技的不断发展,电子密码锁作为一种新型的安全设备,逐渐成为人们生活中不可或缺的一部分。
作为一名大学生,我也对电子密码锁产生了浓厚的兴趣,并决定将其作为我的毕业设计主题。
首先,我对电子密码锁的基本原理进行了深入的研究。
电子密码锁主要由密码输入模块、控制模块和电机驱动模块组成。
通过密码输入模块,用户可以输入自己设定的密码。
控制模块负责接收用户输入的密码,并与预设的密码进行比对,如果输入正确,则通过电机驱动模块控制锁的开关。
这种设计简单而高效,能够有效地保护用户的财产安全。
接下来,我开始着手设计我的电子密码锁。
我决定采用微控制器作为控制模块,并使用数字密码键盘作为密码输入模块。
为了增加系统的稳定性和安全性,我还添加了指纹识别模块和蓝牙模块。
通过指纹识别模块,用户可以使用自己的指纹进行解锁,这种方式更加方便快捷。
而蓝牙模块则可以实现手机远程开锁的功能,用户只需通过手机发送指令,即可控制电子密码锁的开关。
这种设计不仅提高了用户的使用便利性,同时也增加了系统的安全性。
在设计过程中,我遇到了许多挑战。
首先是如何保证系统的稳定性和安全性。
为了解决这个问题,我进行了大量的实验和测试,不断优化系统的设计。
其次是如何提高系统的响应速度。
通过对系统的硬件和软件进行优化,我成功地将响应时间缩短到了毫秒级别。
最后是如何保证系统的可靠性。
我进行了多次的测试和模拟,确保系统在各种条件下都能正常工作。
在完成设计后,我进行了一系列的实验和测试。
通过对系统的各项指标进行评估,我发现我的电子密码锁在安全性、稳定性和响应速度等方面都达到了预期的要求。
同时,我还对系统进行了实际应用测试,得到了用户的积极反馈。
他们对电子密码锁的使用体验非常满意,并对我的毕业设计表示了赞赏和肯定。
通过这次毕业设计,我不仅深入了解了电子密码锁的原理和设计方法,还提高了自己的动手实践能力和解决问题的能力。
同时,我也意识到科技的发展给我们的生活带来了巨大的改变,我们应该积极拥抱科技,并将其运用到实际生活中,为人们带来更多的便利和安全。
电子密码锁-课程设计报告

1、总体方案设计设计本课题时构思了两种方案:一种是用以A T89C2051为核心的单片机控制方案;另一种是用CMOS数字集成电路控制方案。
考虑到单片机方案原理复杂,而且调试较为繁琐,所以本文采用后一种方案。
1:采用数字电路控制。
其原理方框图如图数字电路控制方案采用数字密码锁电路的好处就是设计简单。
用以CMOS构成的数字逻辑电路作为密码锁的核心控制,共设了8个用户输入键;如果用户输入密码的时间超过5秒(一般情况下,用户不会超过5秒,若用户觉得不便,还可以修改)电路将报警20秒。
通过比较以上两种方案,单片机方案有较大的活动空间,但是成本昂贵;采用数字密码锁电路只要设计合理,仍然能够满足保密性要求。
所以我们采用后一种方案。
2.1设计说明要求用电子器件设计制作密码锁的控制电路,使之在输入正确的代码时输出信号,以启动执行机构动作,并用红,绿LED灯指示开锁、关锁状态。
设计完成的要求:(1)密码锁控制器中存储一个八位代码(二进制),当开锁按钮开关(共设置了11位,其中只有8位有效密码键,其余三位为干扰位和密码更改位)的输入代码等于存储代码时启动开锁控制电路,并且绿灯亮,红灯灭表示开锁状态。
(2)从第一个按钮触动后的5秒内若未能将锁打开,则电路自动复位并有扬声器发出报警信号,报警信号持续时间20秒,同时绿灯灭,红灯亮表示关锁状态。
(3)本设计完成了发挥部分的要求即密码修改电路,通过按钮开关(space 键)控制,用户可以自行修改八位密码,修改后的密码将进入电路锁存。
2.2设计思路根据题目要求,我们设计了这款实用稳定的数字电子密码锁,由密码按钮键、预置密码锁存器、密码比较识别电路、5s计时电路和20s计时电路等组成。
整机采用CMOS数字集成电路,电路新颖,线路简单,保密性强,性能可靠,误码报警等特点。
2.3总体方框图3、设计原理分析电路组成:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入锁定电路3.1 密码输入和修改电路:电路总共设计了11个用户输入键,其中有8位是有效的密码按键,其余的分别是M键(仿真电路中采用此按键表示开始输入密码,但是实际电路中可以用灵敏度较高的端口来代替,当人走近门时,触摸了敏感端,由于人自身带电,端口变成高电平,黄色指示灯亮表示电子锁处于待命状态,当然这在仿真电路中通过按键也可以实现),L键(输入密码结束,按下确认键即L键),space键(这个按键装在电路内部,是密码修改键,修改前后分别按space 按键表示修改密码和密码修改结束)3.2报警电路:报警电路实现的功能是:当输入密码的时间超过5s(一般情况下用户输入不会超过)或者密码输入错误,电路报警20s,防止他人恶意开锁。
电子密码锁设计方案

电子密码锁设计方案电子密码锁是一种以电子技术为基础的智能门锁系统,它通过电子芯片和密码输入来实现对门锁的开启和关闭,具备高安全性和便捷性的特点。
下面是一种电子密码锁的设计方案。
1. 硬件设计:- 使用单片机作为控制核心,可选择常见的ARM、AVR等型号。
- 采用芯片级密码芯片,实现密码输入和验证的功能。
- 使用继电器或电子开关控制门锁的开启和关闭。
- 采用LCD显示屏或LED指示灯显示输入密码和开锁状态。
- 使用电池或电源适配器供电。
2. 软件设计:- 编写单片机的固件程序,实现密码输入、验证和开锁的逻辑。
- 设计密码管理系统,包括密码的设置和修改功能。
- 添加防撬警报系统,当门锁被非法破坏时触发报警。
- 支持远程控制,通过手机或电脑连接网络,实现远程开锁和密码管理的功能。
- 添加开锁日志记录,记录每次开锁的时间和密码,以便追踪和管理。
3. 安全性设计:- 使用多种加密算法对密码进行加密存储,防止密码泄露。
- 设计密码错误次数限制机制,连续输入错误密码达到一定次数后自动锁定一段时间。
- 采用物理隔离设计,防止针对针脚的攻击。
- 添加声音提示系统,当输入错误密码或开锁时间超过设定范围时发出警报,防止他人盗窃或篡改密码。
4. 用户友好性设计:- 设计人性化的界面,使用按键输入密码,并在显示屏或指示灯上显示输入的密码和开锁状态。
- 支持多种开锁方式,包括密码、指纹和刷卡等,方便用户选择。
- 提供密码保护功能,每次输入密码后自动清空密码,防止他人偷看。
- 支持语音提示功能,给予用户使用指导和提示。
以上是一种电子密码锁的设计方案,通过合理的硬件和软件设计,可以实现高安全性和便捷性的目标。
但需要注意,电子密码锁的设计和制造需要考虑到产品的稳定性、可靠性和成本等因素,并且还要充分测试和验证设计的各项功能。
电子密码锁设计

电子密码锁设计1.实验任务根据设定好的密码,采用二个按键实现密码的输入功能,当密码输入正确之后,锁就打开,如果输入的三次的密码不正确,就锁定按键3秒钟,同时发现报警声,直到没有按键按下3种后,才打开按键锁定功能;否则在3秒钟内仍有按键按下,就重新锁定按键3秒时间并报警。
2.电路原理图3.系统板上硬件连线(1)把“单片机系统”区域中的P0.0/AD0用导线连接到“音频放大模块”区域中的SPK IN端子上;(2)把“音频放大模块”区域中的SPK OUT端子接喇叭和;(3)把“单片机系统”区域中的P2.0/A8-P2.7/A15用8芯排线连接到“四路静态数码显示”区域中的任一个ABCDEFGH端子上;(4)把“单片机系统“区域中的P1.0用导线连接到“八路发光二极管模块”区域中的L1端子上;(5)把“单片机系统”区域中的P3.6/WR、P3.7/RD用导线连接到“独立式键盘”区域中的SP1和SP2端子上;4.程序设计内容(1)密码的设定,在此程序中密码是固定在程序存储器ROM中,假设预设的密码为“12345”共5位密码。
(2)密码的输入问题:由于采用两个按键来完成密码的输入,那么其中一个按键为功能键,另一个按键为数字键。
在输入过程中,首先输入密码的长度,接着根据密码的长度输入密码的位数,直到所有长度的密码都已经输入完毕;或者输入确认功能键之后,才能完成密码的输入过程。
进入密码的判断比较处理状态并给出相应的处理过程。
(3)按键禁止功能:初始化时,是允许按键输入密码,当有按键按下并开始进入按键识别状态时,按键禁止功能被激活,但启动的状态在3次密码输入不正确的情况下发生的。
5.体会与感悟关于单片机,我还是这学期才开始接触的,在这之前只是听过有种芯片叫单片机,但具体是什么样子,有哪些应用却是不太清楚。
原来,单片机就是一块在集成电路芯片上集成了一台有一定规模的微型计算机。
简称为:单片微型计算机或单片机。
单片机具有优异的性价比;集成度高、体积小、可靠性高;控制功能强;低电压、低功耗。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电路产生的振荡信号的频率,
但是决定性因素是石英晶振体 的频率(一般为0~33MHz),电 容C1、C2(一般为5~30pF)
则处于次要因素的位置。在本
设计中石英晶振体的频率选为 12MHZ,电容的容量选为为 20pF。
晶振时钟电路如图所示。
+ C1 20pF
XTAL1
2
课题研究目的:电子密码锁系统由单片机AT89C51与存储器 AT24C02作为主控芯片与数据存储器单元,结合外围的键盘输入、 LCD液晶显示、报警模块、开锁模块等电路模块。它能实现以下功能: 密码输入正确时,开锁;密码输入错误时,报警并锁定键盘;用户可 以根据需要来更改密码。
课题研究意义:充分理解电子密码锁的工作原理;掌握电子密码锁的 构成及应用。
主程序设计流程图如下:
开始 初始化
键盘扫描
F4(开锁) 输入密码
N Y
N
EN(确
认)
Y
密码比较
正确 开锁程序
N Y
N F2(设置) Y
修改密码程序
N
F1管理 员 Y
输入次数加1
次数>3? 报警
N Y
返回
5 结论
电子密码锁功能如下:(1)通过键盘设置6位密码,输入密码正确, 则开锁;(2)用户可以根据需要对密码锁进行密码修改和设定,修 改密码前必须先开锁;(3)修改密码是要进行两次输入,第二次主 要是为了确认第一次的输入,以免误操作;(4)此密码锁具有光报示同时LED发光; (5)输入密码时,若3次输入错误,则报警,输入时,LCD显示为 “*”,也可进行管理员切换,修改密码时显示的是数字。
A T8 9 C5 1
1 2M H z
20pF + C2
1
XTAL2
GND
3
4
5
3 电子密码锁主要模块介绍
电源模块:密码锁需要用5V直流电源给主控制部分供电,220V的电网 电压通过变压器变成12V的交流电压,经过整流电路把12V交流电压转 换成5V直流电压。需要经过滤波电容C4和C5两次滤波后,在经过集成 稳压芯片7805的稳压后,使7805Vout管脚输出平滑的5V直流电压。整 流后的电压含有的交流分量经过滤波电路后变成了稳定平滑的5V直流 电压,避免了交流分量影响到负载部分的正常工作。稳压电路的功能 是使输出的直流电压不受电网电压和负载电阻变化的影响,从而获得 较高稳定性的直流电压。电容C6和C7的设置在一定程度上也起到了滤 波作用,R8作为限流电阻,再用D2显示做电源指示[6]。电源模块电 路如下图所示
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21
AT89C51
3 电子密码锁主要模块介绍
复位电路:该密码锁若对其不进行 任何操作,将一直处于初始状态。 当用键盘对密码锁进行相应功能的 操作时,才将其唤醒进入到解码比 对状态,通电瞬间,该电路中C3 瞬间相当于短路,使电路复位。电 容充电完毕后电路又自动断开,此 时复位接口为低,进入正常工作状 态。在将系统从初始状态中唤醒的 过程中,为确保操作的准确,则就 要使振荡器起振后充分稳定,就要 使复位电路中的VCC在正常工作电 压范围内保持1~10ms。手动复位 按键K1是为了避免死机时无法可 靠复位。当复位按键K1按下后电 容C3通过R5放电。R5的作用是使 键按下瞬间电容C3的放电电流消 耗在电阻上,防止产生火花,以保 护按键触电。
VDD
7805
VCC
1
Vin
Vout
3
R8
1
G ND 2
D1
470K
T1
D2
LED
~220V ~12V 4
2 C4
C5
C6 C7
220uF
0.1uF
0.1uF 220uF
3
3 电子密码锁主要模块介绍
存储模块:图中引脚A0、A1、A2、WP和GND都是接地的,引脚8 接的是电源正极,SCL和SDA均通过5.1K的上拉电阻R4、R3与电源 正极相连接,R3、R4 使AT24C02的静态损耗减少了很多。SCL、 SDA分别与单片机AT89C51的P3.6、P3.7连接。AT24C02用SCL和 SDA进行数据传输。存储器AT24C02在电源断开时,能够存储刚刚 设定的信息。设定的密码可以在其芯片内保存几十年的时间,每次修 改后它都会自动保存。其电路如下图所示。
此次设计的密码锁具有简单易懂,安全性高,保密性好,用户可随意 修改和设定密码等特点。本系统用的是6位密码输入,由于他人不知 道密码和密码的位数,并且要求在规定的时间内把密码输入正确,所 以他人开锁的几率很小。由于使用的是单片机作为核心的控制元件, 配合其它器件,使本密码控制系统具有功能强、性能可靠、电路简单、 成本低的特点,加上经过优化的程序,使其有很高的智能化水平。被 广泛用在家庭、学校、银行、宾馆等场所。
键盘模块
A
显示模块
T
8
9
最小系统
C
报警模块
5
1
存储模块
开锁模块
2 电子密码锁设计方案及原理
电子密码锁工作原理:通过键盘设置6位密码,输入密码正确,则开 锁;用户可以根据需要对密码锁进行密码修改和设定,修改密码前必 须先开锁;修改密码是要进行两次输入,第二次主要是为了确认第一 次的输入,以免误操作;此密码锁具有光报警功能,密码输入错误 LCD1602显示器会出现错误提示同时LED发光;输入密码时,若3次 输入错误,则报警,输入时,LCD显示为“*”,也可进行管理员切 换,修改密码时显示的是数字。
VCC
1 2 3 4
A0 VCC A1 WP A2 SCL GND SDA
8 7 6 5
AT24C02
R4 R3 5.1K 5.1K
P 3.6 P 3.7
3 电子密码锁主要模块介绍
显示模块:当用户要开锁时,按下 键盘上的F4键后利用键盘上的数字 键0-9输入密码,按一个数字键就在 LCD上显示一个*,输入几位就显示 几个*。密码输完后,按下EN键, 若输入的密码正确, LCD显示 “RIGHT”提示,单片机其中P2.0引 角会输出低电平,使三极管T2、T3 导通,电磁铁吸合,实现开锁,若 密码输入错误,LCD显示屏会显示 “ERROR”提示, P2.0输出的是高 电平,不能打开电子密码锁。按下 键盘上的F3键,显示器开启,再按 下F3键显示器关闭,否则显示器将 一直处于初始状态。通过LCD显示 屏,可以清楚的判断出密码锁所处 的状态。
3 电子密码锁主控芯片介绍
AT89C51的特性:片内4KB Flash ROM程序存储器;128 B 的片内数据存储器;40个引脚; 4个并行I/O 口,共32条可单独 编程的I/O线;5个中断源, 2 个中断优先级;一个全双工的 异步串行口;2个16位定时/计 数器;以及片内振荡器和时钟。 右图为AT89C51芯片引脚图
2 电子密码锁设计方案及原理
本设计主要由AT89C51单片机、4*4键盘、存储模块等部分组成。其中 4*4键盘用于输入密码和实现相应功能。由用户通过4*4键盘输入密码,
经过单片机对用户输入的密码与自己保存的密码进行比较,来判断密
码是否正确,然后控制引脚的高低电平传到开锁电路或报警电路,控
制开锁还是报警。系统整体框图如下图所示:
开锁, 同时驱动T3, T3导通执行开锁。
R9 3.3K
T2 9014
LED
D3 C8 0.1uF
电磁锁
T3 8050
4 电子密码锁主程序
主程序设计:在正常状态下要 开锁, 先按开锁按钮,再输入 密码,然后按确定键开锁,完 毕后按关锁键关锁。密码限输 入三次,如果输错三次,则报 警。如果要修改密码和用户号, 必须是在开锁的状态下。方法 是:先按修改密码或修改用户 键,输入内容,按下确定键确 定修改,然后可以关锁。如果 忘记密码,可以先按管理员键, 输入管理员密码开锁后可进行 密码修改操作。
AT89C51
复位电路原理图如下:
VCC
K1 VCC
C3 +
R5 20uF
RST
470
R6 10K
GND
1
2
3 电子密码锁主要模块介绍
晶振时钟电路:晶体时钟电路 与AT89C51单片机的连接方式 如图2-5所示。晶体时钟电路中 由石英晶晶振体、C1,C2电容
和片内与非门组成了三点式振
荡器,石英晶振体的频率和两
Vcc P 0.0( AD0) P 0.1( AD1) P 0.2( AD2) P 0.3( AD3) P 0.4( AD4) P 0.5( AD5) P 0.6( AD6) P 0.7( AD7)
EA/Vpp ALE/P ROG
P SEN P 2.7( A15) P 2.6( A14) P 2.5( A13) P 2.4( A12) P 2.3( A11) P 2.2( A10) P 2.1( A9) P 2.0( A8)
9014小功率三极管;执行开锁电路
由D3、C8、T3组成。设计中T3选
用的是中功率的三极管8050来驱动
P 2.0
开锁,而D3、C8 是为了消除电磁
锁可能产生的反向高电压及可能产
生的电磁干扰。在一般设计和实际
中要根据实际情况选用有足够吸合
力的电磁锁,并且选用的电磁锁要
恰到好处。当单片机输入开门信号
时驱动电路T2导通从而D4发光提示
暂时用发光二极管代替电磁锁来模 拟开锁过程,开锁用发光管亮表示; 没有开锁用发光管灭来表示。
锁驱动电路,进而驱动电磁锁,使
电磁锁吸合实现开锁。密码锁开锁
机构电路如右图所示。
D4
由驱动电路和执行开锁电路两部分
电路组成了开锁模块。驱动电路由