(1)系统设置6位原始密码,通过键盘输入密码,若密码正确,那么将锁打开,显示器上显示OPEN。
(2)密码可由用户自己设定,在开锁状态下,用户可自行修改密码。
(3)具有自动报警功能。报警由蜂鸣器发出报警声。
(4)两种情况下可报警:一是密码输入错误1次,则“滴”一声报警;二是输入错误3次,则报警一分钟。系统工作时,用户通过按键输入6位密码,单片机将输入密码与设定密码进行比较,若密码正确,则发出开锁信号,系统不报警;若密码不正确,则有短暂的报警声,并要求重新输入密码,重新输入密码的次数不能超过3次,若3次输入的密码都不正确,则发出报警信号。
(5)若忘记密码,可以按住复位键3秒蜂鸣器响,则密码还原为原始密码。来,自,优.尔:论;文*网www.youerw.com +QQ752018766-
2 系统整体方案设计
2。1 设计目标
对于电子密码锁的设计,需要解决几个问题:键盘输入、数码管显示、单片机电路、密码比较、修改密码等。其中最主要的就是解决掉电保存以及修改密码的问题。先写一个循环写入6个初始密码到芯片内部EEPROM程序,先下载程序写入初始密码,此时EEPROM已存有初始密码,再把密码锁程序下载到单片机,运行电子密码锁。
本设计采用STC89C52单片机为主控芯片,配以相应硬件电路,完成密码的设置、存贮、识别、驱动电磁执行器并检测其驱动电流值、接收蜂鸣器送来的报警信号、发送数据等功能,单片机接收键入的代码,并与存贮在EEPROM中的六位密码进行比较,六位密码的可以有100万组密码供主人随意变换,保密性极高,由用户通过矩阵键盘输入密码,再经过单片机对用户输入的密码与芯片保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,实际使用的是单片机P1。2和P1。1来控制锁合和锁开LED灯的状态,P0口用于电子显示屏来显示提示语句和密码输入按键。
STC89C52单片机密码锁设计+程序(3):http://www.youerw.com/zidonghua/lunwen_87076.html