《基于mcs---51单片机电子密码锁的设计--大学毕业(论文)设计》由会员分享,可在线阅读,更多相关《基于mcs---51单片机电子密码锁的设计--大学毕业(论文)设计(55页珍藏版)》请在金锄头文库上搜索。
1、 2013届毕业设计(论文) 材 料 院 、 部: 学生姓名: 指导教师: 职 称: 讲师 专 业: 电子信息工程 班 级: 学 号: 2013年6月材料清单1、毕业设计(论文)课题任务书2、开题报告3、工作进度检查表4、指导教师评阅表5、评阅评语表6、答辩资格审查表7、答辩及最终成绩评定表8、毕业设计说明书 湖南工学院毕业设计(论文)开题报告 题目基于MCS-51单片机电子密码锁的设计学生姓名班级学号专业电子信息工程一、文献综述电子防盗锁应用于金融业,其根本的作用是“授权”,即被“授权”的人才可以存取钱、物。广义上讲,金融业的“授权”主要包括以下三种层次的内容:1、授予保管权,如使用保管箱、
2、保险箱和保险柜;2、授予出入权,如出入金库、运钞车和保管室;3、授予流通权,如自动存取款。目前,金融行业电子防盗锁的应用主要集中在前两个层面上。下面将介绍几种在金融行业中使用较多的电子防盗锁以及它们的技术发展方向。 当然,以上所说的授权技术再高超,都必须由精良的“锁具”担当承载结构部件,实现开启、闭锁的功能,而且承担实体防护作用,抵抗住或尽量延迟破坏行为,让电子防盗锁“软、硬不吃”。一般情况下,锁具防盗的关键是锁身外壳、闭锁的部件的强度、锁止型式、配合间隙和布局。 提高电子防盗锁之防护能力的必然途径是报警,在金融业的许多场所有人值守、有电视监控,具有报警功能,可以综合物理防范和人力防范两种作用
3、。报警的前提是具备探测功能,根据电子防盗锁的使用场所和防护要求,可选择多种多样的探测手段。在中国的城市金融业中,实现联网报警已经成为对各金融网点的基本要求。 根据国内外的实践经验,金融业实行安全防范风险等级很有必要,即依据使用的防盗报警器材的性能、安装布局和人员值守状况等,可以评估被防护物或区域的防护能力,得出风险等级,其中,电子防盗锁的性能至关重要。由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子防盗锁获得高度的保密性,如防范森严的金库,需要使用复合信息密码的电子防盗锁,这样对盗贼而言是“道高一尺、魔高一丈”。组合使用信息也能够使电子防盗锁
4、获得无穷扩展的可能,使产品多样化,对用户而言是“千挑百选、自得其所”。二、课题发展现状和发展趋势 在日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。目前门锁主要用弹子锁其钥匙容易丢失,保险箱主要用机械密码锁,其结构较为复杂、制造精度要求高、成本高且钥匙丢失后安全性即大打折扣。由于电子器件所限,以前开发的电子密码锁其种类不多、保密性差,最基本的就是只依靠最简单的模拟电子开关来实现的。制作简单但很不安全,在后为多是基于EDA来实现的,其电路结构复杂、电子元件繁多,但密码简单易破解。随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功
5、能日益强大,使用更加方便、安全保密性更强。由以前的单密码输入发展到现在的密码加感应元件。实现了真正的电子加密。用户只有密码或电子钥匙中的一样是打不开锁的。随着电子元件的发展及人们对保密性需求的提高出现了越来越多的电子密码锁。三、主要内容拟在此电子密码锁的系统中设计主要由三部分组成:44矩阵键盘接口电路、密码锁的控制电路、输出八段显示电路。另外系统还有LED提示灯,报警蜂鸣器等。系统能完成本机超次锁定、修改用户密码基本的密码锁的功能。本设计的任务拟采用单片机(C51)作为单片机的核心单元,利用单片机串行发射、接收等功能而设计的一款具有本机开锁和报警功能的电子密码锁。本系统成本低廉,功能实用。主要
6、分为以下几个部分: (1)设置密码及修改设置6位密码,密码可以由用户自己修改设定(只支持6位密码),密码通过键盘输入,若密码正确,则将锁打开。锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。(2)密码显示为了帮助用户确认是否有键按下,特在电路中设置了模拟显示电路;而为了防止密码外泄;显示时,并不是显示用户按下的数字符号,而是以一个特定的字母符号提醒用户是否有键按下。有键按下,就会显示出字符-“*”,没键按下,则不会显示字符。这样既巧妙的提醒了用户又保护了用户密码,此乃本设计可靠性优点之一。 (3)密码错误报警当用户键入错误密码时,密码输入错误数码
7、显示器会出现错误提示。当连续三次出现密码错误时,系统就会报警,由蜂鸣器发出报警声,锁定键盘且系统会长期报警不止。这时必须按复位方可停止。此乃安全可靠性之一。四、设计的重点与难点 1、设计的重点(1)设计密码及修改。密码通过键盘输入,锁打开后才能修改密码,修改密码前需输入密码,且修改新密码需要二次输入,以防出错。 (2)密码显示,为了防止密码泄露,每按下一个键均以“*”代替。 (3)密码出错的报警。按了确认键,如果密码出错,则显示密码错误,密码连续三次输入错误,则发出警报声。2、设计难点(1)软件的设计,程序编辑贯穿整个设计,程序是本次设计的基础。(2)密码按键的实现,以及对密码的存储。五、设计
8、方法和实施方案决定采用一种是用以(AT89C52)为核心的单片机控制方案。选用单片机(AT89C52) 作为本设计的核心元件,利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,实现基本的密码锁功能。初步方案设计原理如下图所示:图1 设计方案六 、设计进程1、2013年3月份完成开题报告2、2013年3月份到2013年4月份查阅相关资料,熟悉单片机的编程及原理3、2013年4月份到5月份完成对原理图的绘制4、2013年5月上旬到5月中旬完成软件的编写和仿真5、2013年5月下旬到2013年6月初论文定稿,完成答辩七 、参考文献1曹巧媛,单片机原理及应用M.北京:电子工业出版社,1997
9、.7;2赵秀珍,单永磊,单片微型计算机原理及其应用M.北京:中国水利水电出版社,2001.8;3张洪润,兰清华,单片机应用技术教程M.北京:清华大学出版社,1997.11; 4李华,MCS-51系列单片机实用接口技术M.北京:北京航空航天大学出版社,1993.8;5马忠梅,单片机的C语言Windows环境编程宝典M. 北京:北京航空航天大学出版社,2003.6;6李广弟, 单片机基础M北京:北京航空航天大学出版社,2007.6;7王千.实用电子电路大全M.北京:电子工业出版社,2001.2;8童诗白.模拟电子技术基础M.北京:高等教育出版社,2000.6;9阎石.数字电子技术基础M.北京:高等
10、教育出版社,1998.2;10彭伟.单片机C语言程序设计实训100例M.北京:电子工业出版社,2010.2;指导教师批阅意见 指导教师(签名): 年 月 日 2013届毕业设计说明书 基于MCS-51单片机电子密码锁的设计院 、 部: 学生姓名: 指导教师: 职称 专 业: 电子信息工程 班 级: 完成时间: 2013年5月25日 摘 要本设计采用的是AT89C52作为主控芯片与数据存储器单元所设计的电子密码锁。通过单片机与外围的矩阵键盘输入、LCD液晶显示、报警等电路相结合,利用单片机的灵活性和丰富的I/O口线资源,用C语言编写的主控芯片控制程序与EEPROMAT24C02读写程序相结合,并
11、用Keil软件进行编译,设计了一款简单、实用、方便的电子密码控制系统。在本次设计中,能够实现密码输入正确及错误的不同显示,在密码泄露后,合法用户能够修改并存储密码,当输入密码错误次数超过三次时,系统会自动报警,并且键盘被锁定2分钟,防止被非法用户无限制的套取密码。在设计的过程中,采用矩阵键盘减少了对I/O口线的占用,优化了系统。采用的显示元件是LCD1602液晶显示,使得显示更加清楚,用户使用时也更明白。存储芯片采用的是AT24C02芯片,具有掉电保护的作用。通过在Proteus中仿真测试,能够很好的实现密码锁的所有功能,达到了设计的要求。关键词:单片机;密码锁;AT24C02 ABSTRAC
12、TThis design is used as the master chip AT89C52 data memory unit designed electronic locks. Through the microcontroller and peripheral matrix keyboard, LCD liquid crystal display, alarm and other circuits combine the flexibility of the use of single and rich I / O port line resources, using C langua
13、ge master chip control procedures and EEPROM AT24C02 literacy program combined and compiled using Keil software, designed a simple, practical and convenient electronic code control system. In this design, enabling the wrong password is entered correctly and the different display, the password is lea
14、ked, the legitimate user can modify and store the password, enter the password when more than three times the number of errors, the system will automatically alarm, to prevent unauthorized users unlimited the taking of passwords. In the design process, using matrix keyboard reduces the I / O port lines occupied, optimize system. LCD1602 display element is used in a liquid crystal display, making the d