1 / 32
文档名称:

基于AT24C02电子密码锁的设计.docx

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

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

分享

预览

基于AT24C02电子密码锁的设计.docx

上传人:guoxiachuanyue008 2020/11/22 文件大小:933 KB

下载得到文件列表

基于AT24C02电子密码锁的设计.docx

文档介绍

文档介绍:单片机应用课程设计
设计题目:基于AT24C02电子密码锁的设计
目录
设计任务 . 错误 ! 未定义书签
系统总体方案设计 错误 ! 未定义书签
2、1 各个模块方案论证 . 错误 ! 未定义书签
2、1、1 芯片选择 错误 ! 未定义书签
2、1、2 显示器的选择 错误 ! 未定义书签
2、2 总体方案设计 错误 ! 未定义书签
硬件电路设计 错误 ! 未定义书签
3、1 单片机最小系统 . 错误 ! 未定义书签
3、2 AT24C20储存密码电路 错误!未定义书签
3、 3 矩阵键盘电路 . 6
3、 4 液晶显示电路 . 6
系统软件设计 错误 ! 未定义书签
4、 1 主程序流程图 7
4、 2 子程序流程图 8
4、 2、 1 AT24C20 子程序流程图 8
4、 2、 2 1602 子程序流程图 9
实物调试 错误 ! 未定义书签
5、 1 实性物能分析 9
心得体会 错误 ! 未定义书签
附录 1 错误 ! 未定义书签
系统总电路图 15
系统仿真图 15
附录 2 错误 ! 未定义书签
(1) 程序清单 错误 ! 未定义书签
设计任务
基本要求:采用AT24C02与单片机STC89C5湘结合设计电子密码锁,然后通 过矩阵键盘按键进行密码的输入、清除、更改、***等功能。
系统总体方案设计
各个模块方案讨论
芯片选择
由于设计的就是电子密码锁,而单片机AT89C52为8位通用微处理器,采用 工业标准的 C51 内核, 在内部功能及管脚排布上与通用的 8xc52 相同 , 其主要用 于会聚调整时的功能控制。功能包括对会聚主 IC内部寄存器、数据RAM及外部 接口等功能部件的初始化 , 会聚调整控制 , 会聚测试图控制 , 红外遥控信号 IR 的 接收解码及与主板CPUS信等。主要管脚有:XTAL1(19脚)与XTAL2(18脚)为振 荡器输入输出端口,外接12MHz晶振。RST/Vpd(9脚)为复位输入端口,外接电阻 电容组成的复位电路。 VCC(40 脚) 与 VSS(20 脚 ) 为供电端口 , 分别接 +5V 电源的 正负端。 P0~P3 为可编程通用 I/O 脚 , 其功能用途由软件定义 , 在本设计中 ,P0 端 口 (32~39 脚) 被定义为 N1 功能控制端口 , 分别与 N1 的相应功能管脚相连接 ,13 脚定义为 IR 输入端 ,10 脚与 11 脚定义为 I2C 总线控制端口 , 分别连接 N1 的 SDAS(18脚)与SCLS(19脚)端口 ,12脚、27脚及28脚定义为握手信号功能端口 , 连接主板CPU的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功 能。
所以我们以此单片机为核心,采用AT24C02作为储存密码芯片,利用单片机进 行控制 , 外加显示电路与键盘电路 , 即构成一个基本的电子密码锁系统。
显示器的选择
LCD1602具有微功耗、体积小、显示内容丰富、超薄轻巧 ,对比度可调、内 含复位电路、提供各种控制命令等特点 , 完全满足本次设计的需要 , 因此 , 选择 LCD1602作为显示器进行使用。
总体方案设计
密码锁设计的关键问题就是实现密码的输入、清除、更
改、***等功能:
1、 密码输入功能:插上电源后,第一次使用或忘记密码时可以用111111对其 密码初始化丄CD提示输入密码,输入密码时在1602LCD上显示“* ”每输入一个 数字丄CD上向右移一格,同时“ * ”加一个。值到输入6个“* ”为此,若一次性 输入大于6个密码,则只保留前6位密码,按“确定”生效。若按取消键,锁关闭, 所有输入清除错误。输入计数达三次时,报警并锁定键盘。
2、 密码更改功能:密码锁在打开的状态再次输入原密码,会有提示输入新密
码,输入新密码后按修改键再次输入新密码后就能成功修改密码 (初始密码就是6
个1 ) o
3、 当密码输入成功后,或者密码修改成功后丄CD上有提示成功字符LED灯 亮,同时蜂鸣器响两声作为提示。
AT24C02电子密码锁总体设计方案如图1所示。
图1总体设计方案
系统硬件电路设计
单片机最小系统
单片机就是电子时钟系统的主控制器。其最小系统主要由STC89C5洋片机、 晶振电路及单片机复位电路组成。
晶振系统由两个30pf的陶瓷电容与一个12MHZ勺晶振组成,分别接在XTAL1 XTAL2上,在单片机内部,这两个端口就是一个反相放大器的输入端,这个放大器 构成了片内振荡器,它决定了单片机的时钟周期。
I !A*-
HH
矿2
*