一、设计实现功能如下:
功能介绍:
使用51单片机设计一个六位电子密码锁,矩阵键盘输入、数码管显示、三色 LED 指示、电磁锁控制,要求如下:
1、首次输入自设密码:上电后黄灯亮、数码管显示"------"等待输入,没有出厂默认密码——第一次输入 6 位数字按"确定",这组数字就被保存为密码(本仿真示例为 123456),红灯亮起进入解锁状态;
2、解锁时输入 6 位按"确定"比对:与预置密码一致 → 绿灯亮、电磁锁开;不一致 → 红灯亮、电磁锁保持关闭,数码管清回"------"重新输入;
3、连续三次输错,红灯连续闪烁、键盘锁定——锁死状态不响应任何按键,防暴力试解;
4、"清零"键随时把已输入的位清空重输,输入中途发现按错不用等 6 位输完;
5、输入过程中,已输入的位显示数字、未输入的位显示"-",输到第几位一目了然。
特别注意:这期和之前 H23 的 8 位密码锁是姊妹篇,但密码管理思路完全不同:H23 是"固定初始密码 + 开锁后按 A 修改",这一期是"第一次输入就是设密码"——更像真实门锁第一次通电的配码流程,不存在写在程序里的默认密码,安全性高一个档次。两种方案怎么选、各自适合什么场景,02 节展开讲。
二、资源下载和演示请点击这里:
三、仿真图如下:
proteus设计合集请点击我,自动跳转:https://51mcu.top/article/308



注意:A系列是汇编资料包括仿真和程序源码
T系列只有仿真和程序(c语言)
H系列既包括程序(c语言)和仿真又包括设计报告和视频讲解!

