基于单片机的电子密码锁设计毕业论文1.doc
《基于单片机的电子密码锁设计毕业论文1.doc》由会员分享,可在线阅读,更多相关《基于单片机的电子密码锁设计毕业论文1.doc(77页珍藏版)》请在三一办公上搜索。
1、 潍坊科技学院毕 业 论 文 设 计课 程 题 目 电子密码锁的设计 院 系 汽车学院 专业班级 学生姓名 学生学号 指导教师 2013年 月 日 潍坊科技学院电子密码锁设计要求课程 单片机原理及应用课程设计题目 电子密码锁的设计专业班级 姓名 许世锦 学号 一、设计目的:训练学生综合运用己学课程的基本知识,独立进行单片机应用技术开发工作,掌握单片机程序设计、调试,应用电路设计、分析及调试检测。二、设计要求:1. 应用MCS-51单片机设计电子密码锁电路;2. 电子密码锁电路选用8位控制,连续三次输入错误密码,密码锁输出报警信号,输入正确密码解除报警;3. 硬件设计根据设计的任务选定合适的单片
2、机,根据控制对象设计接口电路。设计的单元电路必须有工作原理,器件的作用,分析和计算过程;4. 软件设计根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行调试并打印程序清单;5. 原理图设计根据所确定的设计电路,利用Protel等有关工具软件绘制电路原理图、PCB板图、提供元器件清单。三、参考资料:1 李朝青.单片机原理及接口技术(简明修订版)M.北京:北京航空航天大学出版社,19982 李全利.单片机原理及接口技术M.高等教育出版社,20033 PROTEL99 SE电路设计与制板M.机械工业出版社,20074 杨将新,李华军,刘到骏等.单片机程序设计及应用(从基础到实践)J电子
3、工业出版社,2006完成期限 指导教师 专业负责人 2013年 月 日 摘要随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,安全性能低,无法满足人们的需要。根据这一实际情况,本文由经济实用的角度出发,设计了以单片机系统为控制核心,由矩阵键盘系统、LED显示系统和报警系统等为被控对象组成电子密码锁,系统能够完成开锁、超时报警、超次锁定、管理员解密、修改用户、修改用户密码等基本的密码锁功能。除了上述所说的基本的密码锁功能外,还具有掉电存储、声光提示等功能,依据实际情
4、况还可以进行功能扩展。本系统成本低廉,功能实用,方便广大用户。关键词:密码锁;单片机;报警;掉电存储 目录1 绪论11.1 电子密码锁简介11.2 电子密码锁的发展趋势11.3 本设计所要实现的目标22 设计方案32.1 总体设计方案32.2 系统硬件设计方案32.3 系统软件设计方案32.4 预期结果33 主要元器件介绍43.1 主控芯片AT89S5143.1.1 主要性能特点43.1.2 管脚说明43.2 存储芯片AT24C0273.3 LED显示器73.3.1 发展历史73.3.2 LED显示器结构及参数83.3.3 LED的技术优势93.4 矩阵键盘93.4.1 矩阵式键盘的结构与工作
5、原理93.4.2 矩阵式键盘的按键识别方法104 系统硬件构成124.1 设计原理124.2 密码锁控制电路124.3 按键电路设计144.4 AT24C02掉电存储单元的设计164.5 显示模块174.6 电源电路设计184.7 电路总体构成205 系统软件设计215.1 keil C编译环境215.2 程序设计225.3 模块介绍225.3.1 主程序模块235.3.2 键盘扫描及识别子程序235.3.3 掉电存储服务程序235.3.4 显示子程序235.4 程序流程图235.5 源程序代码256 结论31致谢32参考文献33附录A:中文译文34附录B:英文原文49附录C:系统原理图691
6、 绪论1.1 电子密码锁简介电子锁是采用电子电路控制,以电磁铁或者卫星电机和锁体作为执行装置的机电一体化所锁,相比传统的锁具,电子锁不使用金属钥匙,保密性、精度都很高。电子锁的发明思路,源自古代的自动机械,它们以重力或蒸汽压力驱动,最广泛用途是用在古代古墓的地下机关。电子工业的诞生,使得以微小电量驱动机械成为可能,于是有了电子锁一日千里的跃进。电子密码锁是在电子锁的基础上设计的,一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。在
7、安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论是在技术上还是在性能上都大大提高。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带处理器的智能密码锁,它除了具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。1.2 电子密码锁的发展趋势在日常的生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。在以前科技不发达的年代,只能使用传统的机械锁,使用传统的机械钥匙开锁,不但人们需要携带多把钥匙
8、,使用极其不方便,而且钥匙一旦丢失,安全性就大大降低,所以机械锁安全性低、使用不方便。随着科学技术的不断发展,人们需要保密防盗的东西越来越多,因此人们对日常生活中安全器件的性能要求也越来越高。为了满足人们对安全性的要求,提高锁的性能,增加其安全性、方便性,用密码代替钥匙的电子密码锁应运而生。在科学技术的不断发展过程中,许多电子智能锁(如指纹识别、IC卡辨认等)已经在国内外相继面世,但是这些产品的特点是面对特定的指纹和有效卡,只能适用于保密安全性低的门、柜等,而且指纹识别与IC辨认存在很多缺点,例如使用不方便、适用范围窄、易于损坏等。鉴于这些缺点的存在,技术水平和市场的接受水平,寻找和发现新的防
9、盗产品已经成为这些电子防盗产品的主流。因为电子密码锁具有保密性好、编码量多、密码可变、误码输入保护、电子密码锁操作简单易行、干扰码功能、在输入正确密码前可输入任意码、安保功能等功能。使用电子密码锁这些问题都能够解决,这也就是电子密码锁成为电子防盗产品主要研究对象的原因。1.3 本设计所要实现的目标本设计主要是实现电子密码锁安全性高,成本低,功耗低等特点,最主要的是方便用户的使用。本文采用以51单片机为核心的控制方案1,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加声光提示功能甚至还能添加掉电存储和遥控控制等功能,能在很大程度上扩展功能,方便对
10、系统进行升级。该电子密码锁主要实现的功能是:1设置8位密码,密码由矩阵键盘输入,若密码正确,则锁打开;2 密码可以由用户自己修改设定,但是只支持8位密码,只有锁打开之后才能修改密码,修改新密码之前还要输入旧密码,输入新密码时需要确认二次,以防止错误的发生。3 报警锁定键盘功能,如果密码输入错误,则LED显示会出现错误提示,如果连续出现三次输入密码错误,蜂鸣报警系统会发出声报警。第1章 概述1.1 引言1.1 电子密码锁简介电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在
11、应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁。其特点如下:1) 保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。2) 密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。3) 误码输入保护,当输入密码多次错误时,报警系统自动启动。4) 无活动零件,不会磨损,寿命长。5) 使用灵活性好,不像机械锁必须佩带钥匙才能开锁。6) 电子密码锁操作简单易行,一学即会。1.2 电子密码锁的发展趋势在日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。目前门锁主要
12、用弹子锁,其钥匙容易丢失;保险箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高,且易出现故障,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。针对这些锁具给人们带来的不便若使用机械式钥匙开锁,为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。它的出现为人们的生活带来了很大的方便,有很广阔的市场前景。由于电子器件所限,以前开发的电子密码锁,其种类不多,保密性差,最基本的就是只依靠最简单的模拟电子开关来实现的,制作简单但很不安全,在后为多是基于EDA来实现的,其电路结构复杂,电子元件繁多,也有使用早先的20引角的2051系列单片机来实现的,但密码简
13、单,易破解。随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,安全保密性更强,由以前的单密码输入发展到现在的,密码加感应元件,实现了真真的电子加密,用户只有密码或电子钥匙中的一样,是打不开锁的,随着电子元件的发展及人们对保密性需求的提高出现了越来越多的电子密码锁。出于安全、方便等方面的需要许多电子密码锁已相继问世。但这类产品的特点是针对特定有效卡、指纹或声音有效,且不能实现远程控制,只能适用于保密要求高且供个人使用的箱、柜、房间等。由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子防盗锁获得高度的保密性,如防范
14、森严的金库,需要使用复合信息密码的电子防盗锁,这样对盗贼而言是“道高一尺、魔高一丈”。组合使用信息也能够使电子防盗锁获得无穷扩展的可能,使产品多样化,对用户而言是“千挑百选、自得其所”。可以看出组合使用电子信息是电子密码锁以后发展的趋势。1.3 本设计所要实现的目标本设计采用单片机为主控芯片,结合外围电路,组成电子密码锁,用户想要打开锁,必先通过提供的键盘输入正确的密码才能将锁打开,密码输入错误有提示,为了提高安全性,当密码输入错误三次将报警。密码可以由用户自己修改设定,锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。1.2 电子密码锁的背景随着
15、社会科技的进步,锁已发展到了密码锁、磁性锁、电子锁、激光锁、声控锁等等。在传统钥匙的基础上,加了一组或多组密码,不同声音,不同磁场,不同声波,不同光束光波,不同图像。(如指纹、眼底视网膜等)来控制锁的开启。从而大大提高了锁的安全性,使不法之徒无从下手,人们也就能对自身财产安全有了更多的保障。当今安全信息系统应用越来越广泛,特别在保护机密、维护隐私和财产保护方面起到重大作用,而基于电子密码锁的安全系统是其中的组成部分,因此研究它具有重大的现实意义。1.3 电子锁设计的意义的本设计特点单片机,亦称单片微电脑或单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)
16、、输入/输出端口 (I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。 计算机的产生加快了人类改造世界的步伐,但是它毕竟体积大。微计算机(单片机)在这种情况下诞生了,它为我们改变了什么?纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC 卡、电子宠物等,这些都离不开单片机。以前没有单片机时,这些东西也能做,但是只能使用复杂的模拟电路,然而这样做出来的产品不仅体积大,而且成本高,并且由于长期使用,元器件不断老化,控制的精度自然也会达不到标准。在单片机产生后
17、,我们就将控制这些东西变为智能化了,我们只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完成。这样产品的体积变小了,成本也降低了,长期使用也不会担心精度达不到了,且容易升级改善。 电子锁可以在日常生活和现代办公中,住宅与办公室的安全防范、单位的文件档案、财务报表以及一些个人资料的保存等多种场合使用。大大提高了主人物资的安全性,安全可以代替老式机械锁。目前使用的密码锁种类繁多,各具特色。本文从经济实用的角度出发,采用AT89C2051单机,研制了一款具有防盗自动报警功能的电子密码锁。该密码锁设计方法合理,简单易行,成本低,符合住宅、办公室用锁要求,具有一定的推广价值。(1)
18、系统设置4位密码,密码通过键盘输入,若密码正确,则将锁打开。(2)密码由用户自己设定,在开锁状态下,用户可自行修改密码。(3)具有自动报警功能。自动报警分现场报警和远程报警两种。现场报警由扬声器发出报警声。(4)两种情况下可报警:一是密码输入错误3次,则报警;二是非正常开门,如破门而入的情况,可通过系统的红外监视装置监测,同时报警,保证了系统的安全性。系统工作时,用户通过按键输入4位密码,单片机将输入密码与设定密码进行比较,若密码正确,则发出开锁信号,将门打开,系统不报警;若密码不正确,则有相应的指示灯闪动,并要求重新输入密码,重新输入密码的次数不能超过3次,若3次输入的密码都不正确,则发出报
19、警信号。第二章 硬件电路设计及描述第1章 概述 2 设计方案2.1 总体设计方案本文采用以51单片机为核心的控制方案,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加声光提示功能甚至还能添加掉电存储和遥控控制功能等,能在很大程度上扩展功能,方便对系统进行升级2。主要由单片机系统、矩阵键盘、LED显示和报警系统组成。电子密码锁的设计主要是4*4矩阵键盘接口电路的设计,密码锁的控制电路设计,输出八段显示电路设计,以及凤鸣报警系统电路的设计,另外还有LED提示灯.其中矩阵键盘主要包括0-9十个数字键,还包括菜单,确认,返回功能键,菜单建中又包括密码输
20、入,密码清除,密码修改等功能键。2.2 系统硬件设计方案系统硬件的设计主要就是电路的功能单元设计以及选择电子元件,主要有开锁机构电路设计、按键电路设计、密码锁的电源电路设计、掉电存储系统电路设计以及总体电路图的设计,这些电路图的设计主要是应用所学过的Protel软件,根据设计方案画出实际电路图,再通过调试、检测电路是否可行方可使用。2.3 系统软件设计方案系统软件设计主要就是对51单片机的使用,了解51单片机的基本特点,根据电路图以及电子密码锁要实现的功能进行编程,只有在程序编好的情况下,51单片机核心才能够对硬件进行控制,所以说只有设计好了系统软件,也就是整个电子密码锁的核心系统,整个系统才
21、可以使用,软件设计是基础也是根本。2.4 预期结果该电子密码锁的设计主要是实现电子密码锁安全性高,成本低,功耗低等特点,最主要的是方便用户的使用。该电子密码锁主要实现的功能是:1设置8位密码,密码由矩阵键盘输入,若密码正确,则锁打开;2 密码可以由用户自己修改设定,但是只支持8位密码,只有锁打开之后才能修改密码,修改新密码之前还要输入旧密码,输入新密码时需要确认二次,以防止错误的发生;3 报警锁定键盘功能,如果在密码输入错误,则LED显示会出现错误提示,如果连续出现三次输入密码错误,蜂鸣报警系统会发出声报警。3 主要元器件介绍3.1 主控芯片AT89S51AT89S51是一个低功耗,高性能CM
22、OS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL 公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用3。3.1.1 主要性能特点1、4k Bytes Flash片内程序存储器;2、128 bytes的随机存取数据存储器(RAM);3、32个外部双向输入/输出(I/O)口;4、5个中断优先级、2层中断嵌套中断;5、6个中断源;6、2个1
23、6位可编程定时器/计数器;7、2个全双工串行通信口;8、看门狗(WDT)电路;9、片内振荡器和时钟电路;10、与MCS-51兼容;11、全静态工作:0Hz-33MHz;12、三级程序存储器保密锁定;3.1.2 管脚说明VCC:电源电压输入端。GND:电源地。P0口:P0口为一个8位漏极开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高4。图3-1 PDIP封装的AT89S51管脚图Figu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的电子密码锁设计 毕业论文1 基于 单片机 电子 密码锁 设计 毕业论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3940063.html