1 / 28
文档名称:

基于单片机的电子密码锁设计说明.doc

格式:doc   大小:677KB   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于单片机的电子密码锁设计说明.doc

上传人:pk5235 2020/7/17 文件大小:677 KB

下载得到文件列表

基于单片机的电子密码锁设计说明.doc

相关文档

文档介绍

文档介绍:轻工职业技术学院毕业设计(论文)基于单片机的电子密码锁设计姓名:你查查学号:201103021**系部:工商信息学院专业:电子信息工程技术班级:11级电信指导教师:欣老师日期:2014年5月26日摘要本论文详细地论述了以单片机为处理器的密码锁自动控制器的硬件、软件设计和系统编程的问题。本控制器以美国ATMEL公司的AT89C52单片机为核心键盘、显示电路,输出控制电路,告警提示电路等构成。利用目前使用的微处理器AT89C52作为控制元件设计了一种电子密码锁。其具有通过键盘可设置多组密码、修改密码和保存密码的优点,克服了普通锁需要随身携带钥匙且易丢失、性差的缺点,在宾馆、办公大楼、仓库、保险柜和家庭普遍适用。关键词:AT89C52电子密码锁键盘修改密码目录第一章引言 2第二章系统总体设计 4第三章硬件电路设计 9第四章软件设计 11第五章仿真调试 20第六章总结 21致 22参考文献 22附录 23附录1AT89C52 23附录2AT24C02 23附录3LCD1602 24第一章引言随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成***、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁,所以未来的市场前景很广阔。本文介绍使用AT89C52作为电子密码锁的核心系统,在通过键盘为输入端,对系统设置的密码进行输入和修改,在经过LCD1602对输入和修改的进行显示。整个系统在仿真软件中基本实现输入正确密码***,输入错误密码不***,及对初始密码进行修改的功能。:基于8D锁存器74LS373的锁存密码电路此方案采用两个8D锁存器74LS373用于存储密码和接收输入信号,两者进入比较器进行比较。共设有八个用户输入键,74LS373为密码存储器件。先将74LS373的C和OC端置低电平,使其处于送数状态。当输入密码后将OC置于高电位,则锁存器将密码信号锁存,然后按键复位。当下次***时只有在规定时间,规定次数输入密码才会发出***信号,否则不能***。并且,当时间或输入次数到达一定值后,电路会自锁一段时间,并发出警报声。警报结束后,电路回复原状,计时及计数归零,直至下一次***动作。第一部分是密码输入部分,由八个开关构成,密码输入共有28=255种输入方式(注:从0000--1111共256种组合),但能正确***的输入方式只有1种,安全性较高。第二部分是由74LS373组成的密码锁存电路,通过控制74LS373的芯片管脚特性来控制芯片的工作状态。第三部分是由74LS85组成的比较器(或者是同或门组成的比较电路),来比较输入信号与寄存密码的相等与否。第四部分是有二极管构成的***信号电路,黄灯处于待开状态,绿灯表示***正确,红灯及警报声表示***错误或者是锁存状态。第五部分是计时及计数部分,计时表示从准备***到***完成所规定的时间,以及锁存时期的锁存时间,计数记录的是误操作的次数。方案二:以AT89C52为核心的单片机控制方案选用单片机AT89C52作为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。在单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,外接AT24C02芯片用于密码的存储,外接LCD1602用于显示作用。当用户需要***时,先按键盘***键之后按键盘的数字键0-9输入密码。密码输完后按下确认键,如果密码输入正确则***,不正确显示密码错误重新输入密码,当三次密码错误则发出报警;当用户需要修改密码时,先按下键盘设置键后可以设置新密码。新密码输入无误后按确认键使新密码将得到存储,密码修改成功。单片机具有资源丰富、速度快、编程容易等优点。利用单片机部的随机存储器(RAM)