学位论文-—电子密码锁设计

上传人:枫** 文档编号:503701095 上传时间:2023-09-02 格式:DOC 页数:35 大小:629KB
返回 下载 相关 举报
学位论文-—电子密码锁设计_第1页
第1页 / 共35页
学位论文-—电子密码锁设计_第2页
第2页 / 共35页
学位论文-—电子密码锁设计_第3页
第3页 / 共35页
学位论文-—电子密码锁设计_第4页
第4页 / 共35页
学位论文-—电子密码锁设计_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《学位论文-—电子密码锁设计》由会员分享,可在线阅读,更多相关《学位论文-—电子密码锁设计(35页珍藏版)》请在金锄头文库上搜索。

1、山东商业职业技术学院毕业设计(论文)电子密码锁设计姓 名 崔洪运 专 业 应用电子技术 班 级 电子1301 指导老师 袁科新 二零一五年十一月三十日山东商业职业技术学院毕业设计(论文)任务书学 生 姓 名 崔洪运指 导 教 师 袁科新设计(论文)题目电子密码锁设计设计(论文)工作内容采用单片机、LCD等芯片,设计电子密码锁,能随时修改密码,输入密码时可以使用删除键对输入密码进行修改;具有防多次试探功能,连续输入密码达到一定次数,发出光声报警密码输入错误时有光声报警,连续输入3次错误,键盘自锁,等待管理解锁;开锁后或修改密码后可以选择退出,返回开锁前状态。设计(论文)的主要技术指标1) 能多次

2、修改密码; 2) 能防多次试探; 3) 带报警和锁键盘功能 4) LCD1602显示方式: 5) 开锁前显示:please input6) 输入密码正确时显示:WELCOME 7) 输入密码错误时显示:ERORR 8) 用户连续输入密码3次错误显示:Close 9) 第一次输入修改密码时显示:Revision 10) 第二次输入修改密码时显示:input again 11) 修改密码成功时显示:Changed设计(论文)的基本要求1) 掌握Proteus软件的基本应用,用于设计与仿真; 2) 需要用protel软件绘制电路原理图及局部原理图; 3) 掌握单片机编程语言,可选用汇编语言或C语言;

3、 4) 掌握焊接电路的步骤与技巧。应收集的资料及主要参考文献1江晓安,董秀峰.模拟电子技术.第3版.西安:西安电子科技大学出版社2001.p34-392陈明荧.8051单片机课程设计.第2版.北京:清华大学出版社,2003.p45-673邢敏华. 模拟、数字及电力电子技术.第4版.北京:机械工业出版社,2013.p56-764陈中平.51单片机C语言程序设计经典实例.第5版.北京:电子工业出版社,2012.p67-895胡宴如.模拟电子技术.耿苏燕.第4版.北京;高等教育出版社,2013:p83-936杨志忠.数字电子技术.第4版.北京:高等教育出版社,2013:p240-2447陆国和.电路

4、与电工技术.顾永杰.第3版.北京:高等教育出版社,2010:p253-2858王静霞.单片机应用技术.杨宏丽.第2版.北京:电子工业出版社,2014:p141-1509朱岩.工业用微型计算机.2011年版.北京:机械工业出版社,2011:p182-227摘要本论文研究的是如何进行电子密码锁的设计,本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能。本设计是基于AT89C51单片机为控制核心的密码锁设计方案。在本次基于单片机的电子密码锁设计中,将采用AT89C51单片机作为控制核心,配合相应的电路和软件程序,实现

5、密码的输入和修改、信息的显示、键盘的锁定、系统报警、开锁和闭锁等功能。在设计中,利用识别密码是否正确来开锁或报警,通过串行存储器AT24C02来实现密码的修改和存储关键词: AT89C51单片机,密码锁,矩阵键盘AbstractThe thesis tell us that How to made a eletronic coded lock,the system was composed of mcu systems ,matrix keyboard,LED display and alarm system.they can open lock,alarm,lock,decrypt and

6、change password.Thisdesignisaboutcombinationlock,basedontheAT89C51single-chipmicrocomputerasthecoreofcontrollinggoals.ThisdesigninwhichtheAT89C51single-chipmicrocomputerasthecoreofthecontrollinggoalscooperatedwithrelevantcircuitsandsoftwareprogramscanachievesuchfunctionslikepasswordinputandmodificat

7、ion,informationdisplay,keyboardlocking,warningsystem,andtheopennessandclosenessofthelocketc.Inthisdesign,theopennessoflockandalarmingaaccordingtoidentifyingthepassword,andpasswordrevisionandstorageisachievedbythefunctionoftheAT24C02serialstorage.Keywords:AT89C51SCM,Combinationlock,Electroniclock,Mat

8、rixkeyboard目录第1章 电子密码锁简介11.1电子密码锁的概念11.2 电子密码锁设计的背景及意义11.3电子密码锁的现状及发展趋势11.4设计内容2第2章 硬件设计22.1系统设计框图22.2 AT89S52单片机介绍32.3键盘电路设计62.4报警电路设计72.5 显示电路设计72.6开锁电路设计8第3章 软件设计94.1工具软件介绍94.1.1 Kell软件介绍94.1.2Proteus仿真软件介绍104.2程序设计调试114.3程序仿真11第4章设计总结125.1设计总结12致谢13附录157第1章 电子密码锁简介 1.1电子密码锁的概念什么是电子密码锁?“一种通过密码输入来

9、控制电路或者是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。”百度百科上是这样解释的。简单来说,电子密码锁就是能够实现密码等信息的设置、存贮、识别和显示,以及报警信号的接收和发送等功能的电子器件。1.2 电子密码锁设计的背景及意义基于单片机的电子密码锁的出现,在一定程度上解决了用户私人财产安全的问题。但是,时代在发展,社会在进步,任何事物只有不断地进步才能适应时代发展的需求。电子密码锁虽然有安全性高、操作简单等优点,但是却不如机械锁价格低廉,因此,在市场上的主流产品还是机械锁。电子密码锁要想取代机械锁成为市场上的主流,就必须不断改进,在具有更多功能的同时向更智能化和更低成本化

10、发展。这就需要我们不断研究电子密码锁的设计方法和实现原理。因此,研究基于单片机的电子密码锁的设计是很有必要且具有现实意义的。1.3电子密码锁的现状及发展趋势目前,和西方发达国家相比,我国的电子密码锁技术还相对落后。在西方发达国家,电子密码锁的种类已经很齐全,技术也比较先进,且在各个领域得到了广泛应用。在我国,电子密码锁技术却才相当于国际上七十年代的水平,相对来说还很落后。20世纪80年代以来,随着各种电子集成电路的出现,特别是单片机的面世,电子密码锁得到了很大的发展。相对于笨重而构造简单的传统机械锁来说,电子密码锁具有体积小,可靠性高的优势。但是就目前而言,电子密码锁的价格相对较高且需要有电源

11、提供能量,使得其使用还局限在一定范围,特别是在国内,各种条件的制约使得电子密码锁暂时难以普及。尽管电子密码锁还存在着一些缺陷,但是其安全性高、方便易用、能够智能报警的优势却是传统钥匙锁取代不了的,而且随着电子信息技术的发展和各种电子器件的价格的不断降低,电子密码锁也将往低成本、多功能的方向发展。1.4设计内容本设计研究的是如何进行电子密码锁的设计,本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能。本设计是基于AT89C51单片机为控制核心的密码锁设计方案。在本次基于单片机的电子密码锁设计中,将采用AT89C5

12、1单片机作为控制核心,配合相应的电路和软件程序,实现密码的输入和修改、信息的显示、键盘的锁定、系统报警、开锁和闭锁等功能。在设计中,利用识别密码是否正确来开锁或报警,通过串行存储器AT24C02来实现密码的修改和存储 第2章 硬件设计2.1系统设计框图电子密码锁的组成框图,它是以51系列单片机(AT89s51)为核心,配以相应硬件电路,完成密码的设置、存贮、识别和显示、驱动电磁执行器并检测其驱动电流值、接收传感器送来的报警信号、发送数据等功能。 单片机接收键入的代码,并与存贮在EEPROM中的密码进行比较,如果密码正确,则驱动电磁执行器开锁;如果密码不正确,则允许操作人员重新输入密码,最多可输

13、入三次;如果三次都不正确,则单片机通过通信线路向智能监控器报警。单片机将每次开锁操作和此时电磁执行器的驱动电流值作为状态信息发送给智能监控器,同时将接收来自传感器接口的报警信息也发送给智能监控器,作为智能化分析的依据。系统结构框图和仿真电路如下。图1 系统结构框图图2 系统仿真电路2.2 AT89S52单片机介绍AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系

14、统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O 口线,看门狗定时器,2 个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。图3 单片机引脚图图3单片机引脚图引脚介绍如图3所示Vcc;电源GND;接地P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外

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

当前位置:首页 > 建筑/环境 > 施工组织

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