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

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. . . . PAGE / NUMPAGES 目录 TOC \o 1-3 \h \z \u第1章绪论 1 1.1电子锁的发展状况 1 1.2设计电子密码锁的意义与相关技术指标 1 第2章总体设计与方案论证 2 2.1单片机模块 2 2.2输入键盘模块 2 2.2.1独立式按键 2 2.2.2矩阵式键盘 3 2.3数码管显示模块 3 2.3.1 LED静态显示方式 3 2.3.2 LED动态显示方式 3 2.4电源模块 3 2.4.1蓄电池供电 3 2.4.2双路电源供电 3 2.5开锁电路模块 4 2.6报警电路模块 4 2.7最优方案 4 第3章硬件电路设计 4 3.1输入键盘 4 3.2显示数码管 5 3.3开锁电路 6 3.4报警电路 6 3.5电源电路 7 3.6复位电路 7 3.7振荡电路 8 第4章软件设计 9 4.1主程序流程图与程序 9 4.2延时子程序 11 4.3修改密码子程序 11 4.4扫描键盘输入子程序 11 4.5中断与报警子程序 12 4.6显示子程序 13 第5章设计总结 15 参考文献 16 附录Ⅰ 17 附录Ⅱ 18 第1章 绪论 1.1电子锁的发展状况 随着科技的发展,传统的机械锁被破解的概率越来越高了,新型的盗贼也学会了与时俱进,通过各种技术方法和手段即会在短时间开启结构复杂的机械锁,会不留痕迹的登堂入室,给失主和警方留下各种不易解惑的疑团。由此我们想到,要是在机械锁的基础上再装上一把电子锁,就彻底杜绝了单一机械锁易被开启的弊端,从而极大提高门锁的安全防性能。当今世界,电子锁发展已经到了非常高的境界,由于电子元件特别是单片机应用在最近几年得到空前发展,电子锁无论是在功能还是在稳定性方面都有了较大的提高,在性方面已经做到了密码识别、指纹识别、人声识别等。 就整体形势而言,电子锁在国外发展比较早,所以应用也比较广泛,主要用于家庭门锁,银行公司等的财务保险柜锁和政府机关与高级宾馆等重要场合的智能控制门锁等。在国这方面发展也较快,不管自己开发或是引进都有,在重要场合应用也比较多。由于电子锁价钱较普通机械锁贵,在国早几年应用较少,现在越来越普与到平常化,未来的发展趋势也会是越来越大众化。由于电子锁的功能和安全性是普通机械锁锁无法比拟的,它存在非常广阔的发展前景。就目前而言,各类电子锁已相继问世,其中包括电子密码锁,指纹识别电子锁,IC卡识别电子锁、人声识别电子锁等。 1.2设计电子密码锁的意义与相关技术指标 当前虽然许多智能锁(如指纹辨别、人声识别、IC卡识别等)已相继问世,但这类产品是针对特定指纹、声音或有效卡,只能用于要求高且仅供个人使用的箱、柜、房间等。另外,卡片式的IC卡易丢失和损坏,加上其成本较高,在一定程度上限制了这类产品的普与和推广。而电子密码锁具有安全性能高、成本低、低功耗、操作简单等优点,经济好用,易于推广和普与。 本次单片机课程设计容为设计一个电子密码锁,技术指标如下:输入正确密码开锁指示灯亮,否则开锁指示灯灭;应包含0-9和设置、输入,删除12个键的键盘;输入密码可由数码管显示;连续3次密码输入错误,则控制蜂鸣器发声报警。 第2章 总体设计与方案论证 为完成电子密码锁的功能设计,需要通过不同的模块来共同实现。设计思路与总体设计如图 AT AT89C51 电源 34键盘 复位电路 数码管显示 开锁装置 报警电路 图2.1 主程序流程图 在电源供电下,单片机通过控制各个模块共同构成一个电子密码锁,3×4键盘作为人机交互的界面使用,加上复位电路的作用是在程序运行出错或陷入死循环时能从头开始执行程序。 2.1单片机模块 AT89系列单片机是美国Atmel公司的8位Flash单片机产品,分为低档型、标准型和高档型三大类。低档型以AT89C2051为代表,标准型以AT89C51为代表,高档型以AT89S8252为代表。本设计选用标准型单片机AT89C51作为主控元件使得设计具有先进性的同时又降低了成本。 2.2输入键盘模块 完成键盘输入的功能,可由两种方式实现,分别是独立式按键和矩阵式键盘。 2.2.1独立式按键 独立式按键是指直接用I/O口线构成的单个按键电路,每个独立式按键单独占有一根I/O口线,每根I/O口线的按键工作状态不会影响其他I/O口线的工作状态。独立式按键电路配置灵活,软件结构简单,但每个按键必须占用一根I/O口线,在按键数量较多时,I/O口线浪费较大。故在按键数量不多时,常采用这种按键电路。 2.2.2矩阵式键盘 矩阵式键盘适用于按键数量较多的场合,它由行线和列线组成,按键位于行、列的交叉点上,行线和列线分别连接到按键开关的两端。很明显,在按键数量较多的场合,矩阵

文档评论(0)

xiangxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档