本系统采用 51单片机 +24C02芯片+矩阵键盘 +继电器 +开锁指示灯 + LCD1602液晶 + 蜂鸣器 而成
1.单片机型号:STC89C52/51、AT89C52/51、AT89S52/51可以任选。程序通用
2.采用矩阵按键输入、1602液晶显示、继电器模拟开锁、发光二极管为开锁指示灯,继电器是可以外接电锁的。
3.有报警、锁定键盘功能,如果密码输入错误3次,系统会锁住键盘1分钟并有蜂鸣器声音报警提示,1分钟后可以再次输入密码。
4.可以设置修改密码(6位数的密码)(0-9之间任意数字),修改密码之前必须输入原始密码,在输入新密码时要输入两次确认并相同才可以修改成功,否则修改不成功,防止误操作。
5.密码支持掉电保存功能,应用AT24C02芯片保存密码,可以随时修改密码,密码输入过程中,可按清除键逐个删除已输入的数字。
6.液晶背光可控功能,当没有按键按下30秒后,液晶背光可以自动关闭,再有按键按下就可以重新点亮背光,不管是白天还是晚上都可以节约电能,优点即节能又不影响操作。
7.有管理员密码,即使忘记密码也不怕,只要输入管理员密码就可以把密码还原成初始密码。
8.双重保护,万一管理员密码忘记了,我们还办法找回密码,按下密码还原键3秒后可以把密码还原成初始密码,要连接按下3秒才能还原哦,防止误操作。
9.可以外接电磁锁,可控制真实的电磁锁。
毕业论文:基于51单片机的电子密码锁门禁系统设计
摘要
本文设计了一种基于51单片机的电子密码锁门禁系统,该系统集成了矩阵键盘输入、LCD1602液晶显示、继电器模拟开锁、发光二极管开锁指示灯、蜂鸣器报警以及AT24C02芯片实现密码掉电保存等功能。系统具有密码输入错误锁定键盘、报警提示、密码修改与确认、液晶背光可控以及管理员密码和双重密码还原保护等特性,适用于各种需要安全门禁管理的场合。
第一章 引言
第二章 系统总体设计
第三章 硬件设计
第四章 软件设计
第五章 系统测试与性能分析
第六章 结论与展望
部分代码
2. 全局变量和函数声明
3. 延时函数
4. 1602液晶初始化及操作函数
6. 密码检查函数
13. 主函数
- 硬件连接:确保所有硬件模块(如1602液晶、矩阵键盘、继电器、EEPROM等)正确连接到单片机上。
- 初始化:在系统启动时,对各个模块进行初始化,包括1602液晶、EEPROM等。
- 按键去抖动:在矩阵键盘扫描函数中,需要处理按键的去抖动问题。
- 安全性:确保密码存储和比较过程中的安全性,防止密码泄露。
- 调试与优化:根据实际硬件连接和需求,对代码进行详细的调试和优化。
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/do-docker-k8s/30024.html