基于单片机的电子密码锁的毕业设计

上传人:桔**** 文档编号:432897464 上传时间:2024-02-18 格式:DOC 页数:59 大小:487.63KB
返回 下载 相关 举报
基于单片机的电子密码锁的毕业设计_第1页
第1页 / 共59页
基于单片机的电子密码锁的毕业设计_第2页
第2页 / 共59页
基于单片机的电子密码锁的毕业设计_第3页
第3页 / 共59页
基于单片机的电子密码锁的毕业设计_第4页
第4页 / 共59页
基于单片机的电子密码锁的毕业设计_第5页
第5页 / 共59页
点击查看更多>>
资源描述

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

1、 论文题目:基于单片机的电子密码锁的设计学 院 : 信息与电子工程学院 专 业 : 电子信息工程 班 级 : 电信051班 学 号 : 学生姓名 : 指导教师 : 摘要随着人们生活水平的提高,如何实现家庭防盗这一问题也变得尤为突出,传统的机械锁,由于其构造的简单,安全性能低,无法满足人们的需要。在科学技术不断发展的今天,电子密码防盗锁作为防盗卫士的作用显得日趋重要1。本次设计的题目是基于单片机的电子密码锁的设计,系统由AT89S52与低功耗CMOS型EPROM AT24C02作为主控芯片与数据存储器单元,结合外围的键盘输入、LCD显示、报警、开锁等电路模块。它能完成以下功能:正确输入密码前提下

2、,开锁;错误输入密码情况下,报警;密码可以根据用户需要更改。本密码锁具有设计方法合理,简单易行,成本低,安全实用等特点,具有一定的推广价值。关键词:电子密码锁,报警,液晶显示AbstractWith the development of the peoples living standard, how to achieve the family security is becoming important in particular. The traditional mechanical lock is unable to meet the peoples needs because of i

3、ts simple structure, low security. Nowadays, with the continuous development of the science and technology,Electronic password anti-theft lock plays a more important role as the security guards. The main paper is about the design electronic code lock based on the MCU. The system is composed with AT8

4、9S52, EPROM AT24C02, data memory element and the peripheral circuits such as LCD display, alarming circuit. It can accomplish the following function: open the lock with a correctly password, give an alarm with the mistake password, change the password if the host want. The lock has some features lik

5、e a reasonable design methods, simple to work, low cost and security. It also has some promotion value.Keywords: Electronic code lock,Alarm,LCD display目 录摘要IAbstractII目 录III第一章 引 言11.1 课题背景11.2 课题设计目标1第二章 系统方案论证32.1 主控部分的选择32.2 密码输入方式的选择3第三章 系统总体设计和主要芯片介绍53.1 系统总体设计53.2 主要芯片介绍63.2.1 AT89S5263.2.2 存储

6、芯片AT24C0283.2.2 LCD1602显示器9第四章 硬件设计114.1 键盘输入模块114.2 密码存储模块124.3 复位部分134.4 晶振部分134.5 显示模块144.6 报警部分154.7 开锁部分15第五章 系统软件设计175.1 系统程序流程图175.1.1 主程序流程图175.1.2 键功能程序流程图185.1.3 开锁程序流程图195.2 子程序举例205.2.1 开锁子程序205.2.2 按键扫描子程序225.2.3 密修改码子程序23第六章毕业设计总结28致 谢29参考文献30附录一 总电路原理图31附录二 实物图32附录三 元器件清单33附录四 系统总体程序3

7、4II第一章 引 言1.1 课题背景随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。锁自古以来就是把守护门的铁将军,人们对它要求甚高,既要安全可靠的防盗,又要使用方便,这也是制锁者长期以来研制的主题2。随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。据有关资料介绍,电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。这种锁是通过键盘输入一组密码完成开锁过程。研究这种锁的初衷,就是为提高锁的安全性。由于电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。电子锁只需记住一组密码,无需携带金属钥匙,免除了

8、人们携带金属钥匙的烦恼,而被越来越多的人所欣赏。电子锁的种类繁多,例如数码锁,指纹锁,磁卡锁,IC卡锁,生物锁等。但较实用的还是按键式电子密码锁3。 20世纪80年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小,可靠性提高,成本较高,是适合使用在安全性要求较高的场合,且需要有电源提供能量,使用还局限在一定范围,难以普及,所以对它的研究一直没有明显进展。 目前,在西方发达国家,密码锁技术相对先进,种类齐全,电子密码锁已被广泛应用于智能门禁系统中,通过多种更加安全,更加可靠的技术实现大门的管理。在我国密码锁整体水平尚处于国际上70年代左右,电子密码锁的成本还很高,市场上仍以按键电子锁为主,按

9、键式和卡片钥匙式电子锁已引进国际先进水平,现国内有几个厂生产供应市场。但国内自行研制开发的电子锁,其市场结构尚未形成,应用还不广泛。国内的不少企业也引进了世界上先进的技术,发展前景非常可观。希望通过不断的努力,使电子密码锁在我国也能得到广泛应用。1.2 课题设计目标本设计采用AT89S52单片机为主控芯片,结合外围电路,通过软件程序组成电子密码锁系统,能够实现:1 正确输入密码前提下,开锁提示;2 错误输入密码情况下,蜂鸣器报警;3 密码可以根据用户需要更改。 第二章 系统方案论证2.1 主控部分的选择方案一:采用数字电路控制用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制

10、,将密码保存在JK触发器中,与输入密码通过比较器比较,判断结果是否相符合4。采用数字电路设计的方案好处就是设计简单,但控制的准确性和灵活性差,故不采用。 方案二:采用以单片机为核心的控制方案选用单片机作为系统的核心部件,实现控制与处理的功能。单片机具有资源丰富、速度快、编程容易等优点。利用单片机内部的随机存储器(RAM)和只读存储器(ROM)及其引脚资源,外接液晶显示(LCD),键盘输入等实现数据的处理传输和显示功能,基本上能实现设计指标,因此综合考虑,本系统采用方案二。2.2 密码输入方式的选择方案一:指纹输入识别 指纹识别技术主要涉及四个功能:读取指纹图像、提取特征、保存数据和比对。通过指

11、纹读取设备读取到人体指纹的图像,然后要对原始图像进行初步的处理,使之更清晰,再通过指纹辨识软件建立指纹的特征数据。软件从指纹上找到被称为“节点”(minutiae)的数据点,即指纹纹路的分叉、终止或打圈处的坐标位置,这些点同时具有七种以上的唯一性特征。通常手指上平均具有70个节点,所以这种方法会产生大约490个数据。这些数据,通常称为模板。通过计算机模糊比较的方法,把两个指纹的模板进行比较,计算出它们的相似程度,最终得到两个指纹的匹配结果,从而判断输入结果的正确与否5。考虑到本方案软硬件太过复杂,而且成本也高,故不采用。方案二:矩阵键盘输入识别 由各按键组成的矩阵键盘每条行线和列线都对应一条I

12、/O口线,键位设在行线和列线的交叉点,当一个键按下就会有某一条行线与某一条列线接触,只要确定接触的是哪两条线,即哪两个I/O口线,就可以确定哪一个键被触动。 行线设计成上拉口线,初始时被置高电位,列线悬空,初始置低。通过不断读行线口线,或者中断方式触发键位扫描。当发现有键按下,将列线逐一置低,其他列线置高,读行线口线。当某条列线置低时,某条行线也被拉低,则确定这两条线的交点处的按钮被按下。每个按键都可通过程序赋予功能,从而完成密码识别8。本方案简单易行,故采用。第三章 系统总体设计和主要芯片介绍3.1 系统总体设计本设计主要由单片机、矩阵键盘、液晶显示器和密码存储等部分组成。其中矩阵键盘用于输

13、入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,实际使用时只要将单片机的负载由继电器换成电子密码锁的电磁铁吸合线圈即可。系统整体框图如图3-1所示。显示模块键盘输入模块 AT89S52报警电路复位电路开锁电路密码存储模块 图3-1 系统结构框图各模块功能如下:1键盘输入模块:分为密码输入按键与几个功能按键,用于完成密码锁输入功能。2显示模块:用于完成对系统状态显示及操作提示功能。3复位电路:完成系统的复位。4报警电路:用于完成输错密

14、码时候的警报功能。5密码存储模块:用于完成掉电存储功能,使修改的密码断电后仍能保存。6开锁电路:应用继电器及发光二极管模拟开锁,完成开锁及开锁提示。3.2 主要芯片介绍3.2.1 AT89S52 AT89S52单片机是一个低功耗,高性能CMOS 8位单片机,片内含8K Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案10。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止

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

当前位置:首页 > 大杂烩/其它

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