基于51单片机的电子密码锁系统设计制作,电路图+源程序
51单片机密码锁制作的程序和流程图
51单片机密码锁制作的程序和流程图(很详细) 一、基本组成:
单片机小系统+4*4矩阵键盘+1602显示+DC电机
基本电路:
键盘和和显示
键盘接P1口,液晶的电源的开、关通过P2.7口控制
电机(控制口P2.4)
二、基本功能描述:
1.验证密码、修改密码
a)锁的初始密码是123456(密码最长为10位,最短为1位)。
2.恢复初始密码
a)系统可以恢复初始密码,否则一旦忘记密码而又不能恢复初始密码,该锁就永远打不开。但是又不能让用户自行修改密码,否则其他人也可以恢复该初始密码,使得锁的安全性大大下降。
3.使系统进入低功耗状态
a)在实际使用中,锁只有在开门时才被使用。因而在大多数的时间里,应该让锁进入休眠状态、以降低功耗,这使系统进入掉电状态,可以大大降低系统功耗。
b)同时将LCD背光灯关闭
4.DC电机模拟开锁动作。
a)DC电机启动时解除开锁把手的锁定,允许通过把手开锁。DC电机不直接开锁,使得DC电机的功率不用太大,系统的组成和维护将变得简单,功耗也降了下来。
三、密码锁特点说明:
1.0 输入将被以字符形式输入,最长为10位。
超过10位时系统将自动截取前10位、但不作密码长度溢出提示。
2.0 开锁10秒后不允许更改密码、并提示修改超时_进入初始态,需要重新输入密码方可再次修改密码。
3.0 系统未使用存储器存储密码故掉电后密码自动恢复为初始密码。
4.0 若2分钟内无任何操作,系统自动进入省电模式运行,同时关闭液晶显示,以节省电力。
5.0 输入密码正确后、电机允许开锁时间为5秒, 5秒后需要再次输入密码才可以再次开锁。
毕业设计-基于51单片机电子密码锁设计
基于51单片机电子锁设计
摘要
随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统机械锁由于构造简单,被撬事件屡见不鲜;电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。
本设计以单片机AT89C51作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设重点介绍主机设计),实现钥匙信息在主机上的初步认证注册、密码信息的加密、钥匙丢失报废等功能。根据51单片机之间的串行通信原理,这便于对密码信息的随机加密和保护。而且采用键盘输入的电子密码锁具有较高的优势。采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。软件设计采用自上而下的模块化设计思想,以使系统朝着分布式、小型化方向发展,增强系统的可扩展性和运行的稳定性。测试结果表明,本系统各项功能已达到本设计的所有要求。
关键词:单片机;密码锁;单片机设计,电子锁。
Electronic Lock Design with 51 Serires Single Chip Controller
Abstract
Along with the exaltation of social science and the living level of people, how carry out the family to guard against theft, this problem also change particularly outstanding.Because of the simple construct of traditional machine lock,the affairs of theft is hackneyed.the electronics lock is safer because of its confidentiality, using the vivid good, the safe coefficient is high, being subjected to the large customer close.
基于51单片机电子密码锁设计PPT
学的精神去解决问题。很多事情看起来是很简单的问题,但实际
做起来去会发现有许多奥妙!这是因为其中蕴含着许多科学的问
题。运用科学的方法去解决问题,这是我这次实训给我带来的思
想上的改变。学习上,使自已在大学所以的知识在这次得到实践
,学到一些书本上无法学到的经验,对电子元件有了进一步的认
识。
电子锁是信息化时代发展的产物,应时而生,我相信随着科
5
密码正确
AT89C51
开锁驱动电路
电磁阀
通过单片机送给开锁执行机构,电路驱动电磁锁吸合,从而 达到开锁的目的。本设计通过P3.0接一个3极管驱动继电器打开 电磁阀线圈实现开关门。
当用户输入的密码正确而且是在规定的时间及次数输入之内 ,单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁 ,达到开门的目的。
1
89C52
51单片机的电子锁设计 九组 DZ0901
密码锁的功能
2
开关锁,修改密码
还原,记忆
输入密码
目录
3
1.系统设计
2.硬件设计
3.软件设计
4.程序调试
1.系统设计
4
系统总设计结构图
数码管及LED灯显示
密码输入设备
Hale Waihona Puke Baidu
单片机 AT89C51
开锁机构
基于51单片机的电子锁
基于51单片机的电子锁
设计说明书
一、概述:
随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统机械锁由于构造简单,被撬事件屡见不鲜;电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。
本设计以单片机AT89C51作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设重点介绍主机设计),实现钥匙信息在主机上的初步认证注册、密码信息的加密、钥匙丢失报废等功能。根据51单片机之间的串行通信原理,这便于对密码信息的随机加密和保护。而且采用键盘输入的电子密码锁具有较高的优势。采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。软件设计采用自上而下的模块化设计思想,以使系统朝着分布式、小型化方向发展,增强系统的可扩展性和运行的稳定性。测试结果表明,本系统各项功能已达到本设计的所有要求。
着社会科技的进步,锁已发展到了密码锁、磁性锁、电子锁、激光锁、声控锁等等。在传统钥匙的基础上,加了一组或多组密码,不同声音,不同磁场,不同声波,不同光束光波,不同图像。(如指纹、眼底视网膜等)来控制锁的开启。从而大大提高了锁的安全性,使不法之徒无从下手,人们也就能对自身财产安全有了更多的保障。当今安全信息系统应用越来越广泛,特别在保护机密、维护隐私和财产保护方面起到重大作用,而基于电子密码锁的安全系统是其中的组成部分,因此研究它具有重大的现实意义。
二、设计目的和任务:
毕业设计-基于51单片机电子密码锁设计
基于51单片机电子锁设计
摘要
随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统机械锁由于构造简单,被撬事件屡见不鲜;电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。
本设计以单片机AT89C51作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设重点介绍主机设计),实现钥匙信息在主机上的初步认证注册、密码信息的加密、钥匙丢失报废等功能。根据51单片机之间的串行通信原理,这便于对密码信息的随机加密和保护。而且采用键盘输入的电子密码锁具有较高的优势。采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。软件设计采用自上而下的模块化设计思想,以使系统朝着分布式、小型化方向发展,增强系统的可扩展性和运行的稳定性。测试结果表明,本系统各项功能已达到本设计的所有要求。
关键词:单片机;密码锁;单片机设计,电子锁。
Electronic Lock Design with 51 Serires Single Chip Controller
Abstract
Along with the exaltation of social science and the living level of people, how carry out the family to guard against theft, this problem also change particularly outstanding.Because of the simple construct of traditional machine lock,the affairs of theft is hackneyed.the electronics lock is safer because of its confidentiality, using the vivid good, the safe coefficient is high, being subjected to the large customer close.
51单片机密码锁制作的程序和流程图(可编辑修改word版)
break;
case 10: confirm();//确定
i=0;
break;
case 13: //修改密码的过程中取消修改密码|将系统置于初始态即可if((flag_amend==1) || (flag_amend==2))
{
flag_amend=0; flag_confirm=0; lcd_display(8); delay(500); flag_display=7; length=0;
{ห้องสมุดไป่ตู้
clock();//按键声TR0=0;//关闭计时timer=0;
receive(temp);//输入的字符串长度为 length( <= 10) if(i!=length)//输入时显示"*"
{
command(0xC0+length);//为显示密码输入设定位置display('*');
i=length;
}
void clock()
{
key_clock=0; delay(15); key_clock=1;
}
void init()
{
key_LCD=0; init_1602();
TMOD=0x01; TH0=0x3C;//=(65535-5000)/256 TL0=0xAF;//(65535-5000)%256 EA=1;
基于51单片机的简易电子密码锁毕业设计课程设计-图文
基于51单片机的简易电子密码锁毕业设计课程设计-图
文
前言
随着电子技术的发展,具有防盗报警等功能的电子密码锁代替密码量少、安全性差的机械式密码锁已是必然趋势。电子密码锁与普通机械锁相比,具有许多独特的优点:保密性好,防盗性强,可以不用钥匙,记住密
码即可开锁等。目前使用的电子密码锁大部分是基于单片机技术,以单片
机为主要器件,其编码器与解码器的生成为软件方式。
下面就是现在主流电子密码锁:目前常见的遥控式电子防盗锁主要有
光遥控和无线电遥控两类。键盘式电子密码锁从目前的技术水平和市场认
可程度看,使用最为广泛的是键盘式电子密码锁,该产品主要应用于保险箱、保险柜和金库,还有一部分应用于保管箱和运钞车。卡式电子防盗锁
使用各种“卡”作为钥匙的电子防盗锁是当前最为活跃的产品,无论卡的
种类如何多种多样,按照输入卡的操作方式,都可分为接触式卡和非接触
式卡两大类。生物特征防盗锁人的某些与生俱来的个性特征(如手、眼睛、声音的特征)几乎不可重复,作为“钥匙”就是唯一的(除非被逼迫或伤害)。因此,利用生物特征做密码的电子防盗锁,也特别适合金融业注重“验明正身”的行业特点。
在我国电子锁整体水平尚处于国际上70年代左右,电子密码锁的成
本还很高,市场上仍以按键电子锁为主,按键式和卡片钥匙式电子锁已引
进国际先进水平,现国内有几个厂生产供应市场。但国内自行研制开发的
电子锁,其市场结构尚未形成,应用还不广泛。国内的不少企业也引进了
世界上先进的技术,发展前景非常可观。希望通过不断的努力,使电子密
码锁在我国也能得到广泛应用。
一、作品功能:
基于51单片机密码锁的设计
基于51单片机密码锁的设计
电子密码锁是一种通过输入密码来控制芯片或电路工作,从而控制机械开关的闭合,完成密码锁的开锁、闭锁任务的电子产品。它有很多的种类,包括简易的电路产品,也有性价比比拟高的基于芯片的产品。现在应用比拟多的电子密码锁主要以芯片为主,内部通过编程实现实际功能。本次毕业设计通过单片机C51语言编写密码程序,用3-8译码器和74LS138驱动的数码管来显示密码数字数码管以“—〞来实时显示当前输入密码的个数。{ 94 %:当输入密码正确时,对应的指示灯变亮;当密码不正确时,另一个对应的指示灯变亮并且发出蜂鸣声报警。}
关键词:AT89S51;单元电路;密码程序;C51语言;电子密码锁
目录
第一章绪论1
1.1 电子密码锁的背景1
1.2 电子密码锁的开展趋势1
1.3 本设计要实现的目标2
第二章系统方案比照与确认4
2.1 系统根本方案4
2.1.1系统框图4
2.1.2各模块方案选择与论证5
2.1.3系统各模块的最终方案5
第三章系统的硬件设计与实现11
3.1 系统硬件概述11
3.2 主要单元电路的设计12
3.2.1键盘扫描模块电路的设计11
3.2.2单片机控制模块电路的设计11
3.2.3声光报警模块电路的设计11
3.2.4数码显示模块电路的设计11
第四章系统软件设计17
4.1 系统软件的概述17
4.2 子程序的设计19
4.2.1 自检子程序17
4.2.2 键盘扫描子程序17
4.2.3 位移子程序18
4.2.4 开锁子程序17
4.2.5 修改密码子程序18
第五章系统仿真与调试21
5.1 系统仿真过程21
基于51单片机的电子密码锁系统整体方案设计
基于51单片机的电子密码锁系统整体方案设计
2.1设计目标
2.1.1 设计方案
这次的设计主要采用STC89C52单片机作为主控的芯片,而且和外围电路相结合,外围电路是由矩阵键盘,液晶显示器和密码存储这些部分组成的。矩阵键盘就是用来输入代码和实现各种功能。通过矩阵键盘输入的密码,再经过单片机对用户以前输入的密码和之前保存的密码进行比较,然后就判断密码的正确与否,最后就进行开锁和报警等各种其他功能。
这个电子密码锁是用STC89C52单片机为核心的芯片,然后配上相应的硬件电路,来完成密码的设置、存储和识别的功能,单片机接收键盘输入的代码,然后和以前保存的的六位密码进行比较,六位密码有298万多组密码可以供给人们进行随意的变换,保密性能特别高,可以选择的密码组是连续的进行排列的,如果输入的密码正确的话,就能进行开锁;如果输入的密码不正确,单片机就会通过通信线路向报警器发出报警的信号。
2.1.2 设计内容
(1).密码输入正确可以选择打开或关闭密码锁
(2).电子锁的密码有掉电保存的功能,用的是AT24C02芯片进行密码的保存。
(3).可以进行密码的修改(6位数的密码),在修改密码的前面要再次输入刚开始的密码,输入新的密码的时候要输入两次进行确认。
(4).还有报警和锁定键盘的功能,当输入密码错了3次,系统就会把键盘锁住一分钟而且还会有蜂鸣器的声音进行提示。
2.1.3基本内容
(1)当输入密码错了3次,系统就会把键盘锁住一分钟而且还会有蜂鸣器的声音进行提示。
(2)矩阵键盘中有0-9的数字键和别的功能键
基于51单片机的电子密码锁的设计
目录
目录
目录........................................................................ I 1 绪论. (1)
1.1 引言 (1)
1.2 电子密码锁的背景 (1)
1.3 键盘式电子密码锁的特点 (1)
2 系统设计 (2)
2.1系统总设计结构图 (2)
2.2 开锁机构的设计 (3)
2.2.1 主控芯片(AT89C51单片机)的简介 (3)
3 系统硬件设计 (5)
3.1 键盘设计 (5)
3.2 系统电路设计 (6)
3.2.1键盘电路及连线图 (6)
3.2.2 数码管显示电路及连线图 (7)
3.2.3 开锁和报警电路及连线图(由LED灯和扬声器电路代替) (7)
3.3 整体电路图的绘制 (7)
4 软件设计 (9)
4.1 系统软件设计思路 (9)
4.2 系统软件设计总流程图 (10)
5 程序调试 (11)
5.1 程序调试需要用到的软件和工具 (11)
5.2 调试过程 (11)
6 设计总结 (11)
致谢 (12)
参考文献 (13)
附录 (14)
1 绪论
1.1 引言
在这个信息和科技高速发展的时代,人们的生活水平越来越高,随之应运而生的人们的安全意识也越来越强,然而传统的机械锁由于设计和工艺简单,操作和携带不便,已经不能满足人们对于安全保证和生活便利的需求,于是电子密码锁本着它自身的保密性高、操作简单、灵活好用等特性逐渐进入人们的视野,并已被广大群众接纳和使用。
锁是用以关住某个确定的空间或范围或某种器物的,必须以钥匙或密码打开的器件。锁,从古至今,发展到现在已有近千年的历史了,人们对它的结构、原理也随着时间的增加研究的近乎透彻,因此,开锁的方法和工具早已不仅仅局限于配套的钥匙,种类也层出不穷。现代社会中,由于各种矛盾冲突十分剧烈,人们的思想道德观念,价值观念,文化修养水平等参差不齐,人们的思想境界良莠不齐,善良、正直的人们能够自觉规范自已的行为,不是自己的东西不会眷恋,没有钥匙就不会乱闯乱动。但是,生活中同样还存在着一些道德观念较差的人,总有着不劳而获的“梦想”,他们在受到诱惑的时候,往往会想方设法利用各种手段撬门开锁,使广大居民防不胜防。
单片机电子密码锁(可以修改设置密码)——基于51单片机AT24C02LCD1602显示
单片机电子密码锁
其电路图连接如下:本人已经用硬件实验,程序可用。正确~~
本程序特点:装载后读者可以自改密码,然后需要再次载入程序时:
可以把主程序aa=Sendstring(0xa0,1,table2,6>。这一句去掉。然后程序的电子锁密码就是你个人设置的密码。
程序代码为:
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define LCDIO P2
#define delay4us(> _nop_(>。_nop_(>。_nop_(>。_nop_(>。
uchar buffer[6]={0}。
sbit sda=P3^7。
sbit scl=P3^6。
sbit beep=P3^5。
bit flag=0,aa。//用户蹲渊义定时溢出标志位uchar DSY_BUFFER[16]=" "。
uchar DSY_BUFFER1[16]=" "。
uchar Userpassword[6]={0}。
sbit rs=P0^4。
sbit rd=P0^3。
sbit lcden=P0^2。
sbit led=P3^0。
uchar code table2[]="123456"。
uchar code table[]="Your Password..."。
void delayms(uint z>
{
uint x,y。
for(x=z。x>0。x-->
for(y=110。y>0。y-->。
}
void delay(> //短延时,两个机器周期,做总线的延时用{。。}
基于单片机的电子密码锁设计程序及电路图
基于单片机电子密码锁设计程序
#include <AT89X51.h>
#define uchar unsigned char
uchar starbuf[10];
uchar wordbuf[8];
uchar pw[8]={1,2,3,4,5,6,7,8};
uchar pwbuf[8];
uchar count=0;// 初始没有输入密码,计数器设为0
uchar inputflag=0;// 先处于密码输入状态,非密码修改状态
bit enterflag=0; // 没有按下确认键
bit pwflag=0;// 密码标志先置为0
sbit warn=P3^6;
#define lcd_data P0
sbit rs=P2^7;
sbit rw=P2^6;
sbit e=P2^5;
///////////////////////LCD1602驱动程序///////////////////////
void delay_1602(unsigned int i) {
while(i--);
}
void enrw()
{
rs=0;
rw=0;
e=0;
delay_1602(250);
e=1;
}
write_data(uchar c)
{
lcd_data=c;
rs=1;
rw=0;
e=0;
delay_1602(250);
e=1;
}
init_lcd(void)//初始化
{
lcd_data=0x01;//清屏幕
enrw();
lcd_data=0x38;//数据长度为8位,双行显示,5*7字符。
enrw();
lcd_data=0x0c;//打开显示开关
自己设计方案一个单片机多功能电子密码锁
个人资料整理仅限学习使用
自己设计的一个基于51单片机的多功能电子密码锁
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
#define KEY P3 //键盘输入端口
#define No_key 20 //无按键时的返回值#define lcddata P2 //1602的数据输入端口
sbit lcden= P1^2。
sbit lcdrs= P1^0。
sbit lcdrw= P1^1。
sbit light= P1^3。
sbit light1= P1^4。
uchar j 。 //用来统计输入个数的全局变量uchar aa。 //用来在定时器中计数的全局变量
uchar code table[]= " Hello!"。
uchar code table1[]=" OK! " 。uchar code table2[]="Enter please:" 。uchar code key_table[16] =
{
1,2,3,10,
4,5,6,11,
7,8,9,12,
0,13,14,15
}。
uchar password[]={2,0,1,0,9,3} 。 //设定初始密码
uchar save[6]。 //保存输入的数据
uchar
conflag 。
//确认标志uchar lockflag。 //锁键盘标志uchar startflag。 //开始标志
void delay(uint
z>。
//延时子函数
(完整版)单片机电子密码锁(可以修改设置密码)——基于51单片机毕业论文
单片机电子密码锁 (可以修改设置密码)――
基于51单片机与AT24C02与LCD1602显示
其电路图连接如下:本人已经用硬件实验,程序可用。正确
~~
本程序特点:装载后读者可以自改密码,然后需要再次载入程 序时:
可以把主程序aa=Sendstring(0xa0,1,table2,6)这一句去掉。然后 程序的电子锁密码就是你个人设置的密码。
LCD1
Vour Password* ・・
程序代码为:
#include<reg51.=P0A 2; sbit led=P3A0; uchar code table2[]="123456";
EE J KBBI&flEK
■
i A A —i n Jll 理・
J31m
Trr W
口 t
■ i* TTS -
■?T
WK
am
HP —
・U1
■3
TF
4 LSl^fc 』 _ W>M. _ _
, l
J-p — ...... 』 =]初始密码:〕23456
XrMJ
Rir
F7.!|
一 ■
«*
丿 r^35 一
・4|E -
L 凰
P?E7T
EF
3 ■
ir^
OTT
uchar code table[]="Your Password...";
void delayms(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
,做总线的延时用void delay() 短延时,两个机器周期
{;;}
void write_com(uchar com)
{
rs=0;
rd=0;
lcden=0;
P2=com;
delayms(3);
lcden=1;
基于51单片机简易密码锁程序设计
基于51单片机简易密码锁程序设计
//晶振11.0592MHz,T1每250微秒中断,按键P1.0-P1.7,发光二极管接P3.0-P3.3,p3.4 /*变量的定义:
show_val[6]: 显示的值
init_val[6]: 密码初始值
key_val: 返回按键的值255-表示无按键按下
key_index: 当前按键是哪一位密码
T1_cnt: 定时器计数溢出数
cnt_val_15s: 报警计时的数值
cnt_val_5s: 待机时间计时
cnt_val_4s: 输入正确,等待4秒清除开锁信号
cnt_state: 计时状态
error_num: 错误次数
led_seg_code:数码管7段码
*/
#include <reg51.h>
#define S1 0xEE;
#define S2 0xDE;
#define S3 0xBE;
#define S4 0x7E;
#define S5 0xED;
#define S6 0xDD;
#define S7 0xBD;
#define S8 0x7D;
#define S9 0xEB;
#define S10 0xDB;
#define S11 0xBB;
//有源蜂鸣器
sbit SPEAK=P3^5;
unsigned char data cnt_val_15s,cnt_val_5s,cnt_val_4s,cnt_state;
unsigned int data T1_cnt;
unsigned char data key_val,key_index,key_val_old;
基于单片机控制的电子密码锁(51单片机有原理图)
一、引言
随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。
设计本课题时构思了两种方案:一种是用以AT89s51为核心的单片机控制方案;另一种是用以74LS112双JK触发器构成的数字逻辑电路控制方案。考虑到数字电路方案原理过于简单,而且不能满足现在的安全需求,所以本文采用前一种方案。
二、方案论证与比较
方案一:采用数字电路控制。其原理方框图如图1-1所示。
图2-1 数字密码锁电路方案
采用数字密码锁电路的好处就是设计简单。用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过40秒(一般情况下,用户不会超过40秒,若用户觉得不便,还可以修改)电路将报警80秒,若电路连续报警三次,电路将锁定键盘5分钟,防止他人的非法操作。
电路由两大部分组成:密码锁电路和备用电源(UPS),其中设置UPS电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。
密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。
方案二:采用一种是用以AT89S51为核心的单片机控制方案。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。其原理如图1-2所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这款基于51单片机的电子密码锁系统,单片机用STC89C52RC单片机,电路简单,制作过程中不需要进行调试,支持密码掉电保存功能!密码储存于单片机内部自带的的EEPROM中,不需要外置AT24C01保存密码,是学习电子密码锁比较好的教学试验系统,主要功能如下:
1、1602液晶菜单显示。
2、6位密码,密码可重置,重置密码时,先输入原始密密,正确后输入新密码,再交输入新密码,两次输入的密码一致辞时,密码修改成功。开锁时,密码通过键盘输入,若密码正确,则将锁打开,诺密码不正确时,无法开锁,密码输入错误三次时,蜂鸣器报警并且锁定键盘,10分钟。
3、支持掉电保存密码功能。单片机中的密码是储存于单片内部的EEPROM中,在密码锁系统断电时,储存在密码锁系统中的密码不会丢失。
4、密码锁系统采用5V继电器模拟开锁过程。
5、输入的正确时,继电器吸合2-3秒,开锁指示灯亮2-3秒,模拟开锁。
6、密码错误报警且有错误提示(显示Error)。
7、密码正确开锁指示。
8、4X4矩阵键盘输入。
9、随时可修改密码存储,支持掉电保存密码功能,功能更为实用。
10、密码可以由用户自己修改设定(只支持6位密码),锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。