基于AT89C51的电子密码锁设计.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AT89C51的电子密码锁设计.doc

  基于AT89C51的电子密码锁设计 摘要:本设计是基于AT89C51单片机为控制核心的密码锁设计方案。控制核心采用单片机AT89C51,配备相应的硬件电路和烧录软件程序,可以实现密码输入及修改、报警、开关锁、信息显示以及键盘锁定等功能。在本设计中,根据识别密码的正误来执行开锁或者报警,利用AT24C02串行存储器来修改和存储密码。经测试,本电子锁具有可靠性高、能耗低、易操作等优点。 中国 8/vie   关键词:密码锁;AT24C02;单片机;AT89C51   中图分类号:TP391 文献标识码:A :1009-3044(2017)05-0232-02   Abstract: This design is based on the AT89C51 microcontroller as the core of the design of the passming procedures, can realize the passodify, alarm, sation display and keyboard lock function. In this design, according to the identification code or to perform lock or alarm, using AT24C02 serial memory to modify and store passption, easy operation, etc.   Key icroputer;AT89C51   随着社会的发展以及人们生活水平的提高,随之而来也带来了安全方面的问题。在日常生活或单位工作中,由于住宅或部门安全措施的不足,被撬事件屡见不鲜,由此带来的个人人身财产安全方面的隐患也越来越受到众多人们的重视。传统的机械锁因其材料简陋、结构简单、工艺技术落后,已经越发不能满足现代锁所要求的安全性能了。于是安全系数高、易于操作的电子密码锁应运而生,并且伴随着技术的发展,电子密码锁正向着多功能化发展。   电子密码锁是一种通过输入密码来访问控制系统,从而控制机械开?P的闭合,完成开锁、闭锁任务的电子产品。无论是从锁的可靠性还是安全性来看,电子密码锁都是远远超过了传统的机械锁。目前最常见的电子密码锁有遥控式和键盘式两类,本设计从成本、功耗、易操作等角度综合考虑,采用键盘式电子密码锁。   1系统总体设计   本系统设计主体上是由单片机、时钟电路、掉电储存模块、LCD显示模块、复位电路、矩阵键盘、警报机构以及开锁机构构成。其中,主控单元采用AT89C51单片机,显示单元采用LCD1602液晶显示屏,主输入单元采用矩阵键盘,存储单元采用电可擦除存储器AT24C02,警报机构采用蜂鸣器,发光二极管代替开锁机构完成整个系统设计。系统总体结构框图如图1所示:   2系统硬件设计   本设计需要用到的元器件主要包括:单片机AT89C51、电可擦除存储器AT24C02、液晶显示屏LCD1602、4行4列式矩阵键盘、蜂鸣器以及发光二极管等。在Proteus软件中系统硬件电路仿真图如图2所示:   在本次系统硬件电路设计中,单片机AT89C51的四个端口是做出如下分配的:P0端口首先接一个上拉电阻,然后再与LCD1602液晶显示屏的八位双向数据端D0~D7口相连接;P2端口分成两个部分,P2.0~P2.2口是与LCD1602液晶显示屏的4~6引脚相连接,余下的P2.5与P2.6口和电可擦除存储器AT24C02相连接;P1和P3端口比较简单,P1端口直接与4×4矩阵键盘相连接,P3端口直接用作于警报电路和开锁电路的接口。   2.1矩阵键盘设计   单片机AT89C51的P1端口与4×4矩阵键盘相连接,其中,P1.0~P1.3口和P1.4~P1.7口分别是作为4×4矩阵键盘的行输出口和列输出口。行与列输出口是不相互连接的,有按键被按下时,相对应的行与列才能相互连接。当程序算法一定时,每个按键的行值和列值也是固定且互异的,当按下按键时,通过逐行扫描,读出I/O口的值就能确切知道被按下的键是哪一个按键。在本设计中,数字键0~9直接对应着输入数字的0~9,功能键A为确认键,B为返回键,C为改密键,D为闭锁键,E与F不用。   2.2显示电路设计   LCD1602液晶显示屏一共拥有16个引脚,在本次系统设计中,单片机AT89C51的P2.0、P2.1、P2.2口线分别与LCD1602液晶显示屏的4、5、6号引脚相连接,已经编写并且烧录好的程序通过控制这3个引脚实现指令或数据的写和执行,然后根据指令或数据写和执行进一步来实现LCD1602液晶显示屏的显示功能。需要指出的是,由于LCD需要提供足够的电流才能正常工作,因此在实际的应

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档