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

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

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

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

电子密码锁设计课程设计电子密码锁的设计与实现一、引言随着科技的发展和人们生活水平的提高,电子密码锁在日常生活和工业生产中的应用越来越广泛。
电子密码锁是一种通过密码输入来控制机械锁的开启的设备,具有安全、方便、耐用等优点。
本课程设计旨在让我们了解和掌握电子密码锁的设计原理和实现方法。
二、系统组成和工作原理电子密码锁主要由密码输入模块、控制模块和机械锁机构三部分组成。
1.密码输入模块:用户通过键盘输入密码,键盘将输入的密码转换成电信号,传输给控制模块。
2.控制模块:控制模块是电子密码锁的核心部分,它主要包括CPU、存储器和输入/输出接口等。
CPU接收来自键盘的电信号,并将其存储在存储器中。
当输入的密码与存储器中的密码匹配时,CPU控制机械锁机构开启。
3.机械锁机构:机械锁机构包括锁体、锁芯和电机等部件。
当控制模块接收到正确的密码后,电机运转带动锁芯转动,从而打开锁体。
三、系统硬件设计1.密码输入模块:采用矩阵键盘作为输入设备,可以输入数字、字母等密码。
2.控制模块:采用Arduino UNO板作为主控器,具有丰富的输入输出接口和强大的编程能力。
3.机械锁机构:采用电动式锁芯和电机,通过控制电机的正反转来实现锁体的开关。
四、系统软件设计1.密码存储:将正确的密码存储在Arduino板的EEPROM中,掉电后数据不会丢失。
2.密码匹配:当用户输入密码后,程序将输入的密码与存储器中的密码进行比较,如果匹配则控制电机运转开启锁体。
3.报警功能:如果输入密码错误次数超过设定值,程序将启动报警装置发出警报。
五、系统调试与优化1.硬件调试:检查电路连接是否正确,确保电源稳定可靠,各模块之间通信正常。
2.软件调试:通过串口输出调试信息,检查程序运行是否正确,密码匹配是否准确。
3.优化设计:针对硬件资源和性能进行优化,如采用更小的元件、降低功耗等;针对用户体验进行优化,如增加语音提示、优化操作流程等。
六、结论与展望通过本次课程设计,我们深入了解了电子密码锁的设计原理和实现方法。
电子密码锁总体设计方案

电子密码锁总体设计方案一、项目背景随着科技的不断发展,电子密码锁越来越受到人们的青睐。
这种锁具有高安全性、方便使用等优点,被广泛应用于家庭、商业、公共场所等各个领域。
为了增加电子密码锁的竞争力和适用性,我们团队决定开发一款全新的电子密码锁,并设计出一套完整的总体设计方案。
二、需求分析通过市场调研和用户访谈,我们得出了以下对于电子密码锁的需求: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等。
基于单片机的电子密码锁设计

基于单片机的电子密码锁设计
电子密码锁是一种常用的智能锁具,它使用数字密码代替传统的钥匙,能够提供更高的安全性和方便性。
基于单片机的电子密码锁能够实现简单的密码输入、校验和控制逻辑,下面是一种基于单片机的电子密码锁设计方案。
硬件部分:
1、MCU:选择一款高性价比的8位单片机,如AT89C51,具备足够的存储空间、操作速度和通用IO口。
2、键盘:选用16键或12键矩阵键盘,提供数字、字母和功能键,可灵活设置密码。
3、数码管:用于显示输入密码和状态信息,一般采用4位共阳数码管。
4、电路保护:此处需添加过流保护、短路保护、反向保护以及过压保护等电路。
5、电源:选择电池供电模式,例如4节AA碱性电池并联,以保证足够的电量和使用寿命。
软件部分:
1、键盘输入检测:通过IO口扫描矩阵键盘输入状态,检测按下的键位并读取对应键值,避免误触。
2、密码存储:将设定好的开锁密码存储在MCU内部的Flash或EEPROM中,以保证密码安全并避免意外丢失。
3、密码校验:将输入的数字密码与存储的密码进行比较,如一致则允许开锁,否则拒绝开锁并显示“密码错误”。
4、状态显示:通过4位共阳数码管显示输入密码、开锁状态、警报状态等信息,方便用户操作。
5、警报功能:若输入错误密码超过规定次数,则触发警报,并向指定手机号或邮箱发送警报信息。
总之,基于单片机的电子密码锁设计需要合理安排硬件和软件功能,充分保证安全性和可靠性,并考虑升级和扩展的可能性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
密码锁设计方案
第一部分:课题背景描述
●课题来源:
课题思路来源于本次大赛的参考题目
●市场分析:
电子密码锁是一种通过单片机来控制机械开关的闭合,完成开锁、闭锁任务的电子产品。
它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。
现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。
其性能和安全性已大大超过了机械锁。
●国内外研究现状
在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。
随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。
电子密码锁特点如下:保密性远远大于弹子锁。
随机开锁成功率几乎为零。
密码可变。
用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。
误码输入保护。
当输入密码多次错误时,报警系统自动启动。
4. 电子密码锁操作简单易行,一学即会。
另外,随着科学技术的发展,用户在生活中需要使用的锁类越来越多,电子密码锁能为用户提供安全无忧的服务,因此市场前景十分广阔。
第二部分:功能描述
本项目设计一种基于STC90C52单片机控制的电子密码锁,具有如下功能:
①可通过薄膜键盘输入密码控制开关的开锁和闭锁
②可通过扩展的LED显示器显示输入的密码
③密码可以多次改写和重置
④连续三次输入密码错误延迟10秒钟后,声光报警装置工作
第三部分:可行性分析
●设计思路:
本课题选用以STC90C52单片机为核心,辅以扩展的薄膜按键键盘以及LED显示模块组成完整的系统。
通过键盘采集输入的信息,与单片机内的储存值比较,如果密码正确,则开锁电路打开,并且绿灯亮;如果密码错误,则报警电路的红灯电路打开,若连续三次输入密码错误,声光电路打开,红灯闪烁;在以上工作的同时显示电路工作,同步显示输入数值,具有较高的安全性。
关键词:STC90C52、电子密码锁、7805、12864、薄膜矩阵键盘、数码管动态显示、声光显示。
●应用的技术分析:
本课题的实现,需要使用到以下关键技术:
①基于STC90C52单片机简单设计及外围扩展电路
②键盘输入及单片机间的数据传输
③LED显示技术、动态输出及单片机间的数据传输
●设计者当前已具备的技术条件:
①课题组成员都参阅过相关的51单片机开发方面的书籍,熟悉Altium
Designer Winter 09电路设计,有一定的项目开发及电路设计基础。
②课题组成员系统学习过基于Keil C51,对C语言函数库的调用有一
定的了解,具备C语言程序设计开发基础。
③课题组成员参加过焊接练习的培训,多次自主组装过各类电子产品,课题组成员杨力有一定的文学功底,现任我院唯一校媒《经贸学子》总编一职,有一定的能力撰写课题报告。
④项目指导老师郭鹏以前多次带的学生做过基于STC90C52单片机设计的项目,并多次获得各类奖项,有着丰富的资料和经验。
方案设计与论证:
在电子密码锁电路的设计中,控制方法是核心技术。
方案一:以STC89C52为为电子密码锁系统核心,使用4*4薄膜按键作为数据输入方式,驱动12864液晶显提示程序运行过程和开锁的步骤,利用7805芯片实现电源转换。
图1 系统硬件结构图
方案二:采用数字电路控制。
采用数字密码锁电路的好处就是设计简单。
用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了12个用户输入键,其中只有10个是有效的密码按键,一个确定键和一个清除键;如果用户输入密码的次数超过指定次数电路将在10秒后发出报
警声,电路将锁定键盘,防止他人继续非法操作。
方案论证:
方案一中,利用单片机灵活的编程设计和强大的I/O端口,及其控制的准确性,不但能实现基本的密码锁功能,还可以添加电源转换,LED显示功能、等功能。
方案二中,虽然数字电路控制系统中常用的开关电器能够实现本设计中密码锁的逻辑控制,但存在接线复杂、寿命短、可靠性差、维护困难的缺点,给诸多应用带来了极大地不便。
方案选定:综上所诉,本设计选用方案一。
密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、键盘输入次数锁定电路。
设计重点难点:
完成本方案设计的重点和难点有以下几点:
①C语言程序设计和控制函数的调用
②薄膜按键键盘模块和12864动态显示工作方式的LED显示模块的控
制
③7805转换电路的设计
④用Altium Designer Winter 09s软件进行电路图设计。
第四部分:项目总体设计
电路原理与系统硬件分析:
本系统硬件电路由控制模块、开锁闭锁电路、密码修改模块、键盘和显示模块和声光报警电路五大部分组成。
系统硬件结构图如图1所示。
本系统的主控芯片为STC90C52单片机,由电源模块与7805电源进行转换对STC90C52进行12v供电、接入薄膜按键接入液晶显示电路、LED 显示电路和开锁闭锁电路组成。
系统具体原理图如图二所示。
图二系统原理图
首先系统主控芯片STC90C52单片机芯片由控制电路读取键盘的信息,根据键盘输入的信息与存储值(需设一个默认值)比较,判断密码正确性,同时显示电路工作,同步显示键盘模块输入的数据,若输入信息与默认值一致,则程序转至开锁电路,LED显示灯绿灯亮,若不一致,则程序调用复位电路,重新向STC90C52单片机芯片输入信息,直到电路接通到开锁电路。
若复位电路调用次数超过3,则程序调用4*4薄膜按键进行密码锁定,然后调用锁定程序将电路锁住一定时间。
实际电路图如图三所示。
系统控制程序采用C语言编写,主程序流程图如图所示
图4 主程序流程图
主程序流程图远原理介绍:
首先将系统初始化,显示电路工作显示6个0,提示用户输入密码,程序调用键盘扫描程序,确认是否有键按下,如果有键按下,将输入数字送入主控芯片为STC90C52单片机与储存值相比较,并同时刷新LED输出数据,
若此时按下退格键,则系统执行清除上次数字键输入;如果六位密码输入完毕,并按下确定键,程序将输入的六位密码与储存值比较,判断密码是否正确;如果密码正确,程序调用开锁程序,并且开锁指示灯绿灯亮,提示密码正确,如果密码错误,LED红色指示灯工作,提示密码输入错误,如果密码输入错误超过三次,则密码锁自动进行闭锁。
各子模块的实现方法:
系统由4大子模块组成,各子模块的实现方法如下:
①控制模块:控制核心由STC90C52构成,运行系统程序并通过扩展I/O 接口控制自主设计的各个子模块;
②开锁闭锁电路:当用户输入的密码正确而且是在规定的次数内输入的话,单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁,达到开门的目的。
若用户没有在指定的次数内输入正确的密码,驱动电路将自动锁住。
③密码修改模块:通过调用程序取消原先所设定的密码,然后通过键盘输入新的密码。
④键盘和显示模块:用4*4组成0-9数字键、退格键及确认键。
用8位数码管组成显示电路提示信息,当输入密码时,显示输入数据,当密码位数输入完毕按下确认键时,STC90C52单片机芯片对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用绿色LED发光二极管亮做为提示;若在指定的次数内密码输入不正确,同时一定时间之内禁止按键输入。
⑤4×4行列式键盘的按键功能分布图如下图所示:
⑦预期结果。
各扩展板印刷电路制作完成,元件焊接无误,软件设计完好,调试成功后,系统能正常运行,基本完成前述系统所要求实现的各项功能。
STC90C52引脚图
设计报告总结:
收获:没想到这项看起来不需要多少技术的工作却是非常需要耐心和精力,在设计中渐渐明天了很多,电子密码锁的程序需要不断的修改,而且还需要考虑电源电路,以及如何使薄膜按键达到解锁的功能,这次的密码锁设计不仅仅是让我们把所学的理论知识与实践相结合起来,提高自己的实际动手能力和独立思考的能力,更重要的是同学间的团结。
问题:在设计中,选择器件需要结合电路,而且在程序设计时,经常不知道怎么实现解锁功能,这时候,就会请教指导老师郭鹏,在他的悉心教导下,让自己明白如何控制LED,而且以及对电路的理解,在这次操作中,我们共帮互助,一起完成这次设计,真正达到学以致用。
⑦器件清单:
STC90C52、7805芯片、电路板、12864液晶显示、LED、电控锁、Mosfet、IRF540。