当前位置:
文档之家› 基于51单片机的简易电子密码锁
基于51单片机的简易电子密码锁
3、报警、锁定键盘功能。密码输入错误显示器会出现错误提示,若密码输入错误次数超过3次,蜂鸣器报警并且锁定键盘。
4、AT24C02保存密码,支持复位保存,掉电保存功能。
二、按键说明
按键定义图
如图示:采用4X4键盘输入,键盘对应名称如下:
1 2 3 A
4 5 6 B
7 8 9 C
* 0 # D
其中,【0—9】为数字键,用于输入相应的密码,
2、退出并关锁:按下【*】(取消)键,此时锁关闭,所有输入清除。
3、修改密码:在开锁状态下,再次输入正确的密码并按下【#】(确认)键,此时听到两声提示,输入新的六位密码并按【D】(重设)键,再重复输入一次新密码并按【D】,会听到两声提示音,表示重设密码成功,内部保存新密码并存储到AT24C02。(如两次输入的新密码不一样,则重设密码失败)。
【*】号键为取消当前操作
【#】号键为确认
【D】键为修改密码
其它键无功能及定义
三、作用说明:
密码锁初始密码为:000000.
1、开锁:插上电源后,程序自动调入初始密码,此时依次输入:000000,然后按【#】(确认)键,此时锁会打开,可以看到显示open,密码锁打开。(如为自己焊接,请首次使用输入:131420,对密码进行初始化,当显示出现:initpassword,证明密码初始化完成,此时初始密码即为:000000)。
DC电源座1只
自锁开关1只
4.7K色环电阻6只
5V继电器1只
蜂鸣器1只
三极管S85502只
发光二极管红绿各1只(共2只)
导线若干
USB电源线1条
一、实现功能:
1、设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。
2、密码可以由用户自己修改设定(只支持6位密码),锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。
基于51单片机的简易电子密码锁
购买清单电子密码锁元器件清单:
9X15cm万1排阻1只
AT24C02+IC座1套
1602液晶显示屏1个
单排座(16针)1条
单排针(16针)1条
精密可调电阻10K1只
按键17只
12M晶振1只
22P瓷片电容2只
10uF极性电容1只
10K电阻1只
4、报警并锁定键盘:当输入密码错误后,报警并锁定键盘3秒,如3秒内又有按键,3秒再启动。
5、当重置新密码时,新密码会保存于AT24C02存储器里。
四、原理图:
五、框图及流程图:
图3-1系统结构框图
主程序设计流程图如图5-1所示。