采用AT89C51的电子密码锁的设计
——
键功能程序模块
本文引用地址:https://www.eepw.com.cn/article/170168.htm电子密码锁按键共分4大部分:0~9数字按键部分、开锁按键部分、密码设置按键部分、确认按键部分。键功能程序模块流程图如图6所示。

密码设置模块
本设计采用单片机为主控芯片,结合外围电路,组成电子密码锁,用户想要打开锁,必先通过提供的键盘输入正确的密码才能将锁打开。若提示密码输入错误,为提高安全性,当密码输入错误三次将报警。密码可由用户自己修改设定,锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时需要二次确认,以防止误操作。密码设置模块的流程图如图7所示。

基于Proteus的系统仿真
Proteus软件不仅能仿真单片机的工作情况,还能仿真单片机外围电路或没有单片机参与的其他电路的工作情况。本设计经仿真后,实现了预期的电子密码锁的功能。
显示模块仿真
出于对用户隐私的保护,密码锁输入密码时数码管用字符“-”取代输入的数字,每输入一位密码显示一位“-”,如图8所示。
DIY机械键盘相关社区:机械键盘DIY
蜂鸣器相关文章:蜂鸣器原理
评论