全球旧事资料 分类
密码正确时不发声直接开锁当密码输入三次错误时单片机的P37引脚为低电平三极管T3导通蜂鸣器发出噪声报警7。
图6报警电路
36开锁电路
开锁控制电路的功能是当输入正确的密码后发光二极点亮将锁打开。开锁步骤如
f下首先利用键盘上的数字键09输入密码然后按下键盘上的开锁按键。当用户输入密码后单片机自动识别密码如果密码输入三次不符则报警。只有当密码正确单片机才能使发光二极管亮系统处于开锁状态8。具体电路如图7所示。
C
图7开锁电路
37键盘输入模块
由于本设计所用到的按键数量较多而不适合用独立按键式键盘。采用的是矩阵式按键键盘它由行线和列线组成也称行列式键盘按键位于行列的交叉点上密码锁的密码由键盘输入完成与独立式按键键盘相比要节省很多IO口。本设计中使用的这个44键盘不但能完成密码的输入还能作特别功能键用比如清空显示功能等。键盘的每个按键功能在程序设计中设置9。其大体能看键盘按键上的标记及与单片机引脚接法如图5所示。
图544矩阵按键
4电子密码锁的软件设计
本系统软件设计由主程序、初始化程序、LCD显示程序、键盘扫描程序、键功能程序、密码设置程序、EEPROM读写程序和延时程序等组成。
f41主程序
主程序流程图如图8所示当开始接上电源程序进行初始化设置然后在键盘上输入密码此系统进行键盘扫描密码正确开锁成功密码错误3次出错报警选择是否修改密码若要修改密码先输入旧密码密码正确后设置新密码错误时报警需要两次确认新密码确认后密码修改成功否则结束最终返回。然后启动程序进行保护再次在键盘上输入密码系统进行扫描如果和之前一样则执行相同程序如不是则执行另一种程序10。
图8主程序流程图
42按键软件设计
按键功能流程图如图9所示在按键当中有与输入、开锁、清除、设置、确认、清除一位的程序相对应的按键并按顺序与输入的数相比较当输入正确时进入密码
f程序错误时进行清除输入两次新密码正确时可进行重新设置密码最后确认程序。
图9按键功能流程图
43密码设置软件设计
密码设置流程图如图10所示开始按下设置键输入旧密码如果错误累计三次进行报警程序。如果输入正确可以修改密码确认后再次输入新密码如果两次输入一样则输入成功。如果两次输入的新密码不一样则修改密码失败重新返回设置新密码11。
f图10密码设置流程图
44开锁软件设计
开锁流程如图11所示当开始接上电源程序进行初始化设置然后在键盘上输入密码按下开锁键如果输入正确则开锁成功。如果输入错误r
好听全球资料 返回顶部