(1)保密性,编码量,超过了弹子锁。无密码开锁成功率几乎为零。
(2)用户可以修改密码,密码被盗的可能性降低,同时也避免了人员变动使其保密性能降低。
(3)当密码输入错误时,报警系统启动。
(4)没有可移动零件,不会产生耐磨,使用寿命长。
(5)有良好的灵活性,不像机械锁必须要有钥匙才可以打开。
(6)数字密码锁操作简单,一学就会。
1.1 数字密码锁的国内外研究现状
1.2 数字密码锁的发展趋势
1.3 本文研究主要内容
本文的主要研究方向是专门设计的数字密码锁控制系统电路。使得锁具有以下特性:键盘输入正确的密码才能控制密码锁的开关;如果密码的第一输入不正确,再允许输入密码2次,在这个过程中,如果该密码是正确的,密码锁才能打开,如果这一过程仍然是不正确的密码,那么蜂鸣器报警并返回初始界面。为了便于设计,使用发光二极管,而不是锁打开,LCD发红光表示锁开启,LCD不发光表示关闭。它的功能是:密码正确,锁可以开关;密码输入错误蜂鸣响起,表示密码是错误的;连续三次不正确的密码输入三次后锁定键盘和报警凤鸣。
该设计使用单片机AT89C51作为主芯片,结合外部电路,如果用户希望打开锁,首先必须通过键盘输入正确密码,以打开锁,密码输入错误并有提示,为了提高安全性,当口令被输入错误三次就会报警。可以修改密码由用户设置,以改变密码来打开锁。您更改密码之前必须输入旧密码密码,输入新密码两次,必要时进行确认,以防止操作失误。
2 系统设计方案
2.1 电子密码锁设计的具体要求
(1)为了防止密码被盗,当你输入密码时显示在LCD屏幕上显示星号。
(2)设计六位数密码解锁数字密码锁。
(3)密码输入正确能显示open、off,密码错误时会在LCD显示屏显示error并报警,再次输入密码。
(4)3次输错密码则锁定密码锁。
(5)4×4矩阵键盘包括数字键0-9和设置、上、下、返回、删除、初始化6个功能键。
(6)本产品具有报警功能,当你输错密码时,蜂鸣器会响起。
(7)可以由用户自行修改6位密码,修改密码前必须先输入旧密码,输入新密码两次,进行确认,以防止操作失误。
2.2 总体设计方案选定
该设计包括AT89C51单片机,4×4矩阵键盘,LCD液晶显示器和密码存储和其他组件。其中4×4矩阵键盘用于输入数字密码和执行各种功能来实现的。用户通过连接到单片机矩阵键盘输入密码,用户输入的密码和保存的密码比较后,确定密码是否正确,然后通过引脚电平的高低控制其开锁或报警,实际使用只要单片机的负荷继电器通过电子锁代替拉电磁线圈可以,当然,也可以用继电器常开触点来控制电磁线圈上拉。
该系统由两个部分组成,硬件部分和软件部分。其中,硬件部分由电源输入部,键盘输入部分,密码存储部分,复位部分,晶振部分,显示部分,报警部分,解锁由主程序相对应的软件部分,初始化程序,LCD显示程序,键盘扫描程序启动程序,关闭程序,建立功能程序,密码设置,EEPROM读写程序和延时程序等组成[3]。在图2-2所示的框图。
图2-2单片机控制密码锁原理图
3 系统硬件设计
3.1 数字密码锁的主芯片
AT89C51是含有4KB闪存/ EEPROM CMOS8位微控制器,采用高密度,非易失性存储技术制造,并与80C51引脚和指令集完全兼容低功耗,高性能的可编程芯片。主要特点:兼容MCS-51单片机产品。有4KB芯片编程的Flash在线闪存来存储的数据保存10年的时间。宽工作电压范围:2.7V的电压Vcc为6V仍然可以全职工作;加密保护可以有三个128*8的内部RAM32条可编程I/ O线从0Hz到16MHz的程序存储器,2个16位定时器/计数器,5个中断源和2个优先级,可编程全双工串行通道保持低功耗空闲和掉电状态保存记忆的内容[8]。