项目介绍

技术:单片机、C语言等
摘要:
锁的问世,从而使人类社会的复杂度上升一个阶段,也正是由于人们生活水平不断提高和安全意识的加强,对安全的要求也就越来越高。而人们对它要求甚高,既要求安全可靠的防盗,又要求方便使用,这也是制作锁的人一直需要解决和提高的问题。
本文通过STC89C51的单片机控制的电子密码锁,外设了4x4矩阵键盘、LCD1602显示屏和报警系统等各种模块的结合,进行分模块的详细阐述设计理念。而主要功能是,通过用户的密码输入,实现开锁的功能;而且支持用户进行六位密码的设置和修改,超过规定次数密码输入错误,将进行报警锁死等功能。且本设计使用成本低廉,功能简单实用,具有较强的可扩展性。除上述基本的密码锁功能外,依据实际的情况还可以通过多个继电器进行负载连接,可以进行密码控制强弱电类别的机械设备,既可以进行密码安全的控制管理,又可以防止不必要的操作,产生用电安全问题。
关键词:STC89C51;电子密码锁;报警系统;扩展性

效果图

请添加图片描述
请添加图片描述
目录:
1 引言 1
1.1 课题背景和意义 1
1.2 电子密码锁发展趋势 1
2 系统方案设计 3
2.1 电子密码锁设计实现功能 3
2.2 电子密码锁芯片选择 3
2.3 整体设计原理 4
3 系统硬件及模块的设计 6
3.1 单片机STC89C51 6
3.1.1 单片机STC89C51简介 6
3.1.2 单片机最小系统概述 7
3.2 存储芯片AT24C02 9
3.2.1 AT24C02存储芯片概述 9
3.2.2 AT24C02存储芯片基本工作原理 9
3.3 LCD显示模块 10
3.3.1 LCD1602液晶简介 10
3.3.2 LCD1602液晶引脚说明 11
3.3.3 LCD1602液晶基本工作原理 11
3.4 矩阵键盘设计 14
3.4.1 矩阵键盘概述 14
3.4.2 矩阵键盘扫描原理 14
3.5 声音报警模块 15
3.6 继电器控制模块 16
3.7 供电模块 16
4 系统软件设计 17
4.1 主程序设计 17
4.2 键盘扫描子程序 18
4.3 密码设置子程序 18
4.4 开锁子程序 20
4.5 软件调试过程 21
5 系统制作及调试 24
5.1 电路焊接顺序 24
5.2 硬件调试问题及解决方法 26
结 论 27
参考文献 28
附录一 电子密码锁原理图 29
附录二 电子密码锁程序源代码 30
致 谢 49

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐