ImageVerifierCode 换一换
格式:DOCX , 页数:60 ,大小:986.52KB ,
资源ID:4399597      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4399597.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx

1、 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。导师签名: 日期:注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对

2、论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺

3、序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度3、学生综合运用所学知识和专业技能分析和解决问题的能力4、研究方法的科学性;技术线路的可行性;设计方案的合理性5、完成毕业论文(设计)期间的出勤情况二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?2、是否完成指定的论文(设计)任务(包括装订及附件)?三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义2、论文的观念是否

4、有新意?设计是否有创意?3、论文(设计说明书)所体现的整体水平建议成绩:(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量二、论文(设计)水平评阅教师:教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况2、对答辩问题的反应、理解、表达情况3、学生答辩过程中的精神状态评定成绩:教研室主任(或答辩小组组长): (签名)教学系意见:系主任:设计说明书摘要摘要在日常生活和工作中,锁是每个人都离不开的,它是保护个人财产安全、保护资料档案的关键元素。随着电子技术的飞速发

5、展,传统弹子锁的缺点渐渐被放大,社会对新式电子密码锁的需求越来越大,前景广阔。本次设计基于单片机,其主控芯片选择了单片机AT89S51,显示模块选择了LCD1602,结合了自行设计的矩阵键盘、报警模块等外围电路,主控芯片的控制程序则使用C语言写成,完成了一套具有按键输入、显示、解锁、报警及密码修改等多种功能的电子密码控制系统。本论文详细叙述了各个模块的功能和设计方案,给出了系统各个功能的仿真结果截图。关键词 单片机 电子密码锁 矩阵键盘 LCD显示 报警 毕业设计说明书(论文)外文摘要Title The Design of Electronic Password Lock Based on S

6、CM AbstractIn daily life and work, everyone is inseparable from the lock, which is the protection of personal and property safety, the protection of data files. With the rapid development of electronic technology, the shortcomings of traditional tumbler lock gradually been enlarged, the demand for n

7、ew electronic locks increasingly broad prospects. This design is based on the microcontroller, its main chip microcontroller chosen AT89S51, display module chosen LCD1602, a combination of self-designed matrix keyboard, alarm module and other peripheral circuits, the master chip control program is w

8、ritten in C language . From the design, we got an electronic password control system which has variety of functions: key input, display, unlock, password changing and alarm.This article details the features and design of each module, the simulation results of the various functions of the system scre

9、enshot.Keywords Electronic password lock SCM Matrix keyboard LCD Display Alarm1 引言 11.1 课题背景和意义 11.2 电子密码锁的发展趋势 11.3 本设计要实现的目标 21.4 设计方案的选择 22 主要原件介绍 52.1 主控芯片AT89C51简介 52.2 LCD1602显示器介绍 72.3 晶体振荡器 93 系统设计 103.1 整体思路 103.2 系统硬件部分设计 113.2.1 键盘输入电路 113.2.2 复位电路 123.2.3 晶振电路 123.2.4 显示电路 133.2.5 报警、解锁提

10、示电路 143.3 系统软件部分设计 153.3.1 主要程序流图 153.3.2 按键检测子程序设计 153.3.3 LCD显示子程序设计 173.3.4 密码修改子程序设计 183.3.5 报警声音子程序设计 194 仿真调试 224.1 Proteus ISIS简介 224.2 软件调试 224.3 PROTEUS仿真 245 结论 29致谢 30参考文献 31附录A 电子密码锁程序源代码 321 引言1.1 课题背景和意义自从人类脱离原始社会、开始有私有财产的概念以来,锁就是人们生活中的重要组成部分。它的存在,维护了人们的财产安全、人身安全,增加了人们的安全感,促进了社会和谐。因此,人

11、们对锁的研究从未停止,但几千年来都未有较大的变化,直到20世纪30年代后,电子密码锁的概念出现,这一领域终于出现了日新月异的进步。得益于电子技术的飞速发展,电子密码锁的功能愈来愈完善,取密码量相对较少、安全性不好的常规锁具已然是大势所趋。电子密码锁拥有太多机械锁完全无法相比的优点。它不但能完成“锁”自身的功用,还可以具有记忆、辨识、警报等特别的作用。因为电子密码锁更安全性、更便宜、易操作,越来越多人开始关注这一领域。当前在第一世界国家中,密码锁技术已经比较成熟,拥有不同的种类,在各类智能门禁系统中,电子密码锁的使用十分普遍,使得门禁的实现有了数种安全、可靠的技术来支持。总的来说,中国目前的密码

12、锁技术还只有世界上70年代左右的水平,生产仍显昂贵。当前,按键式电子锁仍占据了中国市场的大头,国内有若干厂家引进了海外较为先进的按键式和卡片钥匙型锁。另一方面,中国自主研发的电子锁还没有形成成型的产业链,尚未普及。现在国内有不少企业引进了当前世界上先进的技术,发展前景非常可观1。相信国内的厂商也会不断进步,使得电子密码锁普及在中国的土地上。1.2 电子密码锁的发展趋势在大家的日常生活中,住所和单位的安全保障,档案、财务报表和大多数私人资料、文件的保护基本用上锁的办式来实现。现在门锁大都使用弹子锁,这种锁钥匙易丢失、仿制也并不困难;保险箱最常见的就是使用机械密码锁,它的构造很麻烦,制作精度要有相

13、当高的保障,这种情况下,成本就很难降下来,不仅如此,机械密码锁的缺点依然明显:故障率居高不下,使用者往往要携带数把钥匙,易用性很成问题。前述锁具有着这样多的不便,而人们对锁的需求又是巨大的,一种使用密码来代替钥匙的锁具就成为了必然出现的产品。电子密码锁的出现,大大提高了人们的生活水平,提供了诸多便利,这也同时意味着巨大的市场,前景一片光明。由于电子器件的限制,上世纪制造的电子密码锁,不仅类型少、易破解,锁具最关键的开锁环节也仅仅是依赖基础的模拟电子开关,工艺简单却存在相当大的安全隐患;之后,数字电路的飞速发展,使得电子密码锁的电路结构复杂性逐渐增加、元件数量逐渐增多,早先单片机刚普及时也曾使用

14、2051系列单片机来实现,但密码简单,易破解2 。随着电子技术的进一步发展和大众对保密要求的增强,电子密码锁的种类日益繁多、功能渐趋全面,操作更加便捷,安全保密性更强:由以往单纯的键入口令发展到今天新增了感应元件(想要开锁,必须同时有密码和电子钥匙),做到了更加稳妥的电子保密。社会对电子密码锁安全性、易用性的需求,使得多种产品相继问世。但它们中的大多数仅仅是针对特定的声纹、指纹,并且无法做到远程控制,只能用在保密要求较高的私人用途上。事实上,数字、字母、图象、生物体征以及地点等因素都能够作为密钥的信息来源,上述信息的排列组合完全可以把电子密码锁的保密性推向更高的高度。与此同时,信息要素的组合也

15、使得电子密码锁得到了无限拓展的可能性,产品将越来越多变,对用户而言就有了很大的挑选余地。由此可以看出组合使用电子信息是电子密码锁今后发展的趋势3。1.3 本设计所要实现的目标本设计基于单片机。使用AT89C51作为主控芯片,结合外围电路组成一个电子密码控制系统。用户若想开锁,必须输入正确的密码,错误则有文字及声音提示并要求重新输入。密码锁同时具有修改密码的功能,修改密码时,必须键入正确的原密码进行验证,然后输入新密码。1.4 设计方案的选择1.4.1 主控部分选择方案一:采用数字电路控制。把74LS112双JK触发器当作系统的中心,搭配其他原件组成数字逻辑电路。在功能上,可以设置9个按键,选择

16、其中4个作为有效的密码按键,并将其它按键均设定为干扰按键,当按下干扰按键时,就将键盘输入电路复位,使得前面输入的密码无效化,要求重输;如果用户输入密码的时间超过10秒,电路将报警20秒,若电路连续报警三次,电路将锁定键盘2分钟,防止他人的非法操作4。采用数字电路设计方案时设计虽然简单,但控制的准确性和灵活性差。故不采用。方案二:采用单片机控制方案单片机当前的类型很多,各种型号的应用环境都各有不同,在选用时就有了更多的选择,使我们可以多加比较、以便选择最为合适的型号,获得更好的性能/价格比。下列关键词往往应该成为考虑时最需关注的方面:性能、串行接口、工作电压、存储器、模拟电路功能、抗干扰性、运行

17、速度、封装形式、I/O口、功耗、定时/计数器、保密性。除此以外,在单片机开发过程中还会产生影响有开发工具、编程器、开发成本、开发人员的适应性、技术支持和服务等因素 5。 考虑到方方面面,本设计采用了AT89C51作为核心芯片,单片机提供的I/O端口虽有限,但端口复用或扩展、结合有效的控制程序,实现基本的密码控制功能是十分简单的。单片机的外围电路主要包括:一块外接矩阵键盘(用来密码输入、控制程序流向),一块LCD显示屏(用来作为系统的输出,对用户的操作进行反馈)。当用户进行开锁时,首先利用键盘上的09完成密码的输入,而后确认,若正确则解锁,否则保持锁定状态并要求重新输入,在适当的时机可发出报警声

18、。在用户进行密码修改操作时,首先要输入原密码,只有当输入和原密码匹配时才会允许设置新密码,新密码设置完成后按确认键则保存。显然,方案二的功能丰富,控制方便,有较好的准确性,在保证保密的同时还能进行功能的拓展。基于以上原因,我在此采用方案二,即使用单片机AT89C51结合外围接口电路来完成本此设计。1.4.2 密码输入方式选择声纹输入识别所谓声纹(Voiceprint),是用电声学仪器显示的携带言语信息的声波频谱,人类语言的产生是人体语言中枢与发音器官之间一个复杂的生理物理过程6。人的发声器官大致有以下几种:舌、齿、头、肺、鼻,虽然人们都是用这些器官来发声,但不同人的这些器官会存在尺寸或外形的较

19、大差别,因此任意两人的声纹图谱都会存在差别。另一方面,在一定的年龄段内,每个人的声音特征都不会发生太大变换,相对稳定,所以人们一般可以区分出不同人的声音或判断是否是某一个特定人的声音。在作为电子锁的输入时,系统会分析所输入声音的声学特征(如反射系数、共振峰、频谱、倒频谱、基音等),并与先前保存的样本进行对比,通过计算机计算出两者的相似度,并以此判定输入的正确性。考虑到本方案过于复杂,且有不低的成本,因此我们不采用。矩阵键盘输入识别矩阵键盘的每一行、每一列均相连,引出连接到一个I/O口上,按键设在每一个行线和列线的交叉处,每当有一个键按下就使得某一条行线与某一条列线相接通,只要确定接触的是哪两条

20、线,即哪两个I/O口线,就可以确定哪一个键被触动7。此方案相对简单、易于实现,因此采用之。2 主要元件介绍2.1 主控芯片AT89C51简介AT89C51是一款工作电压低、高性能的8位微处理器(即通常所说的单片机)。这款单片机拥有自己的可编程可擦除只读存储器,容量为4K字节,可以反复擦写100次。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器8。2.1.1 主要特性 与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-24MHz三级程序存储器锁定1288位内部RAM32可编程I/O线两

21、个16位定时器/计数器5个中断源 可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路2.1.2 管脚功能说明:AT89C51芯片的引脚图如下: 图2.1 AT89C51芯片引脚图 VCC:供电电压。 GND:接地。 P0-P3口均为8位双向I/O端口,但又有所不同。P0口:第一次将P1口的管脚写为“1”的时候,这8位的端口都会变为高阻状态。P0可以用于连接外部程序数据存储器,同时,P0口也能被定义成数据/地址的低八位。P1口:内部提供上拉电阻,其缓冲器可以吸收的门电流量为4TTL。将P1口的管脚写为“1”时,整个P1端口会被内部的上拉电阻上拉为高电平。P2口:内部同样带有上拉电阻。P2口

22、缓冲器既允许接收电流,又允许输出电流。当P2口被写“1”时,其作用与P1口完全相同。 P2口的特殊用途在于连接外部的程序存储器和16位地址的外部数据存储器。若作为16位地址的一部分时,P2口输出所需地址高八位,和P0口相配合。除此以外,它还可以利用内部拥有上拉电阻的便利,当对外部的数据存储器实行读写操作(仅限8位地址)时,输出它特殊功能寄存器中的内容。P3口:P3口的基本用途和性质与其他端口并无不同,只是它可以作为单片机的特殊功能口,列于下表中:表2.1 P3口功能(P3口同时为闪烁编程和编程校验接收一些控制信号) 2.1.3 振荡器特性 单片机AT89C51允许用户自行外接合适频率的晶体振荡

23、器,最常使用的不外乎石晶振荡和陶瓷振荡。当配置为片内振荡器时,反向放大器输入端口应接XTAL1、输出端口应当接XTAL2。当使用外部时钟源时,不接XTAL2。此处外部时钟信号的脉冲宽度可以是任意的。2.1.4 芯片擦除想在任何已存有信息的存储字节上重复编程,首先必须对芯片进行擦出操作。AT89C51芯片的擦出方法为:ALE管脚接低电平10ms,同时搭配以适当的控制信号组合,此种操作会将代码阵列全部写为“1”。此外,AT89C51设有两种掉电模式。用户可以自主选择:一是“闲置模式”,此模式下CPU将会挂起,但RAM,定时器,计数器,串口以及中断系统仍会处于工作状态;二是“掉电模式”,此时保存RA

24、M的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止9。2.2 LCD1602显示器介绍液晶显示模块主要用于为系统提供输出,可显示图形、数字或专用符号等信息,这一元件在电子产品中相当常见。在本次设计中我们选用LCD1602显示模块,这一型号有诸多优点,如显示自由度高、体积小、耗能少等。 LCD1602可显示2*16 个字符,有RS,R/W,EN三个控制端口和8位数据总线D0-D7,工作电压为5V,并且具有字符对比度调节和背光功能10。它的主要特性如下:内含复位电路,对比度可调通过控制命令可以实现实现多种功能。内部有一显示数据存储器DDRAM,其容量为80字节。拥有200个5*7

25、的字符发生器CGROM,其中8个可由用户自定义。1602型LCD的接口引脚说明如表2.2所示。表2.2 LCD1602引脚说明编号符号功能1VSS电源地9D2数据2VDD电源正极10D33VL液晶显示偏压11D44RS数据/命令选择12D55R/W读/写选择13D66E使能信号14D77D015BLA背光源正极8D116BLK背光源负极1602型LCD主要技术参数:显示容量:162个字符芯片工作电压:4.55.5V工作电流:2.0mA模块最佳工作电压:5.0V字符尺寸:2.954.35mm(宽高)常用指令见下表:表2.3 LCD1602常见指令2.3晶体振荡器晶体振荡器(简称晶振)可以产生一定频率的时钟信号,这一信号经过调频后可成为处理器中各处的总线频率。现在使用最多当属石英晶体振荡器,也称石英晶体谐振器。石英晶体振荡器具有精度高和稳定度高的优点,它同时可以作为一种晶体谐振元件实现LC谐振回路的功能:稳定频率和选择频率。石英晶体振荡器在生活中的电子设备里随处可见,为它们产生时钟信号,应用在在单片机中时也是如此。石英晶体具有压电效应

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2