电信用户 网通用户
2024年11月21日
电子密码锁
电路参见附图所示。
本设计以SONIX公司的SN8P1602为主控芯片,主要功能是对输入的密码进行检测。密码正确,绿灯亮,同时开锁;密码错误,黄灯亮三次以示警告。输入密码错误三次,锁死键盘,只有通过按密码设置键才能重新开启键盘。
工作过程
当程序进入主循环后,判断是否进入睡眠,若未进入睡眠,用外中断使其进入睡眠;唤醒后开启15秒定时中断,进入键盘扫描模块;否则直接进入键盘扫描模块,并保存键值。键盘扫描到回车键,数值保存结束。然后判断是不是密码设置,若是,键置保存到密码保存区;否则,进入密码比较模块。15秒定时时间到,返回主程序。
工作电压:5V±20%;操作电流:8~15mA;睡眠电流:10~15μA。
软件功能
1. 密码长度≤8位,密码值0~9。
2. 密码确认:输入密码按确认键,密码正确,蜂鸣器响两声,同时黄灯亮两下,绿灯亮,电磁铁吸合,约5秒后电磁铁释放,绿灯灭;密码错误,蜂鸣器响三声,同时黄灯亮三下。
3. 复位和密码重置:按下复位键,蜂鸣器响两声,黄灯亮一次灭一次,然后再亮,设置密码按确认键,MCU记下新密码后黄灯灭;若没按确认键,15秒后功能取消,黄灯熄灭。
4. 按键声光反应:确认键按下,有效时,黄灯亮两下,同时蜂鸣器响两声;无效时,黄灯亮三下,同时蜂鸣器响三声;其他任何键按下,黄灯亮一下,同时蜂鸣器响一声。
5. 连续输入密码错误三次,键盘锁死。