基于单片机的指纹密码锁系统论文(5)

2019-07-13 19:20

大学本科生毕业设计(论文) 功能:选择4行中的任一行作反白显示,并可决定反白的与否

15)睡眠模式(015H) RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 L L L L L L H SL X 功能:SL=1;脱离睡眠模式 SL=0;进入睡眠模式

16)扩充功能设定(016H) RS RW DB7 DB6 DB5 DB4 DB3 DB2 L L L L H H X 1RE G=0;绘图显示OFF

17)设定IRAM位址或卷动位址(017H) RS RW DB7 DB6 DB5 DB4 L L L H AC5 AC4 址

18)设定绘图RAM位址(018H) RS RW DB7 DB6 DB5 DB4 L L H AC6 AC5 AC4 DB0 X DB1 G DB0 L 功能:RE=1;扩充指令集动作 RE=0;基本指令集动作 G=1;绘图显示ON DB3 AC3 DB2 AC2 DB1 AC1 DB0 AC0 功能:SR=1;AC5~AC0为垂直卷动位址 SR=0;AC3~AC0写ICONRAM位DB3 AC3 DB2 AC2 DB1 AC1 DB0 AC0 功能:设定GDRAM位址到位址计数器(AC)

2.2.4 12864引脚与单片机连接图

下图为12864与单片机的接口连接图。

21

大学本科生毕业设计(论文)

图2-4 12864引脚与单片机连接图

显示模块主要完成数据的显示功能。用户所编的显示程序,开始必须进行初始化,否则模块无法正常显示,首先当模块接受指令前,单片机必须确认模块内部处于非忙碌状态,然后根据接受到指令显示相关的内容在屏幕上。

1、通过RS确定是写数据还是写命令。写命令包括使液晶的光标显示/不显示、光标闪烁/不闪烁、需/不需要移屏、在液晶的什么位置显示,等等。写数据是指要显示什么内容。

2、读/写控制端设置为写模式,即低电平。 3、将数据或命令送达数据线上。

4、给E一个高脉冲将数据送入液晶控制器,完成写操作。

22

大学本科生毕业设计(论文) 2.3 按键控制部分电路

按键的闭合与否反应在电压上就是呈现出高电平或低电平,如果高电平表示断开,那么低电平则表示闭合,通过电平的高低状态的检测可确认键按下与否。为了确保CPU对一次按键动作只确认一次,并且防止干扰信号的影响,必需加入消除电平抖动的措施,下图2-5为按键抖动示意。消除抖动通常有硬、软硬两种方法,硬件消除抖动可采取双稳态电路或滤波消抖电路;软件消抖是在第一次检测到有键按下时,执行一段延时程序再确认该键是否仍闭合,如果还是闭合状态则确认该键按下,从而消除抖动和干扰影响。

按键接口设计有两种方法,独立式按键和矩阵式键盘。独立式按键各键相独立,每个按键各接入一根输入线,只要检测输入线的电平就可以识别按键状态。这种方法电路配置灵活,软件结构简单,但每个按键需占用一根输入口。由于该设计方案IO资源浪费大。故此方法只适用于按键少或其他控制功能很简单的场合。由于本设计中的按键较多,考虑系统可靠性和键盘设计的简单所以采用矩阵按键。本系统的按键电路如图2-6所示,按键按下是呈低电平,我们采用软件消抖来减少对的单片机影响。

有键按下 前沿抖动 按键确定 后沿抖动

图2-5 按键闭合及断开前后的电压

矩阵式键盘由行线和列线组成,按键位于行、列的交叉点上。当键被按下时,其交点的行线和列线接通,相应的行线或列线上的电平发生变化,单片机通过检测行或列线上的电平变化可以确定哪个按键被按下。

矩阵键盘的检测方法有多种,常见的有:逐点扫描法、逐行扫描法、全局扫描法。

在本实例中我们采用逐行扫描法来实现按键检测,其中P1.4-P1.7作为列线,P1.0-P1.3作为行线。识别过程如下:

1、判断键盘中是否有键按下。设置所有行线为输出口,并输出低电平;设置列线为输入口,读取列线上的电平状态,只要有一列的电平为低,就表示有按键按下,并且被按下的键位于电平为低的列线与4跟行线相交叉的4个按键中,若所有列线都为高电平,表示没有按键按下;

23

大学本科生毕业设计(论文) 2、判断被按下按键所在的位置。在确认有键按下后(进行按键消抖处理后),接下来就是确定具体哪个案件被按下,方法是:依次将每根行线设置为输出口,并输出低电平(同时剩余行线输出高电平),然后逐列检查每根列线的电平状态,若某列为低电平,则该列线与设置为输出低电平的行线交叉处的按键就是被按下的按键。

3、按键位置确定后,接下来就要给矩阵键盘中的每个按键进行编号,也就是进行按键编码,程序设计中常用计算法和查表法两种方式对按键进行编码,本实例采用计算法编码。

图2-6按键电路

2.4 指纹模块

2.4.1 指纹模块简介

本设计选择的指纹模块型号是ZFM60,指纹模块电路如下所示:

24

大学本科生毕业设计(论文)

图2-7 指纹模块接口图

指纹模块里面主要是DSP芯片,型号为AS606,加上外面的CMOS芯片,CMOS芯片主要是对指纹进行“照相”,生成指纹特征,如下图所示就是一个指纹模板,录入两次这样的指纹特征就能生成一个指纹模板。

具体的工作过程是:扫描指纹(录入图像)、生成特征、合成模板(建立一个指纹库文件,成功录入一个指纹)。

图2-8 指纹模版

指纹模板就是“照一次相”,将指纹模块里面的CMOS芯片采集一次指纹信息,然后进行模糊处理生成0和1两种记录信息,存入指纹模块的FLASH芯片里面。

25


基于单片机的指纹密码锁系统论文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:毕业论文基于Android的智能家居系统设计与实现 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: