电子密码锁总体设计方案
电子密码锁设计方案
电子密码锁设计方案背景介绍随着科技的不断进步和人们安全意识的增强,电子密码锁越来越受到人们的关注和喜爱。
电子密码锁通过使用密码或其他身份验证方式,代替传统的钥匙,提供了更高的安全性和便利性。
本文将详细介绍电子密码锁的设计方案。
设计目标电子密码锁设计方案的目标是满足以下需求:1.高安全性:保护用户的财产和隐私信息不受到未授权的访问。
2.方便使用:提供便捷的密码输入方式,并且易于管理和维护。
3.灵活可扩展:支持多种密码输入方式,以适应不同用户的需求。
设计原理电子密码锁的设计基于以下原理:1.用户身份验证:用户需要提供正确的密码才能解锁。
可以使用数字密码、指纹、声音等多种身份验证方式。
2.加密算法:为了确保密码的安全性,设计一个强大的加密算法对用户的密码进行保护。
3.门锁控制:根据用户身份验证的结果,控制电子门锁的开闭状态。
设计流程电子密码锁的设计流程包括:1.用户身份注册:用户首次使用电子密码锁时,需要进行身份注册。
注册过程中,用户需要提供相关身份信息,并设置一个密码。
2.身份验证:用户在解锁电子密码锁时,需要输入正确的密码进行身份验证。
系统将对输入的密码进行比对,如果验证通过,则开启门锁。
3.控制门锁:根据用户的身份验证结果,控制电子门锁的开闭状态。
如果验证通过,则门锁开启,用户可以进入;否则门锁保持关闭。
设计方案1. 身份注册在首次使用电子密码锁之前,用户需要完成身份注册。
注册流程如下:•用户进入电子密码锁的注册模式,按照提示完成身份信息的录入。
•用户设置一个初始密码,并进行验证。
设计方案可以提供多种密码设置方式,例如数字密码、指纹等。
•注册完成后,用户的身份信息和密码将被存储在电子密码锁的存储设备中,以便后续的身份验证。
2. 身份验证用户通过输入密码进行身份验证。
验证流程如下:•用户进入电子密码锁的解锁模式,系统提示输入密码。
•用户输入密码,并进行验证。
•系统对用户输入的密码进行比对,如果验证通过,则开启门锁;否则提示密码错误。
电子密码锁总体设计方案
电子密码锁系统总体设计详细文档题目:电子密码锁的设计组号:第八组小组成员:王新恒(S120131106)牛庆渝(S120102007)于秀玲(S120101212)黄志辉(S120131021)2012年11月15日目录第一篇绪论 (1)一、引言 (1)1、编写目的 (1)2、背景介绍 (1)二、功能需求设计 (2)1、任务和目标 (2)2、功能需求简述 (2)第二篇设计概述 (6)一、详细设计方案的选择及设计思路概述 (6)1、设计方案的选择 (6)2、初步设计思路概述 (8)二、设计方法和技术条件 (8)1、设计原则 (8)2、应用的技术分析 (9)3、设计者当前已具备的技术条件 (9)4、设计重点难点 (9)第三篇系统总体设计方案确认 (11)一、单片机模块 (11)1、主要特性 (11)2、主要接口说明 (12)二、键盘矩阵模块 (13)三、显示模块 (15)四、报警模块 (15)五、电子时钟模块 (16)1、概述 (16)2、引脚介绍 (17)六、通信传输模块 (18)1、通信传输原理概述 (18)2、电平转换电路 (19)第四篇系统程序设计 (21)一、总体程序设计流程 (21)1、程序功能 (21)2、系统程序设计总流程 (22)二、各个模块系统程序设计流程 (22)1、显示初始化模块程序设计 (23)2、密码比较功能模块程序设计 (24)3、键盘输入模块程序设计 (28)4、电子时钟显示模块程序设计 (32)5、密码修改模块程序 (35)6、报警模块程序设计 (44)7、通信(虚拟)模块程序设计 (45)附录 (48)一、电路原理图 (48)二、 Proteus仿真图 (49)三、 PCB板图 (50)四、源程序 (50)第一篇绪论一、引言1、编写目的编写总体设计说明书的目的是为了说明对密码锁系统总体设计的考虑,包括程序的基本流程、输入/输出设计、模块设计、运行设计、硬件的总体设计和系统出错处理设计等,以便为密码锁的具体设计制作和仿真提供理论基础和指导方向,主要就是为编写程序提供依据。
电子密码锁-课程设计报告
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. 用户友好性设计:- 设计人性化的界面,使用按键输入密码,并在显示屏或指示灯上显示输入的密码和开锁状态。
- 支持多种开锁方式,包括密码、指纹和刷卡等,方便用户选择。
- 提供密码保护功能,每次输入密码后自动清空密码,防止他人偷看。
- 支持语音提示功能,给予用户使用指导和提示。
以上是一种电子密码锁的设计方案,通过合理的硬件和软件设计,可以实现高安全性和便捷性的目标。
但需要注意,电子密码锁的设计和制造需要考虑到产品的稳定性、可靠性和成本等因素,并且还要充分测试和验证设计的各项功能。
电子密码锁设计方案综述【文献综述】
其控制芯片的主要功能为:可设定从l位到8位的密码.从键盘键入正确密码才可更改密码或开锁。
输入三次错误密码电路就报警。
键盘接口部分。
设计12个按键的键盘。
其中0—9数字键用于密码的输入和修改。
功能键两个,一个为“确定”键,用于密码输入结束后确认,—个为“设置”键,用于修改密码。
外部存储器电路。
为了保证用户密码在系统掉电时不会丢失,系统采用EEPROM存储器来存储用户密码。
电擦除可编程只读存储器EEPROM是近年来开始被广泛使用的一种只读存储器,它能在应用系统中进行在线改写,并能在掉电的情况下保存数据而不需保证电源,因而完全符合系统的设计要求。
在系统中,用户设定的密码就存储在EEPROM中。
其它电路部分。
开锁控制电路设计开锁控制电路的功能是当输入正确的密码后将锁打开。
报警控制电路没计报警控制电路的功能是控制系统的报警装置。
系统密码输入3次错误或有非正常开门情况发生时均启动报警装置。
软件部分主要实现的功能是:从键盘输入一组密码,CPU把该密码和设置密码比较,正确则将锁打开,错误则要求重新输入,并记录错误次数,如果达到规定错误次数,则被强制锁定并报警。
系统的所有密码设置由键盘输入。
同时采用发光二极管来进行提示操作,使用户操作更加直观和方便。
软件部分是整个控制器的重要组成部分,设计的好坏关系到系统的性能[5]。
三、基于VHDL的电子密码锁首先EDA技术在进入21世纪后,得到了很大的发展,其基本特征是采用高级语言描述,具有系统级仿真和综合能力[6]。
VHDL支持硬件的设计、验证、综合和测试,以及硬件设计数据的交换、维护、修改和硬件的实现,具有描述能力强、生命周期长、支持大规模设计的分解和已有设计的再利用等优点。
VHDL的特点使得电子系统新的设计方法———“自顶向下”设计方法更加容易实现[7]。
子密码锁为4位,当输入超过4位时,电路不予理会。
且不显示第4个以后的数字。
功能按键的输入响应控制功能如下:(1)清除功能:按下*键,可清除所有输入的数字,显示为“----”。
电子密码锁总体设计方案
电子密码锁总体设计方案一、项目背景随着科技的不断发展,电子密码锁越来越受到人们的青睐。
这种锁具有高安全性、方便使用等优点,被广泛应用于家庭、商业、公共场所等各个领域。
为了增加电子密码锁的竞争力和适用性,我们团队决定开发一款全新的电子密码锁,并设计出一套完整的总体设计方案。
二、需求分析通过市场调研和用户访谈,我们得出了以下对于电子密码锁的需求:1、安全性高:电子密码锁主要用于保护私人空间,因此安全性是第一位的需求。
2、易于使用:电子密码锁应该方便用户使用,操作简单,无需太多的技术知识。
3、可靠性高:电子密码锁需要保证长时间的使用寿命,并且能够保证在不同环境下的稳定性。
4、适用性广:电子密码锁应该适用于不同的场所和用途。
基于以上需求,我们可以确定电子密码锁的主要设计目标是安全性,其次是易用性、可靠性和适用性。
三、系统设计1、整体架构设计电子密码锁的整体架构分为硬件和软件两大部分。
硬件主要包括锁芯、智能控制模块和供电模块;软件主要包括用户身份验证模块、指令识别模块和日志模块。
整个系统的主要流程如下:用户输入密码-> 系统识别密码-> 打开锁芯-> 记录开门日志。
2、硬件设计(1)锁芯设计锁芯是电子密码锁最核心的部分,其质量和技术水平决定着锁的安全性和可靠性。
我们会采用B级锁芯,其中的地球磁性旋转芯技术现已成熟,同时还要采用不锈钢筒体,增加锁体的防腐蚀能力。
(2)智能控制模块智能控制模块主要为电子密码锁提供控制逻辑和安全保护措施。
智能控制模块应具有以下特点:①支持用户输入密码并进行验证。
②支持中央控制器。
③防盗功能,如语音通知、警报等。
(3)供电模块供电模块应支持锂电池和安全电源线,锂电池可在外部充电,同时具备过电流和过充电保护。
3、软件设计(1)用户身份验证模块用户身份验证模块是电子密码锁中最为重要的模块,用于验证持有者身份,只有经过验证的用户输入密码后才可以打开电子密码锁。
本模块需要考虑加密算法的安全性,采用数字证书等措施提高密码传输的安全性和可靠性。
电子密码锁总体设计方案
电子密码锁系统总体设计详细文档题目:电子密码锁的设计组号:第八组小组成员:王新恒(S120131106)牛庆渝(S120102007)于秀玲(S120101212)黄志辉(S120131021)2012年11月15日目录第一篇绪论 (1)一、引言 (1)1、编写目的 (1)2、背景介绍 (1)二、功能需求设计 (2)1、任务和目标 (2)2、功能需求简述 (2)第二篇设计概述 (5)一、详细设计方案的选择及设计思路概述 (5)1、设计方案的选择 (5)2、初步设计思路概述 (6)二、设计方法和技术条件 (7)1、设计原则 (7)2、应用的技术分析 (7)3、设计者当前已具备的技术条件 (7)4、设计重点难点 (8)第三篇系统总体设计方案确认 (9)一、单片机模块 (9)1、主要特性 (9)2、主要接口说明 (10)二、键盘矩阵模块 (11)三、显示模块 (12)四、报警模块 (12)五、电子时钟模块 (13)1、概述 (13)2、引脚介绍 (14)六、通信传输模块 (14)1、通信传输原理概述 (14)2、电平转换电路 (15)第四篇系统程序设计 (17)一、总体程序设计流程 (17)1、程序功能 (17)2、系统程序设计总流程 (17)二、各个模块系统程序设计流程 (18)1、显示初始化模块程序设计 (19)2、密码比较功能模块程序设计 (20)3、键盘输入模块程序设计 (23)4、电子时钟显示模块程序设计 (27)5、密码修改模块程序 (31)6、报警模块程序设计 (39)7、通信(虚拟)模块程序设计 (40)附录 (43)一、电路原理图 (43)二、 Proteus仿真图 (44)三、 PCB板图 (45)四、源程序 (45)第一篇绪论一、引言1、编写目的编写总体设计说明书的目的是为了说明对密码锁系统总体设计的考虑,包括程序的基本流程、输入/输出设计、模块设计、运行设计、硬件的总体设计和系统出错处理设计等,以便为密码锁的具体设计制作和仿真提供理论基础和指导方向,主要就是为编写程序提供依据。
电子行业电子密码锁的电路设计
电子行业电子密码锁的电路设计一、引言电子密码锁是一种常见的应用于安全领域的电子设备,它通过输入正确的密码来解锁,并可以提供对门锁的电源控制。
本文将详细介绍电子行业电子密码锁的电路设计方案。
二、电子密码锁的工作原理电子密码锁的工作原理主要包括输入模块、控制模块、驱动模块和电源模块。
其中,输入模块用于接收用户输入的密码,控制模块对输入密码进行验证,驱动模块用于控制门锁的开关,电源模块为整个电子密码锁提供电能。
三、电路设计要点1. 输入模块输入模块一般采用键盘进行密码输入,常见的键盘有矩阵键盘和薄膜键盘。
在设计过程中需要考虑键盘的防护性能、抗干扰能力和稳定性等因素。
2. 控制模块控制模块是电子密码锁的核心部分,其功能主要是对用户输入的密码进行验证,并根据验证结果控制门锁的开关。
在控制模块设计中,需要考虑密码验证算法的安全性和可靠性,同时还需要考虑对密码位数和错误次数的限制。
3. 驱动模块驱动模块用于控制门锁的开关,一般通过继电器或者功率场效应管来实现。
在驱动模块设计中,需要考虑门锁的电流和电压需求,以及门锁锁芯的安全性能。
4. 电源模块电源模块为整个电子密码锁提供稳定的电能。
一般可以采用直流电源或者电池供电。
在电源模块设计中,需要考虑电源的容量、电源的续航时间和对电池充电的保护等因素。
四、电子密码锁的电路设计示例1. 输入模块设计以矩阵键盘为例,采用4行4列的键盘布局。
键盘的输出通过独立按键接口连接到控制模块,以实现对按键的读取。
// 键盘输入模块的C代码示例#include <stdio.h>#define KEY_ROWS 4#define KEY_COLS 4char keymap[KEY_ROWS][KEY_COLS] = { {'1', '2', '3', 'A'},{'4', '5', '6', 'B'},{'7', '8', '9', 'C'},{'*', '0', '#', 'D'}};char getKeyPressed() {int row, col;char key = 0;// 通过扫描矩阵键盘获取按键// 省略具体实现细节return key;}2. 控制模块设计控制模块采用微控制器进行实现,常见的微控制器有STM32、Arduino等。
电子密码锁的设计
电子密码锁的设计摘要:摘要:在我们日常生活和公共业务上,住宅与其他行业相关管理部门的安全生产风险应急防范、事业单位的安全文档电子档案、财务报表以及某些相关个人信息的安全保管多以密钥加锁这种安全办法是因为主要用来帮助进行安全解决。
但是若操作人员本身使用的是传统的机械式自动钥匙不能进行自动开锁,。
拥有可以防犯、报警安全特点的新型电子文件密码门解锁取而取其代之以使用密码文件数目少、安全性较低的机械型电子密码门解锁已经成为必然。
关键词:A stc89c51单片机;报警电路;lcd1602显示;安全性;修改密码;矩阵键盘;第一章总体设计方案1.1 电子密码锁设计的具体要求(1)为了防止密码被别人偷看,当自己在输入密码时LCD显示屏上会显示*号。
(2)电子密码锁要拥有六位输入密码,并且密码可以由自己修改,但是要输入两次新修改的密码。
(3) LCD显示屏密码正确或错误分别显示OPEN或 ERROR,输入密码时显示INPUT PASSWORD,假如密码输入错误超过三次,显示屏就会自己锁定。
(4)要拥有报警提示功能,假如密码没有输入正确,蜂鸣器会发出蜂鸣声、LED红灯会亮。
1.2总体设计方案选定选用了传统单片化机at89c51作为手机系统硬件设计过程中的一个核心组成部分控制元件,利用了传统单片化主机灵活的软硬件结构进行系统编程设计和丰富的各种io脚和端口,及其可靠度和控制精度,实现基本的手机密码锁控制功能。
在这种新型单片式电机外围控制电路中,外接式的输入式密码键盘主要就是用于对一些密码的自动输入和一些密码操作过程进行密码控制,外接式的led密码显示器则分别是主要用于进行密码的自动显示和密码控制,可以清楚地明显看出采用该两种解决模式方案在密码控制上的操作精度和密码准确性良好而且安全保密性高还同时使它具有多种类型可相互扩展的控制功能,根据我们的在现实生活应用中的实际情况,本文帮助设计人员选择了此类的解决模式方案。
第二章硬件设计2.1 硬件部分设计原理本文分析所研究设计的智能硬件系统组成部分主要内容包括智能单片机、矩阵式智能键盘、液晶电视显示器及智能密码锁和数据处理存储等。
电子密码锁设计方案
密码锁设计方案●第一部分: 课题背景描述课题来源:课题思绪来源于本次大赛旳参照题目市场分析:●电子密码锁是一种通过单片机来控制机械开关旳闭合, 完毕开锁、闭锁任务旳电子产品。
它旳种类诸多, 有简易旳电路产品, 也有基于芯片旳性价比较高旳产品。
目前应用较广旳电子密码锁是以芯片为关键, 通过编程来实现旳。
其性能和安全性已大大超过了机械锁。
●国内外研究现实状况在安全技术防备领域, 具有防盗报警功能旳电子密码锁逐渐替代老式旳机械式密码锁, 克服了机械式密码锁密码量少、安全性能差旳缺陷, 使密码锁无论在技术上还是在性能上都大大提高一步。
伴随大规模集成电路技术旳发展, 尤其是单片机旳问世, 出现了带微处理器旳智能密码锁, 它除具有电子密码锁旳功能外, 还引入了智能化管理、专家分析系统等功能, 从而使密码锁具有很高旳安全性、可靠性, 应用日益广泛。
电子密码锁特点如下: 保密性远远不小于弹子锁。
随机开锁成功率几乎为零。
密码可变。
顾客可以常常更改密码, 防止密码被盗, 同步也可以防止因人员旳更替而使锁旳密级下降。
误码输入保护。
当输入密码多次错误时, 报警系统自动启动。
4.电子密码锁操作简朴易行,一学即会。
此外, 伴随科学技术旳发展, 顾客在生活中需要使用旳锁类越来越多, 电子密码锁能为顾客提供安全无忧旳服务, 因此市场前景十分广阔。
第二部分: 功能描述本项目设计一种基于STC90C52单片机控制旳电子密码锁, 具有如下功能:①可通过薄膜键盘输入密码控制开关旳开锁和闭锁②可通过扩展旳LED显示屏显示输入旳密码③密码可以多次改写和重置④持续三次输入密码错误延迟10秒钟后, 声光报警装置工作第三部分: 可行性分析设计思绪:本课题选用以STC90C52单片机为关键, 辅以扩展旳薄膜按键键盘以及LED显示模块构成完整旳系统。
通过键盘采集输入旳信息, 与单片机内旳储存值比较, 假如密码对旳, 则开锁电路打开, 并且绿灯亮;假如密码错误, 则报警电路旳红灯电路打开, 若持续三次输入密码错误, 声光电路打开, 红灯闪烁;在以上工作旳同步显示电路工作, 同步显示输入数值,具有较高旳安全性。
电子密码锁 设计方案
电子密码锁设计方案1.1 电子密码锁的现状随着我国对外开放的不断深入,高档建筑发展很快,高档密码锁具市场的前景乐观。
我国密码锁具行业对密码锁具高新技术的投入正逐年增大,高档密码锁的市场需求也逐年增加。
在安防工程中,锁具产品是关系到整个系统安全性的重要设备,所以锁具产品的优劣也关系了整个安防工程的质量和验收。
目前,市场上比较先进的智能电子密码锁分别有:IC卡电子密码锁、射频卡式电子密码锁、红外遥控电子密码锁、指纹识别电子密码锁和瞳孔识别电子密码锁等。
IC卡电子密码锁成本低,体积小,卡片本身无须电源等优点占领了一定的市场份额,但是由于有机械接触,会产生接触磨损,而且使用不太方便,在一定程度上限制了它的应用;射频卡式电子密码锁是非接触式电子密码锁,成本也不太高,体积跟IC卡密码锁相当,卡片使用感应电源,重量很轻,技术成熟,受到了广泛的欢迎,但是与IC卡电子密码锁相比,成本偏高;指纹识别电子密码锁和瞳孔识别电子密码锁可靠性很高,安全性是目前应用系统中最高的,但是成本高昂,还没进入大众化使用阶段。
在国外,美国、日本、德国的电子密码锁保密性较好,并结合感应卡技术,生物识别技术,使电子密码锁系统得到了飞跃式的发展。
这几个国家的密码锁识别的密码更复杂,并且综合性比较好,已经进入了成熟期,出现了感应卡式密码锁,指纹式密码锁,虹膜密码锁,面部识别密码锁,序列混乱的键盘密码锁等各种技术的系统,它们在安全性,方便性,易管理性等方面都各有特长,新型的电子密码锁系统的应用也越来越广。
基于FPGA的电子密码锁是新型现代化安全管理系统,它集微机自动识别技术和现代安全管理措施为一体,它涉及电子,机械,计算机技术,通讯技术,生物技术等诸多新技术。
它是解决重要部门出入口实现安全防范管理的有效措施,适用各种场合,如银行、宾馆、机房、军械库、机要室、办公间、智能化小区、工厂、家庭等。
在数字技术网络技术飞速发展的今天,电子密码锁技术得到了迅猛的发展。
毕业设计电子密码锁(基于AT89C51)
毕业设计电子密码锁(基于AT89C51)1000字电子密码锁是一种非接触式的密码验证系统,可用于保护门锁、保险柜等的安全。
本文将介绍一个基于AT89C51单片机的电子密码锁的设计和实现。
1. 系统设计本电子密码锁系统由输入模块、验证模块和控制模块组成。
整个系统的工作流程如下:1) 当用户输入密码时,输入模块将密码传递给验证模块;2) 验证模块将密码与预设的密码进行比较验证;3) 如果验证通过,控制模块将开启门锁;4) 如果验证失败,控制模块将不做任何操作。
具体的系统设计如下:1) 输入模块:输入模块使用12个按钮组成一个键盘,用户通过按下不同的按钮来输入数字密码。
按下按钮时,按钮会发送一个电平信号,经过一定处理之后,输入模块将会将该信号转化为数字密码,并传递给验证模块。
2) 验证模块:验证模块将用户输入的数字密码与预设的密码进行比较。
系统中有一个EEPROM芯片,用于保存预设密码。
当用户输入密码后,验证模块将从EEPROM中读取预设密码,然后与用户输入的密码进行比较验证。
如果密码匹配,验证模块会向控制模块发送一个开锁的信号。
3) 控制模块:控制模块用于控制门锁的开关。
当接收到验证模块发来的开锁信号时,控制模块将开启电子密码锁的门锁,否则应保持关闭。
2. 系统实现本系统的具体实现采用基于AT89C51单片机的架构。
下面分别从输入模块、验证模块和控制模块三个方面来介绍系统的实现。
1) 输入模块:输入模块包含一个12个按键的键盘。
在按键按下时,按键输出端的电平将发生变化,因此需要使用中断来处理。
具体的实现方法是:首先将按键输出端连接到单片机的外部中断端口。
当按键按下时,外部中断端口会触发一个中断,中断处理程序会将按下的按键号存储到一个称作“键值缓存”的变量中。
2) 验证模块:验证模块主要涉及EEPROM的读写操作。
具体地,当用户输入密码后,输入模块将用户输入的密码通过验证模块传递给控制模块。
控制模块通过读取EEPROM中的预设密码与用户输入的密码进行比较,判断是否匹配。
电子密码锁总体设计方案
电子密码锁总体设计方案一、概述电子密码锁是现代家庭和公共场所常见的门锁类型之一。
与传统的机械锁相比,电子密码锁具有更为先进的智能化和安全性能,可以实现钥匙无需携带、密码可随时更换、记录进出记录等功能。
因此,电子密码锁的应用范围越来越广泛,在住宅、酒店、办公楼、医院等场所得到了广泛应用。
本文将针对电子密码锁的总体设计方案进行探讨。
二、设计要求(1)安全性要求作为门锁的一种,电子密码锁的最基本要求是安全。
电子密码锁要能够防止翻译、撬门、撞击等常见的破坏手段,能够保障门的安全性。
此外,电子密码锁在密码设置方面也要求高度安全,要求随机生成、自动更改、不重复等设计,以防止密码轻易被盗取或破解。
(2)操作便捷性要求考虑到电子密码锁的应用场景一般是家庭、办公室等公共场所,因此对于操作的便捷性也是一个很重要的要求。
设计电子密码锁时应该尽量避免一些复杂的操作,保证使用者能够方便快捷的开门、关门。
(3)耐用性要求电子密码锁是门锁中的一种,其使用频率比较高,因此对于耐用性要求也是很高的。
电子密码锁需要经受住高频率、常规的使用,和突发的外部攻击,能够保持长时间的使用寿命。
三、总体设计方案(1)硬件方案硬件方案是电子密码锁设计的核心。
现代电子密码锁一般采用微控制器芯片作为核心控制单元,驱动各个硬件模块的工作。
硬件方案需要涵盖以下几个方面:① 密码输入模块:提供数字键盘输入功能,可以通过输入正确的密码解锁。
同时,还可以在功能上实现新密码修改、密码恢复、锁定等基本操作。
② 锁芯模块:负责对门进行实时锁定和解锁,控制总锁舌存储和释放,保障门的安全性。
③ 电源部分:这一部分是电子密码锁的基础,包括电池加装、电量检测、省电功能设计、插电式应急备用等。
④ 数据传输:如果需要,例如医院配备药柜,就需要将数据上传到后台数据中心,需要进行网络通讯接口的设置。
⑤ 硬件外观:同样,要考虑使用者的操作方便性,外观的保守、优雅也是很重要的(需要与建筑物风格相结合)。
密码锁设计方案
密码锁设计方案密码锁设计方案第1章绪论1.1课题背景密码锁是锁的一种,开启时用的是一系列的数字或符号。
密码锁的密码通常都只是排列而非真正的组合。
部分密码锁只使用一个转盘,把锁内的数个碟片或凸轮转动;亦有些密码锁是转动一组数个刻有数字的拨轮圈,直接带动锁内部的机械。
此单片机设计(密码锁)是一种能防止多次探密码的基于单片机的密码锁设计方案,给出了该单片机密码锁的硬件电路和软件程序,同时给出了单片机型号的选择,硬件设计,软件流程图,汇编语言源程序等内容。
密码锁应用非常广泛,如生活中的密码箱等;到取款机取款时插入卡后要输入个人设定的密码;银行里的密码柜,再比如核武器在发射时也有密码的等等。
很多行业的许多地方都需要密码锁,但普通密码锁的密码容易被多次试探而破译。
我们的设计给出了一种能防止多次试探密码的密码锁设计方法,利用单片机控制。
因为单片机不但具有体积小,成本低,控制灵活,便于产品化等特点,而且单片机具有新的发展,具体主要体现在单片机片内资源越丰富,用它构成的单片机控制系统的硬件开销就会越少,产品的体积和可靠性就会越高,所以,使用单片机系统控制密码锁,体积小,成本低,控制灵活,便于产品化,可以防止多次试探,从而有效地克服了上述缺点。
1.2本设计课题的研究现状随着电子技术的发展单片机功能的增强,出现了带微处理器的智能密码锁,它除了具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性。
目前发达国家已经大规模地应用智能门禁系统,可以通过多种更加安全,更加可靠的方法来实现大门的管理。
但电子密码锁在我国的应用还不广泛,主要出现在保险柜、密码箱、高级宾馆等场所,家居用的较少,究其原因,我认为有以下几点:(1)价格原因(2)厂商的推广力度不够。
采用单片机制作的电子密码锁,就克服了以上的两大缺陷。
其主要特点为:(1)保密性好。
由于采用6位密码,随机破码率很低,并且在密码可能泄露的情况下及时更改密码,避免因人员的更替等特殊情况而使锁的安全性下降。
电子密码锁总体设计方案
电子密码锁总体设计方案电子密码锁是一种无钥匙开锁的安全锁具,比传统的机械锁更加安全可靠。
它采用密码验证方式来进行身份验证和门锁开启操作。
本文将介绍关于电子密码锁总体设计方案的相关内容。
一、设计要求电子密码锁的设计要求主要包括以下几个方面:1. 开锁方式:支持数字密码和指纹识别两种开锁方式。
2. 安全性:保证锁具具有较强的安全性,能够有效防止非法进入。
3. 可靠性:确保锁具可以长期稳定运行,而不会出现一些故障擦等问题。
4. 便携性:尺寸小巧便于携带,方便用户使用。
5. 电池寿命:尽量延长电池寿命,以减少用户更换电池的频率。
二、硬件设计1. 电源管理模块:设计合理的电源管理模块,确保电池供电充足并延长电池寿命。
2. 处理器:选择性能较强的32位处理器进行锁体控制。
3. 锁体设计:考虑锁体的设计以及材料选择,确保锁体结构牢固且不易被攻破。
4. 输入模块:设计合理的输入模块,包括数字按键和指纹识别模块,确保用户可以方便地输入密码并进行指纹识别。
5. 显示模块:设计合理的显示模块,在锁体上集成显示器,显示开锁状态及密码输入状态。
三、软件设计1. 编写控制程序:使用C语言等编写控制程序,实现锁具的控制逻辑和认证流程。
2. 加密算法:使用AES加密算法等确保锁具的数据传输和存储安全可靠。
3. 嵌入式操作系统:使用嵌入式操作系统确保锁具稳定性。
4. 用户界面:提供友好的用户界面,便于用户操作。
四、测试和验收1. 设计并进行测试计划,确保锁具功能正确且安全可靠。
2. 对锁具进行安全性测试,确保锁具无法被非法人员解锁。
3. 给用户提供使用说明书,进行使用效果和用户满意度评价。
五、结论电子密码锁总体设计方案应该综合考虑硬件和软件设计,兼顾安全性和易用性,在测试和验收过程中不断优化。
这种新一代无钥匙开锁的锁具应用广泛,可以应用于家庭、办公场所、酒店等地方,满足人们对于安全锁具的需求。
电子密码锁课程设计任务书
目录1 系统总体方案设计11.1 系统方案11.2 系统设计思路:12 硬件电路设计22.1 键盘电路设计22.2 LED显示电路32.3 解锁电路52.4 报警电路53 软件设计63.1 软件设计思路63.2 每个子程序的设计64 系统调试104.1 系统硬件连接示意图:104.2 部分系统测试115 经验12参考文献13发送13附录131 系统总体方案设计1.1 系统方案的选择综合其他方案的优缺点,采用基于AT89S51的单片机控制方案。
凭借单片机灵活的编程设计和丰富的IO口,以及其控制的精确性,不仅可以实现基本的密码锁功能,而且还增加了功率调节和存储、声光提示等功能。
遥控。
原理如图1-1所示。
图1-1 单片机控制方案该方案活动空间大,既能实现所需功能,又能在很大程度上扩展功能,还可以方便地进行系统升级。
本方案采用以89S51为核心的单片机控制方案。
凭借单片机灵活的编程设计和丰富的I/O端口,以及其控制的准确性,实现了基本的密码锁功能。
1.2 系统设计思路:1. 使用矩形键盘进行密码输入,包括数字键和功能键。
2.LED数码管显示输入密码,74JS247用于驱动数码管点亮并显示数字,74LS138用于控制各个位置的显示及时显示。
3. 将解锁电路更换为LED,表示解锁。
4、密码输入错误次数超过3次,系统会报警。
5、上电后显示屏显示“”,原密码为“123456”。
只需输入此密码即可开门。
这样可以防止断电后再次调用时没有密码可用。
000000”6. 按“C”键清除显示为“.000000”7. 要重置密码,首先在记录“*”上输入密码。
8. 输入密码,然后按“D”键。
如果密码与设置的密码相同,开门。
否则,显示清零为“00000”。
9、软件设计主要包括键盘读键、LED显示程序、密码比对程序和报警程序。
2 硬件电路设计2.1 键盘电路设计采用矩阵键盘,因此本设计采用行列式键盘,同时可以减少键盘与单片机接口时占用的I/O线数。
电子密码锁设计方案
电子密码锁设计方案1. 引言随着科技的不断进步,电子密码锁作为一种新型的安全措施逐渐被广泛应用于家庭、办公室和商业场所等地方。
电子密码锁通过使用数字代码或密码来代替传统的机械钥匙,提供更方便、灵活和安全的进出方式。
本文主要介绍了一个基于数字密码的电子密码锁的设计方案,包括硬件设计和软件实现。
2. 硬件设计2.1 主控芯片选型电子密码锁的主要控制部分由单片机实现,我们选择了市场上较为常见的ARM Cortex-M系列的微控制器作为主控芯片,例如STM32系列。
这些芯片具有高性能、低功耗和丰富的外设接口,能够满足电子密码锁的需求。
2.2 电源设计电子密码锁需要一定的供电电源,我们考虑使用电池作为电源。
通过合理的功耗优化设计,电池的寿命可以达到较长时间。
同时,在电池电量低下时,需要通过低电量指示灯或者声音提醒用户更换电池。
2.3 锁体设计电子密码锁的锁体部分需要结合传统机械锁的设计,确保安全性和可靠性。
我们可以使用电磁或者电动锁芯,通过电子控制方式实现开关锁的功能。
2.4 用户界面设计电子密码锁需要一个用户界面,用户能够通过该界面输入密码和操作锁的开关。
一种常见的设计方式是使用液晶显示屏、按键等组合,用户通过按键输入密码,然后在显示屏上显示操作结果。
3. 软件实现3.1 系统架构电子密码锁的软件系统可以分为输入密码、验证密码和控制锁体三个模块。
输入密码模块负责获取用户输入的密码;验证密码模块负责比对用户输入的密码和预设密码是否一致;控制锁体模块负责开关锁体。
3.2 密码验证算法在密码验证模块中,我们需要选择一个适当的密码验证算法来确保密码的安全性。
常见的算法有单向散列函数算法(例如MD5或SHA)、加密算法(例如AES)等。
我们可以根据需求选择合适的算法,并结合安全性要求进行适当的设计。
3.3 控制锁体驱动程序控制锁体模块需要编写相应的驱动程序来控制锁体的开关。
根据锁体的设计类型不同,可以选择相应的驱动方式,例如通过IO口控制电磁或电动锁芯的开关。
电子密码锁总体设计方案
电子密码锁总体设计方案引言:电子密码锁是一种常见的安全装置,旨在提供一种方便而安全的进出门方式。
本文将针对电子密码锁的总体设计方案进行详细阐述,包括硬件和软件系统设计等方面的内容。
一、硬件设计:1. 主控板设计:主控板是电子密码锁的核心部件,负责控制整个系统的运行。
设计一个稳定且可靠的主控板至关重要。
主控板应包括至少一个微处理器、存储器、输入输出接口等,以满足系统的各种功能需求。
2. 密码输入界面设计:密码输入界面是用户与电子密码锁进行交互的重要媒介。
设计一个易用且安全的密码输入界面是必要的。
可以采用数字键盘、触摸屏或其他输入设备来实现密码的输入。
3. 电子锁体设计:电子锁体是电子密码锁的重要组成部分,负责实现锁定和解锁的功能。
设计一个坚固耐用、无法轻易破解的电子锁体是关键。
可以采用电机、电磁铁等机械或电子设备来完成锁体的动作控制。
4. 电源供应设计:电子密码锁需要稳定的电源供应,以保证其正常运行。
设计一个稳定、高效的电源供应系统是必要的。
可以采用电池、电源适配器等不同方式来满足电源供应的需求。
二、软件系统设计:1. 密码验证算法设计:密码验证算法是电子密码锁的核心功能之一,负责校验用户输入的密码是否正确。
设计一个安全可靠的密码验证算法是关键。
可以采用哈希算法、对称加密算法或其他密码学算法来实现密码的验证。
2. 用户管理系统设计:用户管理系统用于管理电子密码锁的用户信息。
设计一个灵活、扩展性强的用户管理系统是必要的。
可以采用数据库、文件系统等方式来存储和管理用户的信息。
3. 锁定和解锁控制设计:锁定和解锁控制是电子密码锁的基本功能之一,负责实现对门锁的控制。
设计一个快速、可靠的锁定和解锁控制系统是关键。
可以采用实时操作系统、多线程编程等方式来实现锁定和解锁控制的功能。
4. 安全防护设计:安全防护是电子密码锁的重要组成部分,负责抵御各种安全威胁。
设计一个安全可靠的防护系统是关键。
可以采用加密通信、安全协议等方式来加强电子密码锁的安全性。
电子密码锁设计方案
电子密码锁设计方案第一章总体设计方案一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。
二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。
1.1 系统结构本系统是用以AT89C51为核心的单片机控制,主要是由单片机系统、矩阵键盘、LCD显示和报警系统组成。
利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。
1.2 系统组成本系统由单片机系统、矩阵键盘、LCD显示、密码存储、复位电路、晶振电路、开锁部分和报警系统组成。
系统能完成开锁、超时报警、修改用户密码基本的密码锁的功能。
矩阵键盘主要判断键盘上有无键按下、去抖动影响、逐列扫描键盘以确定被按键的位置号即行列号、形成键值并将键值存入指定的数据缓冲区中、判断闭合的键是否释放等功能。
密码修改部分要求密码要输入两次,程序将两次输入的密码比较一致时,即用此密码代替原先的密码,如果两次输入的密码不一致,则重复操作。
这样就避免了修改密码的随机性。
自动报警部分是三次输入的密码不一致就会发生报警信息,这样能有效的避免一些不法分子的行为,保护自身的利益。
显示部分主要是采用LCD显示,是一种数字显示技术。
与传统的阴极射线管(CRT)相比,LCD占用空间小,低功耗,低辐射,无闪烁,降低视觉疲劳。
不足:与同大小的CRT相比,价格更加昂贵。
1.3 设计方案选择方案一:采用数字电路控制用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过10秒(一般情况下,用户不会超过10秒,若用户觉得不便,还可以修改)电路将报警20秒,若电路连续报警三次,电路将锁定键盘2分钟,防止他人的非法操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子密码锁总体设计方案
电子密码锁设计
一、目标
1、任务和目标
本项目设计一种基于AT89C51单片机控制的电子密码锁,要求达到以下任务目标:(1)可通过键盘输入密码控制开关的开锁和闭锁;
(2)可通过扩展的LCD显示器显示输入的密码;
(3)密码可以多次改写和重置;
(4)连续三次输入密码错误,报警装置开始工作,密码锁进入锁机状态。
2、功能需求简述
二、详细设计方案的选择及设计思路概述
1、设计方案的选择
本次设计的密码锁在理论上可以利用多种设计方法及原理进行设计,依据设计的简单、高效、易于实现等原则,主要有两种设计方案可供选择,即:数字电路控制和以
AT89C51为核心的单片机控制两种方案。
现在对其两种方案进行可行性对比分析。
方案一:采用数字电路控制。
其原理图下图1所示。
密询修改电路*
•键盘输入2 f
今牆•
W---
―►报娶次敎检>3锁定5
测*-----
・
图1数字密码锁电路方案
电路由两大部分组成:密码锁电路和备用电源(UPS),其中设置UPS电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。
采用数字密码锁电路的好处就是设计简单。
用以74LS112双JK触发器构成
的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4
个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入。
密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。
方案二:采用一种是用以AT89C51为核心的单片机控制方案。
利用单片机
灵活的编程设计和丰富的I/O端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加多组密码设置、报警提示等控制功能。
其原理如下图示。
正确-------------
一*执行暮5,十并门
F源
VCC
22OV
费■电路2
蓄
电
也
t
图2单片机控制方案
密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用一种以89C51为核心的单片机控制方案。
利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,进行密码锁的设计工作以实现基本的密码锁功能。
2、初步设计思路概述
对于本次密码锁的初步设计,首先是要有一定的大概思路。
如下图3所示, 本次设计选用单片机开发系统,以AT89C51单片机为核心,辅以扩展的键盘以及LCD显示模块组成完整的系统。
通过键盘采集输入的信息,与单片机内的储存值比较,如果密码正确,则开锁电路打开;如果密码错误,给出错误提示。
若连续三次输入密码错误,蜂鸣器产生蜂鸣音,并且系统自动锁定键盘;在以
上工作的同时显示电路工作,同步显示符号“ *”代替输入的数值。
图3最初设计思路框图
二、设计方法和技术条件
1、设计原则
系统总体设计原则如下分析,应该尽可能的满足密码锁的功能要求,包括程序启动功能、锁的基本功能、个人密码更改功能、多组密码设置、报警功能<
首先,通过键盘采集输入的信息,与单片机内的储存值比较,如果密码正确,则开锁电路运行,锁被成功打开;如果三次密码错误,则报警系统自动进行提示,蜂鸣器产生蜂鸣音;在以上工作的同时显示电路工作,同步显示输入数值。
在输入正确密码后,密码锁开锁,按输入新密码键,输入新密码,按下新密码保存键,则修改密码成功。
要再次开锁则需要输入正确的密码。
2、应用的技术分析
本次密码锁功能的实现,需要使用到以下关键技术:
(1)基于AT89C51单片机简单设计及外围扩展电路;
(2)键盘输入及单片机间的数据传输;
(3)LCD显示技术、动态输出及单片机间的数据传输。
(4)通信传输协议
3、设计者当前已具备的技术条件
在设计密码锁之前,本组三位成员基本上已经掌握了以下技术:
(1)课题组成员都参阅过相关的51 单片机开发方面的书籍,熟悉Altim Designer 电路设计,有一定的电路设计基础;
输
入
密
码
单片机微
丫控命曙b
%
(2)课题组成员李鹏飞对C语言函数库的调用有一定的了解,具备C语言程
序设计开发经验;
(3)课题组成员李俊龙熟悉PCB板的制作过程及protuse绘图,课题组成员刘茂有一定的文学功底,有一定的能力撰写课题报告;
(4)各个成员都可以熟练的运用仿真软件proteus 以及编译软件keil 进行仿真实验和调试。
(5)对通信协议和传输有一定的了解
4、设计重点难点
完成本方案设计的重点和难点有以下几点:
(1)C 语言程序设计和控制函数的调用;
(2)键盘模块和动态显示工作方式的LCD 显示模块的控制;
(3)报警电路的设计;
(4)用Altim Designer 软件进行电路图设计;
(5)单片机于PC 机的通信传输功能的实现。