密码锁设计 下载本文

电子密码锁

业 设 计

专业:电子信息工程技术班级:电子信息****

学号:****** 姓名:*** 指导老师:*****

电子密码锁的设计

摘要:本设计阐述通过Proteus软件成功仿真的电子密码锁

的实现过程,选用STC89C52单片机为核心的系统来实现按键输入、开锁和密码识别。采用EPROM芯片(电可擦可编程只读存储器--一种掉电后数据不丢失的存储芯片)来完成密码的存储,通过1602A液晶显示器提示程序运行状态和使用步骤,利用蜂鸣器模拟报警,发光二极管模拟锁的开关。该系统用C语言编写程序,与汇编语言相比具有更好的移植性和可读性,便于修改和增减功能。

关键词:Proteus;密码锁;单片机;C语言;

河南工业职业技术学院

目录

前言 ......................................................................................... 错误!未定义书签。 第一章 总体方案设计 ........................................................... 错误!未定义书签。 1.1方案论证与比较 .......................................................... 错误!未定义书签。 1.2方案选择 ....................................................................................................... 2 第二章 单元模块设计 ............................................................................................ 3 2.1 硬件支持 ...................................................................................................... 3 2.1.1 芯片STC89C52芯片的介绍 ................................................................ 3 2.1.2 AT24C02芯片的介绍 ........................................................................ 3 2.1.3 蜂鸣器结构介绍 ............................................................................... 5 2.2.2 矩阵键盘设计电路 .............................................................................. 7 2.2.3 声音提示电路设计 .............................................................................. 8 2.2.4 显示模块设计 ...................................................................................... 8 2.2.5 AT24C02掉电存储单元的设计 ........................................................... 9 第三章 程序设计与系统仿真 ........................................................................... 12 3.1 模块介绍 .................................................................................................... 12 3.1.1 主程序模块 ........................................................................................ 14 3.1.2 密码比较判断模块 ............................................................................ 14 3.1.3 键盘扫描模块 .................................................................................... 14 3.1.4 修改密码模块 .................................................................................... 15 3.1.5 1602A液晶显示模块 ......................................................................... 17 3.2 PROTEUS仿真电路 ........................................................................................ 17 第五章 系统功能 .................................................................................................. 18 第六章 设计总结 ................................................................... 错误!未定义书签。 参考文献 ................................................................................................................ 20 附录: .................................................................................................................... 22

A、器件清单 ...................................................................................................... 22 B、源程序 .......................................................................................................... 23 C、电路原理图 .................................................................................................. 44

路输入按钮开关电5秒定时电路 20秒定时电路 声光指示电路 输入锁存电路 开锁控制电路 密码存储电路

机械动作构件

图2 数字逻辑控制方案电子密码锁原理框图

1.2方案选择

由于利用单片机灵活的编程设计和强大的I/O端口,及其控制的准确性,不但能实现基本的密码锁功能,还可以增添掉电存储、声光提示等功能,故选用方案一。

2