1 / 29
文档名称:

基于AT24C02电子密码锁设计.doc

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

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

基于AT24C02电子密码锁设计.doc

上传人:泰山小桥流水 2022/7/12 文件大小:1022 KB

下载得到文件列表

基于AT24C02电子密码锁设计.doc

文档介绍

文档介绍:鉴于AT24C02电子密码锁的设计
鉴于AT24C02电子密码锁的设计
1/29
鉴于AT24C02电子密码锁的设计
单片机应用课程设计
聚调整状态进入的控制功能。
所以我们以此单片机为核心,采用AT24C02作为储藏密码芯片,利用单片机
进行控制,外加显示电路和键盘电路,即组成一个基本的电子密码锁系统。

LCD1602拥有微功耗、体积小、显示内容丰富、超薄轻巧,对照度可调、内
含复位电路、提供各样控制命令等特点,完全知足本次设计的需要,因此,选择
LCD1602作为显示器进履行用。
鉴于AT24C02电子密码锁的设计
鉴于AT24C02电子密码锁的设计
4/29
鉴于AT24C02电子密码锁的设计

鉴于AT24C02电子密码锁的设计
鉴于AT24C02电子密码锁的设计
29/29
鉴于AT24C02电子密码锁的设计
密码锁设计的重点问题是实现密码的输入、消除、更改、***等功能:
1、密码输入功能:插上电源后,第一次使用或忘记密码时能够用111111对
其密码初始化,LCD提示输入密码,输入密码时在1602LCD上显示“*”每输入
一个数字,LCD上向右移一格,同时“*”加一个。值到输入6个“*”为此,若
一次性输入大于6个密码,则只保存前6位密码,按“确定”生效。若按取消键,
锁封闭,所有输入消除错误。输入计数达三次时,报警并锁定键盘。
2、密码更改功能:密码锁在翻开的状态再次输入原密码,会有提示输入新
密码,输入新密码后按改正键再次输入新密码后就能成功改正密码(初始密码是
6个1)。
3、当密码输入成功后,或许密码改正成功后,LCD上有提示成功字符LED
灯亮,同时蜂鸣器响两声作为提示。
AT24C02电子密码锁总体设计方案如图1所示。
图1总体设计方案
系统硬件电路设计

单片机是电子时钟系统的主控制器。其最小系统主要由STC89C52单片机、
晶振电路及单片机复位电路组成。
晶振系统由两个30pf的陶瓷电容和一个12MHz的晶振组成,分别接在XTAL1、
XTAL2上,在单片机内部,这两个端口是一个反相放大器的输入端,这个放大器
组成了片内振荡器,它决定了单片机的时钟周期。
鉴于AT24C02电子密码锁的设计
鉴于AT24C02电子密码锁的设计
6/29
鉴于AT24C02电子密码锁的设计
单片机有一个复位引脚RST,高电平有效,只需RST保持高电平,单片机将
循环复位,复位期间,ALE、PSEN输出高电平。RST从高电平变为低电平之后,
PC指针变为0000H,使单片机从程序存储器地点为0000H的单元开始履行。当单片机履行程序犯错或进入死循环时,也可按复位按钮从头启动。单片机最小系统如图2所示。
图2
.
为了保存用户设置的密码,本系统使用AT24C02用来保存用户设置的密码,
它的SCL、SDA端分别接单片机的T0、T1端,用于与单片机之间读写操作的数据
传输;WP接低电平表示单片机能够对器件进行正常的读/写操作;E0、E1、E2
是器件地点输入端,都接低电平表示只有一个AT24C02被器件寻址。该电路要注
意的是SCL、SDA必须加上一上接电阻,。用户设置的密码寄存在
ST24C02中,当需要更改或读取用户密码时,只需对ST24C02里的数据更改或读
取。ST24C02储藏密码电路如图3所示。
鉴于AT24C02电子密码锁的设计
鉴于AT24C02电子密码锁的设计
7/29
鉴于AT24C02电子密码锁的设计
图3

矩阵键盘电路主要作用就是输入密码,它由行线和列线组成,按键位于行、列的交错点上,队列分别连结到按键开关的两头。无按键按动作时列线处于高电平状态;
有按键按下时,交点的行线和列线相通,列线电平状态将由与此列线相连的
行线电平决定。
行线电平如果低,则列