全球旧事资料 分类
以由用户自己修改设定(支持4位密码,超级密码为6位),锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操
f作。(3)报警、锁定键盘功能。密码输入错误数码显示器会出现错误提示,若密码输入错误
次数超过3次,蜂鸣器报警并且锁定键盘20秒后输入超级密码才能解锁。(4)密码输入功能:按下一个数字键,一个“-”就显示在最左边的液晶屏上,同时将
先前输入的所有“-”向右移动一位。(5)密码清除功能:当按下清除键时,清除前面输入的一个值,并可以清除所有显示。(6)密码更改功能:将输入的值作为新的密码。(7)开锁功能:当按下开锁键,系统将输入与密码进行检查核对,如果正确锁打开,否
则不打开下面分别介绍各个模块的程序设计
1、主程序模块在主程序模块中要完成系统初始化,检测按键,调用存储以及调用显示等功能。
主程序流程图如7图所示2、键盘扫描及识别子程序模块
密码输入矩阵键盘采用行扫描法,扫描方式为查询的方式,在主程序中调用,无键按下的时候,程序一直在子程序中间循环当有键按下时,及识别按键以及送到LCD显示。密码设置为4位,超级密码为6位,密码输入过程中可以调用清除程序实现密码清除。矩阵键盘扫描及识别用在密码输入和密码修改程序中间!3、显示子程序模块
程序包括LCD1602驱动程序和显示子程序利用写好的驱动程序和显示子程序,我们只要在想要显示的时候,写好要显示的字符,然后直接调用显示子程序就可以,方便使用液晶。4、密码正误对比及存储模块此程序先把用户密码从存储器调出来,把从键盘获取的密码拿来和用户密码一位一位的对比,当每一位都正确时调用蜂鸣器模块来声音提示并打开电磁锁。此时用户可以修改密
f码,修改密码时新密码要输入两次,把前后两次的密码分别放入变量,然后对比两个变量,确保不出错!两次输入吻合以后,把新密码存入存储器!5、蜂鸣器模块
给蜂鸣器对应端口输入不同频率信号,即可以发出不同声音。密码正确或错误为短提示音,三次密码错误报警信号为连续鸣叫!6、主程序流程图
见下页
接上页
无操作返回
“开始”
开始
输入密码
N判断错
正确N
误次数Y
是否3
警报20s
Y开锁
输入超级密

N
Y正确
开锁
等待10mi

修改密码N
是否正确
输入新密码确认新密码
fY
存储新密码
四、调试与总结
本系统由单片机系统、矩阵键盘、LCD显示和报警系统组成。系统能完成开锁、错误报警,超次锁定、修改用户密码,恢复初始r
好听全球资料 返回顶部