基于单片机的电子密码锁设计.ppt
- 格式:ppt
- 大小:1.12 MB
- 文档页数:18
摘要围绕电子密码锁系统的设计与开发进行研究和实践,详细介绍了电子密码锁系统的整体结构,硬件设计,软件设计,系统方案以及其它的开发和具体实现。
介绍一种基于在系统可编程技术和AT89C51编译器配有集成开发的新型电子密码锁的设计方法,阐述其工作原理和软硬件设计。
在硬件上,用KEIL公司的C51大规模集成芯片对其外围电路进行集成,用一片AT89C51实现了几十片分离元件才能实现的功能,几乎将整个系统下载与同一芯片中,实现了所谓的片上系统,从而大大简化了系统结构,增强系统的结构的可靠性和性价比。
该密码锁特别适用于宾馆,办公大楼,公寓等场所。
关键字:密码锁 AT89C51芯片 Proteus软件 74LS245芯片显示屏目录1.绪论 (4)1.1 引言 (4)1.2 电子密码锁的背景 (4)2设计说明 (5)2.1总体说明 (5)2.2总体结构图 (5)3硬件设计 (6)3.1元件清单 (6)3.2原理图 (7)4程序设计 (8)4.1程序流程 (8)4.1.1总流程图 (8)4.1.2子流程图 (9)4.2源程序 (10)5运行结果 (23)总结 (24)参考文献 (24)1.绪论1.1 引言随着人们生活水平的提高,如何实现防盗这一问题也变的尤其突出,传统的机械锁由于其构造的简单,被撬的时间屡屡发生。
电子所由于其保密性高,使用灵活性好,安全系数高,受到了广大人民的喜爱。
锁是置于可启闭的器物上,用以关注某个确定的空间范围或某种器具的,必须以钥匙或暗码打开的扣件。
锁具发展到现在已有若千年的历史了,人们对他的结构,机理也研究的很透彻,因此,不用钥匙打开的方式也层出不穷。
现代人类文明社会里,由于各种矛盾冲突十分激烈,人们的思想道德观念,价值观,文化修养水平等差异,群众中良莠不齐,善良的人们能够自觉规范自己的行为,“非礼不为”,虽无钥匙亦不会乱闯。
然而,那些毫无道德观念的盗贼却想法设法利用高科技设备撬开门锁,使广大居民防不胜防。
目录设计总说明································································I Introduction······························································I第一章绪论 (1)1.1 设计背景 (1)1.2 电子密码控制简介 (1)1.3 电子密码控制的发展趋势 (2)1.4 本设计所要实现目标的简述 (2)第二章控制方案的设计、挑选 (3)2.1 采用数字电路控制 (3)2.2 采用以单片机为核心的控制方案 (4)第三章主要元器件介绍及I2C总线与串行通信说明 (5)3.1 主控芯片AT89C51 (5)3.1.1 AT89C51性能简介 (5)3.1.2 AT89C51引脚功能简介 (5)3.2 LCD1602显示器 (8)3.2.1 LCD结构及引脚功能 (8)3.2.2 LCD显示指令系统 (9)3.3 晶体振荡器 (9)3.4 I2C总线说明及M24C01串行EEPROM (10)3.4.1 I2C总线的硬件结构 (10)3.4.2 I2C总线工作原理: (11)3.4.3 储备器24C01 (13)3.5 串口通信 (14)第四章系统硬件构成 (16)4.1 设计原理 (16)4.2 键盘输入部分 (17)4.2.1 矩阵式键盘的结构与工作原理 (18)4.3 复位部分 (19)4.4 晶振部分 (20)4.5 显示部分 (20)4.6 开锁部分和报警部分 (21)第五章系统软件构成 (22)5.1 系统软件流程图的设计 (22)5.1.1 主程序流程图 (22)5.1.2 按键功能流程图 (24)5.1.3 设置密码流程图 (24)5.1.4 开锁流程图 (25)5.2 Proteus和keil开发软件的功能介绍 (28)5.2.1 Proteus的简介 (28)5.2.2 Proteus的实用功能 (29)5.2.3 Keil的简介 (31)5.2.4 Keil软件的使用方法 (32)5.2.5 系统的仿真运行 (33)第六章结论 (36)参考文献 (37)致谢 (38)附录A (39)附录 B (40)第一章绪论1.1 设计背景安全问题是现代社会各界普遍关注的焦点之一。
基于单片机的电子密码锁设计我国工业企业的自动化程度普遍较低,单片机产品有很大的应用空间,如机械行业80%以上的设备仍采用传统的继电器和接触器进行控制。
因此,单片机在我国的应用潜力远没有得到充分发挥。
我国大中型企业普遍采用了先进的自动化系统对生产过程进行控制,但绝大部分小型企业尚未应用自动化系统和产品对生产过程进行控制,以提高企业的经济效益和竞争实力。
基于单片机设计的电子密码锁,具有设计简单,操作方便的特点,该产品有很大的市场前景。
该设计运用Proteus等仿真软件仿真电子锁,解决了手工绘图慢的缺点,同时设计过程还引用了电子锁常用的标准件和常用件,尽量将所设计的电子锁标准化,这样就大大缩短了电子锁设计周期,进而缩短了新产品的开发周期并降低了电子锁的制造成本;增强了产品的竞争力,公司的整体实力也得到增强。
第一章概述1.1 设计目的1.通过本次课程设计进一步熟悉和掌握单片机的结构及工作原理,巩固和加深“单片机C语言”课程的基本知识,掌握电子设计知识在实际中的简单应用。
2.综合运用“单片机C语言”课程的技巧以及生产实际知识去分析和解决电子设计问题,进行电子设计的训练。
3.学习电子设计的一般方法,掌握AT89C51芯片以及简单的电子设计过程和运行方式,培养正确的设计思想和分析问题、解决问题的能力、特别是总体设计能力。
4.通过计算和绘制原理图、布局图和流程图,学会运用标准、规范、手册、图册、和查阅有关技术资料等,培养电子设计的基本技能。
1.2 设计要求1.若不小心输入错误数字,可以返回重新输入。
2.输入错误次数达到3次时,将锁定键盘一定时间。
3.可以更改密码。
4.显示解锁键盘余剩时间。
第二章系统的硬件结构设计2.1 实验原理主体电路:电子密码锁控制模块。
这部分电路主要由AT89C51单片机的I/O端口、定时计数器、外部中断扩展等组成。
本设计的P0端口为段码端口,P2端口为位码端口,P1和P3为键盘端口。
初始时红灯亮,绿灯灭,并且数码管无任何显示。
基于单片机的密码锁设计(LCD1602显示)一任务要求设计一种基于单片机的密码锁。
通过4*4矩阵键盘输入,在LCD1602显示。
密码正确LCD1602显示正确密码,错误的话显示错误字符。
二硬件要求2.1 硬件总体框图图2-1 系统框图本设计采用4*4的矩阵键盘作为输入,STC89C52单片机作为主机,蜂鸣器组成发声系统。
根据系统拟达到的总体功能,将其划分为以下功能模块:4*4矩阵输入、、运算主机、输出设备等。
系统整体框图如图。
电子密码锁的核心器件是单片机,它是整个系统的“心脏”,由它来处理和运算输入信号,协调各功能模块的正常工作,考虑到系统的功能和经济性等因素,采用的是当今流行的性价比较高的STC89C52。
输出设备选用通用的1602LCD液晶显示模块,具有很好的显示特性,单5V电源电压,低功耗、长寿命、高可靠性,内置192种字符(160个5×7点阵字符和32个5×10点阵字符),具有64个字节的子定义字符RAM,可自定义8个5×8 点阵字符或四个5×11点阵字符,采用STN、半透、正显显示方式,4位或8位并口的通讯方式。
2.2 主要电路设计2.2.1 单片机核心模块电路设计AT89C52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
大多数指令使用1个或2个时钟周期执行。
使用双DPTR扩展标准8051结构。
8051CPU的主要外围包括;1、内部数据RAM2、外部数据空间3、特殊功能寄存器4、CPU时钟分屏器2.2.2 继电器电路当由4*4矩阵键盘输入的6位密码与单片机RAM里面的6位密码完全一致时,继电器指示灯亮,显示继电器动作。
2.2.3 蜂鸣器电路当用键盘输入密码时,每输入一个数字蜂鸣器响一次。
输入的密码不正确时,蜂鸣器短时响一会儿。
基于单片机的电子密码锁设计一、电子密码锁的工作原理电子密码锁主要由输入模块、控制模块、存储模块和执行模块组成。
用户通过输入模块(如键盘)输入密码,控制模块(单片机)对输入的密码进行处理和判断,并与存储模块中预先设定的密码进行比对。
如果输入密码正确,控制模块将向执行模块发送开锁指令,实现开锁;如果输入密码错误,则执行相应的错误处理操作,如报警、锁定等。
二、硬件设计(一)单片机的选择在本设计中,选用了_____型号的单片机。
该单片机具有性能稳定、功耗低、接口丰富等优点,能够满足电子密码锁的控制需求。
(二)输入模块输入模块采用了矩阵键盘,通过行列扫描的方式获取用户输入的密码。
矩阵键盘具有按键数量多、占用端口少的特点,能够有效节省单片机的资源。
(三)存储模块为了存储预设的密码,选用了_____型号的EEPROM芯片。
EEPROM具有掉电不丢失数据的特性,能够保证密码的安全性和可靠性。
(四)显示模块为了给用户提供反馈信息,使用了_____型号的液晶显示屏。
可以显示开锁状态、输入错误提示等信息。
(五)执行模块执行模块包括电磁锁和报警装置。
当输入密码正确时,单片机控制电磁锁打开;当输入密码错误次数超过设定值时,启动报警装置。
三、软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括单片机端口初始化、EEPROM读取预设密码等。
然后进入密码输入等待状态,当检测到有按键输入时,进行密码处理和判断,并根据判断结果执行相应的操作。
(二)密码输入处理在密码输入过程中,对输入的按键进行去抖处理,防止误判。
同时,对输入的密码进行加密处理,提高密码的安全性。
(三)密码比对将输入的密码与存储在EEPROM中的预设密码进行比对。
比对过程中,采用逐位比较的方式,确保密码的准确性。
(四)错误处理当输入密码错误时,记录错误次数。
如果错误次数超过设定值,则启动报警装置,并锁定键盘一段时间,防止暴力破解。
四、系统调试与测试(一)硬件调试首先检查电路连接是否正确,有无短路、断路等情况。
基于单片机的电子密码锁设计南京理工大学毕业设计说明书(论文)作者: 系:***学号: 1004220***电子工程与光电技术学院通信工程基于单片机的保险柜电子密码锁的设计与实现专业: 题目:** 高级工程师指导者:(姓名) (专业技术职务)评阅者:(姓名) (专业技术职务)2021 年 5 月毕业设计说明书(论文)中文摘要摘要在日常生活和工作中,锁是每个人都离不开的,它是保护个人财产安全、保护资料档案的关键元素。
随着电子技术的飞速发展,传统弹子锁的缺点渐渐被放大,社会对新式电子密码锁的需求越来越大,前景广阔。
本次设计基于单片机,其主控芯片选择了单片机AT89S51,显示模块选择了LCD1602,结合了自行设计的矩阵键盘、报警模块等外围电路,主控芯片的控制程序则使用C语言写成,完成了一套具有按键输入、显示、解锁、报警及密码修改等多种功能的电子密码控制系统。
本论文详细叙述了各个模块的功能和设计方案,给出了系统各个功能的仿真结果截图。
关键词单片机电子密码锁矩阵键盘 LCD显示报警毕业设计说明书(论文)外文摘要Title The Design of Electronic Password Lock Based on SCM Abstract In daily life and work, everyone is inseparable from the lock, which is the protection of personal and propertysafety, the protection of data files. With the rapid development of electronic technology, the shortcomings of traditional tumbler lock gradually beenenlarged, the demand for new electronic locks increasingly broad prospects.This design is based on the microcontroller, its main chip microcontrollerchosen AT89S51, display module chosen LCD1602, a combination of self-designedmatrix keyboard, alarm module and other peripheral circuits, the master chipcontrol program is written in C language . From the design, we got anelectronic password control system which has variety of functions: key input,display, unlock, password changing and alarm. This article details thefeatures and design of each module, the simulation results of the variousfunctions of the system screenshot. Keywords Electronic password lock SCMMatrix keyboard LCD Display Alarm 本科毕业设计说明书(论文)目录第Ⅰ 页共Ⅰ 页1 引言・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・1.1 课题背景和意义・・・・・・・・・・・・・・・・・・・・・・・・・・ 1.2电子密码锁的发展趋势・・・・・・・・・・・・・・・・・・・・・・・ 1.3 本设计要实现的目标・・・・・・・・・・・・・・・・・・・・・・・・ 1.4 设计方案的选择・・・・・・・・・・・・・・・・・・・・・・・・・・1 1 12 22 主要原件介绍・・・・・・・・・・・・・・・・・・・・・・・・・・・ 5 2.1 主控芯片AT89C51简介・・・・・・・・・・・・・・・・・・・・・・・ 5 2.2 LCD1602显示器介绍・・・・・・・・・・・・・・・・・・・・・・・・ 7 2.3 晶体振荡器・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 9 3 系统设计・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 10 3.1 整体思路・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 10 3.2 系统硬件部分设计・・・・・・・・・・・・・・・・・・・・・・・・ 11 3.2.1 键盘输入电路・・・・・・・・・・・・・・・・・・・・・・・・・・ 11 3.2.2 复位电路・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 12 3.2.3 晶振电路・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 12 3.2.4 显示电路・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 13 3.2.5 报警、解锁提示电路・・・・・・・・・・・・・・・・・・・・・・・ 14 3.3 系统软件部分设计・・・・・・・・・・・・・・・・・・・・・・・・ 15 3.3.1 主要程序流图・・・・・・・・・・・・・・・・・・・・・・・・・・ 15 3.3.2 按键检测子程序设计・・・・・・・・・・・・・・・・・・・・・・・ 15 3.3.3 LCD显示子程序设计・・・・・・・・・・・・・・・・・・・・・・・ 17 3.3.4 密码修改子程序设计・・・・・・・・・・・・・・・・・・・・・・・ 18 3.3.5 报警声音子程序设计・・・・・・・・・・・・・・・・・・・・・・・ 19 4 仿真调试・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 22 4.1 PROTEUS ISIS简介・・・・・・・・・・・・・・・・・・・・・・・・ 22 4.2 软件调试・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 22 4.3 PROTEUS仿真・・・・・・・・・・・・・・・・・・・・・・・・・・・ 24 5 结论・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 29 致谢・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 30 参考文献・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 31 附录A 电子密码锁程序源代码・・・・・・・・・・・・・・・・・・・・・ 32本科毕业设计说明书(论文)1 引言1.1 课题背景和意义第 1 页共 41页自从人类脱离原始社会、开始有私有财产的概念以来,锁就是人们生活中的重要组成部分。
基于单片机的电子密码锁设计与实现(2)河南理工大学万方科技学院课程设计报告—第一学期课程名称单片机原理及应用设计题目电子密码锁设计学生姓名杨会毫学号专业班级计算机15升指导教师苏百顺年 1 月 5 日摘要近年来,随着改革开放的深入发展,电子电器的飞速发展。
人民的生活水平有了很大提高。
各种高档家电产品和贵重物品为许多家庭所拥有。
然而不法分子也是越来越多,原因在于大部分人防盗意识还不够强,造成偷盗现象屡见不鲜。
越来越多的居民家庭对财产安全问题十分担忧。
因此,出于安全方便等方面的需求,电子密码锁相继问世。
本设计是以单片机AT89S51为主控芯片,并结合外围液晶显示LCD1602、存储芯片AT24C02、红外遥控HS0038,以及键盘输入、复位、电源等电路组合而成。
系统能够完成开锁、报警、修改密码等基本功能,还能够经过红外来控制单片机的开锁,以及掉电储存密码的功能。
整个设计在Keil开发环境下,用C语言编写主控芯片的控制程序来实现具有多功能的电子密码锁。
关键词:密码锁 AT89S51 储存显示红外目录摘要 (I)引言 (1)1 概述 (2)1.1 课题背景和意义 (2)1.2电子密码锁的发展趋势 (2)2 系统总体设计思路 (3)2.1 系统设计要求 (3)2.2系统设计方案 (4)3 系统硬件设计与实现 (5)3.1主控芯片AT89S51 (5)3.2 存储模块AT24C02 (9)3.3红外模块HS0038 (12)3.4 显示模块LCD1602 (14)3.5 电源电路模块 (17)3.6 键盘输入模块 (18)3.7 报警电路 (19)3.8 开锁电路 (20)3.9 复位电路 (21)3.10串行通信电路 (22)3.11 系统整体原理图 (24)4系统软件设计 (25)4.1 主程序设计 (25)4.2键值判断设计 (26)4.3开锁设计 (28)4.4密码修改设计 (29)4.5 红外遥控设计 (32)5 仿真设计 (24)5.1 Protues仿真软件概述 (24)5.2 Protues与Keil的连调 (25)5.3 Protues与Keil的连调的仿真结果 (26)5.4问题及解决办法 (27)结论 (28)参考文献 (29)引言随着新技术的不断开发与应用,近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到冶金、电力、建材、化工、机械、石油、食品等各个行业。