电子密码锁的设计与制作毕业论文.doc
《电子密码锁的设计与制作毕业论文.doc》由会员分享,可在线阅读,更多相关《电子密码锁的设计与制作毕业论文.doc(51页珍藏版)》请在三一办公上搜索。
1、本科毕业设计(2010届)题 目电子密码锁的设计学 院电子信息学院专 业电子信息工程班 级学 号学生姓名指导教师完成日期摘 要在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作等优点。鉴于目前的技术水平与市场的接收程度,电子密码锁成为了电子防盗产品的主流
2、。基于以上思路,本次设计使用ATMEL公司的AT89C51实现一基于单片机的电子密码锁的设计,其主要具有以下功能:设置密码功能、用户密码修改功能、超时报警功能、液晶1602显示功能、44矩阵键盘输入等基本密码锁功能,还具备掉电存储于AT24C02以及声光提示等保护功能。另外,此系统依据实际的情况还可以添加遥控功能。本系统成本低廉,功能实用,比较适合当代市场的要求。关键词:AT24C02;AT89C51;电子密码锁;44矩阵键盘ABSTRACTIn our daily life and work, the security of house, company departments, docum
3、ent files, financial forms, as well as some personal information always used the lock to protect them. If people use the traditional mechanical key to lock out the door, people often need to take more than one key with themselves, which is inconvenient. And if we lose the key by careless, the securi
4、ty looks very easy to break out. With the continuous development of science and technology, peoples demand to the equipment of insurance and safety of daily life become more and more high. In order to meeting to the require- ments of the use of locks and increasing their security, the code lock with
5、 the pass- word replaced the key came into being .The code Locks have some advantages, such as safe, low cost, low power consumption, easy operation and so on. Given the current level of technology and the receive degree of market, the electronic code lock become the mainstream of the electronic ant
6、i-theft products.Based on the above ideas, this design used the AT89C51 made by ATMEL corpor- ation to produce a electronic code locks based on a single chip, which have the follow- ing main functions: establishment password function, user password revision function, overtime warning function, liqui
7、d crystal 1602 demonstration functions, 44 matrix keyboard input and so on basic electronic code lock function, but also has the power failure to save in protection functions and so on AT24C02 as well as acousto-optic prompt. Moreover, this system basis on actual situation may also be increased the
8、remote control function. This system cost is inexpensive, the function is practical, satisfies completely request of suitable contemporary market.Keywords: AT89C51; AT24C02; the electronic code lock; 44 Matrix keyboard目 录摘 要1ABSTRACT2目 录31 引 言42 概述52.1 背景52.2 电子密码锁62.3 电子密码锁的特点62.4 电子密码锁的发展趋势73 方案论证
9、与比较84 硬件设计104.1 主控电路设计114.1.1单片机AT89C51简介114.1.2单片机的最小系统124.1.2.1系统晶振电路的设计134.1.2.2系统复位电路的设计134.2 开锁驱动电路144.3 4x4矩阵键盘154.4 液晶显示电路的设计164.4.1 液晶显示简介174.4.2 1602字符型LCD简介184.4.3 LCD与单片机的接口电路204.5 电源电路设计225 软件设计235.1 软件编程环境的介绍Keil 简介235.2 软件的总体结构设计235.2 程序流程图245.3 系统程序介绍255.3.1 4x4矩阵键盘255.3.2 LCD显示程序设计26
10、5.3.3 存储模块24C02的读写程序设计296 系统的可靠性设计及综合调试316.1抗干扰措施316.2系统的综合调试33总结36致谢37参考文献38附录391 引 言在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作等优点。在安全技术防范领域,具有
11、防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。
12、加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。基于以上思路,本次设计使用ATMEL公司的AT89C51实现一基于单片机的电子密码锁的设计,其主要具有如下功能:(1)设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。(2)密码可以由用户自己修改设定(只支持6位密码),锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。(3)报警功能。密码输入错误数码显示器会出现错误提示,若密码输入错误次数超过3次,蜂鸣器报警。电子密码锁的设计主要由三部分组成:44矩阵键盘接口电路、密
13、码锁的控制电路、输出LCD1602显示电路。另外系统还有LED提示灯,报警蜂鸣器等。密码锁设计的关键问题是实现密码的输入、清楚、更改、开锁等功能:(1)密码输入功能:按下一个数字键,一个“”就显示在最右边的数码管上,同时将先前输入的所有“”向左移动一位。(2)密码清除功能:当按下清除键时,清除前面输入的所有值,并清除所有显示。(3)密码更改功能:将输入的值作为新的密码。(4)开锁功能:当按下开锁键,系统将输入与密码进行检查核对,如果正确锁打开,否则不打开。主要的设计实施过程:首先,选用ATMEL公司的单片机AT89C51,以及选购其他电子元器件。第二步,使用DXP 2004设计硬件电路原理图,
14、并设计PCB图完成人工布线(后因PCB板损坏决定采用万能板焊接的方法)。第三步,使用Keil uVision3软件编写单片机的C语言程序、仿真、软件调试。最后,联合软、硬件调试电路板,完成本次毕业设计。2 概 述2.1 背景随着社会物质财富的日益增长,安全防盗已成为社会问题。而锁自古以来就是把守门户的铁将军,人们对它要求甚高,既要安全可靠地防盗,又要使用方便,这也是制锁者长期以来研制的主题。目前国内,大部分人使用的还是传统的机械锁。然而,眼下假冒伪劣的机械锁泛滥成灾,互开率非常之高。所谓互开率,是各种锁具的一个技术质量标准,也就是1把钥匙能开几把锁的比率。经国家工商局、国家内贸局、中国消协等部
15、门对锁具市场的调查,发现个别产品的互开率居然超标26倍。为何弹子锁的“互开率”会如此之高?据有关专家人士剖析,弹子锁质量好坏主要取决于弹子数量的多少以及弹子的大小,而弹子的多少和大小受一定条件的限制。此外,即使是一把质量过关的机械锁,通过急开锁,甚至可以在不损坏锁的前提下将锁打开。机械锁的这些弊端为一种新型的锁-电子密码锁,提供了发展的空间。2.2 电子密码锁电子锁是采取电子电路控制,以电磁铁或者卫星电机和锁体作为执行装置的机电一体化锁具,相比传统的机械锁具,电子所不使用金属钥匙,保密性、精度都有很大提高。电子锁的发明思路,源自古代发明的自动机械,例如古希腊数学家赫伦的液压自动门,中国古代诸葛
16、亮的木牛流马,它们以重力或蒸汽压力驱动,最广泛的用途乃是用在古代墓道的地下机关。电子工业的诞生,使得以微小电量驱动机械成为可能,于是有了电子锁一日千里的跃进。2.3 电子密码锁的特点电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁,特点如下:1保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。2密码可变。 用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的
17、密级下降。3误码输入保护。当输入密码多次错误时,报警系统自动启动。4. 电子密码锁操作简单易行,一学即会。2.4 电子密码锁的发展趋势目前,电子密码锁在国外已大量使用,技术已趋于成熟。在国内这种锁主要出现在保险柜、密码箱、高级宾馆等场所,家居用的较少,究其原因,我认为有以下几点:1.价格原因。现在普通的家庭买一把一般的机械锁,价格在几十到一两百左右,而电子密码锁的价格一般在300元以上,进口的甚至要几千元。买一把这样的锁对于一些家庭来说,是很难接受的。2厂商推广的力度不够。电子密码锁属于高科新产品,许多的用户根本不知道有这种锁,更不用说拿它与传统的机械锁作比较。而一般的商场也不会经营这种产品,
18、用户即使想买也难以买到。3密码锁自身的不便以及人们的习惯和意识问题。机械锁普及已久,人们已经习惯了用一把钥匙开一把锁,如果换成密码锁,不符合习惯。而且,每次开门时都要输入密码,除了需要记忆密码外,还要担心密码被人看见带来的麻烦。此外,用户还会担心电子锁的电源断电问题,即万一停电或是电池耗尽,会不会打不开锁而进不了屋。诸如此类的问题给用户带来了很多的不便,再加上大部分人对“互开锁”、“急开锁”现象不了解,对机械锁的安全问题没有足够的重视,使得人们在选择家用锁的时候更倾向于购买传统的机械锁。4国内的技术不够成熟。对一个小康家庭而言,买一把价钱在一千元以内的国产的电子密码锁,并不是什么难事。但是人们
19、都希望买一把可靠性、安全性好的锁,如果买回一把电子锁,没用多久就坏了,那还不如买机械锁方便。至于进口的锁,价钱昂贵,一般用户难以接受。目前在国内,电子锁还未大批量生产,我认为技术不成熟是一个主要的原因。以上几个方面的原因,为电子密码锁的推广带来了许多的困难。但是,由于电子密码锁在安全等许多方面的优势,必将被社会所接受而与机械锁平分秋色。对于电子锁的生产厂家而言,我认为,在提高技术的同时,应该加强宣传的力度,比如在一些条件好的社区推广这种锁,搞一些试点。还可以将电子密码锁安装在防盗门上,和防盗门一齐销售,这样会更容易被用户接受。另外,在防盗门外观的设计上,应该做到美观、方便,界面要尽量符合用户的
20、习惯,如果进一步降低价格,提高性价比,效果会更好。3 方案论证与比较设计本课题时构思了两种方案:一种是用以AT89C51为核心的单片机控制方案;另一种是用以74LS112双JK触发器构成的数字逻辑电路控制方案。考虑到数字电路方案原理过于简单,而且不能满足现在的安全需求,所以本文采用前一种方案。方案一:采用数字电路控制。其原理方框图如图31所示。图3-1 数字密码锁电路方案采用数字密码锁电路的好处就是设计简单。用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的
21、密码无效,需要重新输入;如果用户输入密码的时间超过40秒(一般情况下,用户不会超过40秒,若用户觉得不便,还可以修改)电路将报警80秒,若电路连续报警三次,电路将锁定键盘5分钟,防止他人的非法操作。电路由两大部分组成:密码锁电路和电源电路,其中设置电池电源电路是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。方案二:采用一种是用以AT89C51为核心的单片机控制方案。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控
22、控制功能。其原理如图3-2所示。延时报警控制电路89C51单片机AT24C02掉电存储LCD1602显示电路矩阵键盘控制开锁控制电路指示电路图3-2单片机控制方案通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案。4 硬件设计系统的总体设计电路图主要包括AT89C51的单片机的最小系统电路、开锁机构即继电器启动电路、4x4矩阵键盘输入电路、24C02的掉电存储电路以及1602液晶显示电路。系统的设计功能总体框图以及系统的总体设计电路图如图4-1、4-2所示:89C51单片机AT24C02掉
23、电存储LCD1602液晶显示电路矩阵键盘控制单片机电源电路延时报警控制电路开锁控制电路led指示电路图4-1总体设计框图图4-2系统的设计总体电路图4.1 主控电路设计 4.1.1单片机AT89C51简介 AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash只读程序存储器和128 bytes的随机存取数据存储器(RAM ),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机提供许多高性价比的应用场合,可灵活应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 密码锁 设计 制作 毕业论文
链接地址:https://www.31ppt.com/p-4267543.html