文档介绍:各位评审老师好!
基于STC89C52的电子密码锁设计
主讲人:孟燕辉
基于STC89C52的电子密码锁设计
在日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的各位评审老师好!
基于STC89C52的电子密码锁设计
主讲人:孟燕辉
基于STC89C52的电子密码锁设计
在日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的方法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙,使用极其不方便,且钥匙丢失后安全性大打折扣。
随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。
电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。本设计采用STC89C52单片机、AT24C02掉电储存、LCD液晶显示电路、4×4矩阵键盘电路等,设计了一款具有本机开锁、密码更改和报警功能的电子密码锁,既简单又实用。
本设计的任务和要求
本论文提出一种基于STC89C52单片机的电子密码锁设计,设计应具备如下功能:
1、开机显示“上锁”,输入密码错误时,如错误次数不到三次提示错误次数,如到三次系统报警,锁死,除断电复位外无解。
2、开机显示“上锁”,输入密码正确,LCD显示锁已打开,指示灯亮。
3、在除锁死状态外的任一状态下,“长按清除键三秒”进入输入原始密码状,输入错误,报警锁死。输入正确可重置密码,重置密码后,并输入芯片可断电保护。若系统之前锁就开启了,回到锁已打开状态,若没有,回到开机锁关闭状态。
4、在系统运行在任意一种可输入状态,且10秒内没有按键按下。系统回到锁开启或关闭状态。在任一种可输入状态中,按下“清除键”即可重新开始输入。
系统总的设计
总体设计框图
矩阵
键盘
控制
AT24C02掉电储存
STC89C52
主控制
模块
输入错误键盘锁定
延时报警控制电路
开锁控制电路
指示电路
系统的设计流程
主设计流程图
输入密码
提醒剩余次数
正确否?
显示“PASS”
开始
重新输入密码
是否超过三次?
是否10S?
报警并锁死
上锁
结束
正确否?
N
Y
Y
N
Y
N
Y
系统的设计流程
密码检查功能
开始
N=0
按键是否清除键?
输入一位密码,LCD显示“*”
N=8?
结束
N
N
Y
Y
电路原理图
电路仿真图
总结
经过这段时间的学习和研究,对这个课题有了比较全面的了解,对单片机有了较深的认识,学会了对常见问题的处理方法,积累了系统设计的经验,充分发挥了教学与实践的结合。
在此论文完成之际,向我们的老师郭丽霞郭老师表示衷心的感谢。在我毕业设计期间,郭老师给予了我悉心的指导 。
谢谢各位评审老师!