ATC89C51单片机电子密码锁控制电路设计+程序

以单片机为核心的电子密码锁控制电路的设计,首先在单片机系统里存储一个预设密码,通过键盘采集输入的信息与系统所存的密码进行对比,假如密码正确,则开锁电路运转,密码锁会被打开


摘要:电子产品的发展日益猛进,使得人们在安全问题方面有了更高的需求,在这种情况下电子密码锁的应运而生满足了人们的这种需求。本论文设计是基于ATC89C51所控制的电子密码锁控制电路设计,主要是通过在矩阵键盘上输入密码来和系统里所存的密码来进行匹配,密码相符,电子密码锁则会自动打开,输入三次错误后电子密码锁自动报警。系统通过C语言程序可以实现以下功能:密码开锁,密码的初始还原,密码的修改,错误报警等功能。软件部分对应的是主程序和各个电路的子程序设计。电子密码锁主要应用在一些大型超市的储物柜上和洗浴中心等方面。

关键词:ATC89C51;矩阵键盘;LCD显示;报警

Electronic combination lock control circuit design

Abstract:Progress in the development of electronic products, the people have higher demand on security issues, in this case the electronic combination lock has come into being to meet the needs of people. This paper design is based on ATC89C51 controlled by electronic combination lock control circuit design, mainly through the matrix keyboard input password to the stored passwords and system to compare, if correct, electronic combination lock is automatically opened, electronic combination lock automatic alarm after input mistake three times. The initial reduction, password modification, password error alarm, etc. System through the C language program can realize the following functions: password lock, reduction the initial password, the password change, error alarm, etc. The software part of the corresponding is the main program and each subroutine of the circuit design. Electronic combination lock is mainly used in some large supermarket store content ark and bath center, etc.

Key words: ATC89C51;Matrix keyboard;LCD display; Alarm

目  录

摘要 1

引言 2

1.设计总体方案 2

1.1系统总体设计思路 2

1.2系统的组成 2

1.3单片机ATC89C51主要参数与功能特性 3

1.4单片机的内部结构原理图 5

2.硬件电路模块设计 6

2.1主电路 6

2.2矩阵键盘控制电路 8

2.3密码存储电路 9

2.4开锁部分电路 11

2.5显示模块 12

2.6复位电路模块 13

2.7报警电路 14

3.系统软件设计 15

3.1主程序模块 15

3.2键盘扫描模块 16

3.3密码修改模块 17

3.4密码判断模块 18

4.电子密码锁仿真图与实物展示 19

5.结束语 21

参考文献 21

附录 23

   附录1:部分源程序 23

致谢 26

引言

上个世纪末,电子产品的发展出乎意料,它波及到我们生活的各个方面,它改变着我们传统的生活,使我们的生活更加便利,它的快速发展使我们向信息化的生活更进了一步,同时它也对产品的更换也加快了节奏[1]。

现在,安全防盗问题对于我们来说感到越来越困惑,传统的大锁,小锁,机械锁已经不太符合现代人的一些需求,人们已经从这些机械锁所带来的不便而感到烦恼,人们迫切需要一种新型的电子锁来代替这种旧锁,随着电子技术的飞速发展,这种锁已经逐渐出现在我们生活中了。

对于我们每个人来讲现在大多数的电子密码锁设计是采用单片机为核心来进行设计的,我们要设计的是一款使用简单方便,又安全可靠的密码锁,这款锁主要由矩阵按键电路、液晶显示、密码存储和报警系统组成,系统能完成预先设置开锁密码、对本机进行开锁、对密码输错进行提示报警、屋内可以手动打开,对密码可以进行系统验证修改等功能[2,3]。

1.设计总体方案

1.1系统总体设计思路

本次设计选用ATC89C51单片机开发系统,我们首先在单片机系统里存储一个预设初始密码,然后在矩阵键盘上输入一个密码和系统里存储的初始密码进行认证,假如密码输入正确后,那么开锁控制电路将会运行,密码锁会被打开,如果输入错误给出一次错误提示,如果密码输入三次都错误,则报警系统会进行报警。