单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 394|回复: 6
收起左侧

STC51单片机+PCF8574+4*4矩阵键盘的简易密码锁程序

[复制链接]
LUQIMAI 发表于 2020-6-7 18:32 | 显示全部楼层 |阅读模式
*      名称:基于STC51的简易密码锁
*        硬件配置:IAP15W4K61S4+LCD1602+PCF8574+4*4矩阵键盘
*        功能说明:键盘表
*                                          [   0,1,2,3,
*                                             4,5,6,7,
*                                              8,9,a,b,
*                                              c,d,e,f
*                                         ]
*                                                按键说明:f:确认键;e:设置键;b:上锁键
*                                         初始密码:1234
*                                         开门流程:通电,输入初始密码,按f键,提示open,同时P2灯亮代表开门。
*                                         修改密码流程:通电后,按e键,首先输入旧的密码(第一次设置时,旧密码就是初始密码),按照LCD提示操作即可。
*                                                上锁流程:开门后,按下b键,上锁,P2灯灭
*                                                灯光说明:流水灯-在修改密码时,每一步成功都会有流水灯提示
*                                                                全亮灯-门开
*                                                                全灭灯-门关
*        不足之处:1.不知是单片机识别出现问题,还是键盘读入的问题。有时输入正确的密码,但提示错误,慢慢的按键输入,出错的几率会低些
*                                                2.需要一直通电,如果重新供电后,修改的密码会失效,所以离应用到实际生活还有距离
*                                                3.暂时这些,有问题望指出

*        如果有不同想法的朋友,欢迎一起交流学习!!

下面是硬件连接图:

硬件连接图

硬件连接图

第一次发帖,其中不足之处望各位不惜赐教!!!
第一次发帖,其中不足之处望各位不惜赐教!!!
第一次发帖,其中不足之处望各位不惜赐教!!!
附上源码链接
基于STC51的简易密码锁.rar (50.08 KB, 下载次数: 16)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

199608 发表于 2020-6-13 22:44 | 显示全部楼层
啥都不是  一点用没有
回复

使用道具 举报

吱吱吱吱说 发表于 2020-6-16 21:43 | 显示全部楼层
仿真图下次带上。谢谢
回复

使用道具 举报

 楼主| LUQIMAI 发表于 2020-6-30 12:47 | 显示全部楼层
吱吱吱吱说 发表于 2020-6-16 21:43
仿真图下次带上。谢谢

我把仿真图,放在文件里面了,下次放出来
回复

使用道具 举报

 楼主| LUQIMAI 发表于 2020-6-30 12:48 | 显示全部楼层
199608 发表于 2020-6-13 22:44
啥都不是  一点用没有

是程序不能用,还是有什么问题?还是你觉得我做的太简单,不如你的眼?
回复

使用道具 举报

万丈高楼平地起 发表于 2020-7-2 11:20 | 显示全部楼层
51这个模块在哪可以买到
回复

使用道具 举报

 楼主| LUQIMAI 发表于 2020-7-6 22:06 | 显示全部楼层
万丈高楼平地起 发表于 2020-7-2 11:20
51这个模块在哪可以买到

网上的51单片机就可以,我用的芯片是 IAP15W4K61S4的, 可能和普通的stc51芯片的I/O口有些许的不同!!!!如果用的其他的芯片,那么程序中的initial()这个函数可以注释掉,在编译时时。还有头文件也要注意。其他的51芯片可能使用的是
include<reg51.h>
具体看商家给的例程即可。
我用的是我们学校定制的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表