项目电子密码锁设计概述

上传人:cl****1 文档编号:592639215 上传时间:2024-09-21 格式:PPT 页数:49 大小:1.48MB
返回 下载 相关 举报
项目电子密码锁设计概述_第1页
第1页 / 共49页
项目电子密码锁设计概述_第2页
第2页 / 共49页
项目电子密码锁设计概述_第3页
第3页 / 共49页
项目电子密码锁设计概述_第4页
第4页 / 共49页
项目电子密码锁设计概述_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《项目电子密码锁设计概述》由会员分享,可在线阅读,更多相关《项目电子密码锁设计概述(49页珍藏版)》请在金锄头文库上搜索。

1、项目三 电子密码锁设计项目三项目三 电子密码锁设计电子密码锁设计项目任务描述项目任务描述: 本本项项目目采采用用STC89C51单单片片机机为为核核心心,4x3非非编编码码键键盘盘为为密密码码输输入入媒媒介介,1602点点阵阵字字符符型型LCD显显示示器器为为显显示示介介质质设设计计了了一一个个电电子子密密码码锁锁。本本密密码码锁锁开开机机后后LCD显显示示主主菜菜单单,当当用用户户输输入入密密码码后后,以以字字符符*代代替替,如如果果密密码码正正确确,则则继继电电器器开开启启,绿绿灯灯亮亮,否否则则,继继电电器器关关闭闭,红红灯灯亮亮。如如果果密密码码输输入入不不正正确确,则则发发出出报警,

2、直到密码输入正确解除报警。报警,直到密码输入正确解除报警。项目三 电子密码锁设计项目三项目三 电子密码锁设计电子密码锁设计4.1 键盘检测键盘检测 4.2 通用型通用型1602液晶认知液晶认知 4.3 电子密码锁设计电子密码锁设计 小结小结 项目三 电子密码锁设计4.1 键盘检测键盘检测项目三 电子密码锁设计4.1.1键盘工作原理 键盘是我们日常生活中常用的输入设备,在电脑、手机、键盘是我们日常生活中常用的输入设备,在电脑、手机、PDA、ATM柜员机等设备中获得了广泛的应用。键盘按照结构原理来划分,柜员机等设备中获得了广泛的应用。键盘按照结构原理来划分,可分为触点式开关键盘和非触点式开关键盘;

3、按编码方式可分为编码键可分为触点式开关键盘和非触点式开关键盘;按编码方式可分为编码键盘和非编码键盘。盘和非编码键盘。 键盘是由一系列按键组成的,在单片机应用系统中往往采用机械键盘是由一系列按键组成的,在单片机应用系统中往往采用机械触点式按键,当按键按下,线路导通,按键弹起,线路断开。由于机械触点式按键,当按键按下,线路导通,按键弹起,线路断开。由于机械触点的弹性作用,按键在按下的过程中存在触点在闭合和断开瞬间接触触点的弹性作用,按键在按下的过程中存在触点在闭合和断开瞬间接触不稳定的情况,造成了电压信号不稳定的现象(如图不稳定的情况,造成了电压信号不稳定的现象(如图4-1所示),因此,所示),因

4、此,在实际应用中需要消除按键的抖动。按键的抖动时间一般为在实际应用中需要消除按键的抖动。按键的抖动时间一般为510ms,而稳定闭合时间一般超而稳定闭合时间一般超20ms,如果不对按键进行去抖动处理,会引起,如果不对按键进行去抖动处理,会引起单片机对一次按键操作进行多次处理。在单片机应用中,我们往往采用单片机对一次按键操作进行多次处理。在单片机应用中,我们往往采用当第一次检测到按键按下后,延时当第一次检测到按键按下后,延时1020ms,再次检测按键是否按下,再次检测按键是否按下,如果此时按键还是处于按下状态,则确认有按键按下,否则取消此次检如果此时按键还是处于按下状态,则确认有按键按下,否则取消

5、此次检测结果。键盘检测程序流程图如图测结果。键盘检测程序流程图如图4-2所示。所示。 项目三 电子密码锁设计4.1.1键盘工作原理项目三 电子密码锁设计4.1.1键盘工作原理v例例4.1 按键点控制按键点控制LED亮灭灯。亮灭灯。v仿真电路图如图仿真电路图如图4-3所示,编程实现按键所示,编程实现按键K1控制控制LED灯的亮灭,即开机灯的亮灭,即开机D1熄灭,在熄灭,在D1熄灭状态按熄灭状态按下下K1,D1亮,在亮,在D1亮状态,按下亮状态,按下K1,D1熄灭。如熄灭。如图图4-3所示,当按键按下,所示,当按键按下,P1.4接地,为低电平,当接地,为低电平,当按键弹开,按键弹开,P1.4通过通

6、过R3接接+5V电源,为高电平。电源,为高电平。D1LED灯通过灯通过R2接接P2.0,R2起限流作用。起限流作用。 项目三 电子密码锁设计4.1.1键盘工作原理项目三 电子密码锁设计 当按键数目不多的时候,我们往往采用将按键排成一行或一列(因此称为线性键盘),一端接单片机的I/O口的引脚,同时接上拉电阻,另一段则串接在一起接公共端(接地),如图4-4所示。线性键盘电路配置灵活,结构简单,但每个按键都必须占用一个单片机I/O口,占用单片机硬件资源比较多,因此适合于按键数目不多,单片机硬件资源不紧张的应用场合。 4.1.2 线性键盘检测 项目三 电子密码锁设计4.1.2 线性键盘检测项目三 电子

7、密码锁设计4.1.2 线性键盘检测v例4.2 检测线性键盘值并显示v仿真电路如图4-5所示,P0口接7段共阴极数码管显示器(7SEG-COM-CATHODE),P1.0P1.3分别接按键K1K4,同时接10k上拉电阻,当按键没有按下,P1.0P1.3电平为高电平,当按键按下时,相应端口电平变为低电平,通过按键接地。因此,通过读取P1口低4位电平变化,可获知按键是否按下,如果有按键按下则P1口低4位必然有一位为低电平,延时10ms去抖动,再次读取P1口低4位值,如果不为0x0f,则表示确实有按键按下,然后通过一个while循环等待按键释放。如图4-5所示,按键K1K4单独按下对应的按键码值分别为

8、0x0e,0x0d,0x0b,0x07,如果有两个以上按键同时按下,我们则认为按键无效。系统初始显示按键值为0,当有按键按下则显示相应的按键值,两个以上按键同时按下则显示0。 项目三 电子密码锁设计4.1.2 线性键盘检测项目三 电子密码锁设计4.1.3矩阵键盘检测 由于线性键盘的每一个按键都是单独与单片机的由于线性键盘的每一个按键都是单独与单片机的I/O相连,每一个按键都需要单片机的相连,每一个按键都需要单片机的I/O口,占用单口,占用单片机的硬件资源较多。特别是当按键数量很多的时候,片机的硬件资源较多。特别是当按键数量很多的时候,如果每个按键都占用单片机的一个如果每个按键都占用单片机的一个

9、I/O口,势必造成单口,势必造成单片机硬件资源的紧张。因此,当按键数量较多的情况片机硬件资源的紧张。因此,当按键数量较多的情况下,我们往往采用将按键开关设置在行线和列线的交下,我们往往采用将按键开关设置在行线和列线的交叉点上,行线和列线分别连接在按键的两端,进而构叉点上,行线和列线分别连接在按键的两端,进而构成矩阵键盘,以节约单片机的成矩阵键盘,以节约单片机的I/O口,如图口,如图4-6所示便是所示便是一个一个4*4的矩阵非编码键盘。的矩阵非编码键盘。 项目三 电子密码锁设计4.1.3矩阵键盘检测项目三 电子密码锁设计4.1.3矩阵键盘检测 矩阵非编码键盘和线性非编码键盘的按键的工作矩阵非编码

10、键盘和线性非编码键盘的按键的工作原理都是一样的,即当有按键按下的时候,按键所连原理都是一样的,即当有按键按下的时候,按键所连接的接的I/O口电平将发生变化,通过查询口电平将发生变化,通过查询I/O口电平的变口电平的变化便可获知是哪个按键按下。对于矩阵非编码键盘来化便可获知是哪个按键按下。对于矩阵非编码键盘来说通过说通过I/O口电平的变化便可知道按键所在的行值和列口电平的变化便可知道按键所在的行值和列值,而每一个按键都对应一对行值和列值,例如值,而每一个按键都对应一对行值和列值,例如K1所所在位置为第一行第一列,则对应的键值编码可设为在位置为第一行第一列,则对应的键值编码可设为0x11。因此,矩

11、阵非编码键盘检测的实质就是确定按。因此,矩阵非编码键盘检测的实质就是确定按键所在的行值和列值。矩阵非编码键盘的检测方法主键所在的行值和列值。矩阵非编码键盘的检测方法主要有线反转法和行扫描法。要有线反转法和行扫描法。 项目三 电子密码锁设计4.1.3矩阵键盘检测 1)反转法)反转法v所谓反转法是指依次通过向行线和列线输入相所谓反转法是指依次通过向行线和列线输入相反的电平,然后通过单片机反的电平,然后通过单片机I/O电平的变化确电平的变化确定按键所在的行和列。反转法矩阵非编码键盘定按键所在的行和列。反转法矩阵非编码键盘检测的程序流程图如图检测的程序流程图如图4-7所示。所示。 项目三 电子密码锁设

12、计项目三 电子密码锁设计4.1.3矩阵键盘检测v例例4.3 利用反转法检测利用反转法检测4*4非编码键盘。非编码键盘。v仿真电路如图仿真电路如图4-8所示,所示,4*4非编码键盘列线接非编码键盘列线接P1口的低口的低4位,即位,即P1.0P1.3,行线接,行线接P1口的低口的低4位,即位,即P1.4P1.7,显示器采用,显示器采用2位共阳极位共阳极7段段数码管(数码管(7SEG-MPX2-CA)显示按键值。系)显示按键值。系统初始显示值为统初始显示值为00。 项目三 电子密码锁设计4.1.3矩阵键盘检测项目三 电子密码锁设计4.1.3矩阵键盘检测项目三 电子密码锁设计4.1.3矩阵键盘检测(2

13、)扫描法)扫描法v扫描法顾名思义就是获得按键的行扫描法顾名思义就是获得按键的行值之后,通过逐行扫描的方式获得值之后,通过逐行扫描的方式获得按键的列值。扫描非编码键盘识别按键的列值。扫描非编码键盘识别程序流程图如图程序流程图如图4-9所示。所示。 项目三 电子密码锁设计4.1.3矩阵键盘检测项目三 电子密码锁设计4.1.3矩阵键盘检测v例例4.4 扫描法检测矩阵非编码键盘并显示扫描法检测矩阵非编码键盘并显示v仿真电路如图仿真电路如图4-8所示,利用扫描法检测矩阵非所示,利用扫描法检测矩阵非编码键盘并通过共阳极编码键盘并通过共阳极2位位7段数码管显示器段数码管显示器(7SEG-MPX2-CA)显示

14、按键信息,显示器)显示按键信息,显示器初始显示值为初始显示值为00,当有按键按下时候显示按键,当有按键按下时候显示按键的编号。的编号。项目三 电子密码锁设计4.2 通用型1602液晶认知 项目三 电子密码锁设计4.2.1 1602液晶的工作原理 v液液晶晶显显示示器器(LCD)具具有有功功耗耗低低、超超薄薄轻轻便便、使使用用灵灵活活、抗抗干干扰扰强强、显显示示内内容容丰丰富富等等优优点点,在在人人们们的的日日常常生生活活中中,特特别别是是在在袖袖珍珍式式仪仪表表和和低低功功耗耗应应用用系系统统中中获获得得了了越越来来越越广广泛泛的的应应用用。在在市市场场上上液液晶晶显显示示器器的的种种类类很很

15、多多,按按显显示示形形式式及及排排列列形形状状可可分分为为字字段段型型、点点阵阵字字符符型型、点点阵阵图图形形型型,并并通通常常按按照照显显示示字字符符的的行行数数或或液液晶晶点点阵阵的的行行、列列数数来来命命名名,例例如如1602就就表表示示该该液液晶晶显显示示器器可可显显示示两两行行,每每行行显显示示16个个字字符符。点点阵阵型型液液晶晶通通常常面面积积较较大大,可可以以显显示示图图形形;而而一一般般的的字字符符型型液液晶晶只只有有两两行行,面面积积小小,只只能能显显示示字字符符和和一一些些简简单单的的图图形形,控控制制简简单单且且成成本本低低。虽虽然然液液晶晶显显示示器器的的种种类类繁繁

16、多多,但但是是其其工工作作原原理理都都是是相相同同的的。液液晶晶显显示示器器的的工工作作原原理理是是以以电电流流刺刺激激液液晶晶分分子子产产生生点点、线线、面面并并配配合合背背部部灯灯管管构构成成画画面面。特特别别是是目目前前市市面面上上的的字字符符型型液液晶晶绝绝大大多多数数都都是是基基于于HD44780液液晶晶芯芯片片构构成成,控控制制原原理理完完全全相相同同,为为HD44780编编写写的的控控制制程程序序可可以以很很方方便便地地应应用于市面上大部分的字符型液晶。用于市面上大部分的字符型液晶。项目三 电子密码锁设计4.2.1 1602液晶的工作原理 通用型通用型1602液晶显示器如图液晶显

17、示器如图4-10所示,引脚定义如表所示,引脚定义如表4-3所示。所示。注意,并不是所有字符型注意,并不是所有字符型LCD1602都是都是16个引脚线,有些只有个引脚线,有些只有14条引脚,少了两条线是电源线条引脚,少了两条线是电源线VCC(15脚)和地线脚)和地线GND(16脚),脚),其控制原理是跟其控制原理是跟16脚的一样的。液晶显示偏压信号是指用于调节脚的一样的。液晶显示偏压信号是指用于调节LCD亮度,电压越低,屏幕越亮,对比度过高时会产生亮度,电压越低,屏幕越亮,对比度过高时会产生“鬼影鬼影”,使用时可以通过一个使用时可以通过一个10K的电位器调整对比度。的电位器调整对比度。RS为寄存

18、器选择为寄存器选择信号,信号,RS=1(高电平),选择数据寄存器;(高电平),选择数据寄存器;RS=0(低电平),(低电平),选择指令寄存器。选择指令寄存器。R/W为读为读/写控制信号,当写控制信号,当R/W=1,进行读操作,进行读操作,把把LCD中的数据读出到单片机;当中的数据读出到单片机;当R/W=0,进行写操作,把单片,进行写操作,把单片机中的数据写入机中的数据写入LCD。当。当RS和和R/W共同为低电平时可以写入指令共同为低电平时可以写入指令或者显示地址,当或者显示地址,当RS为低电平,为低电平,R/W为高电平时可以读忙信号,为高电平时可以读忙信号,当当RS为高电平,为高电平,R/W为

19、低电平,可以写入数据。为低电平,可以写入数据。E为使能端,当为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。端由高电平跳变成低电平时,液晶模块执行命令。D0D7为为8位位双向数据输入双向数据输入/输出端。输出端。 项目三 电子密码锁设计4.2.1 1602液晶的工作原理项目三 电子密码锁设计4.2.1 1602液晶的工作原理 单片机与通用型液晶显示器单片机与通用型液晶显示器LCD1602的典的典型连接电路如图型连接电路如图4-11所示。所示。R1为滑动变阻器,为滑动变阻器,用于调节用于调节LCD1602显示屏亮度。显示屏亮度。 项目三 电子密码锁设计4.2.2 1602液晶显示控制液

20、晶显示控制 通用型液晶显示器通用型液晶显示器1602内置了内置了192个常用点阵字符图形,包括个常用点阵字符图形,包括阿拉伯数字、大小写英文字母、标点符号、日文假名等,存于字符阿拉伯数字、大小写英文字母、标点符号、日文假名等,存于字符产生器产生器CGROM(Character Generator ROM)中,另外还有几个)中,另外还有几个允许用户自定义的字符产生允许用户自定义的字符产生RAM,称为,称为CGRAM(Character Generator RAM)。点阵的大小有)。点阵的大小有5*7、5*10两种。两种。CGROM的字的字形需经过内部电路的转换才能传送到显示器上,只能读出,不能写

21、形需经过内部电路的转换才能传送到显示器上,只能读出,不能写入。除了入。除了CGROM和和CGRAM,1602内部还有一个内部还有一个DDRAM(Display Data RAM),用于存放待显示内容。),用于存放待显示内容。1602字符字符型型LCD的的DDRAM地址与显示位置的对应关系如图地址与显示位置的对应关系如图4-12所示。所示。LCD控制器的指令系统规定,在送待显示字符代码的指令之前,先要送控制器的指令系统规定,在送待显示字符代码的指令之前,先要送DDRAM的地址(即待显示的字符显示位置)。其中的地址(即待显示的字符显示位置)。其中000F(第一行)(第一行),404F(第二行)地址

22、中的数据可立即显示出来,而(第二行)地址中的数据可立即显示出来,而1027,5067地地址处的显示数据则必须通过移屏指令移入址处的显示数据则必须通过移屏指令移入000F,404F可显示区域可显示区域方能够显示出来。方能够显示出来。项目三 电子密码锁设计4.2.2 1602液晶显示控制液晶显示控制 项目三 电子密码锁设计4.2.2 1602液晶显示控制液晶显示控制 项目三 电子密码锁设计4.2.2 1602液晶显示控制液晶显示控制 项目三 电子密码锁设计4.2.2 1602液晶显示控制液晶显示控制 项目三 电子密码锁设计4.2.2 1602液晶显示控制液晶显示控制 项目三 电子密码锁设计4.2.

23、2 1602液晶显示控制液晶显示控制 项目三 电子密码锁设计4.2.2 1602液晶显示控制液晶显示控制 项目三 电子密码锁设计4.2.2 1602液晶显示控制液晶显示控制 项目三 电子密码锁设计4.3 电子密码锁设计电子密码锁设计 项目三 电子密码锁设计4.3.1 继电器认知继电器认知 继电器是一种电子控制器件,通过使输入量(电、磁、声、光、继电器是一种电子控制器件,通过使输入量(电、磁、声、光、热等)达到一定的要求,输出量产生跳跃式变化,进而使被控制的热等)达到一定的要求,输出量产生跳跃式变化,进而使被控制的电路导通或断开的一种电子器件。继电器具有控制系统(输入回路)电路导通或断开的一种电

24、子器件。继电器具有控制系统(输入回路)和被控制系统(输出回路),广泛应用于自动控制电路中,实际上和被控制系统(输出回路),广泛应用于自动控制电路中,实际上是一种利用较小的电流或电压等去控制较大的电流或电压电路的是一种利用较小的电流或电压等去控制较大的电流或电压电路的“自自动开关动开关”,在电路中起到自动调节、安全保护、转换电路等作用。继,在电路中起到自动调节、安全保护、转换电路等作用。继电器按工作原理和结构特性可分为电磁继电器、固体继电器、温度电器按工作原理和结构特性可分为电磁继电器、固体继电器、温度继电器、舌簧继电器、时间继电器、高频继电器、极化继电器、霍继电器、舌簧继电器、时间继电器、高频

25、继电器、极化继电器、霍尔效应继电器、差动继电器等,如图尔效应继电器、差动继电器等,如图4-22所示。所示。 项目三 电子密码锁设计4.3.1 继电器认知继电器认知 电磁继电器的工作示意图如图电磁继电器的工作示意图如图4-23所示。图所示。图4-24为继为继电器在单片机应用系统中的典型应用电路。在该系统中电器在单片机应用系统中的典型应用电路。在该系统中单片机输出端单片机输出端P3.1置低电平则三极管置低电平则三极管Q1导通,继电器有导通,继电器有电流通过,继电器吸合,电流通过,继电器吸合,Vcc(+5v)驱动)驱动LED1发光;发光;单片机输出端单片机输出端P3.1置高电平则三极管置高电平则三极

26、管Q1截止,继电器没截止,继电器没有电流通过,继电器弹开,有电流通过,继电器弹开,LED1熄灭。其中二极管熄灭。其中二极管D1称为消耗二极管,起到保护三极管称为消耗二极管,起到保护三极管Q1的作用。因为当继的作用。因为当继电器断开的瞬间会产生一个很强的反向电动势,通过接电器断开的瞬间会产生一个很强的反向电动势,通过接D1可起到消耗该反向电动势的作用,否则,在继电器断可起到消耗该反向电动势的作用,否则,在继电器断开的瞬间,强大的电动势将击穿三极管开的瞬间,强大的电动势将击穿三极管Q1。 项目三 电子密码锁设计3.3.2 DS1302的寄存器及数据读写时序的寄存器及数据读写时序 项目三 电子密码锁

27、设计4.3.2 蜂鸣器认知蜂鸣器认知 蜂鸣器又称喇叭,是一种一体化结构的电子讯响器,采用直流蜂鸣器又称喇叭,是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于各种电子产品,用于实现提示、报警等功能。电压供电,广泛应用于各种电子产品,用于实现提示、报警等功能。蜂鸣器按结构和工作原理可分为压电式蜂鸣器、电磁式蜂鸣器两种蜂鸣器按结构和工作原理可分为压电式蜂鸣器、电磁式蜂鸣器两种类型;按驱动方式的原理可分为有源蜂鸣器(内含驱动线路)和无类型;按驱动方式的原理可分为有源蜂鸣器(内含驱动线路)和无源蜂鸣器(外部驱动);按封装的不同,可分为源蜂鸣器(外部驱动);按封装的不同,可分为DIP BUZZE

28、R(插针插针蜂鸣器蜂鸣器)和和SMD BUZZER(贴片式蜂鸣器贴片式蜂鸣器);按输入电流的不同,可;按输入电流的不同,可分为:直流蜂鸣器和交流蜂鸣器,其中,以直流最为常见。如图分为:直流蜂鸣器和交流蜂鸣器,其中,以直流最为常见。如图4-25所示。有源蜂鸣器内含一个简单的振荡电路,能将恒定的直流信所示。有源蜂鸣器内含一个简单的振荡电路,能将恒定的直流信号转化成一定频率的脉冲信号,从而实现磁场交变,带动钼片振动号转化成一定频率的脉冲信号,从而实现磁场交变,带动钼片振动发音,因此只要输入直流信号,蜂鸣器就会发声;无源蜂鸣器内部发音,因此只要输入直流信号,蜂鸣器就会发声;无源蜂鸣器内部不含振荡电路,

29、理想输入信号是方波信号,如果给予直流信号,蜂不含振荡电路,理想输入信号是方波信号,如果给予直流信号,蜂鸣器并不响应,因为磁路恒定,钼片不能振动发音。鸣器并不响应,因为磁路恒定,钼片不能振动发音。项目三 电子密码锁设计4.3.2 蜂鸣器认知蜂鸣器认知 项目三 电子密码锁设计4.3.3 仿真电路设计仿真电路设计 电子密码锁要求具有电子密码锁要求具有LCD显示、锁控制、键盘输显示、锁控制、键盘输入、声光报警功能,系统框图如图入、声光报警功能,系统框图如图4-27所示。所示。项目三 电子密码锁设计4.3.3 仿真电路设计仿真电路设计 v电子密码锁详细功能要求如下:电子密码锁详细功能要求如下:v(1)开

30、机显示主界面,提供开锁和修改密码功能选择;)开机显示主界面,提供开锁和修改密码功能选择;v(2)按相应数字按键选择进入开锁菜单,提示输入密码,输入密码)按相应数字按键选择进入开锁菜单,提示输入密码,输入密码后按后按#号确认开锁,继电器导通,绿色号确认开锁,继电器导通,绿色LED灯亮,延时灯亮,延时1秒表示锁开,秒表示锁开,开锁后自动返回主菜单,绿色开锁后自动返回主菜单,绿色LED再次熄灭。按再次熄灭。按*号取消输入,返号取消输入,返回主菜单;回主菜单;v(3)密码输入错误则提示再次输入密码,发出声光报警,蜂鸣器响,)密码输入错误则提示再次输入密码,发出声光报警,蜂鸣器响,LED灯闪烁。输入正确

31、密码后可解除报警信号。灯闪烁。输入正确密码后可解除报警信号。v(4)按相应数字按键选择进入修改密码菜单,提示输入旧密码,输)按相应数字按键选择进入修改密码菜单,提示输入旧密码,输入密码正确后,提示输入新密码,按入密码正确后,提示输入新密码,按#确定,提示再次输入新密码,确定,提示再次输入新密码,再次输入新密码,按再次输入新密码,按#确认,提示密码修改成功,延时确认,提示密码修改成功,延时1秒后自动返秒后自动返回主菜单,按回主菜单,按*号取消修改密码,返回主菜单。号取消修改密码,返回主菜单。v(5)密码输入时显示)密码输入时显示*,光标闪烁,密码长度为,光标闪烁,密码长度为8个数字,初始密码个数

32、字,初始密码为为11111111。 项目三 电子密码锁设计4.3.3 仿真电路设计仿真电路设计 项目三 电子密码锁设计4.3.4 程序设计程序设计 根据仿真电路图和功能要求可得主函数程序流程根据仿真电路图和功能要求可得主函数程序流程图如图图如图4-29所示。所示。项目三 电子密码锁设计4.3.4 程序设计程序设计 开锁处理函数程序流程图如图开锁处理函数程序流程图如图4-30所示,修改密所示,修改密码处理函数程序流程图如图码处理函数程序流程图如图4-31所示。所示。 项目三 电子密码锁设计小结:小结:1、键盘是单片机应用系统中最常用的输入设备,通过键盘输入数据或命令,可以实现简单的人机对话。2、

33、键盘按照结构原理来分可分为触点式开关键盘和非触点式开关键盘;按编码方式可分为编码键盘和非编码键盘。编码键盘除了键开关外,还需去抖动电路、防串扰保护电路以及专门的用于识别闭合键并产生按键代码的集成电路。编码键盘的优点是所需软件简短;缺点是硬件电路比较复杂,成本较高。非编码键盘仅由键开关组成,按键识别、按键代码的产生以及去抖动等功能均由软件编程完成。非编码键盘的优点是电路简单,成本低;缺点是软件编程较复杂。3、线性键盘的每一个按键都是单独与单片机的I/O口相连,每一个按键都需要单片机的I/O口,占用单片机的硬件资源较多。4、当按键数量较多的情况下,我们往往采用将按键开关设置在行线和列线的交叉点上,行线和列线分别连接在按键的两端,进而构成矩阵键盘,以节约单片机的I/O口。5、矩阵非编码键盘的检测方法主要有线反转法和行扫描法。 项目三 电子密码锁设计演讲完毕,谢谢观看!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号