当前位置:首页 > 基于51单片机电子密码锁设计
基于51单片机的电子密码锁设计
摘要:随着人们生活水平的提高,如何实现家庭防盗这一问题也变得尤为突出。在科学技术不断发展的今天,电子密码防盗锁作为防盗卫士的作用显得日趋重要。
本文从经济实用的角度出发,系统由AT89C51作为主控芯片,结合外围的键盘输入、LCD12864液晶显示等电路模块。它能完成以下功能:正确输入密码前提下,开锁;错误输入密码情况下;密码可以根据用户需要更改。用C语言编写的主控芯片控制程序,并用Keil软件进行编译,设计了一款可以多次更改密码,具有报警功能的电子密码控制系统。
本密码锁具有设计方法合理,简单易行,成本低,安全实用,保密性强,灵活性高等特点,具有一定的推广价值。
关键词:AT89C51; LCD12864;液晶 ;矩阵按键
The Design Of Electronic Password Lock Based On 51 Single Chip Microcomputer
Abstract:With the improvement of people's living standard, how to achieve security of the family problems become more prominent. In the continuous development of science and technology today, electronic password lock as the security guards plays a more important role.
From the economical point of view, the system is composed of AT89C51 as the main control chip, combined with the keyboard input, LCD12864 display circuit module outside. It can complete the following functions: inputting the correct password to unlock the premise, the password is wrong; case; according to user needs can change the password. With the main control chip control program written in C language, and is compiled by using the software of Keil,designed a can change the password, with alarm function of electronic password control system.
The lock has reasonable design methods, simple, low cost, safe and practical,strong confidentiality, high flexibility, and has a certain popularization value. Keywords:AT89C51; LCD12864;LED digital tube;matrix keyboard
目 录
1 前言.......................................................1 2 工作原理...................................................1 3 硬件设计与原理.............................................1
3.1 设计思路..............................................1 3.2 总设计框图............................................1 3.3 硬件设计分析..........................................2
3.3.1 电源的设计.......................................2 3.3.2 单片机最小系统...................................2 3.3.3 显示系统.........................................6 3.3.4 矩阵按键规模.....................................7
4 软件设计与分析.............................................7 4.1 软件设计的组成........................................7
4.2 各子程序设计..........................................7 4.2.1 键盘扫描子程序...................................8 4.2.2 LED显示子程序...................................9 4.2.3 密码比较和报警子程序............................9
5 软件仿真..................................................10 5.1 PROTEUS简介..........................................10 5.2 仿真图...............................................11 5.3 元件清单.............................................12
5.4 仿真结果图...........................................12 结 论.......................................................15
参 考 文 献.................................................16 致 谢.......................................................17 附 录.......................................................18
1 前言
最近几年来,随着科技的飞速发展,单片机领域正在不断的走向社会各个角落,还带
2
动传统控制检测日新月异更新。在实时运作和自动控制的单片机应用到系统中,单片机如今是作为一个核心部件来使用,仅掌握单片机方面知识是不够的,还应根据其具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。“单片机原理及应用课程设计”是电子类专业的学科基础科,它是继“汇编语言程序设计”,“接口技术”等课程之后开出的实践环节课程。
2 工作原理
(1)设置8位密码,密码通过键盘输入,若密码正确,则将锁打开,初始化密码为(12345678)。
(2)密码可以由用户自己修改设定(支持8位密码),锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。
(3)报警、锁定键盘功能。密码输入错误数码显示器会出现错误提示8。
(4)电子密码锁的设计主要由是三部分组成:4×4矩阵键盘接口电路、密码锁的控制电路、输出八段显示电路。另外系统还有LED提示灯,报警蜂鸣器等。 (5)键入的8位开锁密码完全正确才能开锁,开锁时要有1秒的提示音。
(6)密码清除功能:当按下清除键时,清除前面输入的一个值,并可以清除所有显示。 (7)密码修改功能:将输入的值作为新的密码。 (8)电磁锁的电磁线圈每次充电5秒,然后恢复初态。
3 硬件设计与原理
3.1 设计思路
以AT89C51单片机为主控芯片,结合外围键盘输入,LCD12864液晶等电路模块,完成电子密码锁设计。系统包LCD12864液晶显示电路、复位电路、时钟电路、矩阵按键电路8。设计思路分为五个模块:复位电路、晶振电路模块、AT89C51、LCD12864液晶显示电路、矩阵按键电路这五个模块。
3.2 总设计框图
共分享92篇相关文档