- 32
- 0
- 约2.63万字
- 约 36页
- 2018-02-28 发布于贵州
- 举报
基于单片机的四位电子密码锁的设计论文
电子密码锁的设计与总结报告
组号:第十九组
组长:雷双
组员;李婷婷 王健 丁茹
班级:通信081,通信082
摘要:
随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作等优点。
本次设计使用ATMEL公司的AT89S51单片机为芯片主体,采用AT24C02为掉电存储器的芯片。这种芯片稳定性高,成本低,还能扩展很多功能。如红外探测技术,指纹识别技术,语音识别技术,图像识别技术等。这些扩展的技术国外发展的比较迅速,有些已经投入使用。本设计没有采用这些扩展。其主要具有如下功能:
密码输入、显示及开锁功能;
密码重置(两次输入旧密码正确后,再两次输入新密码无误则修改成功);
上锁功能;
声光提示(蜂鸣器和发光二极管);
错误报警、输入次数任意更改(0-9次);
液晶屏省电/正常模式任意切换;
产生随机密码并可一键保存;
输入密码的显示/隐藏任意切换;
可无线遥控,无线/有线键盘任意切换。
关键词:AT89S52 AT24C02 电子密码锁 矩阵键盘 掉电保护 无线收发
第1章 方案设计与论证
·1.1 方案设计
1.1.1 方案一:采用数字电路控制
用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过10秒(一般情况下,用户不会超过10秒,若用户觉得不便,还可以修改)电路将报警20秒,若电路连续报警三次,电路将锁定键盘2分钟,防止他人的非法操作。采用数字电路设计的方案好处就是设计简单但控制的准确性和灵活性差。故不采用
1.1.2 方案二:采用以单片机为核心的控制方案
本设计选用单片机AT89C52作为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。在单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,外接AT24C02芯片用于密码的存储,外接LCD1602显示器用于显示作用。当用户需要开锁时,先按键盘开锁键之后按键盘的数字键0-9输入密码。密码输完后按下确认键,如果密码输入正确则开锁,不正确显示密码错误重新输入密码,当n9(次数可改)次密码错误则发出报警;当用户需要修改密码时,先按下键盘设置键后输入原来的密码,只有当输入的原密码正确后才能设置新密码。新密码输入无误后按确认键使新密码将得到存储,密码修改成功。
可以看出方案二控制灵活准确性好且保密性强还具有声光提示、掉电存储、无线遥控等扩展功能,根据现实生活的需要此次设计采用此方案,如图1-1所示。
图1-1单片机控制方案
1.2系统结构
图1-2
如图1-2所示系统主要由AT89C52、AT24C02液晶显示屏、蜂鸣器、LCD、4×4矩阵键盘、复位电路、无线收发模块、无线发射键盘组成。
第2章 硬件电路设计
2.1 89C52单片机最小系统
图2-1-1 AT89S52最小工作系统
1、时钟电路:
单片机工作的时间基准,决定单片机工作速度。时钟电路就是振荡电路,向单片机提供一个正弦波信号作为基准,决定单片机的执行速度。AT89S51单片机时钟频率范围:0—33MHz。本设计晶振选择频率为12MHZ,电容选择30pF如图(3-4)。经计算得单片机工作胡机器周期为:
12×(1÷12M)=1us。
时钟电路连接方式为:
图2-1-2 时钟电路
3、复位电路:
确定单片机工作的起始状态,完成单片机的启动过程。单片机接通电源时产生复位信号,完成单片机启动,确定单片机起始工作状态。手动按键产生复位信号,完成单片机启动,确定单片机的初始状态。
通常在单片机工作出现混乱或“死机”时,使用手动复位可实现单片机“重启”。
图2-1-3 复位电路
·2.2 4×4矩阵键盘
如图所示,本系统采用4×4矩阵键盘,16个按键分为输入数字键:*、0、#、1、2、3、4、5、6、7、8、9;功能键lock、modify、cel、Enter。矩阵键盘。
图2-2-1
注:其中,【0—9】为数字键,用于输入相应的密码,【*】号键为取消当前操作【#】号键为确认【D】键为修改密码【C】产生随机密码【B】修改密码输入次数
·2.3 液晶显示屏LCD1602
1602是指显示的内容为16*2,即可以显示两行,每行16个字符。现在的字符型液晶模块已经是单片机应用设计中最常用的信息显示器件了。1602型LCD显示模块具有体积小,功耗低,显示内容丰
原创力文档

文档评论(0)