基于单片机的电子密码锁设计_董海棠
- 格式:pdf
- 大小:1.70 MB
- 文档页数:3
基于单片机电子密码锁的设计摘要:随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出。
由于传统机械锁存在构造简单,钥匙互开容易等不安全因素;使得家庭的安全性与保密性降低。
电子锁由于其保密性高,使用灵活性好,安全系数高,显得日趋重要。
本设计以单片机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触发器构成的数字逻辑电路控制。
基于单片机的电子密码锁设计一、电子密码锁的工作原理电子密码锁主要由输入模块、控制模块、存储模块和执行模块组成。
用户通过输入模块(如键盘)输入密码,控制模块(单片机)对输入的密码进行处理和判断,并与存储模块中预先设定的密码进行比对。
如果输入密码正确,控制模块将向执行模块发送开锁指令,实现开锁;如果输入密码错误,则执行相应的错误处理操作,如报警、锁定等。
二、硬件设计(一)单片机的选择在本设计中,选用了_____型号的单片机。
该单片机具有性能稳定、功耗低、接口丰富等优点,能够满足电子密码锁的控制需求。
(二)输入模块输入模块采用了矩阵键盘,通过行列扫描的方式获取用户输入的密码。
矩阵键盘具有按键数量多、占用端口少的特点,能够有效节省单片机的资源。
(三)存储模块为了存储预设的密码,选用了_____型号的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前言随着社会物质财富的日益增长,安全防盗已成为社会问题。