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

上传人:b****1 文档编号:4399597 上传时间:2023-05-03 格式:DOCX 页数:60 大小:986.52KB
下载 相关 举报
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第1页
第1页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第2页
第2页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第3页
第3页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第4页
第4页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第5页
第5页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第6页
第6页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第7页
第7页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第8页
第8页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第9页
第9页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第10页
第10页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第11页
第11页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第12页
第12页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第13页
第13页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第14页
第14页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第15页
第15页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第16页
第16页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第17页
第17页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第18页
第18页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第19页
第19页 / 共60页
基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx_第20页
第20页 / 共60页
亲,该文档总共60页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于单片机的电子密码锁设计毕业设计说明书论文Word文件下载.docx(60页珍藏版)》请在冰点文库上搜索。

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

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

导师签名:

日期:

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:

引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:

理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:

任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:

按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

指导教师评阅书

指导教师评价:

一、撰写(设计)过程

1、学生在论文(设计)过程中的治学态度、工作精神

□优□良□中□及格□不及格

2、学生掌握专业知识、技能的扎实程度

3、学生综合运用所学知识和专业技能分析和解决问题的能力

4、研究方法的科学性;

技术线路的可行性;

设计方案的合理性

5、完成毕业论文(设计)期间的出勤情况

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

2、是否完成指定的论文(设计)任务(包括装订及附件)?

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

2、论文的观念是否有新意?

设计是否有创意?

3、论文(设计说明书)所体现的整体水平

建议成绩:

(在所选等级前的□内画“√”)

指导教师:

(签名)单位:

(盖章)

年月日

评阅教师评阅书

评阅教师评价:

一、论文(设计)质量

二、论文(设计)水平

评阅教师:

教研室(或答辩小组)及教学系意见

教研室(或答辩小组)评价:

一、答辩过程

1、毕业论文(设计)的基本要点和见解的叙述情况

2、对答辩问题的反应、理解、表达情况

3、学生答辩过程中的精神状态

评定成绩:

教研室主任(或答辩小组组长):

(签名)

教学系意见:

系主任:

设计说明书摘要

摘要

在日常生活和工作中,锁是每个人都离不开的,它是保护个人财产安全、保护资料档案的关键元素。

随着电子技术的飞速发展,传统弹子锁的缺点渐渐被放大,社会对新式电子密码锁的需求越来越大,前景广阔。

本次设计基于单片机,其主控芯片选择了单片机AT89S51,显示模块选择了LCD1602,结合了自行设计的矩阵键盘、报警模块等外围电路,主控芯片的控制程序则使用C语言写成,完成了一套具有按键输入、显示、解锁、报警及密码修改等多种功能的电子密码控制系统。

本论文详细叙述了各个模块的功能和设计方案,给出了系统各个功能的仿真结果截图。

关键词单片机电子密码锁矩阵键盘LCD显示报警

毕业设计说明书(论文)外文摘要

TitleTheDesignofElectronicPasswordLock

BasedonSCM

Abstract

Indailylifeandwork,everyoneisinseparablefromthelock,whichistheprotectionofpersonalandpropertysafety,theprotectionofdatafiles.Withtherapiddevelopmentofelectronictechnology,theshortcomingsoftraditionaltumblerlockgraduallybeenenlarged,thedemandfornewelectroniclocksincreasinglybroadprospects.

Thisdesignisbasedonthemicrocontroller,itsmainchipmicrocontrollerchosenAT89S51,displaymodulechosenLCD1602,acombinationofself-designedmatrixkeyboard,alarmmoduleandotherperipheralcircuits,themasterchipcontrolprogramiswritteninClanguage.Fromthedesign,wegotanelectronicpasswordcontrolsystemwhichhasvarietyoffunctions:

keyinput,display,unlock,passwordchangingandalarm.

Thisarticledetailsthefeaturesanddesignofeachmodule,thesimulationresultsofthevariousfunctionsofthesystemscreenshot.

KeywordsElectronicpasswordlockSCMMatrixkeyboard

LCDDisplayAlarm

1引言1

1.1课题背景和意义1

1.2电子密码锁的发展趋势1

1.3本设计要实现的目标2

1.4设计方案的选择2

2主要原件介绍5

2.1主控芯片AT89C51简介5

2.2LCD1602显示器介绍7

2.3晶体振荡器9

3系统设计10

3.1整体思路10

3.2系统硬件部分设计11

3.2.1键盘输入电路11

3.2.2复位电路12

3.2.3晶振电路12

3.2.4显示电路13

3.2.5报警、解锁提示电路14

3.3系统软件部分设计15

3.3.1主要程序流图15

3.3.2按键检测子程序设计15

3.3.3LCD显示子程序设计17

3.3.4密码修改子程序设计18

3.3.5报警声音子程序设计19

4仿真调试22

4.1ProteusISIS简介22

4.2软件调试22

4.3PROTEUS仿真24

5结论29

致谢30

参考文献31

附录A电子密码锁程序源代码32

1引言

1.1课题背景和意义

自从人类脱离原始社会、开始有私有财产的概念以来,锁就是人们生活中的重要组成部分。

它的存在,维护了人们的财产安全、人身安全,增加了人们的安全感,促进了社会和谐。

因此,人们对锁的研究从未停止,但几千年来都未有较大的变化,直到20世纪30年代后,电子密码锁的概念出现,这一领域终于出现了日新月异的进步。

得益于电子技术的飞速发展,电子密码锁的功能愈来愈完善,取密码量相对较少、安全性不好的常规锁具已然是大势所趋。

电子密码锁拥有太多机械锁完全无法相比的优点。

它不但能完成“锁”自身的功用,还可以具有记忆、辨识、警报等特别的作用。

因为电子密码锁更安全性、更便宜、易操作,越来越多人开始关注这一领域。

当前在第一世界国家中,密码锁技术已经比较成熟,拥有不同的种类,在各类智能门禁系统中,电子密码锁的使用十分普遍,使得门禁的实现有了数种安全、可靠的技术来支持。

总的来说,中国目前的密码锁技术还只有世界上70年代左右的水平,生产仍显昂贵。

当前,按键式电子锁仍占据了中国市场的大头,国内有若干厂家引进了海外较为先进的按键式和卡片钥匙型锁。

另一方面,中国自主研发的电子锁还没有形成成型的产业链,尚未普及。

现在国内有不少企业引进了当前世界上先进的技术,发展前景非常可观[1]。

相信国内的厂商也会不断进步,使得电子密码锁普及在中国的土地上。

1.2电子密码锁的发展趋势

在大家的日常生活中,住所和单位的安全保障,档案、财务报表和大多数私人资料、文件的保护基本用上锁的办式来实现。

现在门锁大都使用弹子锁,这种锁钥匙易丢失、仿制也并不困难;

保险箱最常见的就是使用机械密码锁,它的构造很麻烦,制作精度要有相当高的保障,这种情况下,成本就很难降下来,不仅如此,机械密码锁的缺点依然明显:

故障率居高不下,使用者往往要携带数把钥匙,易用性很成问题。

前述锁具有着这样多的不便,而人们对锁的需求又是巨大的,一种使用密码来代替钥匙的锁具就成为了必然出现的产品。

电子密码锁的出现,大大提高了人们的生活水平,提供了诸多便利,这也同时意味着巨大的市场,前景一片光明。

由于电子器件的限制,上世纪制造的电子密码锁,不仅类型少、易破解,锁具最关键的开锁环节也仅仅是依赖基础的模拟电子开关,工艺简单却存在相当大的安全隐患;

之后,数字电路的飞速发展,使得电子密码锁的电路结构复杂性逐渐增加、元件数量逐渐增多,早先单片机刚普及时也曾使用2051系列单片机来实现,但密码简单,易破解[2]。

随着电子技术的进一步发展和大众对保密要求的增强,电子密码锁的种类日益繁多、功能渐趋全面,操作更加便捷,安全保密性更强:

由以往单纯的键入口令发展到今天新增了感应元件(想要开锁,必须同时有密码和电子钥匙),做到了更加稳妥的电子保密。

社会对电子密码锁安全性、易用性的需求,使得多种产品相继问世。

但它们中的大多数仅仅是针对特定的声纹、指纹,并且无法做到远程控制,只能用在保密要求较高的私人用途上。

事实上,数字、字母、图象、生物体征以及地点等因素都能够作为密钥的信息来源,上述信息的排列组合完全可以把电子密码锁的保密性推向更高的高度。

与此同时,信息要素的组合也使得电子密码锁得到了无限拓展的可能性,产品将越来越多变,对用户而言就有了很大的挑选余地。

由此可以看出组合使用电子信息是电子密码锁今后发展的趋势[3]。

1.3本设计所要实现的目标

本设计基于单片机。

使用AT89C51作为主控芯片,结合外围电路组成一个电子密码控制系统。

用户若想开锁,必须输入正确的密码,错误则有文字及声音提示并要求重新输入。

密码锁同时具有修改密码的功能,修改密码时,必须键入正确的原密码进行验证,然后输入新密码。

1.4设计方案的选择

1.4.1主控部分选择

方案一:

采用数字电路控制。

把74LS112双JK触发器当作系统的中心,搭配其他原件组成数字逻辑电路。

在功能上,可以设置9个按键,选择其中4个作为有效的密码按键,并将其它按键均设定为干扰按键,当按下干扰按键时,就将键盘输入电路复位,使得前面输入的密码无效化,要求重输;

如果用户输入密码的时间超过10秒,电路将报警20秒,若电路连续报警三次,电路将锁定键盘2分钟,防止他人的非法操作[4]。

采用数字电路设计方案时设计虽然简单,但控制的准确性和灵活性差。

故不采用。

方案二:

采用单片机控制方案

单片机当前的类型很多,各种型号的应用环境都各有不同,在选用时就有了更多的选择,使我们可以多加比较、以便选择最为合适的型号,获得更好的性能/价格比。

下列关键词往往应该成为考虑时最需关注的方面:

性能、串行接口、工作电压、存储器、模拟电路功能、抗干扰性、运行速度、封装形式、I/O口、功耗、定时/计数器、保密性。

除此以外,在单片机开发过程中还会产生影响有开发工具、编程器、开发成本、开发人员的适应性、技术支持和服务等因素[5]。

考虑到方方面面,本设计采用了AT89C51作为核心芯片,单片机提供的I/O端口虽有限,但端口复用或扩展、结合有效的控制程序,实现基本的密码控制功能是十分简单的。

单片机的外围电路主要包括:

一块外接矩阵键盘(用来密码输入、控制程序流向),一块LCD显示屏(用来作为系统的输出,对用户的操作进行反馈)。

当用户进行开锁时,首先利用键盘上的0-9完成密码的输入,而后确认,若正确则解锁,否则保持锁定状态并要求重新输入,在适当的时机可发出报警声。

在用户进行密码修改操作时,首先要输入原密码,只有当输入和原密码匹配时才会允许设置新密码,新密码设置完成后按确认键则保存。

显然,方案二的功能丰富,控制方便,有较好的准确性,在保证保密的同时还能进行功能的拓展。

基于以上原因,我在此采用方案二,即使用单片机AT89C51结合外围接口电路来完成本此设计。

1.4.2密码输入方式选择

声纹输入识别

所谓声纹(Voiceprint),是用电声学仪器显示的携带言语信息的声波频谱,人类语言的产生是人体语言中枢与发音器官之间一个复杂的生理物理过程[6]。

人的发声器官大致有以下几种:

舌、齿、头、肺、鼻,虽然人们都是用这些器官来发声,但不同人的这些器官会存在尺寸或外形的较大差别,因此任意两人的声纹图谱都会存在差别。

另一方面,在一定的年龄段内,每个人的声音特征都不会发生太大变换,相对稳定,所以人们一般可以区分出不同人的声音或判断是否是某一个特定人的声音。

在作为电子锁的输入时,系统会分析所输入声音的声学特征(如反射系数、共振峰、频谱、倒频谱、基音等),并与先前保存的样本进行对比,通过计算机计算出两者的相似度,并以此判定输入的正确性。

考虑到本方案过于复杂,且有不低的成本,因此我们不采用。

矩阵键盘输入识别

矩阵键盘的每一行、每一列均相连,引出连接到一个I/O口上,按键设在每一个行线和列线的交叉处,每当有一个键按下就使得某一条行线与某一条列线相接通,只要确定接触的是哪两条线,即哪两个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

三级程序存储器锁定

128×

8位内部RAM

32可编程I/O线

两个16位定时器/计数器

5个中断源

可编程串行通道

低功耗的闲置和掉电模式

片内振荡器和时钟电路

2.1.2管脚功能说明:

AT89C51芯片的引脚图如下:

图2.1AT89C51芯片引脚图

VCC:

供电电压。

GND:

接地。

P0-P3口均为8位双向I/O端口,但又有所不同。

P0口:

第一次将P1口的管脚写为“1”的时候,这8位的端口都会变为高阻状态。

P0可以用于连接外部程序数据存储器,同时,P0口也能被定义成数据/地址的低八位。

P1口:

内部提供上拉电阻,其缓冲器可以吸收的门电流量为4TTL。

将P1口的管脚写为“1”时,整个P1端口会被内部的上拉电阻上拉为高电平。

P2口:

内部同样带有上拉电阻。

P2口缓冲器既允许接收电流,又允许输出电流。

当P2口被写“1”时,其作用与P1口完全相同。

P2口的特殊用途在于连接外部的程序存储器和16位地址的外部数据存储器。

若作为16位地址的一部分时,P2口输出所需地址高八位,和P0口相配合。

除此以外,它还可以利用内部拥有上拉电阻的便利,当对外部的数据存储器实行读写操作(仅限8位地址)时,输出它特殊功能寄存器中的内容。

P3口:

P3口的基本用途和性质与其他端口并无不同,只是它可以作为单片机的特殊功能口,列于下表中:

表2.1P3口功能

(P3口同时为闪烁编程和编程校验接收一些控制信号)

2.1.3振荡器特性  

单片机AT89C51允许用户自行外接合适频率的晶体振荡器,最常使用的不外乎石晶振荡和陶瓷振荡。

当配置为片内振荡器时,反向放大器输入端口应接XTAL1、输出端口应当接XTAL2。

当使用外部时钟源时,不接XTAL2。

此处外部时钟信号的脉冲宽度可以是任意的。

2.1.4芯片擦除

想在任何已存有信息的存储字节上重复编程,首先必须对芯片进行擦出操作。

AT89C51芯片的擦出方法为:

ALE管脚接低电平10ms,同时搭配以适当的控制信号组合,此种操作会将代码阵列全部写为“1”。

此外,AT89C51设有两种掉电模式。

用户可以自主选择:

一是“闲置模式”,此模式下CPU将会挂起,但RAM,定时器,计数器,串口以及中断系统仍会处于工作状态;

二是“掉电模式”,此时保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止[9]。

2.2LCD1602显示器介绍

液晶显示模块主要用于为系统提供输出,可显示图形、数字或专用符号等信息,这一元件在电子产品中相当常见。

在本次设计中我们选用LCD1602显示模块,这一型号有诸多优点,如显示自由度高、体积小、耗能少等。

LCD1602可显示2*16个字符,有RS,R/W,EN三个控制端口和8位数据总线D0-D7,工作电压为5V,并且具有字符对比度调节和背光功能[10]。

它的主要特性如下:

内含复位电路,对比度可调

通过控制命令可以实现实现多种功能。

内部有一显示数据存储器DDRAM,其容量为80字节。

拥有200个5*7的字符发生器CGROM,其中8个可由用户自定义。

1602型LCD的接口引脚说明如表2.2所示。

表2.2LCD1602引脚说明

编号

符号

功能

1

VSS

电源地

9

D2

数据

2

VDD

电源正极

10

D3

3

VL

液晶显示偏压

11

D4

4

RS

数据/命令选择

12

D5

5

R/W

读/写选择

13

D6

6

E

使能信号

14

D7

7

D0

15

BLA

背光源正极

8

D1

16

BLK

背光源负极

1602型LCD主要技术参数:

显示容量:

16×

2个字符

芯片工作电压:

4.5—5.5V

工作电流:

2.0mA

模块最佳工作电压:

5.0V

字符尺寸:

2.95×

4.35mm(宽×

高)

常用指令见下表:

表2.3LCD1602常见指令

2.3 

晶体振荡器 

晶体振荡器(简称晶振)可以产生一定频率的时钟信号,这一信号经过调频后可成为处理器中各处的总线频率。

现在使用最多当属石英晶体振荡器,也称石英晶体谐振器。

石英晶体振荡器具有精度高和稳定度高的优点,它同时可以作为一种晶体谐振元件实现LC谐振回路的功能:

稳定频率和选择频率。

石英晶体振荡器在生活中的电子设备里随处可见,为它们产生时钟信号,应用在在单片机中时也是如此。

石英晶体具有压电效应

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

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

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