【基于单片机的电子密码锁设计(论文)10000字】_第1页
【基于单片机的电子密码锁设计(论文)10000字】_第2页
【基于单片机的电子密码锁设计(论文)10000字】_第3页
【基于单片机的电子密码锁设计(论文)10000字】_第4页
【基于单片机的电子密码锁设计(论文)10000字】_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

引言当今社会电子技术的发展越来越快,生活中开始出现了很多智能化的产品,智能化的产品方便了我么的生活。密码锁是我们生活普遍使用的设备,而且在很多的场合都使用电子密码锁的原理,如银行的保险箱、超时的储物柜、小区的门禁系统都采用的是电子密码锁的原理设计而成的。因此了解电子密码所的设计原理对我们开发相关的产品具有重要的帮助意义。传统的密码锁主要是机械形式的,机械形式的密码锁例如我们经常使用的拉杆箱,拉杆箱上会有手动拨动密码的锁。这种方式的密码锁开锁或者关锁的时候需要人工手动的拨动密码,在使用的时候容易出现错误。电密码锁是目前比较流行的密码锁。电子密码锁的开锁方式有很多种如输入密码、指纹开锁、人脸识别开锁、虹膜开锁等多种方式。电子密码锁的产生可以说给我们提供了很多的便利。电子密码锁在今后的一段时间内将会在我们的生活中普遍的使用。根据任务书的要求,决定采用电子技术、单片机控制技术、液晶显示技术相结合实现了基于单片机的电子密码锁的功能,这款密码锁可以实现输入密码开锁的功能,连续3次输入密码错误会报警,而且具有LCD1602液晶显示密码锁的状态功能,和修改密码的功能。密码锁可以使用在家里的安全门上。在设计中主要的研究内容如下:(1)阅读国内外的文献,总结和课题相关的理论知识,将理论知识和设计结合一块,根据系统要求,设计系统的整体的设计方案,明确研究的功能,在方案确定后对方案进行评估和验证;(2)选择可以满足设计要求的硬件芯片,设计CPU的电路图、传感器检测电路图、控制报警电路图等,并对电路图纸进行确定(3)使用C语言谁密码锁的控制程序,在keil软件中调试程序的功能;(4)在proteus仿真软件中设计仿真电路,进行系统功能的验证;(5)总结设计中的资料,撰写毕业论文。课题的研究方法是指,从拿到课题到课题设计完成这个过程中都采用的方法,本设计中将设计的方法分成如下部分:要明确课题实现的功能,确定系统的理论依据和理论研究方法(2)设计系统的整体的方案框图,确保设计方案的正确性。(3)结合方案框图,设计各个模块的电路原理图,并编写C语言程序。(4)对系统进行功能验证和测试,验证系统实现的功能,根据设计资料撰写设计论文。完成了相关的理论和实践设计之后,我们会总结设计中的资料进行毕业论文的撰写,在论文撰写之前我们也要对论文结构进行整体的规划,本次论文写作的过程中按照如下的结构进行安排:第一部分,查阅相关的文献资料,进行系统的整体的方案分析、对比和方案的设计,确定系统要实现的功能;第二部分,根据系统的功能,设计系统的整体的方案的框图,根据框图进行系统的功能分析、器件选择等;第三部分,硬件电路设计,使用电路图绘制软件protel99se设计电路图纸,并对图纸的功能进行分析;第四部分,软件程序设计,结合功能设计程序流程图,并结合程序流程图采用C语言进行程序的编写和调试;第五部分,进行硬件电路和软件程序的调试,通过proteus仿真软件对系统的功能进行验证分析;结论部分,通过结论中的内容对整个论文的设计过程进行了说明,说明了设计实现的功能,以及在设计中遇到的问题和困难等。第1章密码锁整体方案设计1.1密码锁主要功能基于单片机的电子密码锁,实现了通过输入密码开锁的功能。通过对密码锁的设计过程,熟悉了电子密码锁的功能原理。最终实现了密码锁的功能如下:(1)电子密码锁通过手动输入密码,通过4x4的矩阵键盘实现密码的输入,密码的位数为6位,如果输入的密码正确则会开启密码锁,输入密码错误则不会开启密码锁;(2)可以对密码锁的开锁密码进行重置,并且设置密码信息会自动的保存到存储芯片中;(3)在密码锁的使用过程中会有LCD1602液晶显示功能,可以显示当前密码锁的状态;(4)电子密码锁可以通过管理员密码进行密码的重置,任意修改密码;(5)当输入的密码错误次数超过3次的时候,密码锁会通过蜂鸣器进行报警。1.2总体概述本次根据设计需求,经过文献分析和查阅,总结了密码锁相关的设计原理,如下图1-1是本次设计的密码锁的整体方案框图。系统的方案框图展示了系统的硬件组成,通过方案框图可将硬件进行模块化的设计,这样在设计的时候也会更加的清晰。图1-1系统的整体框图如上图2-1所示,是整个密码锁的硬件方案框图,在硬件框图中可以看到电子密码锁的硬件组成,各个硬件模块的组成和模块硬件电路功能:电子密码锁的各个模块电路功能介绍如下:单片机:电子密码锁在设计的时候需要选择个核心控制器,用于存储相关的控制程序,系统的所有的控制功能都是通过单片机处理器实现的,处理器就相当于系统的大脑,起到协调控制的功能;STC89C52单片机就是一款核心控制器,可以在单片机中编写控制程序实现密码的统计和比较以及开锁控制功能;(2)晶振电路:由电容和晶振器件组成,输出工作脉冲信号给单片机的晶振输入引脚,保证单片机进行工作;复位电路:是单片机工作不可缺少的电路之一,复位电路采用电阻、电容和复位按键设计而成。可以时输出复位信号给单片机,单片机收到复位信号后会重新的初始化程序,这样可以防止处理器的程序进入死循环;电源模块:主要通过电源芯片设计而成,为整个电子密码锁的电路提供电能;(5)4X4键盘:是整个电子密码锁的输入装置,用户可以通过键盘输出密码信息等;(6)液晶模块:LCD1602液晶是一种高亮度的显示器件,在本次系统中用来显示系统的密码信息和密码锁的状态信息;(7)继电器模块:通过继电器设计密码锁的开锁驱动电路,通过继电器的接口实现开锁和关锁的控制功能;(8)报警模块:报警模块的主要作用当系统需要报警的时候会进行报警;(9)存储模块:主要功能是存储相关的密码信息,并且具有掉电保存功能;1.3单元模块方案选择1.3.1单片机方案选择电子密码锁中需要又一个期间可以进行逻辑程序的运行和控制,因此需要选择一款可以进行可编程逻辑的主控芯片,下面从两个方案分别介绍。方案一:STC89C52RC单片机这是一款国内的某个厂家生产的单片机,基于51内核而开发设计,具有非常高的性价比,这款单片机的结构非常的简单,在编写程序的时候支持汇编语言和C语言,因此受到很多开发者的欢迎[6]。STC89C52RC单片机FLSAH存储器的大小为8K的空间,具有P0、P1、P2和P3四个端口,每个端口包括8位。STC89C52RC集成了丰富的功能,方便开发者使用,包括定时器、计数器、USART串口等多种功能。设计者在使用的时候可以任意配置,而且这款单片机的P3端口具有双重的功能,第一个功能是普通的I/O端口的功能,第二个功能是中断、串口的功能使用。STC89C52RC的工作电压为3.3V-5.5V,封装有贴片封装和双列直插封装。最高可支持35MHz的晶振。方案二:采用MSP430系列单片机MSP430单片机是美国的TI公司研发和生产的单片机,MSP43单片机是一款低功耗的单片机,采用精简指令集进行编程。而且MSP430单片机根据不同的型号可以划分出多种的功能特点,MSP430内部集成了A/D、D/A、串口USART、高速SIP总线接口、CAN总线接口等。可以说MSP430单片机的功能是非常强大的,广泛的应用于工业产品和民用产品的开发中。MSP430工作电压为3.3V-5V之间,LQFP贴片封装,对于初学者来说芯片的焊接和调试可能会遇到麻烦[7]。而且价格上一般在20元左右。通过对方案一和方案二的对比分析,分析了两款单片机的优缺点,选择了STC89C52单片机进行电子密码锁的设计。如下图1-2所示是单片机的实物图。图1-2单片机实物图1.3.2按键方案选择按键设备是给用户提供一个可靠的人机输入装置,一般的人机输入装置都使用按键实现,按键的形式分为两种,独立按键和矩阵按键,下面对这两种按键进行详细的介绍:方案一:独立形式按键独立按键是一种非常简单的按键,也是使用的比较多的按键,独立按键的结构很简单,只有两个引脚,当按键按下后两个引脚会导通,这样如果按键和单片机的I/O引脚连接,就可以通过检测I/O端口的状态来判断按键是否按下,独立按键使用起来也非常的简单而且方便,编写按键采集程序简单。方案二:矩阵按键矩阵按键也是一种使用的非常多的按键,矩阵按键是由独立按键组合形成的,生活中也比较的常见,例如我们的手机键盘、ATM取款机的输入按键等都是矩阵按键的很好的应用。传统的矩阵按键可以分为3*3、3*4、4*4、5*5等多种形式。矩阵按键分为行控制线和列控制线,一个矩阵按键可以组合成多种状态,矩阵按键非常适合系统需要的按键比较多,而且I/O资源受到限制的情况。本次分析了电子密码锁的功能,密码锁需要使用的按键数量比较多,因此采用了方案二矩阵按键的方案进行设计。矩阵按键的实物图如下图1-3所示。图1-3按键实物图1.3.3显示方案选择显示器是一种提供给用于的一个非常好的人机界面,生活中常见的显示装置有LED数码管和LCD液晶两种方式。方案一:数码管显示LED数码管是一种高亮度的显示器件,在生活中的很多的产品中都有使用。LED数码管的组成原理是通过多个LED发光二极管组合而成,LED数码管是分段显示的,每个LED发光二极管都可以是数码管的一个段位。最终通过各个段位的组合而实现0-F数字和字符的显示功能。用户可以控制不同位置的LED发光二极管亮灭实现需要显示的内容[10]。方案二:LCD1602液晶显示LCD1602是生活中使用的非常多的一款液晶,这款液晶的价格比较的便宜,能显示数字和英文字母信息,不能显示汉字。液晶可以显示32个字符,这32个字符分成两行显示,每行显示16个字符。液晶使用起来非常的方便,液晶和单片机之间可以通过并口或者串行SIP接口通信。这样就会节省很多的I/O资源。结合本次的设计要求,对方案一和方案二进行了对比分析,因为密码锁显示的内容比较多,因此选择了LCD1602这款液晶作为系统的显示器件,LCD1620液晶的实物图如下图1-4所示。图1-4LCD1602液晶实物图1.3.4报警模块选择本次设计的电子电子密码锁蜂鸣器报警的功能,当输入面错误过多的时候会进行蜂鸣器报警。蜂鸣器是经常使用的报警器件,蜂鸣器主要的工作原理非常的简单,蜂鸣器有正极和负极两个引脚,只要给蜂鸣器的连个两个引脚通电,蜂鸣器就能都发出声音。当然如果想要是蜂鸣器发出不同频率的声音也可以通过响应的控制电路实现。蜂鸣器在很多的设计人员中有也都非常受欢迎。如下图1-5所示是蜂鸣器的实物图。图1-5蜂鸣器引脚图1.4本章小结在这一章中,首先对电子密码锁系统要实现的功能进行了详细的介绍,根据要实现的功能,查阅相关的资料确定了系统的整体方案框图,介绍了框图的组成和,框图中的各个模块的功能,之后介绍了设计中选择的核心模块。第2章密码锁硬件电路设计2.1STC89C52最小系统设计单片机是电子密码锁控制系统的核心控制器件,设计中选择了STC89C52单片机,这是一款可以完美的兼容传统的51单片机,无论从功能上还是从结构上都可以进行完整的替换,而且这款单片机的性价比非常的高,单片机FLASH的大小为8K,可以存放程序。单片机RAM大小为512字节。可用的I/O资源为32个,可以把这32个I/O端口分成P0、P1、P2和P3四组。STC89C52RC单片机是一款8位的单片机。特别要注意的是STC89C52RC单片机的P3端口是多功能端口,可以作为普通的I/O端口,可以做多为第二功能端口使用。STC89C52RC单片机的内核和传统的51单片机的一样,因此在功能上和传统的51单片机一样,而且程序和传统的51单片机都兼容,但是这款单片机的性能要不传统的51单片机强很多,执行的速度是传统51单片机的8-12倍[10]。STC89C52RC单片机在外形具有贴片封装和双列直插封装,对我们初学者来说可以采用直插形式的封装,封装为DIP-40直插形式,单片机的工作电压为5V,最大的晶振可以达到35MHz,使用串口的方式进行程序的下载。单片机功能简单,学起来非常的容易。单片机的引脚图如下图2-1所示。图2-1单片机引脚图通过电容、晶振器件可以搭建出晶振电路,晶振电路能够不断的输出晶振信号给单片机,晶振信号可以驱动单片机工作、执行程序指令,晶振信号通过STC89C52RC芯片的第18引脚和第19引脚输入。如下图2-2所示是本次设计的晶振电路。图2-2STC89C52单片机时钟电路复位电路也是STC89C52RC处理器工作不可缺少的电路,单片机在程序执行进入死循环或者出现BUG的时候回卡死,此时如果内有复位电路单片机就必须要断电后才能在此执行,如下图2-3是本次设计的复位电路,当复位按键按下的时候单片机进入复位状态。图2-3STC89C52单片机复位电路单独的单片机芯片不能工作,必须要根据单片机的设计手册设计相关的配套电路后,STC89C52单片机才可以正常的工作,此时单片机可以运行下载的程序,晶振电路、复位电路是单片机最小系统的重要组成电路。STC89C52单片机的最小系统电路原理图如下图2-4所示。图2-4STC89C52单片机最小系统2.2门锁密码输入电路设计本次设计的电子密码锁,需要通过矩阵键盘输入密码,本次设计使用了4*4矩阵键盘,可以实现对门锁密码的输入、门锁密码的修改。电路图如下图2-5所示。矩阵按键的行控制线和单片机的P14-P17连接,矩阵按键的列控制线和单片机的P10-P13连接。通过行扫描和列扫描实现按键的是否功能。图2-5按键电路2.3LCD液晶显示电路设计本次设计中的电子密码锁具有一个液晶显示装置,可以显示密码锁的状态信息。设计中选择了LCD1602这款液晶实现。本次设计的电子密码锁的液晶显示电路如下图2-6所示。图2-6LCD1602液晶显示电路2.4开锁驱动电路设计电子密码锁在开锁和关锁的控制电路主要是通过单片机控制继电器来实现,通过继电器实现了密码锁开锁接口。继电器在控制上需要通过三极管进行驱动,如下图2-7所示是电子密码锁的继电器开锁驱动电路,单片机的P2.2引脚和三极管Q3的基极连接,控制三极管导通或者关闭,当三极管导通的时候继电器的线圈会通电,此时继电器的触点会闭合,实现开锁控制。图2-7密码锁驱动电路2.5报警电路设计报警模块是本次设计的报警提示装置,当密码锁输入密码锁无后,能够通过蜂鸣器进行报警。这里采用的是蜂鸣器报警。报警电路通过单片机控制价三极管驱动蜂鸣器实现,单片机的P3.3引脚驱动三极管Q2导通或者关闭,实现蜂鸣器的发声控制。如下图2-8所示。图2-8报警电路连接图2.6密码存储电路设计本次的电子密码锁具有掉电存储功能,设计中采用AT24C02存储芯片实现,这样当系统掉电后密码信息也能正常的保存到AT24C02芯片中。本次设计中使用了AT24C02存储芯片实现,AT24C02是一款具有I2C接口的储存芯片,AT24C02存储电路的电路图如下图2-9所示。图2-9掉电存储电路2.7电源电路设计电源主要是给电子密码锁供电,如下图2-10是整个系统的供电电路。系统USB接口的方式供电,其中SW1是电源开关,LED1是供电指示灯。图2-10电源电路2.8本章小结本章是本次设计的主要设计的章节,在本章中设计了系统的详细的硬件电路图,包括介绍了各个模块电路的作用和功能,使用protel99se绘图软件设计了系统的电路连接图。为后面的调试部分奠定了基础。第3章密码锁软件设计3.1编程思路软件部分是整个设计最为重要的设计内容之一,软件功能的好坏直接影响了产品的功能,因此在进行软件程序设计之前一定要明确软件要实现的功能,如何实现这些功能程序。这样才能设计好性能稳定的软件系统,在编写程序的时候编程人员一定要仔细认真的按照软件设计方案的步骤进行:(1)在编写程序之前一定要合理的选择编程语言,选择自己熟悉的编程语言,比例选择C语言、汇编语言等,这个要根据自己的实际请款选择。(2)选择好编程语言后,明确具体要实现的功能,设计驱动函数,通过软件实现对硬件芯片的配置等操作。(3)结合系统功能,进行主程序流程图的设计和子程序流程图设计,确保程序流程正确合理。(4)使用选择的语言开始进行分相关程序的编写和调试,首先可以编写最基础的功能函数,由基础的功能函数一点一旦组成整体的主程序,并对程序进行逻辑分析和相互调用等操作[13]。(5)对编写完成的程序在编译环境下进行编译和调试,在调试中逐渐的完善和修改程序中的错误和不合理的地方,最后完成整个程序的编写和调试,生成hex文件或者bin文件,将生成的文件下载到CUP中运行。3.2主程序设计在进行电子密码锁程序设计之前,一定要设计正确的程序流程图,程序流程图的正确与否会影响程序的设计。如下图3-1是本次设计的密码锁的主程序流程图。当密码锁程序开始运行后,会进行先关的器件初始化,初始化后会自动的判断是否有按键按下,按键按下后说明可能有密码输入,提取相关的密码信息和系统的密码进行对比,如果一致则会开启密码锁,如果不一致则会进入错误处理。图3-1主程序流程图3.3开锁子程序设计电子密码锁的开锁程序流程图如下图3-2所示,在设计电子密码锁开锁的程序流程图中,其实就是对输入的密码和本机的密码进行对比,当面一致则会开启密码锁,当输入密码和本机密码不同的时候会进行错误计数,当错误次数大于3的时候会开启报警器进行报警。图3-2开锁子程序流程图3.4修改密码子程序这个程序跟上面章节讲过的开锁流程是有共同之处的,是要对你所输入的密码进行比较判断,我们要检查输入密码是否是对的。系统开始会对修改按键是否需要按下进行判断,按下之后进入了修改阶段,届时会有提示,如果输入正确的密码就会提示让你输入新设定的密码。常规操作,输入密码需要进行双层确认,两次输入正确提示修改密码成功,否则就重新回到了之前的界面。流程图如下图3-3所示。图3-3修改密码程序流程图3.5LCD显示子程序液晶显示子程序设计流程图如图3-4所示。下图是LCD1602液晶显示器显示程序的程序流程图,在进行液晶显示程序编写的时候要按照应显示程序进行编写,当液晶送电后会通过单片机发送LCD1602初始化命令,初始化液晶显示,之后发送写设置命令,关闭显示,屏幕清平,设置显示位置,写入地址,写入需要显示的字符,写入完成后判断字符说写入完毕,如果写入完毕则会进行下一给字符的写入操作。图3-4LCD显示子程序流程图3.6本章小结本章是密码锁的软件设计章节,主要设计了密码锁软件程序流程图,设计了系统的相关程序流程图的设计,在编写程序的时候要严格的按照程序流程图进行,这样可以保证程序逻辑正确。第4章系统的调试与仿真4.1系统硬件调试硬件设计指的是和设计相关的硬件电路图的设计,因此硬件调试主要的功能就是设计的硬件电路图进行检查和功能调试,同时还包括硬件电路板焊接情况的调试,在硬件调试的过程中应用的最大的测量工具如电压表、电流表、示波器等检测设备。在进行硬件调试的时候可以按照如下的方式进行检测:第一,将下载使用的所有的芯片的设计文档,通过文档和设计中的硬件电路图进行对比,明确每个芯片的引脚的连接是否正确,是否有电路图连接错误的地方,特别要注意芯片的VCC电源和地线GND连接是否有错误[15]。第二,使用电烙铁、焊锡等设备根据原理图焊接相关的硬件电路板,在焊接的过程中一定要仔细认真,确保不出现虚焊和漏焊以及焊接错误等情况的发生。第三,使用万用表、示波器等检测设备对焊接的电路板进行检测,通过万用表可以检测芯片的电压、电流和短路等情况,使用示波器可以测量芯片的波形输出,在每项测试都通过的情况下完成硬件调试。4.2软件调试软件设计指的是对设计的软件逻辑进行C语言程序的设计,软件性能好的好坏会直接影响着系统的功能,因此软件调试在设计中也是非常重要的一个环节。在进行C语言软件调试的过程中我们主要使用了keil4编程和调试软件实现,可以实现对设计的C语言软件的语法检测、功能检测以及系统联调等功能的调试。软件调试的步骤如下:第一,选择keil4编程环境,建立编程环境的工程文件,在工程文件中编写设计中使用的C语言程序代码;第二,在建立好的Keil4工程文件下,使用Keil4中自带的程序编译功能对程序的C语言文件进行编译,通过“Build”按钮可以实现编译,在编译的过程中可以检测设计的C语言的语法是否正确,是否有未定义的变量或者程序代码。在输出窗口中可以查看相关的错误信息,根据错误的提示信息可以对应查找程序中的错误。第三,使用keil软件的在线调试功能,记性系统的在线调试,在线调试的时候可以进行程序的单步仿真调试和全速运行功能进行调试。如下图4-1所示是keil4调试成功的界面。在界面上的输出窗口可以看到0错误和0警告。图4-1keil编译程序成功调试成功的C语言程序文件,需要下载到单片机中才能运行。因此我们需要选择单片机程序下载软件对程序进行下载,在设计中选择了一款一款常用的软件STC-ISP.exe,通过使用这款软件可以将在keil中生成的.hex文件下载到单片机中。下载的过程如下:选择单片机型号,点击“打开程序”按钮加载hex文件;点击“Download/下载”按钮开始下载,在下载的过程中会提示给单片机上电上电后可以看到下载的进度条开始提示下载进度,下载成功后会提示校验OK,下载OK,以加密等信息。如下图4-2所示是单片机程序下载界面图4-2单片机程序下载4.3功能仿真演示Proteus是一款非常好用的电路放着软件,可以进行硬件的设计和仿真、PCB图的设计,还可以进行硬件的仿真,硬件和程序联合仿真等操作。对于单片机的开发者来说proteus仿真软件非常的好用,可以说方便了单片机开发者,开发者在不需要制作电路板的情况下就能够通过仿真软件验证自己的程序的功能。大大的提高了开发者的开发效率。点击运行按钮后就可以开始软件和硬件的仿真联调。通过调试不但可以测试硬件的功能而且还可以测试软件的功能,达到共同仿真的目的。在进行系统的仿真的时候可以按照如下的步骤进行:第一步:首先在电脑上安装proteus仿真软件,安装完成后在电脑的程序中可以看到仿真软件Proteus7Professional。此时说明软件安装成功,可以正常使用。第二步:双击Proteus7Professional软件,Proteus软件会自动打开,在仿真软件中选择File”菜单下的“NewDesign…”选项,建立一个工程项目,之后再弹出的图纸界面中设置图纸尺寸,根据自己的实际电路图的复杂成都选择,本次选择A4纸。第三步:添加所需要的选器件,添加方法非常的简单,只需要用鼠标点击上图中红圈中的“P”按钮,会弹出proteus软件的元器件库,在元器件库中选择需要的器件,点击添加按钮后该器件就会自动添加到工程的器件菜单下。第四步:器件添加完毕后,将器件拖拽到项目的图纸中,用连接工具进行电路图的绘制和连接,连接完电路图后可以对电路图进行检查,检查是否有错误的地方。确保电路图的连接没有错误的地方。第五步:添加编译好的程序文件,绘制好的电路图在没有程序的时候如果运行仿真按钮,会弹出提示信息,此时需要将.hex文件下载到单片机中。双击仿真中的CPU,在界面上ProgramFile:选项后的中选择软件自动生成的.hex文件,进行加载。注意:程序的路径一定要选对。第六步:运行仿真,点击“运行”按钮,图标为。电路图会开始进行仿真,此时通过电路图上的器件的状态就可以看到仿真的效果,例如如果有显示器在显示器件上可以看到显示的内容。如果想停止仿真,也可以点击软件左下角的“停止按钮”,图标为,此时proteus软件会停止仿真。本次设计的电子密码锁,为了验证其功能使用了proteus仿真软件对电子密码锁的密码输入功能,密码错误报警功能进行了仿真。如下图4-3是系统的仿真原理图,液晶上提示InPut:**此时代表可以输入密码。图4-3整机proteus原理图根据上面液晶的提示,我们通过按键输入六位开锁密码,输完密码后电机“确认”按钮,如果密码正确,则门锁会打开,继电器开锁电路工作,门锁开锁指示灯点亮,代表开锁成功。如下图4-4所示。图4-4成功开锁界面根据上面液晶的提示,我们通过按键输入六位开锁密码,输完密码后电机“确认”按钮,如果密码错误,则门锁不会打开,继电器开锁电路不工作,门锁开锁指示灯你点亮,此时蜂鸣器会发出医生报警,LCD1602液晶显示屏幕上会显示Passworderrorcishu:01,代表输入错误密码1次,如下图4-5所示。图4-5密码输入错误界面4.4本章小结这是整个毕业设计最难的一个环节,遇到了许多问题。并且其中在调试部分中所涉及的问题是最让我记忆深刻的。通过调试,完成了设计的所有功能的测试,通过proteus仿真软件实现了对系统功能的测试。总结经过这段时间的毕业设计,到目前为止已经完成了本次设计的题目的所有的内容,实现了单片机电子密码锁的功能,可以通过按键输入6位密码,当输入的密码正确后密码锁会自动的打开,当输入的密码错误的时候密码锁不会打开,并且输入错误的次数大于3次得时候会进行报警提示。回想课题的整个设计过程,从刚开始拿到课题时候的迷茫,不知道如何做,到对课题一点一点的熟悉,知道课题要实现的功能,再到动手对课题进行设计,在这个设计的过程中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论