电子密码锁设计
基于单片机的电子密码锁设计课件
3.5 晶振部分
根据实际情况,本设计中采用12MHZ做为系统的外部晶振,电容取值为20pF。
图3-6 晶振电路原理图
3、硬件电路
3.6 显示部分
为了提高密码锁的密码显示效果能力。本设计的显示部分由液晶显示LCD1602取代普通的数码管来完成。其显示部分引脚接口如图3-8所示:
基于单片机的电子密码锁设计
1、系统结构分析
图1-1 系统结构框图
本设计系统主要由单片机芯片、电源输入部分、键盘输入部分、密码存储部分、复位部分、晶振部分显示部分、报警部分、开锁部分组成。
AT 89S51
键盘输入
复位电路
密码存储电路
晶振电路
电源输入
显示电路
报警电路
开锁电路
选用单片机AT89S51作为本设计的主控芯片。 采用矩阵键盘进行功能按键的输入。 外接AT24C02芯片用于密码的存储与修改。 利用LCD1602液晶显示器进行显示。 利用蜂鸣器进行报警工作。
图3-3 键盘输入原理图
3.3 电源输入部分
3、硬件电路
密码锁主控制部分电源需要用5V直流电源供电,其电路如图3-5所示:
图3-4 电源输入电路原理图
3.4 复位部分 根据实际情况选择如图3-6所示的复位电路。该电路在最简单的复位电路下增加了手动复位按键。
3、硬件电路
图3-5 电源输入电路原理图
2、方案设计
3.1 存储芯片AT24C02
3、硬件电路
图3-1 AT24C02的电路接线图
3.2 矩阵键盘 采用4*4矩阵式键盘实现密码输入功能。 4*4键盘不但能完成密码的输入,还能作特别功能键使用,比如修改密码功能等。
3、硬件电路
图3-2 矩阵键盘
电子密码锁设计方案
电子密码锁设计方案背景介绍随着科技的不断进步和人们安全意识的增强,电子密码锁越来越受到人们的关注和喜爱。
电子密码锁通过使用密码或其他身份验证方式,代替传统的钥匙,提供了更高的安全性和便利性。
本文将详细介绍电子密码锁的设计方案。
设计目标电子密码锁设计方案的目标是满足以下需求: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. 电源供电模块:为整个电路提供稳定的电源,可以采用适配器、电池等,要保证电源电压稳定,并且能够支持电子锁的工作电压。
总结:电子密码锁电路的设计主要包括数码键盘模块、输入密码存储模块、控制逻辑模块、驱动模块和电源供电模块。
需要注意的是,电子密码锁电路的安全性非常重要,密码存储模块需要保护好,以防止密码泄露。
此外,为了增加密码的复杂度,可以加入密码长度和重试次数的限制等措施。
基于单片机的电子密码锁
基于单片机的电子密码锁第一章:引言电子密码锁是随着科技的不断进步,应用于各个领域的一种新型门禁系统。
相较于传统的机械锁具,电子密码锁具有更高的安全性与便捷性。
而基于单片机的电子密码锁,则是通过单片机作为核心控制器,通过输入正确的密码才能进行开锁操作。
本文旨在介绍基于单片机的电子密码锁的原理、设计和实现过程。
第二章:电子密码锁的工作原理2.1 单片机简介单片机是一种集成了微处理器、存储器和各种输入输出接口于一体的微型计算机系统。
它具有体积小、功耗低、性能稳定等特点,适用于各种电子设备的控制系统。
2.2 电子密码锁的组成部分基于单片机的电子密码锁由输入模块、控制模块、显示模块和输出模块组成。
输入模块用于输入密码,控制模块用于验证密码的正确性和执行开锁指令,显示模块用于显示相关信息,输出模块用于控制锁的状态。
2.3 电子密码锁的工作原理当用户输入密码时,控制模块将用户输入的密码与预设密码进行比较。
如果输入的密码正确,则控制模块发送开锁指令,输出模块解除锁的限制,用户可以开启门。
否则,控制模块继续等待用户输入密码。
第三章:电子密码锁的设计步骤3.1 系统需求分析根据实际应用需求,确定电子密码锁系统的功能、性能和外观设计等方面的要求。
3.2 硬件设计根据系统需求,设计硬件电路,包括输入模块、控制模块、显示模块和输出模块等。
3.3 软件设计基于单片机的电子密码锁需要编写适用的软件程序。
根据密码验证算法,编写程序实现密码的比较和开锁指令的发送。
3.4 电子密码锁的制作流程根据硬件设计和软件设计的结果,进行电子密码锁的组装和制作。
3.5 电子密码锁的测试与调试对制作完成的电子密码锁进行测试,包括考虑用户输入的密码是否正确、开锁是否正常、显示是否准确等方面的问题。
第四章:电子密码锁的功能与特点4.1 密码设置与管理用户可以根据需要设置密码,并进行密码的管理,包括密码的增、删、改等功能。
4.2 多种开锁方式电子密码锁可以支持多种开锁方式,例如密码开锁、指纹识别、刷卡开锁等。
基于单片机电子密码锁设计论文
第1节引言1.1 电子密码锁概述随着社会物质财富的日益增长和人们生活水平的提高,安全成为现代居民最关心的问题之一。
而锁自古以来就是把守门的铁将军,人们对它要求甚高,即要求可靠地防盗,又要使用方便,这也是制锁者长期以来研制的主题。
传统的门锁既要备有大量的钥匙,又要担心钥匙丢失后的麻烦。
另外,如:宾馆、办公大楼、仓库、保险柜等,由于装修施工等人住时也要把原有的锁胆更换,况且钥匙随身携带也诸多便。
随着单片机的问世,出现了带微处理器的密码锁,它除具有电子密码锁的功能外,还引入了智能化、科技化等功能。
从而使密码锁具有很高的安全性、可靠性。
目前西方发达国家已经大量应用智能门禁系统,可以通过多种的更加安全更加方便可靠的方法来实现大门的管理。
但电子密码锁在我国的应用还不广泛,成本还很高,希望通过不断地努力使电子密码锁能够在我国及居民日常生活中得到广泛应用,这也是一个国家生活水平的体现。
很多行业的许多地方都要用到密码锁,随着人们生活水平的提高,如何实现家庭或公司的防盗这一问题也变的尤其突出,传统的机械锁由于其构造简单,被撬的事件屡见不鲜,再者,普通密码锁的密码容易被多次试探而破译,所以,考虑到单片机的优越性,一种基于单片机的电子密码锁应运而生。
电子密码锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲睐。
设计本课题时构思的方案:采用以AT89C2051为核心的单片机控制方案;能防止多次试探而不被破译,从而有效地克服了现实生活中存在的许多缺点。
1.2 本设计主要任务(1)共8位密码,每位的取值范围为1~8。
(2)用户可以自行设定和修改密码。
(3)按每个密码键时都有声、光提示。
(4)若键入的8位开锁密码不完全正确,则报警5秒钟,以提醒他人注意。
(5)开锁密码错3次要报警10分钟,报警期间输入密码无效,以防窃贼多次试探密码。
(6)键入的8位开锁密码完全正确才能开锁,开锁时要有1秒的提示音。
(7)密码键盘上只允许有8个密码按键和1个发光管。
eda电子密码锁课程设计
eda电子密码锁课程设计一、课程目标知识目标:1. 理解EDA(电子设计自动化)的基本概念,掌握其在电子密码锁设计中的应用。
2. 学习并掌握电子密码锁的基本原理,包括密码设置、存储、识别和验证过程。
3. 掌握电子密码锁设计中涉及的电子元件、电路图绘制及电路功能。
技能目标:1. 能够运用EDA软件完成电子密码锁的电路设计,具备基本的电路仿真能力。
2. 能够运用编程语言(如C语言)编写简单的密码验证程序,实现电子密码锁的功能。
3. 学会使用常见的电子测量工具,对电子密码锁进行调试和故障排查。
情感态度价值观目标:1. 培养学生对EDA技术及其在电子设计中的应用产生兴趣,激发学生的创新意识和探索精神。
2. 培养学生团队协作意识,提高沟通与协作能力,学会共同解决问题。
3. 增强学生的安全意识,了解电子密码锁在实际应用中的重要性,培养学生的责任心。
课程性质:本课程为实践性较强的课程,注重理论知识与实际操作相结合,旨在提高学生的实际动手能力和创新能力。
学生特点:学生具备一定的电子基础知识,对EDA技术有一定了解,但对电子密码锁的设计和制作相对陌生。
教学要求:结合课程性质、学生特点,将课程目标分解为具体的学习成果,通过理论教学、实践操作、团队协作等多种教学方式,确保学生能够达到课程目标。
同时,注重过程评估和成果评估,以提高教学效果。
二、教学内容根据课程目标,教学内容分为以下三个部分:1. 理论知识学习- 电子设计自动化(EDA)基本概念与原理- 电子密码锁的工作原理及其电路组成- 密码学基础,包括密码设置、存储和验证方法教学大纲:参照教材相关章节,安排2个课时进行理论知识学习。
2. 实践操作与技能培养- EDA软件使用,包括电路图绘制、仿真与调试- 编程语言(C语言)基础,编写密码验证程序- 电子元件识别与使用,完成电子密码锁的搭建教学大纲:实践操作部分安排4个课时,分为两次课程完成。
3. 团队协作与创新能力培养- 分组讨论,共同设计电子密码锁方案- 成果展示,组间交流与评价- 故障排查与优化,提高电子密码锁的安全性与稳定性教学大纲:团队协作部分安排2个课时,在实践操作过程中穿插进行。
电子密码锁总体设计方案
电子密码锁总体设计方案一、项目背景随着科技的不断发展,电子密码锁越来越受到人们的青睐。
这种锁具有高安全性、方便使用等优点,被广泛应用于家庭、商业、公共场所等各个领域。
为了增加电子密码锁的竞争力和适用性,我们团队决定开发一款全新的电子密码锁,并设计出一套完整的总体设计方案。
二、需求分析通过市场调研和用户访谈,我们得出了以下对于电子密码锁的需求:1、安全性高:电子密码锁主要用于保护私人空间,因此安全性是第一位的需求。
2、易于使用:电子密码锁应该方便用户使用,操作简单,无需太多的技术知识。
3、可靠性高:电子密码锁需要保证长时间的使用寿命,并且能够保证在不同环境下的稳定性。
4、适用性广:电子密码锁应该适用于不同的场所和用途。
基于以上需求,我们可以确定电子密码锁的主要设计目标是安全性,其次是易用性、可靠性和适用性。
三、系统设计1、整体架构设计电子密码锁的整体架构分为硬件和软件两大部分。
硬件主要包括锁芯、智能控制模块和供电模块;软件主要包括用户身份验证模块、指令识别模块和日志模块。
整个系统的主要流程如下:用户输入密码-> 系统识别密码-> 打开锁芯-> 记录开门日志。
2、硬件设计(1)锁芯设计锁芯是电子密码锁最核心的部分,其质量和技术水平决定着锁的安全性和可靠性。
我们会采用B级锁芯,其中的地球磁性旋转芯技术现已成熟,同时还要采用不锈钢筒体,增加锁体的防腐蚀能力。
(2)智能控制模块智能控制模块主要为电子密码锁提供控制逻辑和安全保护措施。
智能控制模块应具有以下特点:①支持用户输入密码并进行验证。
②支持中央控制器。
③防盗功能,如语音通知、警报等。
(3)供电模块供电模块应支持锂电池和安全电源线,锂电池可在外部充电,同时具备过电流和过充电保护。
3、软件设计(1)用户身份验证模块用户身份验证模块是电子密码锁中最为重要的模块,用于验证持有者身份,只有经过验证的用户输入密码后才可以打开电子密码锁。
本模块需要考虑加密算法的安全性,采用数字证书等措施提高密码传输的安全性和可靠性。
eda课程设计电子密码锁
eda课程设计 电子密码锁一、课程目标知识目标:1. 学生能够理解电子密码锁的基本原理,掌握其电路组成及功能。
2. 学生能够了解数字电路的基本知识,包括逻辑门、触发器等,并运用这些知识分析电子密码锁的工作原理。
3. 学生能够掌握二进制与十进制的转换方法,并应用于电子密码锁的设计。
技能目标:1. 学生能够运用所学知识设计并搭建简单的电子密码锁电路。
2. 学生能够通过实际操作,调试并优化电子密码锁的性能。
3. 学生能够运用EDA软件(如Multisim、Protel等)进行电子密码锁电路的设计、仿真和测试。
情感态度价值观目标:1. 培养学生动手实践、解决问题的能力,增强自信心和成就感。
2. 培养学生团队协作精神,学会沟通与分享,提高合作能力。
3. 增强学生对电子科技的兴趣和热爱,激发创新意识和潜能。
课程性质分析:本课程为电子技术实践课程,注重理论联系实际,强调学生的动手能力和创新能力。
学生特点分析:学生处于高中阶段,具有一定的电子基础和逻辑思维能力,对实践操作充满兴趣。
教学要求:结合课程性质和学生特点,将课程目标分解为具体的学习成果,以项目为导向,引导学生通过实践探索,完成电子密码锁的设计与制作。
在教学过程中,注重启发式教学,鼓励学生提问、思考、解决问题,培养其创新能力和实际操作能力。
后续教学设计和评估将以此为基础,确保学生达到预定的学习成果。
二、教学内容1. 理论知识:- 数字电路基础知识:逻辑门、触发器、计数器等;- 电子密码锁原理:锁体结构、电路设计、密码设置与识别;- 二进制与十进制转换方法及其应用。
2. 实践操作:- 使用EDA软件(如Multisim、Protel)进行电子密码锁电路设计;- 搭建电子密码锁电路,进行实际操作和调试;- 分析并优化电子密码锁性能,提高其安全性。
3. 教学大纲:- 第一阶段:数字电路基础知识学习,占总课时1/3;- 第二阶段:电子密码锁原理学习,占总课时1/3;- 第三阶段:实践操作,包括EDA软件使用、电路搭建、调试与优化,占总课时1/3。
电子行业电子密码锁的电路设计
电子行业电子密码锁的电路设计一、引言电子密码锁是一种常见的应用于安全领域的电子设备,它通过输入正确的密码来解锁,并可以提供对门锁的电源控制。
本文将详细介绍电子行业电子密码锁的电路设计方案。
二、电子密码锁的工作原理电子密码锁的工作原理主要包括输入模块、控制模块、驱动模块和电源模块。
其中,输入模块用于接收用户输入的密码,控制模块对输入密码进行验证,驱动模块用于控制门锁的开关,电源模块为整个电子密码锁提供电能。
三、电路设计要点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. 学生能够理解电子密码锁的基本原理,掌握其组成结构和功能。
2. 学生能够描述电子密码锁中涉及的电子元器件的作用和工作原理。
3. 学生能够解释电子密码锁的安全性及其在生活中的应用。
技能目标:1. 学生能够运用所学知识,设计并搭建一个简单的电子密码锁模型。
2. 学生能够运用电子元器件进行电路连接,实现电子密码锁的基本功能。
3. 学生能够通过实际操作,学会使用工具和仪器进行电路调试和故障排查。
情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发创新意识,提高实践能力。
2. 学生在团队合作中,学会相互尊重、沟通协作,培养团队精神。
3. 学生了解电子密码锁在生活中的应用,认识到科技对生活的影响,增强社会责任感。
课程性质:本课程为实践性较强的课程,旨在让学生通过实际操作,掌握电子密码锁的基本原理和应用。
学生特点:六年级学生具备一定的物理知识和动手能力,对新鲜事物充满好奇,善于观察和思考。
教学要求:教师应注重引导学生从实践中学习,鼓励学生提问和思考,关注学生的个体差异,确保每个学生都能在课程中取得进步。
同时,关注学生的情感态度价值观的培养,使他们在掌握知识技能的同时,形成良好的团队合作精神和科技素养。
通过分解课程目标,为后续教学设计和评估提供具体的学习成果依据。
二、教学内容本课程依据课程目标,结合教材内容,组织以下教学大纲:1. 电子密码锁概述- 了解电子密码锁的发展历程- 熟悉电子密码锁的分类及特点2. 电子元器件知识- 认识常见的电子元器件(如电阻、电容、二极管、三极管等)- 了解各元器件在电子密码锁中的作用3. 电子密码锁原理及设计- 学习电子密码锁的基本原理- 掌握电子密码锁的电路设计方法4. 实践操作- 学习使用工具和仪器进行电路连接和调试- 搭建一个简单的电子密码锁模型5. 电子密码锁的安全性分析- 了解电子密码锁的安全性问题- 探讨提高电子密码锁安全性的方法6. 电子密码锁在实际应用中的案例- 分析电子密码锁在生活中的应用实例- 了解电子密码锁在不同场景下的作用教学内容安排和进度:第1课时:电子密码锁概述、电子元器件知识第2课时:电子密码锁原理及设计第3课时:实践操作(搭建电子密码锁模型)第4课时:电子密码锁的安全性分析、实际应用案例三、教学方法本课程将采用以下多样化的教学方法,以激发学生的学习兴趣和主动性:1. 讲授法:教师通过生动的语言和形象的表达,为学生讲解电子密码锁的基本原理、电子元器件知识等理论内容。
电子密码锁总体设计方案
电子密码锁总体设计方案一、概述电子密码锁是现代家庭和公共场所常见的门锁类型之一。
与传统的机械锁相比,电子密码锁具有更为先进的智能化和安全性能,可以实现钥匙无需携带、密码可随时更换、记录进出记录等功能。
因此,电子密码锁的应用范围越来越广泛,在住宅、酒店、办公楼、医院等场所得到了广泛应用。
本文将针对电子密码锁的总体设计方案进行探讨。
二、设计要求(1)安全性要求作为门锁的一种,电子密码锁的最基本要求是安全。
电子密码锁要能够防止翻译、撬门、撞击等常见的破坏手段,能够保障门的安全性。
此外,电子密码锁在密码设置方面也要求高度安全,要求随机生成、自动更改、不重复等设计,以防止密码轻易被盗取或破解。
(2)操作便捷性要求考虑到电子密码锁的应用场景一般是家庭、办公室等公共场所,因此对于操作的便捷性也是一个很重要的要求。
设计电子密码锁时应该尽量避免一些复杂的操作,保证使用者能够方便快捷的开门、关门。
(3)耐用性要求电子密码锁是门锁中的一种,其使用频率比较高,因此对于耐用性要求也是很高的。
电子密码锁需要经受住高频率、常规的使用,和突发的外部攻击,能够保持长时间的使用寿命。
三、总体设计方案(1)硬件方案硬件方案是电子密码锁设计的核心。
现代电子密码锁一般采用微控制器芯片作为核心控制单元,驱动各个硬件模块的工作。
硬件方案需要涵盖以下几个方面:① 密码输入模块:提供数字键盘输入功能,可以通过输入正确的密码解锁。
同时,还可以在功能上实现新密码修改、密码恢复、锁定等基本操作。
② 锁芯模块:负责对门进行实时锁定和解锁,控制总锁舌存储和释放,保障门的安全性。
③ 电源部分:这一部分是电子密码锁的基础,包括电池加装、电量检测、省电功能设计、插电式应急备用等。
④ 数据传输:如果需要,例如医院配备药柜,就需要将数据上传到后台数据中心,需要进行网络通讯接口的设置。
⑤ 硬件外观:同样,要考虑使用者的操作方便性,外观的保守、优雅也是很重要的(需要与建筑物风格相结合)。
电子密码锁总体设计方案
电子密码锁总体设计方案电子密码锁是一种无钥匙开锁的安全锁具,比传统的机械锁更加安全可靠。
它采用密码验证方式来进行身份验证和门锁开启操作。
本文将介绍关于电子密码锁总体设计方案的相关内容。
一、设计要求电子密码锁的设计要求主要包括以下几个方面:1. 开锁方式:支持数字密码和指纹识别两种开锁方式。
2. 安全性:保证锁具具有较强的安全性,能够有效防止非法进入。
3. 可靠性:确保锁具可以长期稳定运行,而不会出现一些故障擦等问题。
4. 便携性:尺寸小巧便于携带,方便用户使用。
5. 电池寿命:尽量延长电池寿命,以减少用户更换电池的频率。
二、硬件设计1. 电源管理模块:设计合理的电源管理模块,确保电池供电充足并延长电池寿命。
2. 处理器:选择性能较强的32位处理器进行锁体控制。
3. 锁体设计:考虑锁体的设计以及材料选择,确保锁体结构牢固且不易被攻破。
4. 输入模块:设计合理的输入模块,包括数字按键和指纹识别模块,确保用户可以方便地输入密码并进行指纹识别。
5. 显示模块:设计合理的显示模块,在锁体上集成显示器,显示开锁状态及密码输入状态。
三、软件设计1. 编写控制程序:使用C语言等编写控制程序,实现锁具的控制逻辑和认证流程。
2. 加密算法:使用AES加密算法等确保锁具的数据传输和存储安全可靠。
3. 嵌入式操作系统:使用嵌入式操作系统确保锁具稳定性。
4. 用户界面:提供友好的用户界面,便于用户操作。
四、测试和验收1. 设计并进行测试计划,确保锁具功能正确且安全可靠。
2. 对锁具进行安全性测试,确保锁具无法被非法人员解锁。
3. 给用户提供使用说明书,进行使用效果和用户满意度评价。
五、结论电子密码锁总体设计方案应该综合考虑硬件和软件设计,兼顾安全性和易用性,在测试和验收过程中不断优化。
这种新一代无钥匙开锁的锁具应用广泛,可以应用于家庭、办公场所、酒店等地方,满足人们对于安全锁具的需求。
电子密码锁设计课程设计
电子密码锁设计课程设计一、课程目标知识目标:1. 学生理解电子密码锁的基本原理,掌握其电路构成及工作方式。
2. 学生了解数字逻辑电路的基础知识,并能运用到电子密码锁的设计中。
3. 学生掌握电子密码锁的编程方法,能编写简单的密码控制程序。
技能目标:1. 学生具备分析电子密码锁电路的能力,能根据需求选择合适的电子元件。
2. 学生能运用所学知识,设计并搭建简单的电子密码锁模型。
3. 学生通过实践操作,提高解决问题的能力和团队协作能力。
情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发创新意识和探索精神。
2. 学生在学习过程中,树立安全意识,养成良好的电子设备使用习惯。
3. 学生通过课程学习,增强环保意识,认识到电子废弃物的处理重要性。
课程性质:本课程为实践性较强的电子技术课程,旨在让学生在掌握基本理论知识的基础上,通过动手实践,提高学生的创新能力和实际操作能力。
学生特点:本年级学生具备一定的电子技术基础,对新鲜事物充满好奇心,具备一定的动手能力,但需加强团队协作和问题解决能力的培养。
教学要求:教师应结合学生特点和课程性质,注重理论与实践相结合,引导学生主动参与,提高课堂互动性。
同时,关注学生的个体差异,给予针对性的指导和评价。
通过课程学习,使学生在知识、技能和情感态度价值观方面均取得具体的学习成果。
二、教学内容本课程教学内容主要包括以下几部分:1. 电子密码锁原理及电路构成:讲解电子密码锁的基本工作原理,分析其电路构成,包括开关电路、密码输入电路、控制电路等。
2. 数字逻辑电路基础知识:回顾与电子密码锁相关的数字逻辑电路知识,如与门、非门、或门等,以及组合逻辑电路的设计与应用。
3. 电子密码锁编程方法:学习电子密码锁的编程方法,包括简单的密码控制程序编写,如使用Arduino等开源平台。
4. 实践操作:指导学生动手搭建电子密码锁模型,培养学生实际操作能力和团队协作能力。
教学内容安排与进度:第一课时:电子密码锁原理及电路构成,教材第二章第一节。
电子密码锁总体设计方案
电子密码锁总体设计方案引言:电子密码锁是一种常见的安全装置,旨在提供一种方便而安全的进出门方式。
本文将针对电子密码锁的总体设计方案进行详细阐述,包括硬件和软件系统设计等方面的内容。
一、硬件设计:1. 主控板设计:主控板是电子密码锁的核心部件,负责控制整个系统的运行。
设计一个稳定且可靠的主控板至关重要。
主控板应包括至少一个微处理器、存储器、输入输出接口等,以满足系统的各种功能需求。
2. 密码输入界面设计:密码输入界面是用户与电子密码锁进行交互的重要媒介。
设计一个易用且安全的密码输入界面是必要的。
可以采用数字键盘、触摸屏或其他输入设备来实现密码的输入。
3. 电子锁体设计:电子锁体是电子密码锁的重要组成部分,负责实现锁定和解锁的功能。
设计一个坚固耐用、无法轻易破解的电子锁体是关键。
可以采用电机、电磁铁等机械或电子设备来完成锁体的动作控制。
4. 电源供应设计:电子密码锁需要稳定的电源供应,以保证其正常运行。
设计一个稳定、高效的电源供应系统是必要的。
可以采用电池、电源适配器等不同方式来满足电源供应的需求。
二、软件系统设计:1. 密码验证算法设计:密码验证算法是电子密码锁的核心功能之一,负责校验用户输入的密码是否正确。
设计一个安全可靠的密码验证算法是关键。
可以采用哈希算法、对称加密算法或其他密码学算法来实现密码的验证。
2. 用户管理系统设计:用户管理系统用于管理电子密码锁的用户信息。
设计一个灵活、扩展性强的用户管理系统是必要的。
可以采用数据库、文件系统等方式来存储和管理用户的信息。
3. 锁定和解锁控制设计:锁定和解锁控制是电子密码锁的基本功能之一,负责实现对门锁的控制。
设计一个快速、可靠的锁定和解锁控制系统是关键。
可以采用实时操作系统、多线程编程等方式来实现锁定和解锁控制的功能。
4. 安全防护设计:安全防护是电子密码锁的重要组成部分,负责抵御各种安全威胁。
设计一个安全可靠的防护系统是关键。
可以采用加密通信、安全协议等方式来加强电子密码锁的安全性。
基于单片机的电子密码锁设计
基于单片机的电子密码锁设计一、电子密码锁的工作原理电子密码锁主要由输入模块、控制模块、存储模块和执行模块组成。
用户通过输入模块(如键盘)输入密码,控制模块(单片机)对输入的密码进行处理和判断,并与存储模块中预先设定的密码进行比对。
如果输入密码正确,控制模块将向执行模块发送开锁指令,实现开锁;如果输入密码错误,则执行相应的错误处理操作,如报警、锁定等。
二、硬件设计(一)单片机的选择在本设计中,选用了_____型号的单片机。
该单片机具有性能稳定、功耗低、接口丰富等优点,能够满足电子密码锁的控制需求。
(二)输入模块输入模块采用了矩阵键盘,通过行列扫描的方式获取用户输入的密码。
矩阵键盘具有按键数量多、占用端口少的特点,能够有效节省单片机的资源。
(三)存储模块为了存储预设的密码,选用了_____型号的EEPROM芯片。
EEPROM具有掉电不丢失数据的特性,能够保证密码的安全性和可靠性。
(四)显示模块为了给用户提供反馈信息,使用了_____型号的液晶显示屏。
可以显示开锁状态、输入错误提示等信息。
(五)执行模块执行模块包括电磁锁和报警装置。
当输入密码正确时,单片机控制电磁锁打开;当输入密码错误次数超过设定值时,启动报警装置。
三、软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括单片机端口初始化、EEPROM读取预设密码等。
然后进入密码输入等待状态,当检测到有按键输入时,进行密码处理和判断,并根据判断结果执行相应的操作。
(二)密码输入处理在密码输入过程中,对输入的按键进行去抖处理,防止误判。
同时,对输入的密码进行加密处理,提高密码的安全性。
(三)密码比对将输入的密码与存储在EEPROM中的预设密码进行比对。
比对过程中,采用逐位比较的方式,确保密码的准确性。
(四)错误处理当输入密码错误时,记录错误次数。
如果错误次数超过设定值,则启动报警装置,并锁定键盘一段时间,防止暴力破解。
四、系统调试与测试(一)硬件调试首先检查电路连接是否正确,有无短路、断路等情况。
multisim电子密码锁课程设计
multisim电子密码锁课程设计一、课程目标知识目标:1. 学生能够理解电子密码锁的基本原理,掌握Multisim软件中相关电路设计与仿真操作;2. 学生能够描述数字电路的基础知识,包括逻辑门、触发器等,并运用到电子密码锁的设计中;3. 学生能够掌握电子密码锁的电路组成及其功能,理解各部分电路模块的工作原理。
技能目标:1. 学生能够运用Multisim软件设计简单的电子密码锁电路,并进行功能仿真;2. 学生通过实践操作,提高动手能力,培养问题发现与解决能力;3. 学生能够通过小组合作,提高沟通协调能力,培养团队协作精神。
情感态度价值观目标:1. 学生在学习过程中,培养对电子技术的兴趣,激发创新意识;2. 学生能够认识到电子技术在生活中的应用,增强学以致用的意识;3. 学生通过课程学习,培养严谨的科学态度和良好的学习习惯。
分析课程性质、学生特点和教学要求,本课程旨在使学生在掌握电子密码锁相关知识的基础上,提高实际操作能力和团队合作能力,培养对电子技术的热爱,为后续相关课程的学习打下坚实基础。
通过具体的学习成果分解,教师可进行针对性的教学设计和评估,确保课程目标的实现。
二、教学内容根据课程目标,教学内容主要包括以下几部分:1. 数字电路基础知识回顾:逻辑门、触发器、计数器等基本概念和工作原理。
- 教材章节:第五章 数字电路基础2. 电子密码锁原理介绍:密码锁的工作原理、电路组成及其功能。
- 教材章节:第七章 数字电路应用实例3. Multisim软件操作与仿真:Multisim软件的基本操作、电路设计与仿真步骤。
- 教材章节:第十章 电子设计自动化(EDA)工具4. 电子密码锁电路设计:运用Multisim软件设计电子密码锁电路,包括输入模块、处理模块、输出模块等。
- 教材章节:第七章 数字电路应用实例、第十章 电子设计自动化(EDA)工具5. 电路功能仿真与调试:对设计的电子密码锁电路进行功能仿真,分析并解决可能出现的问题。
proteus电子密码锁课程设计
proteus电子密码锁课程设计一、课程目标知识目标:1. 学生能理解电子密码锁的基本原理,掌握相关电子元件的功能和使用方法。
2. 学生能描述proteus软件在电子密码锁设计中的应用,并运用其完成电路图的绘制。
3. 学生了解并掌握常见的电子密码锁编程方法,如C语言或汇编语言。
技能目标:1. 学生能够运用所学知识,独立完成一个电子密码锁的设计与仿真。
2. 学生能够在实际操作过程中,熟练使用proteus软件,解决电路设计中遇到的问题。
3. 学生通过小组合作,提高沟通协作能力,培养团队精神。
情感态度价值观目标:1. 学生对电子技术产生兴趣,激发探索精神和创新意识。
2. 学生能够认识到电子密码锁在生活中的应用,增强实践能力和社会责任感。
3. 学生在课程学习中,培养耐心、细心和严谨的学习态度,提高解决问题的能力。
本课程旨在帮助学生掌握电子密码锁的设计原理和实际应用,结合proteus软件进行仿真设计,培养学生动手实践、团队协作和创新能力。
针对学生的年级特点,课程内容深度适中,注重知识性与趣味性的结合,以提高学生的学习兴趣和积极性。
通过本课程的学习,学生能够将所学知识应用于实际生活,提高综合素养。
二、教学内容本课程教学内容主要包括以下几部分:1. 电子密码锁原理介绍:讲解电子密码锁的工作原理,分析常见的电子密码锁类型及特点,使学生了解电子密码锁的基本构成。
2. Proteus软件应用:介绍Proteus软件的功能和操作方法,教授如何使用Proteus绘制电子密码锁电路图,并进行仿真测试。
3. 电子元件认知:学习电子密码锁中常用的电子元件,如微控制器、键盘、显示器件等,了解其功能、参数及使用方法。
4. 编程语言学习:根据学生年级特点,选择合适的编程语言(如C语言或汇编语言),教授编程方法和技巧,为电子密码锁编程打下基础。
5. 电子密码锁设计与仿真:结合所学知识,指导学生进行电子密码锁的设计与仿真,包括电路图绘制、程序编写、功能测试等。
电子密码锁课程设计multisim
电子密码锁课程设计multisim一、课程目标知识目标:1. 理解电子密码锁的基本原理,掌握相关电子元件的功能及工作原理;2. 学会使用Multisim软件进行电子密码锁电路的设计、仿真与测试;3. 掌握数字电路基础知识,能分析并解决电子密码锁在设计和应用过程中出现的问题。
技能目标:1. 培养学生动手操作Multisim软件的能力,提高电路设计、仿真与测试技能;2. 培养学生运用所学知识解决实际问题的能力,提升创新思维和团队合作能力;3. 培养学生通过查阅资料、自主学习,拓展知识领域的能力。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发学习热情,形成积极向上的学习态度;2. 培养学生具备良好的团队合作精神,学会相互尊重、沟通协作;3. 增强学生的安全意识,让学生明白电子技术在生活中的重要性,树立正确的价值观。
本课程针对高中年级学生,结合电子技术学科特点,注重理论与实践相结合。
在教学过程中,充分考虑学生的认知水平和兴趣,以Multisim软件为工具,引导学生自主学习、合作探究,提高学生的实践能力和创新能力。
通过本课程的学习,使学生能够将所学知识应用于实际生活中,培养具备创新精神和实践能力的优秀人才。
二、教学内容本课程教学内容主要包括以下三个方面:1. 电子密码锁基本原理及元件- 了解电子密码锁的工作原理;- 学习并掌握电子密码锁相关元件(如:集成电路、晶体管、电阻、电容等)的功能及使用方法;- 结合教材相关章节,分析电子密码锁电路图,理解各部分之间的关系。
2. Multisim软件操作与应用- 学习Multisim软件的基本操作,掌握电路设计与仿真方法;- 通过实际操作,熟悉Multisim软件中与电子密码锁相关的工具和功能;- 按照教学大纲进度,逐步完成电子密码锁电路的设计、仿真与测试。
3. 数字电路基础知识- 学习数字电路的基本概念,了解数字电路的特点和应用;- 掌握数字电路的基本逻辑门,理解其功能及工作原理;- 分析电子密码锁中数字电路的应用,学会运用所学知识解决问题。
fpga电子密码锁课程设计
fpga电子密码锁课程设计一、课程目标知识目标:1. 学生能理解FPGA的基本原理和电子密码锁的工作机制;2. 学生能掌握使用硬件描述语言(HDL)进行数字电路设计和实现的方法;3. 学生能了解数字电路中常见的加密算法,并运用到电子密码锁的设计中;4. 学生能分析并解决电子密码锁在实际应用中可能遇到的问题。
技能目标:1. 学生能运用所学知识,设计并实现一个基于FPGA的电子密码锁;2. 学生能熟练使用相关硬件描述语言和开发工具,完成电子密码锁的编程与调试;3. 学生能通过实际操作,提高动手能力和团队协作能力;4. 学生能通过课程项目,培养创新思维和问题解决能力。
情感态度价值观目标:1. 学生能够认识到科技对社会和生活的重要性,增强学习科技的兴趣和责任感;2. 学生能够在课程学习中,培养勇于探索、积极进取的精神;3. 学生能够通过团队协作,学会互相尊重、沟通与协作,培养良好的团队精神;4. 学生能够关注电子密码锁在安全领域的应用,提高对国家和社会安全的意识。
二、教学内容1. 数字电路基础:回顾数字电路的基本概念,重点掌握组合逻辑电路和时序逻辑电路的设计原理;教材章节:第一章 数字逻辑基础2. FPGA原理与应用:介绍FPGA的基本结构、工作原理以及编程方法;教材章节:第二章 可编程逻辑器件及其编程技术3. 硬件描述语言(HDL):学习硬件描述语言的基本语法和编程技巧;教材章节:第三章 硬件描述语言VHDL/Verilog基础4. 加密算法:讲解常见的加密算法,如AES、DES等,分析其原理和实现方法;教材章节:第四章 数字信号处理与加密算法5. 电子密码锁设计与实现:结合所学知识,设计并实现一个基于FPGA的电子密码锁;教材章节:第五章 数字系统设计实例分析与综合6. 课程项目与实践:以小组形式进行项目实践,完成电子密码锁的设计、编程、调试和测试;教材章节:第六章 数字系统项目实践教学内容安排和进度:第1周:数字电路基础复习第2周:FPGA原理与应用学习第3-4周:硬件描述语言学习第5周:加密算法学习第6-8周:电子密码锁设计与实现第9-10周:课程项目与实践,成果展示与评价。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5期电子密码锁设计周志平(宁波鄞州职业教育中心学校,浙江宁波315100)摘要:本设计采用目前十分流行的ATMEL 公司的AT89C51作为核心元件,基于MCU 强大的可编程功能,加上合理的软硬件设计,实现电子密码锁功能。
密码位数3-6位可任意设定,且设有万能密码,在忘记使用密码时,亦可开锁。
操作时有相应的声音响应,当输入错误密码次数超过设定次数时,能通过串行口向监控部门发出警报,监控部门能发出语音告警,且能显示发出警报的用户号,监控部门还可以自定义不大于20S 的语音报警的声音。
用户也可根据自己情况修改用户号和密码,增强了通用性。
关键词:密码设定;密码存储;监控报警;软硬件设计中图分类号:TP18文献标识码:A 文章编号:1671-2250(2010)05-0073-04收稿日期:2010-07-06作者简介:周志平(1975-),男,浙江兰溪人,宁波市鄞州职业教育中心学校讲师,研究方向:电子信息工程。
随着社会物质财富的日益增长,安全防盗已成为全社会问题。
人们对锁的要求越来越高,既要安全可靠地防盗,又要使用方便。
原来广泛使用的弹子锁等由于结构功能上的局限已难以满足各种管理和防盗要求。
电子密码锁由于其自身的优势,越来越受到人们的青睐,正得到越来越广泛的使用。
1系统总设计由于是密码锁,涉及到安全性和通用性,所以选定方案、材料时着重考虑了密码的设定校验电路、报警方法、密码的保存和掉电保护手段。
另外还设计了一个监控部门的接收告警电路,以实现信息的接收、报警功能。
本设计由主控芯片AT89C51单片机、显示、键盘、存储器、监控报警和开锁机构组成。
系统结构图如图1所示。
单片机负责控制整个系统的执行过程。
1.1开锁机构设计通过单片机送给开锁执行机构,电路驱动电磁锁吸合,从而达到开锁的目的。
本设计通过I/O 口接一个三极管驱动继电器打开电磁阀线圈实现开关门[4]。
开锁机构工作过程图如图2所示。
当用户输入的密码正确而且是在规定的时间及次数输入之内,单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁,达到开门的目的。
图1系统结构图图2开锁机构工作过程图Journal of Zhejiang Wanli University浙江万里学院学报第23卷第5期Vo1.23No.52010年9月September 2010浙江万里学院学报2010年9月2系统硬件设计2.1系统电路设计2.1.1主控单片机简介AT89C51是美国ATMEL 公司生产的低电压、高性能CMOS8位单片机,片内含4k bytes 的可反复擦写的只读程序存储器(PEROM )和128bytes 的随机存取数据存储器(RAM ),器件采用ATMEL 公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU )和Flash 存储单元,功能强大的AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域[5]。
2.1.2晶振时钟电路设计单片机XTAL1和XTAL2分别接30PF 的电容,中间并联12MHz 的晶振,形成单片机的晶振电路。
晶振时钟电路如图4所示[2]。
2.1.3复位电路设计复位电路的基本功能:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。
为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。
复位电路如图5所示[2]。
2.2键盘电路设计在分配端口时,发现端口占用不多,所以用MCU 扫描法,设计了一个4*4的16个按键的键盘。
其工作原理[1]:本键盘接在P1口上,其中P1.0-P1.4为扫描输出线,P1.4-P1.7为扫描返回线。
判断有键按下后,去抖动,判断键值,再跳入相应的操作子程序,执行所需的动作。
键盘电路如图6所示。
2.3显示电路设计出于密码安全的考虑,输入密码时不能对其进行直接显示,就像计算机中的系统密码用星号来表示输入密码位数一样。
为了显示输入的密码位数,本电路用一个端口接六个发光二极管来显示,同样能起到显示的功能,大大简化了设计。
在P0口上接了8个发光二极管用作密码位数显示。
原理:当输入一位密码图4晶振时钟电路图7显示电路(a )(b )图5复位电路图6键盘电路A 1A 2A 3A 4B 1B 2B 3B 4第5期后,自P0.0口开始输出低电平,依次随输入密码的位数增加而向高位亮,关锁后全灭。
显示电路如图7所示[1,4]。
2.4密码存储电路设计用外置的拨码开关来设定密码,操作既不方便,电路又复杂。
本设计采用了E2PROM 来保存密码,它最大的优点就是掉电后,存储的内容不会丢失,这是一种十分理想的方案。
密码写入ROM 后即使掉电也没关系,且可以随意读出、写入。
密码存储电路如图8所示[5]。
笔者采用的芯片是ATMEL 公司的AT24C04,内有512字节的ROM ,且支持在线读写。
其SAD 为数据传送线,接在MCU的P2.6口。
SCL 为移位时钟线,接在MCU 的P2.7口。
利用P2.6和P2.7口模拟串口来实现MCU 和ROM间的数据串行通讯[3]。
2.5监控报警电路普通的电子密码锁电路通常采用现场报警方法。
这种方法具有一定的威慑性,但不足的是,如果用户不在家,就无法知道是否出过异常情况。
本设计利用MCU 现成的串口进行通讯,这是一种方便且可靠的方案,可以选用有线传送或无线传送报警信息的方法,实现小区的集约化管理,在现场也可方便的加上报警电路。
本设计监控报警电路的核心部分仍采用MCU ,来实现报警信息的接收处理和报警的响应。
语音部分采用一体化模块ISD1420,操作方便,电路实现也较容易。
2.5.1报警信息传送媒介采用双绞线进行有线传输,如果需远距离传输,可直接将信号调制后用无线电发送。
串行方式波特率为2400BIT/S 。
2.5.2现场报警考虑到音量不需太大,只要起到威慑所用即可,选用一个自带发声器电路(加上电源就可发声)的讯响器来实现。
这种器件体积很小,但声压也能满足一般要求,且成本非常的低。
同时也可用为操作响应发声器。
3系统软件设计3.1系统功能操作整个密码锁系统分为密码锁和监控两部份。
3.1.1密码锁在正常状态下要开锁,先按开锁按钮,再输入密码,然后按确定键开锁,完毕后按关锁键关锁。
密码限输入三次,如果输错三次,则报警。
如果要修改密码和用户号,必须是在开锁的状态下。
方法是:先按修改密码或修改用户键,输入内容,按下确定键确定修改,然后可以关锁。
如果忘记密码,可以先按管理员键,输入管理员密码开锁后可进行密码修改(01234567)操作。
3.1.2监控部分一个为复位(停止)键,一个为录音键,另一个为试放音键。
三个键的优先级为:最高复位,其次录音,最低为放音。
有报警信号过来,如要结束报警,可按复位键,使其处于待机状态。
按下录音键后可进行录音操作,20S后可自动结束,如要中途退出,可按复位键。
按图8密码存储电路图9密码锁系统主流程图周志平:电子密码锁设计浙江万里学院学报2010年9月The Design of Electronic Code LockZHOU Zhi-ping(Yinzhou Vocational School ,Ningbo Zhejiang 315100)Abstract :This design uses the currently popular ATMEL Corporation AT89C51as a core component ,based on the powerful programmable MCU functions ,together with reasonable hardware and software design to achieve the functionality of electronic password.3-6digit password bit can be set arbitrarily ,it has universal password ,the lock can be opened even the password is forgotten 。
When the times that you enter your password wrong more than the number set ,the lock can first issues a warning through the serial port to monitor the department ,monitoring departments can issue voice alarm ,and can display alerts the user number ,monitoring departments also can customize the voice is not more than 20S alarm ers can also modify the user according to its own number and password ,and enhanced versatility.Key words :password setting ;password storage ;monitoring and alarming ;software and hardwaredesign放音键后,进行放音操作,由于集成电路的缘故不能中途停止[3]。
3.2主要程序流程图对程序进行模块划分,分为密码锁模块和监控模块。
两模块对应的程序主流程图如图9、图10所示。
4结语本设计操作简单、方便,显示直观、醒目,并具有按键提示音,极具人性化。
设计有监控报警电路,实现信息的接收报警功能,便于实现小区的集约化管理。
采用先进的串口E2PROM 电路,外围电路少,使印制电路板体积小巧。
在系统设计过程中,力求硬件线路简单,充分发挥软件编程方便灵活的特点,并最大限度挖掘单片机片内资源,如采用低功耗设计方案,节约电能。
该设计还有许多功能可供拓展提升,如采用MT8880双音频芯片与电话线连接,实现即时自动拨号,发消息到住户手机等。
参考文献:[1]阎石.数字电子技术基础[M ].北京:高等教育出版社,1994.[2]童诗白.模拟电子技术基础[M ].北京:高等教育出版社,1998.[3]周航慈.单片机应用程序设计技术[M ].北京:北京航空航天大学出版社,2002.[4]何立民.MCS —51系列单片机应用系统设计系统配置与接口技术[M ].北京:北京航空航天大学出版社,2002.[5]沈新群.MCS —51系列单片机系统及其应用[M ].北京:高等教育出版社,2002.[6]赵建领.51单片机开发与应用技术详解[M ].北京:电子工业出版社,2009.[7]白延敏.51单片机典型系统开发实例精讲[M ].北京:电子工业出版社,2009.图10监控主流程图。