《单片机原理与应用及上机指导》第11章单片机电子密码锁设计.ppt

《单片机原理与应用及上机指导》第11章单片机电子密码锁设计.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 单片机电子密码锁设计 教学提示和教学目标 教学提示:本章主要介绍了利用单片机实现电子密码锁的设计思路和一般方法,从电子密码锁的基本构成单元入手,着重介绍了单片机电子密码锁的系统功能和结构框图,硬件电路设计思路和软件设计思路。 教学目标:了解利用单片机实现电子密码锁的构成框架;熟悉单片机电子密码锁的设计和制作流程;掌握基于单片机电子密码锁的硬件系统和软件系统设计的思路和一般方法。 11.1 系 统 概 述 本系统以AT89C51单片机为核心和AT24C02 E2PROM存储器构成的简单电子密码锁,实用、功能灵活多样,除基本功能外,还可以扩展带实时时钟功能。采用6位密码控制(可以扩展至多位),由于单片机不具备掉电保存功能,因而,采用AT24C02来存储用户密码信息,它具有掉电后密码信息可以保存功能,可以广泛地应用在各种防盗场所。 本章介绍由AT89C51单片机为核心与AT24C02 E2PROM存储器构成的简单电子密码锁,它具有可以设定密码、门铃呼叫、限制密码输入错误次数和报警等功能,并介绍通过Proteus和Keil联合仿真,来完成该课题的设计和掌握Proteus和Keil软件的使用。 11.2 设计思路分析 11.2.1 系统构成框图 11.2.2 器件选择 11.2.1 系统构成框图 基于单片机的电子密码锁的系统构成框图如图11.1所示。由控制模块AT89C51、E2PROM AT24C02存储器模块、键盘显示器模块、报警驱动模块、电源模块等组成。 本系统采用单片机AT89C51作为本设计的核心元件。利用7段共阳极LED数码管作为显示器件,用于开机时显示提示信息和工作时显示密码提示信息或实时时钟显示。另外,采用AT24C02(E2PROM存储器)来存储用户密码信息,它具有掉电后密码信息保存功能。 11.2.2 器件选择 本系统在设计过程中主要选取了以下一些器件: ? 单片机:AT89C51。 ? 显示器件:6位7段共阳极LED显示器。 ? 按键:欧姆龙按键。 ? 存储器:AT24C02 E2PROM。 ? 报警单元:蜂鸣器。 11.3 基本功能介绍 1.密码设置 初始密码通过密码修改程序用单片机写入E2PROM存储器,初始密码为951688。 2.密码修改 当需要修改密码时,先输入原始密码,单击OK按钮确认后,系统先进行密码校验,如果正确则显示“HELLO!”,输出LED指示灯点亮,然后输入新的6位数密码,再单击SET按钮,完成密码的设置。 3.密码存储 由键盘输入的密码存储在单片机的输入缓冲区,掉电后就消失了;而E2PROM则存储着系统设置的密码,掉电后密码依然还在,这就是采用E2PROM的优点。 4.本机键开锁 输入正确的密码后,单击OK按钮,系统显示“HELLO!”的欢迎信息,同时输出指示灯LED点亮,驱动电控锁机构完成开锁动作。 5.密码错误报警 当输入的密码不正确时,系统显示“NO---!”,然后输入次数减1,返回等待继续输入密码,当输入错误的密码达3次后,系统显示“NO---!”,系统同时发出声光报警,驱动LED闪烁和蜂鸣器发出报警声。 6.密码显示 正常情况下,系统显示“-------”,在每输入一位密码后系统显示一个“H”,掩盖掉当前输入的密码,所以可以防止密码信息泄露而比较安全。 7.门铃呼叫 当单击CALL按钮后,系统显示“HELLO!”欢迎信息,同时驱动蜂鸣器发出门铃呼叫声。 11.4 主要芯片介绍 AT24C02是一款带有2KB的电擦写存储器。地址和数据通过I2C总线传输,在每次对数据字节进行读或写操作后,内建的字地址寄存器自动增加。器件读/写地址为0A1/0A0,I2C通信总线中SDA为数据传输线、SCL为时钟线,A0、A1、A2为片选地址硬件连接线,这样允许将8个24C02器件连接到总线上,它对应指令中的A0、A1、A2来寻址区分。 11.5 硬件电路设计 硬件电路包含以下几个部分。 1.显示电路设计 采用6位7段共阳极数码管,A~DP连接到单片机的P0.0~P0.7,位选端由P2.0~P2.5控制74LS04(6输入输出非门)来控制数码管的6个阳极。 2.存储电路设计 存储电路 如图11.2所示,单片机P3.6、P3.7分别连接I2C接口的E2PROM AT24C02的SDA和SCL线,外接两个4.7kΩ的上拉电阻,构成I2C总线通信电路。 3.按键电路设计 按键电路 如图11.3所示,由单片机的P1.0~P1.3构成行线,由P1.4~P1.7构成列线分别与按键相连,构成4×4矩阵式扫描键盘,分布数字0~9、功能OK、ESC、SET、CALL等按键。 4.报警电路设计 报警电路 如图11.4所示,由单片机的P2.6端口与PNP型2N3905三极管的基极相连,通过发射极

文档评论(0)

精品天地 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档