基于单片机的电子密码锁设计_董海棠

合集下载

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

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

基于单片机电子密码锁的设计摘要:随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出。

由于传统机械锁存在构造简单,钥匙互开容易等不安全因素;使得家庭的安全性与保密性降低。

电子锁由于其保密性高,使用灵活性好,安全系数高,显得日趋重要。

本设计以单片机A T89C51与低功耗CMOS型E²PROM AT24C02作为主控芯片与数据存储器单元,结合外围的键盘输入、LCD显示、报警、开锁等电路模块。

它具有以下的功能:输入密码正确,实现开锁;输入密码错误三次以上,报警;可以根据用户需求更改密码。

本设计用用Keil软件进行编译,C51语言编写主控芯片控制程序与EEPROMAT24C02读写程序相结合,设计出一款可以更改密码,并且具有报警功能的电子密码控制系统。

软件设计采用自上而下的模块化设计思想,增强系统的可扩展性和运行的稳定性,使系统朝着分布式、小型化方向发展。

本密码锁具有一定的推广价值。

关键词:单片机;A T89C51;密码锁;报警;液晶显示Microcontroller-based Design Of Electronic LocksAbstract: With the improvement of social science and the living level of people, how to realize the family anti-theft,this problem also become particularly prominent. Because of the traditional mechanical lock has e many unsafe factors,such as simple structure, easy open; Reduces the security and privacy of family. Electronic lock is increasingly important,because of its high confidentiality, use good flexibility, high safety coefficient.This system by theAT89C51 with low power CMOS based E ² PROM AT24C02 as the master chip and the data memory unit, combined with the external keyboard, LCD display, alarm, unlock and other circuit modules. It has the following features: enter the password correctly under the premise of unlocking; Input wrong password more than three times case the alarm; password can be changed according to user needs.This design use Keil software to compile,Master in C language control program and EEPROM AT24C02 chip to read and write process are combined.designed a number you can change the password, the password with an electronic alarm control system.The software design adoption the design thought from top to bottom, strengthen the system and can expand the stability and circulate,to make the system toward wear distribute type,turn to the direction development of small.The lock has some promotional value.Keywords: singlechip; AT89C51;cryptogram lock;alarm; LCD目录摘要 (i)Abstract (i)目录 (iii)1绪论 (1)1.1单片机的应用领域 (2)1.1.1智能仪器仪表 (2)1.1.2工业控制 (2)1.1.3家用电器 (2)1.1.4计算机网络和通信 (2)1.1.5医用设备 (2)1.1.6大型电器 (3)1.2课题的目的和意义 (3)1.2.1选题目的 (3)1.2.2选题意义 (3)1.3国内外研究现状与水平 (3)1.4发展趋势 (4)1.5本设计特点 (4)2分析 (5)2.1方案选择 (5)2.2总体设计思路 (5)2.2.1系统实现功能 (5)2.2.2系统运行过程 (6)2.2.3系统总设计结构图 (6)2.3主要元器件介绍 (7)2.3.1AT89C51介绍 (7)2.3.2LCD1602显示器介绍 (9)2.3.3存储芯片AT24C02介绍 (10)2.3.4I2C总线介绍 (11)2.3.5矩阵键盘介绍 (13)3设计 (14)3.1硬件设计 (14)3.1.1单片机的晶振、复位电路 (14)3.1.2键盘输入电路 (15)3.1.3显示电路 (16)3.1.4存储电路 (17)3.1.5报警电路 (17)3.1.6开锁电路 (18)3.1.7生成电路图 (18)3.1.8元器件采购 (19)3.2软件设计 (19)3.2.1主程序 (19)3.2.2键盘扫描程序 (23)3.2.3密码修改程序 (26)3.2.4LCD显示程序 (28)3.2.5延时程序 (30)3.2.6中断程序 (31)3.3调试程序 (32)3.3.1Proeus 软件介绍 (32)3.3.2Keil C51软件介绍 (32)3.3.3Proteus 软件与Keil uVision 的结合 (32)4结论 (34)致谢 (2)参考文献 (3)1 绪论随着新技术的不断开发与应用,日常生活中住宅的安全防范以及一些个人资料的保存等一系列安全防盗问题已成为社会普遍关注的问题。

(毕业论文设计范文)基于单片机的电子密码锁的设计

(毕业论文设计范文)基于单片机的电子密码锁的设计

(毕业论文设计范文)基于单片机的电子密码锁的设计毕业设计(论文)基于单片机的电子密码锁的设计摘要本设计是基于单片机的电子密码锁设计方案。

根据要求,给出了该单片机密码锁的硬件电路和软件程序,同时给出了单片机型号的选择、硬件设计、软件流程图、单片机存储单元的分配、汇编语言源程序及详细注释等内容。

该电子密码锁充分利用了51系统单片机软、硬件资源,引入了智能化分析功能,提高了系统的可靠性和安全性。

本系统由单片机系统、矩阵键盘和报警系统组成。

系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能。

另外,电子密码锁若与串行通信结合在一起将会成为宾馆、工厂、学校等需要进行统一管理的建筑群不可缺的商品。

机电一体化的电子密码锁,其功能大大超过弹子锁,且性能更稳定、更安全。

其特点,首先保密性好,其次编码可变;其三误码输入保护;其四停电不掉码。

由于自身的优势,电子密码锁会受到越来越多人们的欢迎,使用会越来越广泛,同时,也将会被社会所接受认可,并与弹子锁平分秋色。

关键词: AT89C2051 自动报警电子密码锁I:基于单片机的电子密码锁设计Design of Electronic Coded Lock Based on MCUAbstractThis design is locks the design proposal based on monolithic integratedcir cuit’s password according to the request has given the hardware electric circuit and the software procedure which this monolithic integrated circuit password locks simultaneously has given monolithic integrated circuit model contents and so on choice hardware design software flow chart monolithic integrated circuit memory cell assignment assembly language source program and detailed annotation.This electronic combination lock could use 51 system monolithic integrated circuit software and hardware resources fully, has introduced the intellectualized analysis function, enhanced system's reliability and the security, moreover, electronic combination lock, This system consists ofsingle-chip microcomputer system, matrix keyboard, LED display and alarm system. System to complete the unlock, overtime alarm, lock, administrators decrypt, modify the user s password locks the basic functions.if with theserial communication unified will become the guesthouse, the factory, the school and so on to need together to carry on the commodity which the global administration the architectural complex could not lack.Integration of machinery's electronic combination lock, its function surpasses the spring lock greatly, and the performance is stabler, is safer.Its characteristic, the secrecy is first good, next the code variables; Its three error code input protection; Its four power cut code. As a result of own superiority, the electronic combination lock will receive more and morepeople's welcome, the use will be getting more and more widespread, simultaneously, also will be accepted by the society the approval, and will share half and half with the spring lock.key word:AT89C2051 Autoalarm Electron trick lockII毕业设计(论文)目录引言 ........................................................................... ............................... 错误!未定义书签。

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

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

《基于单片机的电子密码锁设计》摘要:对于现代社会而言,无论是家庭、企事业单位还是学校等各类场所,门禁安全性都是很重要的,传统的钥匙开锁方式存在着诸多缺陷,如易被复制,遗失等问题。

因此,本文利用单片机技术设计一种电子密码锁,采用数字按键输入密码、显示屏显示密码、语音提示开锁等方式,实现了对门禁的安全控制。

关键词:电子密码锁;单片机;数字按键;显示屏;语音提示一、绪论随着社会的不断发展,人们对门禁的安全性越来越高,越来越注重。

而钥匙开锁方式一旦钥匙遗失或被复制,其安全性就不再保证。

因此,本文利用单片机技术设计了一种电子密码锁,以数字按键输入密码、显示屏显示密码、语音提示开锁等方式实现了对门禁的安全控制。

本文主要介绍电子密码锁的设计原理、硬件电路及程序设计,用于提高门禁的安全性。

二、电子密码锁的设计原理本电子密码锁的设计原理,采用了基于AT89C52单片机的电子门禁控制系统。

具体的设计过程可分为硬件设计和软件设计两部分。

硬件设计:1、AT89C52单片机在本设计中,采用AT89C52单片机作为电子密码锁的核心控制部件,该单片机具备较强的控制能力、高集成度等优点,能够满足设计要求。

2、显示屏密码的输入过程中,需要在显示屏上显示数字和符号,方便正确输入。

本文采用了16×2液晶显示屏作为密码显示的输出部件。

3、蜂鸣器当用户输入密码开锁时,本电子密码锁需要发出语音提示,来提示用户密码输入是否正确。

此处采用了一个蜂鸣器,可以通过单片机产生不同频率的方波,实现各种语音提示功能。

4、按键阵列采用键盘输入方式输入密码,因此需要使用按键阵列来扫描按键状态,用于确定输入的密码是哪些键。

软件设计:1、密码输入功能采用按键输入的方式输入密码,本打算设计8位密码,但由于能力问题,只设计了6位,密码输入时,用LCD屏幕显示出每一位密码。

2、语音提示功能密码输入完毕后,通过对输入密码和正确密码进行比较,判断输入的密码是否正确,若错误则输出语音提示并提示重新输入密码。

基于单片机的电子密码锁

基于单片机的电子密码锁

基于单片机的电子密码锁设计目录一、设计目的 (3)二、摘要: (3)三、硬件电路设计 (3)1、单片机模块设计 (3)2、显示模块 (5)3、存储器at24c04模块 (7)4、IIC协议传输 (10)5、蜂鸣器模块 (12)6、直流电机模块 (13)7、矩阵键盘模块 (15)四、软件电路设计 (15)1、iic软件设计 (15)2、at24c04软件设计 (21)3、lcd1602程序设计 (23)4、主程序与蜂鸣器设计 (27)五、模拟仿真图 (47)六.、参考文献 (49)一、设计目的本方案设计LCD1602显示电子密码锁的实验,使用基于AT89C51单片机,液晶1602显示,带存储功能,可修改密码,并带有报警功能,输入正确的密码,直流电机就会转动,模拟电子密码锁打开的功能。

二、摘要:通过lcd1602显示按键显示的数字,程序设计电子密码锁初始密码为123456,输入正确的密码,直流电机会转动,输错密码。

蜂鸣器就会发出警报,在打开电子密码锁的情况下,可以修改密码,掉电后修改的密码会一直保持关键词:单片机,键盘,蜂鸣器,lcd1602系统,at2c04系统,直流电机三、硬件电路设计1、单片机模块设计本次设计采用的是单片机AT89C51。

芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口,如图3.1所示。

左边那列逆时针数起,依次为1,2,3.....40,其中芯片的1脚顶上有一个凹点。

在单片机的40个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以及4组8位可编程I/O引脚32根。

本次电路板上电路图图AT89C51管脚图AT89C51单片机共有4组8位可编程I/O口,分别为P0、P1、P2、P3口,每个口有8位,共32根。

每一根引脚都可以编程,比如用来控制电机、交通灯等,开发产品时就是利用这些可编程引脚来实现我们想要的功能。

P0口:8位双向I/O口线,名称为P0.0-P0.7;P1口:8位准双向I/O口线,名称为P1.0-P1.7;P2口:8位准双向I/O口线,名称为P2.0-P2.7;P3口:8位准双向I/O口线,名称为P3.0-P3.7。

毕业设计论文_基于单片机的电子密码锁设计

毕业设计论文_基于单片机的电子密码锁设计

毕业设计论文基于单片机的电子密码锁设计目录1. 引言 (1)1.1课题背景和意义 (1)1.2 电子密码锁发展趋势 (1)2.总体设计方案 (1)2.1 电子密码锁设计的具体要求 (1)2.2总体设计方案 (2)2.3系统总体设计原理 (3)3.电子密码锁的硬件设计 (4)3.1 主控芯片STC89C52 (4)3.2存储电路 (5)3.3 LCD显示模块 (6)3.4 单片机最小系统 (7)3.5 报警电路 (8)3.6 开锁电路 (8)3.7 键盘输入模块 (9)4.电子密码锁的软件设计 (9)4.1 主程序 (9)4.2 按键软件设计 (10)4.3密码设置软件设计 (11)4.4 开锁软件设计 (12)5. 调试与实现 (13)5.1 软件调试 (13)5.2 Proteus仿真 (14)5.3 Protel99 SE 电路设计 (15)5.4 硬件调试 (16)6.结论 (19)参考文献 (21)1. 引言1.1课题背景和意义随着电子技术和计算机技术的飞速发展,单片机性能不断完善,性能价格比显著提高,技术日趋完善。

由于单片机具有体积小、重量轻、价格便宜、功耗低、控制功能强及运算速度快等特点,因而在国民经济建设、军事及家用电器等各个领域均得到了广泛的应用。

本设计利用单片机及附加电子元器件实现数据采集和控制算法,来完成某一实际功能,检验并提高同学对整体电路设计和把握能力,了解单片机系统设计流程,以及电路板的实际制作和调试能力。

同时也加强对数字电路、单片机和微机原理等课程知识的实际应用能力,也为同类产品的进一步发展奠定理论和实践基础。

随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。

锁自古以来就是把守护门的铁将军,人们对它要求甚高,既要安全可靠的防盗,又要使用方便,这也是制锁者长期以来研制的主题。

随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。

据有关资料介绍,电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。

开题报告-基于单片机的电子密码锁的设计

开题报告-基于单片机的电子密码锁的设计

一、选题的依据及意义在人们的日常生活中,锁被广泛使用,人们常用锁来锁一些贵重物品乃至自己的家门,目的就是为了提高安全性。

常见的锁有普通机械锁、机械密码锁、电磁卡锁、指纹(虹膜)锁等。

而普通的机械锁极容易被强行破坏,安全系数不高;机械密码锁虽然安全系数高但造价相对较高,目前在保险柜上应用较多;电磁卡锁由于磁卡信息极易受外界干扰而失磁导致无法开锁,而指纹(虹膜)锁虽然安全性很好,但会因手指划伤虹膜充血等收到限制。

通过分析我们不难发现传统密码锁或多或少存在一些不足从而降低了其保密的安全性,因此研究一种新型的密码锁是具有有很高的现实需求性。

锁是一种保安措施,是人类为了保护自己私有财产而发明的一种用钥匙才能开启的装置。

随着人们生活水平的提高和安全意识的加强,对锁的要求也越来越高,即要安全可靠的防盗,又要使用方便。

这就使得传统的锁防盗效果已经满足布勒现代社会的防盗需要,而且还存在着随身带钥匙的不便。

因此近几年,随着科学技术的发展,一种新型的电子密码锁应运而生。

电子密码锁运用电子电路控制机械部分,使两者紧密结合,从而避免了因为机械部分被破坏而导致开锁功能失常的问题,而且密码输入错误时还有报警声,大大增加了电子密码锁的防盗功能。

在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁。

电子密码锁与传统密码锁相比较,拥有海量的密齿,通常从10000到10000000不等,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。

在科学技术不断发展的今天,电子密码防盗锁作为防盗卫士的作用也日趋重要。

针对平常锁具给人们带来的不便,若使用机械式钥匙开锁,则结构简单,安全性不好。

为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生,电子密码锁是一种通过密码输入来控制电路或是芯片工作,而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。

毕业设计(论文)-基于单片机的电子密码锁设计

毕业设计(论文)-基于单片机的电子密码锁设计

目录单片机电子密码锁的设计 (1)第1章绪论 (3)1.1引言 (3)1.2电子密码锁的背景 (3)1.3电子锁设计的意义的本设计特点 (4)第2章系统总体方案设计 (5)第3章硬件电路设计 (8)3.1键盘电路设计 (8)3.2LED显示电路 (9)3.3开锁电路 (11)3.4报警电路 (12)第4章软件设计 (12)4.1软件设计思路 (12)4.2各子程序设计 (13)第5章系统调试 (18)第6章单片机电子密码锁的应用趋势 (19)第7章设计总结与展望 (19)附录 (23)源程序清单 (23)单片机电子密码锁的设计摘要:随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统机械锁由于构造简单,被撬事件屡见不鲜;电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。

本设计以单片机AT89C51作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设重点介绍主机设计),实现钥匙信息在主机上的初步认证注册、密码信息的加密、钥匙丢失报废等功能。

根据51单片机之间的串行通信原理,这便于对密码信息的随机加密和保护。

而且采用键盘输入的电子密码锁具有较高的优势。

采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。

软件设计采用自上而下的模块化设计思想,以使系统朝着分布式、小型化方向发展,增强系统的可扩展性和运行的稳定性。

测试结果表明,本系统各项功能已达到本设计的所有要求。

关键词:单片机;密码锁;单片机设计,电子锁。

The design of electronic locks SCMABSTRACT:Along with the exaltation of social science and the living level of people, how carry out the family to guard against theft, this problem also change particularly outstanding.Because of the simple construct of traditional machine lock,the affairs of theft is hackneyed.the electronics lock is safer because of its confidentiality, using the vivid good, the safe coefficient is high, being subjected to the large customer close.It can carry out the key information to register in the main on board initial attestation, the password information encrypt etc. Go to correspond by letter the principle according to the string between 51 machines, this is easy to encrypt and protect to the passwords information random. Adopt the numerical signal codes,not only can carry out many controls of the road information, raise the anti- interference that signal deliver, reduce the mistake action,but also the power consume is low,Respond quickly,the efficiency deliver is high, work stable credibility etc. The software design adoption the design thought from top to bottom, to make the system toward wear distribute type,turn to the direction development of small, strengthen the system and can expand the stability and circulate.Test the result enunciation, various functions of this system are already all request of this design.KEYWORD:singlechip;cryptogram lock;singlechip design; electronics lock.第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 设计背景安全问题是现代社会各界普遍关注的焦点之一。

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

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

摘要:随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子密码锁由于其保密性高,灵活性好,安全系数高,受到了广大用户的亲呢。

本设计拟由单片机51系统、矩阵键盘、LED显示和报警系统组成。

系统能完成开锁、超时报警、超次锁定、修改用户密码基本的密码锁的功能。

同时,也兼顾到产品的使用率,因而本系统成本低廉,功能实用。

目录一、设计要求 (4)二、方案论证与比较 (4)1、整体方案论证 (4)2、模块论证与比较 (5)2.1显示模块 (5)2.2报警模块 (5)2.3键盘输入模块 (6)三、设计思路 (7)1、分模块设计思路 (7)1.1 主硬件电路 (7)1.2 显示电路 (7)1.3 键盘输入电路 (7)2、整体设计思路 (8)2.1 总体设计电路图 (8)2.2 电路元件 (8)2.3 芯片介绍 (9)2.3.1 AT89S52芯片 (9)2.3.2 LM386芯片 (9)2.3.2.1 LM386内部电路 (9)2.3.2.2 LM386的引脚图 (10)四、程序设计 (11)1、软件实现功能 (11)1.1 4×4 行列式键盘识别技术 (11)1.28 位数码显示 (11)2、程序流程图 (11)2.1、主程序流程图 (11)2.2、中断子程序流程图 (12)3、程序 (12)五、调试 (12)六、总结 (13)七、致谢 (13)八、参考文献 (13)一、设计要求1、具有密码输入功能,密码最多为6位;2、设置退格键,以便删除输入错误的密码;3、在输入的密码时数码管上只显示P,并根据输入位数依次横移;4、设置确认键,当确认键按下后,判断输入密码是否正确;5、当输入密码正确时,点亮发光二极管;当输入密码不正确时,发光二极管不亮并且蜂鸣器报警,系统应锁定键盘3s二、方案论证与比较1、整体方案论证[2]方案一:采用以74LS112双JK触发器构成的数字逻辑电路控制。

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

基于单片机的电子密码锁设计
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。

基于单片机的电子密码锁设计(答辩)

基于单片机的电子密码锁设计(答辩)
复位电路使单片机有一
个初始的工作状态。
图3-1 单片机最小系统
3、硬件电路
3.2 矩阵键盘
采用4*4矩阵式键盘实
现密码输入功能。
4*4键盘不但能完成密
码的输入,还能作特别功
能键使用,比如修改密码
功能等。
图3-2 矩阵键盘
3、硬件电路
矩阵键盘采用“行列”扫描法。如上图所示,开始
时把行线P1.0-P1.3置为低电平,然后扫描列线,
Y N
Y 开锁
是改密键? 是闭锁键? Y
进行闭锁操作
进行改密操作
图4-1 主程序流程图
4、软件设计
按照流程图编写程序,用KEIL调试通过。
西南科技大学信息工程学院
5、实物效果图
系统实物图
5、实物效果图
系统实物图
谢 谢
采用矩阵键盘进行功能按键的输入。
外接AT24C02芯片用于密码的的存储与修改。
利用LCD1602液晶显示器进行显示。
利用蜂鸣器进行报警工作。 利用发光二极管作为密码正确响应。
3、硬件电路
3.1单片机最小系统
单片机最小系统由时钟
电路和复位电路组成。
时钟电路能产生控制计
算机正常的时序脉冲。
如果有一行列线为低电平,则去抖后判列中确实有键
被按下,然后逐行扫描,即可判断是哪个按键被按
下。如果列线全部为高电平,则表示没有按键被按
下,继续往复循环扫描。
3、硬件电路
3.3 显示模块

通过LCD显示信息来提
示用户进行相应操作。

每输入一位密码,显示
器上显示一个“*”号。
图3-3 显示模块
3、硬件电路
3.4 掉电存储模块

基于单片机的电子密码锁设计-任务书

基于单片机的电子密码锁设计-任务书
·正确输入密码前提下,开锁;
·错误输入密码情况下,报警。
·设定输入密码时限≤2分钟,超过该时间,即使密码正确亦不开锁。
·密码可以更改。
设计的基本要求
1、完成设计说明书,字数不少于1.5万字,要求用A4纸打印并有中、英文摘要;
2、图纸采用计算机绘图;
3、完成与设计内容有关的外文资料翻译(5000字) ,译文翻译准确,表述清楚;
4.李华,MCS-51系列单片机使用接口技术,北京: 北京航空航天大学出版社,1993
阶段计划安排
日期
主要内容
3.31至4.13
校内毕业实习,确定毕业设计题目,收集设计资料,论证设计的可行性,研究设计方案和思路
4.14至4.27
确定设计方案和技术关键,拟定采取的解决措施,撰写毕业设计开题报告,查找并确定外文翻译资料
5.26至6.8
软件结构和流程图设计,进行软件设计、程序调试及仿真
6.9至6.22
整理资料,撰写毕业设计论文或说明书,细化毕业设计内容,指导教师审阅毕业论文,修改后准备毕业答辩
6.23至6.29
毕业设计答辩及成绩评定
毕业设计外文翻译自己安排时间进行,但务必于5月15日前完成
4.28至5.11
指导教师审阅开题报告,提出修改意见,学生整改并完成毕业设计开题报告,同时开始设计系统组成原理框图
设计电路组成框图,进行电路原理设计,绘制电路原理图,设计电路PCB,完善电路组成进行电路元器件选择、参数计算和数据测试
毕业设计(论文)任务书
设计内容
电子锁是由电子电路控制锁体的新型锁具,它采用触摸(键盘)方式输入开锁密码,操作方便。触摸式电子锁的输入部分采用触摸开关(键盘输入),其优于传统的机械开关之处在于:无活动零件,不会磨损,寿命长;使用时静默无声;造价低廉;新颖别致。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

嵌入式系统项目实践课程报告题目基于单片机的电子密码锁设计团队成员专业网络工程指导教师2014年10月9日目录摘要: (4)1 绪论 (5)1.1选题背景 (5)1.2研究意义 (5)1.3内容与结构 (5)2 系统整体设计方案 (5)2.1相关知识介绍 (5)2.1.1 AT89C51引脚功能描述 (5)2.1.2 LCD1602性能描述 (6)2.1.3 24C04性能描述 (7)2.2系统总体设计 (7)3硬件电路 (8)3.1单元电路设计 (8)3.1.1单片机最小系统 (8)3.1.2 1602LCD数码管显示电路 (9)3.1.3矩阵键盘电路 (9)3.2系统总硬件电路图 (10)4 软件模块设计 (10)4.1系统开发工具使用 (10)4.2系统开发流程图 (13)4.3系统软件设计模块 (14)4.3.1键盘扫描软件设计 (14)4.3.2 24C04读写操作的软件设计 (14)4.3.2 24C04读写操作的软件设计 (14)4.3.4修改密码软件设计 (15)5 结果分析 (15)5.1电子密码锁开锁和上锁 (16)5.2修改电子密码锁密码 (16)结论 (17)参考文献 (18)附录: (19)基于单片机的电子密码锁设计摘要:随着信息技术的不断发展,信息化时代也逐步进入普通家庭,人们对个人的信息安全以及隐私等私密信息的安全要求不断提高,传统的机械锁已经不能满足要求。

针对此现状设计一款安全可靠廉价的电子密码锁。

该设计以AT89C51为主控芯片,带有一个密码输入键盘、外围时钟复位电路、存储单元24C04、显示单元1602LCD,通过LED灯的亮与灭表示电子锁的锁闭与打开。

利用单片机灵活的编程设计和丰富的IO端口,能实现密码锁的基本功能。

为了提高可读性采用了1602作为显示单元,使用户对密码锁的运行情况一目了然。

该系统经软硬件测试,达到要求,系统运行良好。

关键词:单片机;AT89C51;1602LCD;24C04;电子密码锁1 绪论1.1选题背景在人们的生活中,财产与人身安全是被一直关注的问题,于是“锁”也就与人们的生活密不可分了,无论在何地,我们都能看到“锁”的身影,但随着社会的发展,传统的机械锁越来越不能满足人们的生活需求了,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜。

(完整版)基于单片机的电子密码锁参考毕业论文设计

(完整版)基于单片机的电子密码锁参考毕业论文设计

毕业论文题目:基于单片机的电子密码锁的设计专业:通信工程摘要单片机已经在家电领域中得到了广泛的应用,而且在安全密保方面,具有防盗报警功能的电子密码锁逐渐取代了传统的机械密码锁,克服了机械密码锁密码过少的安全性问题。

本密码锁的主控芯片采用价格实惠而且容易购买的 STC89C52芯片。

密码输入采用矩阵键盘及独立键盘,密码显示采用共阴极的八段显示数码管。

系统能完成密码输入、正确开锁、超次报警这些基本的密码锁的功能。

系统的软件实现采用功能强大且易于开发的KeilC51环境,且支持ISP下载。

因此没使用编程器,用C 语言实现系统的软件部分。

由于51单片机也有一些不足之处如断电后内部RAM储存的数据会完全丢失,为了克服这一缺点,系统的外围加了掉电存储电路并且由AT24C02芯片来实现。

此设计具有安全性高、价格低廉便于实现、易于改进等优点。

【关键词】电子密码锁STC89C52矩阵键盘 AT24C02ABSTRACTMCU widely used in the security password protection aspect anti-theft alarm function electronic combination lockgradually replace the traditional mechanical trick lock,it also overcome the security problems that thepassword of machinery combination lock are too few.This combination lock's master chip adopts STC89C52which is affordable and easy to buy.Password’s inputadopt matrix keyboard and independent keyboard,password's display using the erection of the cathodetube display digital. This system can accomplishpassword input, correct unlock, super times alarm ,these basic combination lock function . Softwarerealization of this system is used in KeilC51environment .it is powerful and easy to develop, and tosupport ISP to download. Therefore it is not useprogrammer, use C language implementation softwareof system components. Because 51MCU also order to,the system's periphery added off electricity storagecircuit and use AT24C02 chip to overcome theseshortcomings. This design lock STC89C52 Matrixkeyboard AT24C02前言随着社会物质财富的日益增长,安全防盗已成为社会问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

chip when you input a password. Now the electronic locks are widely used and achieved the function by programming. The design
use single chip microcomputer AT89C51 as the combination lock monitoring device and control core, combining with key circuit,
AT89C51 单片机
LCD1602显示 存储单元 开锁模式 报警模式
图 1 系统结构框图
1.2 系统的功能 (1) 密码通过键盘输入,若密码正确,则开锁并提示。 (2) 若密码输入错误,提示错误信息,如若连续错误超过
三次,报警提示并智能锁定键盘。 (3) 每输入一个密码,在 LCD1602 显示器上对应显示一个
基于单片机的电子密码锁设计 董海棠,等
基于单片机的电子密码锁设计
董海棠 1,张 旭 2,冯中毅 3
(1兰州交通大学机电工程学院 甘肃兰州,730070) (2北京铁路局 北京,100860)
(3兰州城市学院信息工程学院 甘肃兰州,730070)
摘 要:电子密码锁是一种通过密码输入来控制电路或芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子
“*”。 (4) 密码可根据用户的需求进行修改,但必须要输入正确
的旧密码。 (5) 两分钟内操作完成密码的输入,大于两分钟,即使密
码正确也不会开锁。
42
(6) 非法开锁即不经过密码强制开锁,则连续报警,直到 用户主人来关掉声音,解除报警。
2 硬件设计 该设计涉及到的主要器件有:主控芯片 AT89C51 单片机、
其工作的主要过程为:根据 LCD 显示器的显示提示,选择 输入密码或者修改密码。若为输入密码,则键盘扫描密码,并 存入数组,再取 AT24C02 里存有的数据经过解密处理后进行比 较,密码正确则开锁并提示,如错误,显示错误提示信息;若
A
输入密码
密码正确? N Y
开锁
模式选择
B 输入旧密码
N
<3次? Y N
源、电位器,主要作用是调节字符显示亮度。LCD1602 显示器 的 4、5、6 号引脚分别接 AT89C51 单片机的 P2.0、P2.1、P2.2 口线,AT89C51 单片机的 P0 口接 LCD1602 的 8 位双向数据线 DB0~DB7。
2.2 AT24C02 存储电路 图 2 中 R1 和 R2 为上拉电阻,其作用是减少 AT24C02 的静
c=0; //错误次数清零 } } } else { Gotoxy(0,1);//超 时 , 设 置 显 示 “ Time-out error”的首地址 ShowChar(" Time-out error");//显示“超 时错误” delay(13);//延时 } } else { Gotoxy(0,1);//没有完成密码输入,设置显示“ Er⁃ ror!”的首地址 ShowChar(" Error!");//显示"出错" delay(13);//延时 c++; if(c==3) //密码出错三次,报警 { Baojing(); c=0; //错误次数清零 } } }
LCD1602 液晶显示器、AT24C02 存储芯片、4×4 矩阵键盘、继 电器、独立按键以及蜂鸣器等。Proteus 环境下的硬件电路图如 图 2 所示。
《自动化与仪器仪表》2014 年 10 期(总第 180 期) 为修改密码,同样先将输入的密码与 AT24C02 中提取解密处理 后的密码比较,如正确,则修改密码,输入两次相同新密码表 示修改成功并将新密码经过加密处理后存储在 AT24C02 中并覆 盖原有的数据,如错误,显示错误提示信息。 3.1 主程序流程图
many false alarm, power-off memory etc. The test results show that the design of each function has reached the expected require-
ments.
Key words:Single Chip Microcomputer; AT89C51; Electronic Combination Lock; Alarm
产品。应用较广的电子密码锁是以芯片为核心,通过编程来实现的。设计以 AT89C51 单片机作为密码监控装置和控制核心,
结合键盘电路,LCD 显示电路,报警电路和开锁机构,利用单片机灵活的编程设计和丰富的 I/O 端口及其控制的准确性,通过
软件程序来控制整个系统实现电子密码锁的基本功能,其性能和安全性已远远超过传统的机械锁。该设计具有保密性好、成
该设计以 AT89C51 单片机为主控单元,AT24C02 存储芯片 为存储单元,矩阵键盘为主输入单元,LCD1602 为显示单元,
收稿日期:2014-0报警装置以及继电器为开 锁装置完成整个系统设计。系统结构框图如图 1 所示。
矩阵键盘 AT24C02 独立按键
and security has been far more than the traditional mechanical lock. The design has the advantages of good security, low cost, low
power consumption, simple operation, random unlock success rate is almost zero, the password input variable, error protection,
中图分类号:TP393
文献标识码:B
文章编号:1001-9227 (2014) 10-0042-03
0 引言 科技发展和生活水平提高的同时,安全问题也随之而来,
被撬事件屡见不鲜,那么如何更好的防盗呢?由于传统的机械 锁抵抗不了强力破坏,制作工艺简单,技术落后,极易被开 启,所以它只能保存着锁的原始意义,而与此同时涌现出一批 满足人们需求的安全可靠不易被破解的电子锁。其中键盘式的 电子密码锁使用最为广泛,本产品主要用于保险箱、防盗门、 保险柜之类的,还有一部分用于智能车。
for(i=1000;i>0;i--) //开锁提示音 { SPK=~SPK;
delay(1); } c=0; //错误次数清零 while(1) //等待上锁 { if(SS==0) //上锁
{ lock=1; //关开锁信号 break;
} } } else { Gotoxy(0,1);//错误,设置显示“ Wrong password”的首地址 ShowChar(" Wrong password");//显 示 “密码错误” delay(13);//延时 c++; if(c==3) //密码错误三次,报警 { Baojing();
“E”,系统判断密码是否正确,正确则提示正确并开锁,然后 等待机械关闭,当按下“S”键则上锁;密码输入错误,提示 出错信息并且错误次数自加一,然后返回到选择输入状态等待 下一次选择;当密码未达到六位而按下确认键“E”时,提示 出错并且错误次数自加一,同时返回到选择输入状态等待下一 次输入。若按下键“B”,进入修改密码状态,必须先输入旧密 码,旧密码输入正确方可输入新的密码。输入新密码时两次密 码相同则修改成功,否则返回。以上输入密码过程中显示器上 均显示“*”。当错误次数累加至三次时,系统报警并且智能锁 定键盘两分钟禁止输入。若从按下键“A”到按下键“E”或 者从按下键“B”到按下键“E”之间的时间大于两分钟,即 使密码正确也不进行下一步操作,并提示超时错误,显示器上 显示“Time-out error”,如图 4 (b) 所示。在此过程的任意 时刻,如遇到非法入门即不经过密码强制开锁,系统持续报 警,并显示“Boot into Safe mode form danger!!!”,如 图 4 (c) 所示。主人关闭报警,系统从危险模式进入安全模 式,然后返回至初始状态。
该设计从经济实用角度出发,采用 AT89C51 单片机作为密 码监控装置和控制核心,结合 AT24C02 存储单元电路,4×4 矩 阵键盘电路,LCD1602 显示电路,报警电路和开锁电路构成 的,通过键盘输入正确的密码来控制电路,从而完成开锁、机 械上锁、智能锁定键盘、修改密码等功能的电子产品。
1 系统设计 1.1 设计思路
通电之后,程序进行初始化设置,选择输入密码还是修改 密码,若为输入密码,系统扫描键盘,密码正确,开锁提示, 密码错误 3 次报警锁屏两分钟。若为修改密码,先输入旧密 码,旧密码正确后才可以设置新密码。程序循环上述过程,主 程序流程图如图 3 所示。
开始
初始化
调用显示
图 2 系统硬件电路图
2.1 LCD1602 显示电路 将标准的 LCD1602 显示器的 1、2、3 号引脚分别接地、电
报警
旧密码正确? Y
重设新密码
结束
结束
图 3 主程序流程图
3.2 开锁程序 开始时按下输入密码键,输入密码,进行与 AT24C02 存储
单元中解密处理后的原密码比较,若密码正确则开锁并提示。 若输入位数不够六位或者密码错误则错误返回,连续三次错误 则报警并锁定键盘。以下是用 C 语言编写的开锁程序 。
LCD display circuit, an alarm circuit and unlocking mechanism, using a flexible programming design and rich I/O port of microcon-
troller, and its control by software program to control the whole system to realize the electronic combination lock. The performance
相关文档
最新文档