<font face="Times New Roman">
## 51单片机的智能密码锁设计
### 1. 基本功能介绍
本密码锁分为门外门内两部分。
#### (1). 门内用户权限
1. 采用红外遥控器输入,均设8位密码,0~9的数字密码有效,门内用户可以输入密码开锁,输入密码错误小于三次时,红灯闪烁两秒,当密码输入三次错误时,蜂鸣器报警5s,密码锁锁住5s,此时门内用户无法输入密码。
2. 当用户输对密码后,(只有输入密码正确后才有此权限)可以按(0x46)键设置新密码,当输入的密码够8位时按下(EQ)键再次确认输入的新密码,若两次输入的密码相同则新密码设置成功,否则失败。而且当用户输入的新密码不够8位就按下(EQ)键时,系统直接提示新密码设置错误。(成功与失败都是绿灯亮,蜂鸣器报警)
3. 门内用户还有时间显示权限,用户按下(0x47)键时,显示屏显示当前的时间。
4. 门内用户还支持一键开锁功能,当用户输入(0x45)键时系统自动开锁,5s后恢复原始状态。
#### (2). 门外用户权限
1. 门外用户的权限相对简单,利用矩阵键盘输入8位密码,第11个键表示清除之前输入的一位密码,若一位密码都没输入就按下此键,系统提示用户还没有输入密码;第12个键表示密码输入完成,当用户输入的密码位数不够就按下此键时,系统提示用户输入的密码位数不够。
**提示: 上述的0x47、0x45等值请自行对应红外遥控器的键值**
### 2. 所需硬件资源
1. 安装Keil C51
2. STC12C5A60S2 单片机
3. EEPROM(AT24C02 2K容量即可)
4. 红外遥控器以及传感器
5. 蜂鸣器、LED灯若干
6. LCD1602液晶显示屏
7. DS1302时钟芯片
8. 制作矩阵键盘独立按键若干
</font>
没有合适的资源?快使用搜索试试~ 我知道了~
基于51单片机的一个智能密码锁设计
共34个文件
h:7个
lst:7个
c:7个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 89 浏览量
2024-12-15
19:56:49
上传
评论
收藏 107KB ZIP 举报
温馨提示
【作品名称】:基于51单片机的一个智能密码锁设计 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:本密码锁分为门外门内两部分。 (1). 门内用户权限 采用红外遥控器输入,均设8位密码,0~9的数字密码有效,门内用户可以输入密码开锁,输入密码错误小于三次时,红灯闪烁两秒,当密码输入三次错误时,蜂鸣器报警5s,密码锁锁住5s,此时门内用户无法输入密码。 当用户输对密码后,(只有输入密码正确后才有此权限)可以按(0x46)键设置新密码,当输入的密码够8位时按下(EQ)键再次确认输入的新密码,若两次输入的密码相同则新密码设置成功,否则失败。而且当用户输入的新密码不够8位就按下(EQ)键时,系统直接提示新密码设置错误。(成功与失败都是绿灯亮,蜂鸣器报警) 门内用户还有时间显示权限,用户按下(0x47)键时,显示屏显示当前的时间。 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。
资源推荐
资源详情
资源评论
收起资源包目录
Smart-Password-Lock-master.zip (34个子文件)
Smart-Password-Lock-master
MAIN
main.c 7KB
SOURCE
Interrupt.c 8KB
LCD1602.c 1003B
DS1302.c 5KB
At24c02.c 5KB
LedAndBuzzer.c 416B
Keyboard.c 3KB
LICENSE 1KB
HEADER
LCD1602.h 244B
DS1302.h 536B
LedAndBuzzer.h 379B
Keyboard.h 716B
Base.h 653B
AT24C02.h 534B
Interrupt.h 2KB
.gitignore 430B
OUTPUT
Password.lnp 159B
LedAndBuzzer.lst 2KB
Password.plg 186B
Password.build_log.htm 0B
Password_uvproj.bak 15KB
Password.uvopt 11KB
Password.uvproj 16KB
DS1302.lst 10KB
At24c02.lst 10KB
main.lst 13KB
Interrupt.lst 21KB
LCD1602.lst 3KB
Password_uvopt.bak 149KB
Keyboard.lst 9KB
Password 53KB
Password.M51 50KB
Password.uvgui.TeslaHua 75KB
README.md 2KB
共 34 条
- 1
资源评论
小英子架构
- 粉丝: 1022
- 资源: 4106
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ABB阀门定位器电气阀门定位器TZIDC操作说明书
- 可回收垃圾检测76-YOLO(v5至v9)、COCO、Darknet、Paligemma、VOC数据集合集.rar
- WINCC FLEXIBLE 2008 SP1链接地址-下载.txt
- 视频流接入Vue项目中需要的插件
- 无标题11111111111111111111
- 两片Cortex M3通过I2C通信数据在LCD中显示实验电路proteus仿真工程包含原理图+源代码100%好用.zip
- 视频接入时视频流需要转 websocket
- 两片LM3S300通过I2C通信数据在LCD中显示实验电路proteus仿真工程包含原理图+源代码100%好用.zip
- 思科数据中心Nexus交换机VPC环境隔离升级详细步骤
- python统计代码中有哪些行是中文
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功