课程设计(论文)-基于单片机的密码锁设计

上传人:aa****6 文档编号:30010456 上传时间:2018-01-26 格式:DOC 页数:29 大小:351KB
返回 下载 相关 举报
课程设计(论文)-基于单片机的密码锁设计_第1页
第1页 / 共29页
课程设计(论文)-基于单片机的密码锁设计_第2页
第2页 / 共29页
课程设计(论文)-基于单片机的密码锁设计_第3页
第3页 / 共29页
课程设计(论文)-基于单片机的密码锁设计_第4页
第4页 / 共29页
课程设计(论文)-基于单片机的密码锁设计_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《课程设计(论文)-基于单片机的密码锁设计》由会员分享,可在线阅读,更多相关《课程设计(论文)-基于单片机的密码锁设计(29页珍藏版)》请在金锄头文库上搜索。

1、桂林电子科技大学课程设计论文(报告)用纸摘 要数字密码锁是使用数字密码进行开锁的锁具,它的特点是不用钥匙、无锁孔、机械转动、不易损坏、不磨损、不易被破译、可多次更换密码、换号不换锁。调查显示,多数人希望使用安全方便又不需要钥匙的数字锁具,而目前数字密码锁还没有普及。因此,数字密码锁具有极为广阔的市场前景。本设计是基于单片机的电子密码锁设计,系统由 AT89S52 与 EEPROM 器件 AT24C02作为主控芯片与数据存储单元,结合外围的键盘输入、LCD 显示、蜂鸣器报警等模块实现多用户密码锁,主要包括一下功能:在账户名与密码匹配情况下提示解锁;密码错误时有错误提示,管理员账户可新建账户等功能

2、。关键词:电子密码锁;多用户桂林电子科技大学课程设计论文(报告)用纸AbstractDigital lock is a kind of lock that open without keys. It can changed the password as your wish. According to some report, most people show great interesting in this kind of lock without keys. But it is not widely used. so it having great market prospect.Thi

3、s design a code lock is based on MCU AT89S52 and EEPROM AT24C02 cooperated with keyboard 、LCD display and beeper scheme. Its main function is making the lock open while the ID and the PIN are right and providing a multiple user system that the administrator can create new user in the system. Keyword

4、s: Electronic lock ;Multiple users桂林电子科技大学课程设计论文(报告)用纸目 录引言 .11 课题设计目标 .12 总体设计方案 .12.1 设计思路.12.2 方案确立.13 硬件电路方框图 .23.1 单片机及其最小系统.23.1.1 复位电路的设计.23.1.2 时钟电路的设计.23.2 密码锁电路.33.2.1 按键电路的设计.33.2.2 报警控制电路的设计.43.2.3 LCD 显示电路.43.2.4 AT24C02 掉电存储单元的设计.54 程序设计 .54.1 模块介绍.54.2 重要程序说明.75 课程设计总结 .9谢 辞 .11参考文献 .

5、12附 录 .13附录一:实物图.13附录二:程序清单.14桂林电子科技大学课程设计论文(报告)用纸 第 0 页 共 26 页引言数字密码锁是二十一世纪制锁业的一次革命。密码锁的特点是不用钥匙、无锁孔、机械传动、不易损坏、不磨损、不易被破译、可多次更换密码、换号不换锁、一把锁多个密码,具有防拨、防砸、防撬、防堵等功能,安装门锁时不破坏原门。 “数字密码锁”是利用数字密码来开启的锁具,其重复概率仅为十万分之一,有着很高的安全性;而旋芯式锁具使用不够安全。通过对社会各阶层千余人的调查,百分之百的人都愿意一身轻松没有任何顾虑的出入家门,都愿意用上一种既安全方便又不用钥匙的锁具,对目前身上挂着的串串钥

6、匙无可奈何。但现在又没有一种锁具可使人摆脱钥匙的束缚。因此,设计数字密码锁的市场发展前景极为广阔。1 课题设计目标本设计采用 MCS-51 系列单片机 AT89S52 作为主控芯片,结合外围电路,设计密码锁控制系统,能够实现:(1)具备账户管理功能的密码锁系统,在输入密码,开锁、解锁时均有声音提示。(2)根据用户权限提供不同的操作支持,管理员账户可以新建用户账号,修改管理密码,普通账户只提供修改密码服务。2 总体设计方案2.1 设计思路该电路是一种采用以 AT89S52 为核心的单片机控制方案。利用单片机灵活的编程设计和丰富的 IO 端口,及其控制的准确性,不但能实现基本的密码锁功能,还能根据

7、实际需要添加调电存储、声光提示功能。2.2 方案确立(1)为了实现密码的保密性,采用一个 44 的矩阵式键盘可以任意设置用户密码,从而提高了密码的保密性。(2)为了确保密码锁的持久性,采用了 AT24C02 为核心的掉电存储单元,确保了密码锁在意外掉电情况下仍然能够起到记住密码的功能。(3)采用 LCD 显示单元,提高了可读性 ,提供良好的人机界面。桂林电子科技大学课程设计论文(报告)用纸 第 1 页 共 26 页3 硬件电路方框图电路由两大部分组成:AT89S51 单片机及其外围电路和密码锁电路。AT89S52 单片机及其外围电路包含:AT89S52 单片机、时钟电路、复位电路。密码锁电路包

8、含:矩阵键盘输入、LCD 指示电路、报警控制电路、AT24C02 掉电存储电路。其原理方框图如图 1 所示。图 1 系统原理框图3.1 单片机及其最小系统3.1.1 复位电路的设计复位是单片机的初始化操作。单片机启运运行时,都需要先复位,其作用是使 CPU和系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。因而,复位是一个很重要的操作方式。但单片机本身是不能自动进行复位的,必须配合相应的外部电路才能实现。该复位电路采用按键电平复位式复位电路。当单片机已在运行当中时,按下复位键 S 后松开,在复位引脚 RET(9 脚)脚持续出现 24 个振荡器脉冲周期(即2 个机器周期)的高电平信号将

9、使单片机复位。也能使 RST 为一段时间的高电平,从而实现上电或开关复位的操作。如图 2 所示。图 2 复位电路3.1.2 时钟电路的设计时钟电路为单片机产生时序脉冲,单片机所有运算与控制过程都是在统一的时序AT89S52单片机及其外围电路AT24C02 掉电存储矩阵键盘控制LCD 显示电路报警控制电路桂林电子科技大学课程设计论文(报告)用纸 第 2 页 共 26 页脉冲的驱动下的进行的,如果单片机的时钟电路停止工作(晶振停振) ,那么单片机也就停止运行了。当采用内部时钟时,连接方法如下图所示,在晶振引脚 XTAL1(19 脚)和 XTAL2(18 脚)引脚之间接入一个 12MHZ 晶振,两个引脚对地分别再接入一个电容即可产生所需的时钟信号,电容的容量一般在几十皮法,如 22PF。如图 3 所示。图 3 时钟电路3.2 密码锁电路3.2.1 按键电路的设计图 4 按键电路如上图所示,每一条水平(行线)与垂直线(列线)的交叉处不相通,而是通过一个按键来连通,利用这种行列式矩阵结构只需要 4 条行线和 4 条列线,即可组成具有 44 个按键的键盘。在这种行列式矩阵键盘非键盘编码的单片机系统中,键

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号