基于单片机的电子密码锁设计.ppt

合集下载

基于单片机的电子密码锁的设计

基于单片机的电子密码锁的设计

摘要围绕电子密码锁系统的设计与开发进行研究和实践,详细介绍了电子密码锁系统的整体结构,硬件设计,软件设计,系统方案以及其它的开发和具体实现。

介绍一种基于在系统可编程技术和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 引言随着人们生活水平的提高,如何实现防盗这一问题也变的尤其突出,传统的机械锁由于其构造的简单,被撬的时间屡屡发生。

电子所由于其保密性高,使用灵活性好,安全系数高,受到了广大人民的喜爱。

锁是置于可启闭的器物上,用以关注某个确定的空间范围或某种器具的,必须以钥匙或暗码打开的扣件。

锁具发展到现在已有若千年的历史了,人们对他的结构,机理也研究的很透彻,因此,不用钥匙打开的方式也层出不穷。

现代人类文明社会里,由于各种矛盾冲突十分激烈,人们的思想道德观念,价值观,文化修养水平等差异,群众中良莠不齐,善良的人们能够自觉规范自己的行为,“非礼不为”,虽无钥匙亦不会乱闯。

然而,那些毫无道德观念的盗贼却想法设法利用高科技设备撬开门锁,使广大居民防不胜防。

基于51单片机电子密码锁设计PPT(精选)共16页

基于51单片机电子密码锁设计PPT(精选)共16页
谢谢!
21、要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。——培根 22、业精于勤,荒于嬉;行成于思,毁于随。——韩愈
23、一切节省,归根到底都归结为时间的节省。——马克思 24、意志命运往往背道而驰,决心到最后会全部推倒。——莎士比亚
25、学习是劳动,是充满思想的劳动。——乌申斯基
1、不要轻言放弃,否则对不起自己。
2、要冒一次险!整个生命就是一场冒险。走得最远的人,常是愿意 去做,并愿意去冒险的人。“稳妥”之船,从未能从岸边走远。-戴尔.卡耐基。
梦 境
3、人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有 久久不会退去的余香。
基于51单片机电子密码锁设计PPT(精选) 4、守业的最办法就是不断的发展。 5、当爱不能完美,我宁愿选择无悔,不管来生多么美丽,我不愿失 去今生对你的记忆,我不求天长地久的美景,我只要生生世世的轮 回里有你。

基于单片机的电子密码锁设计

基于单片机的电子密码锁设计

目录设计总说明································································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 蜂鸣器电路当用键盘输入密码时,每输入一个数字蜂鸣器响一次。

输入的密码不正确时,蜂鸣器短时响一会儿。

基于单片机的电子密码锁设计

基于单片机的电子密码锁设计
3.2.1 LCD结构及引脚功能
LCD1602液晶屏外观示意图如下图3-3
图3-3 LCD液晶显示屏
LCD液晶屏引脚功能如下表3-4所列:
表3-4 LCD引脚功能表
编号
符号
引脚讲明
编号
符号
引脚讲明
1
VSS
电源地
9
D2
Data I/O
2
VDD
电源正极
10
D3
Data I/O
3
VEE
液晶显示偏压信号
11
基于单片机的电子密码锁设计
设计总讲明································································I
Introduction······························································I
3.1.2 AT89C51引脚功能简介
芯片引脚图如下图3-1。
3-1 AT89C51芯片引脚图
VCC:电源电压GND:地
P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口,作为输出口用时,每位能驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端口。在访咨询外部数据储备器或程序储备器时,这组口线分时转换地址(低8位)和数据总线复用,在访咨询期间激活内部上拉电阻。在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸取或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。作输入端口时,被外部拉低的P3口将用上拉电阻输出电流I。P3口除了作为一样的I/O口线外,更重要的用途是它的第二功能,P3口的第二功能如下表3-2。

基于单片机的电子密码锁设计

基于单片机的电子密码锁设计

基于单片机的电子密码锁设计一、电子密码锁的工作原理电子密码锁主要由输入模块、控制模块、存储模块和执行模块组成。

用户通过输入模块(如键盘)输入密码,控制模块(单片机)对输入的密码进行处理和判断,并与存储模块中预先设定的密码进行比对。

如果输入密码正确,控制模块将向执行模块发送开锁指令,实现开锁;如果输入密码错误,则执行相应的错误处理操作,如报警、锁定等。

二、硬件设计(一)单片机的选择在本设计中,选用了_____型号的单片机。

该单片机具有性能稳定、功耗低、接口丰富等优点,能够满足电子密码锁的控制需求。

(二)输入模块输入模块采用了矩阵键盘,通过行列扫描的方式获取用户输入的密码。

矩阵键盘具有按键数量多、占用端口少的特点,能够有效节省单片机的资源。

(三)存储模块为了存储预设的密码,选用了_____型号的EEPROM芯片。

EEPROM具有掉电不丢失数据的特性,能够保证密码的安全性和可靠性。

(四)显示模块为了给用户提供反馈信息,使用了_____型号的液晶显示屏。

可以显示开锁状态、输入错误提示等信息。

(五)执行模块执行模块包括电磁锁和报警装置。

当输入密码正确时,单片机控制电磁锁打开;当输入密码错误次数超过设定值时,启动报警装置。

三、软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括单片机端口初始化、EEPROM读取预设密码等。

然后进入密码输入等待状态,当检测到有按键输入时,进行密码处理和判断,并根据判断结果执行相应的操作。

(二)密码输入处理在密码输入过程中,对输入的按键进行去抖处理,防止误判。

同时,对输入的密码进行加密处理,提高密码的安全性。

(三)密码比对将输入的密码与存储在EEPROM中的预设密码进行比对。

比对过程中,采用逐位比较的方式,确保密码的准确性。

(四)错误处理当输入密码错误时,记录错误次数。

如果错误次数超过设定值,则启动报警装置,并锁定键盘一段时间,防止暴力破解。

四、系统调试与测试(一)硬件调试首先检查电路连接是否正确,有无短路、断路等情况。

基于单片机的电子密码锁设计ppt课件

基于单片机的电子密码锁设计ppt课件

3.总体设计方案
3.1设计思路
电子密码锁的设计主要由三部分组成:4×4矩阵键盘接口电路、输出 LCD1602显示电路。24C02密码保存防掉电数据消失功能,另外系统还有LED 提示灯,报警蜂鸣器等。设计原理框图如下:
键盘输入
电源输入
复位电路 密码存储电路 晶振电路
AT89C51
显示电路 报警电路 开锁电路
由于个人在知识面和能力方面还有限再加上条件的限制智能数字密码锁的保安度等各项技术指标的提高诸多功能的完善还需要进一步的研究和开发此外在完成基本功能的基础上还需要努力提高软件的效率硬件系统的稳定性进一步降低系统功耗等
基于单片机的电子 密码锁设计
1
1
2 3 3 44 5
目录
引言 总体概述 总体方案设计 主要的设计实施过程 结论
3.2关键问题
密码锁设计的关键问题是实现密码的输入、清除、更改、开锁等功能: 1、密码输入功能:首先必须选择登陆模式:数字1键以普通用户进入,数字2键 高级用户进入。输入密码时在1602LCD上显示“*”每输入一个数字,LCD上向 右移一格,同时“*”加一个。至到输入6个“*”为此,若一次性输入大于6个 密码,则只保留前6位密码,按“确定”生效。若按“取消”键可以减一位密码, 密码清除功能,防止误输。 2、密码更改功能:将输入的值作为新的密码。(程序的初始密码是6个0 ) 3、当密码输入成功后,或者密码修改成功后,LCD上有提示成功字符,同时 LED闪烁提示,蜂鸣器开始奏乐《两只老虎》,所有提示完成后,返回到初始 状态。
硬件仿真图
4*4键盘
AT89C51
74LS00
LCD1602 10 K 排 阻
24C02
5.结论
所设计的系统中包含了AT89C51、LCD1602、LED、EEPROM、蜂鸣 器,输入部件(键盘)等部分,通过键盘输入信息功能在LCD,LED 上显示,并做出相应指示作用。

基于单片机的电子密码锁设计

基于单片机的电子密码锁设计

基于单片机的电子密码锁设计南京理工大学毕业设计说明书(论文)作者: 系:***学号: 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)

基于单片机的电子密码锁设计与实现(2)

基于单片机的电子密码锁设计与实现(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)引言随着新技术的不断开发与应用,近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到冶金、电力、建材、化工、机械、石油、食品等各个行业。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的电子密码锁设计
院 系:机电与自动化学院 专 业 班:机电一体化1002 姓 名:赵徐 学 号:20102811056 指导教师:李静
1、系统结构分析
本设计系统主要 由单片机芯片、电
键盘输入
源输入部分、键盘 复位电路
输入部分、密码存
密码存储电
储部分、复位部分

、晶振部分显示部 晶振电路
3、硬件电路
3.5 晶振部分 根据实际情况,本设计中采用12MHZ做为系统
的外部晶振,电容取值为20pF。
图3-6 晶振电路原理图
3、硬件电路
3.6 显示部分
为了提高密码锁的密码显示效果能力。本设计的显示 部分由液晶显示LCD1602取代普通的数码管来完成。其显示 部分引脚接口如图3-8所示:
图3-7 显示电路原理图
3、硬件电路
3.7 报警部分 报警部分由陶瓷压电发声装置及外围电路组成。
报警电路原理图如图3-9所示:
图3-8 报警电路原理图
3、硬件电路
3.9 开锁部分 开锁控制电路的功能是当输入正确的密码后将
锁打开。
图3-9 开锁电路原理图
4、软件设计
本系统软件设计由主程序、初始化 程序、LCD显示程序、键盘扫描程序、 键功能程序、密码设置程序、EEPROM读 写程序和延时程序等组成。
图3-3 键盘输入原理图
3、硬件电路
3.3 电源输入部分 密码锁主控制部分电源需要用5V直流电源供电,
其电路如图3-5所示:
图3-4 电源输入电路原理图
3、硬件电路
3.4 复位部分 根据实际情况选择如图3-6所示的复位电路。该
电路在最简单的复位电路下增加了手动复位按键。
图3-5 电源输入电路原理图
谢谢
4、软件设计
4.1 系统主程序设计
开 始 初始化
键盘扫描 启动程序
键盘扫描
键功能程序
关闭程序
结 束
图4-1 主程序流程图
4、软件设计
4.2 键功能程序
键功能程序
键值=‘0-9’? N
键值=‘开锁’? N
键值=‘清除’? N
键值=‘设置’? N
键值=‘确认’? N
Y 密码输入程序
Y 开锁程序
Y 清除程序
3、硬件电路
3.1 存储芯片AT24C02
图3-1 AT24C02的电路接线图
3、硬件电路
3.2 矩阵键盘 采用4*4矩阵式键盘实 现密码输入功能。 4*4键盘不但能完成密 码的输入,还能作特别功 能键使用,比如修改密码 功能等。
图3-2 矩阵键盘
3、硬件电路
键盘输入原理图如下图所示:
Y 设置程序
Y 确认程序
返回
图4-2 键功能流程图
4、软件设计
4.3 检验密码正误程序
图4-3 密码设置流程图
开锁程序
初始化 按开锁键 输入密码
确认程序
所输入 密码正
确?
Y
N
输入次数加1
N
次数
Y
>3?
报警程序
开锁成功
返回
图-4 开锁流程图
结论
本设计从经济实用的角度出发,采用美国Atmel公司的单 片机AT89S51与低功耗CMOS型E2PROM AT24C02作为主控芯 片与数据存储器单元,结合外围的键盘输入、显示、报警、开 锁等电路并用汇编编写主控芯片的控制程序,研制了一款可以 多次更改密码具有报警功能的电子密码锁。设计完全可行可以 达到设计目地。使用单片机制作的电子密码锁具有软硬件设计 简单,易于开发,成本较低,安全可靠,操作方便等特点,可 应用于住宅、办公室的保险箱及档案柜等需要防盗的场所,有 一定的实用性。该电路设计还具有按键有效提示,输入错误提 示,控制开锁电平,控制报警电路,修改密码等多种功能。可 在意外泄密的情况下随时修改密码。保密性强,灵活性高,特 别适用于家庭、办公室、学生宿舍及宾馆等场所。经实验证明 ,该密码锁具有设计方法合理,简单易行,成本低,安全实用 等特点,符合住宅、办公室用锁要求,具有推广价值。
分、报警部分、开
锁部分组成。
AT 89S51
图1-1 系统结构框图
电源输入 显示电路 报警电路 开锁电路
2、方案设计
选用单片机AT89S51作为本设计的主控芯片。 采用矩阵键盘进行功能按键的输入。 外接AT24C02芯片用于密码的存储与修改。 利用LCD1602液晶显示器进行显示。 利用蜂鸣器进行报警工作。
相关文档
最新文档