博鱼·体育(中国)入口智能锁的研究CHINA?VENTURE?CAPITAL设计与应用摘要:本系统以单片机为控制核心,通过将用户的指纹与储存在指纹库芯片中的指纹进行匹配,从而达到实现开锁的目的。关键词:单片机 智能锁 指纹识别智能锁的研究文 / 湖北师范大学物理与电子科学学院 潘言全1、前言在科学技术发达的今天, 指纹识别技术在生活方面的应用日益广泛,比如手机,笔记本和其他的移动设备当中,并且扮演着非常重要的角色,用指纹作为手机解锁和支付的密码。手机上拥有最多最全面的个人信息,一旦这些信息遭到盗窃或是丢失,其损失将是巨大的博鱼体育。由于每个人的指纹是独一无二的, 这就为指纹的应用提供了理论依据。 这样...
CHINA?VENTURE?CAPITAL设计与应用摘要:本系统以单片机为控制核心,通过将用户的指纹与储存在指纹库芯片中的指纹进行匹配,从而达到实现开锁的目的。关键词:单片机 智能锁 指纹识别智能锁的研究文 / 湖北师范大学物理与电子科学学院 潘言全1、前言在科学技术发达的今天, 指纹识别技术在生活方面的应用日益广泛,比如手机,笔记本和其他的移动设备当中,并且扮演着非常重要的角色,用指纹作为手机解锁和支付的密码。手机上拥有最多最全面的个人信息,一旦这些信息遭到盗窃或是丢失,其损失将是巨大的。由于每个人的指纹是独一无二的, 这就为指纹的应用提供了理论依据。 这样,即使自己的手机遗失,也不用担心自己的个人信息丢失和支付密码被窃取。本文以单片机为控制核心,采用指纹识别技术,来研究开发一种智能锁。2、硬件电路本系统是由 51 单片机,液晶显示器,指纹模块,键盘等部分所构成。2.1 单片机最小系统STC89C51 单片机可组成一个小型的控制系统, 它具有输入、输出高低电平,定时、中断、串口通信等等一系列的功能。 晶振电路、复位电路、和单片机共同构成 51 单片机的最小系统。2.2 矩阵键盘的原理将每一行的按键接通作为行输入线, 再将每一列的按键接通作为列扫描线。将行线和列线分别接入到单片机的 IO 口。单片机要对这些按键进行实时检测(检测是否有键被按下),然后识别这些按键,最后执行相应的动作。 具体如下:(1)判断键盘中是否键按下 将全部列线置低电平,然后检测行线的状态。只要有一行的电平为低,则表示键盘中有键被按下。 若所有行线均为高电平,则键盘中无键按下。(2)判断是哪个键 依次将列线置为低电平,即置某根列线为低电平时, 线为高电平。 在确定某根列线位置为低电平后,再逐行检测各行线的电平状态。 若某行为低,则该行线与置为低电平的列线交叉处的按键就是闭合的按键。2.3 液晶显示器本系统采用的液晶模块为 12864,其分辨率为 128*64,可显示多个字符,每个字符有对应的 ASCII 编码,而每个位置都有对应的地址。2.4 指纹模块本系统选用的指纹模块的型号为 ATK-AS608,其内部采用的是 AS608 指纹识别芯片, 芯片内部含有数字信号处理的算法、指纹识别算法。指纹识别的原理如下:任何人的手指内都有纹路,这些纹路就像一些“沟壑”,各条纹路的相互交错形成独一无二的图案博鱼体育, 并且每个人的指纹的图案都是不一样的。指纹图案收集和存储:首先要收集指纹,每枚指纹要记录两次,将两次收集的指纹合并,并存储在特定的模块中。 通过AS608光学扫描指纹模块实现指纹信息的采集和储存。指纹的处理:指纹需要匹配的时候,首先需要光学扫描器,将要被验证的指纹和预先存储在模块中的指纹进行比对, 若相同,则认证成功,执行相应的动作。3、软件开发软件开发主要分为三个部分:指纹模块的程序开发、液晶模块的程序开发、按键模块的程序开发。 程序的编写使用的是程序编写软件,将每一个模块进行独立编写为一个函数,封装好后,在主程序中逐一调动这些函数,这样,程序就会简洁明了博鱼体育,方便别人阅读。 在所有的程序编写完成后,进行编译,随后即可生成一个单片机可识别的文件 [3] 。 再使用程序下载软件,将这个文件烧写进单片机,在下载成功后,单片机即可正常工作。3.1 指纹模块的程序开发指纹模块的程序编写较为复杂,在给单片机上电后,首先要对模块进行初始化,因为要和单片机进行通讯,所以还得建立一个数据通路;在录入功能程序中,模块会向单片机发送多个数据,这些数据记录了用户的指纹信息,单片机要读出这些数据,并把这些数据合并起来,并且生成一个对应号码;在删去功能中,单片机将输入的要删去的号码,与指纹库中的号码进行比对,若存在此号码,就可完成删去功能。3.2 液晶模块的程序开发显示模块主要完成数据的显示功能。 开始时必须进行初始化,根据液晶模块的时序,在写入命令后再写入数据后进行一定的延时,就可以在指定的位置显示数据。 注意延时的准确性。(1)通过 RS 确定是写数据还是写命令。 写命令包括使液晶的光标显示 / 不显示、光标闪烁 / 不闪烁、需 / 不需要移屏、在液晶的什么位置显示,等等。 写数据是指要显示什么内容。(2)读 / 写控制端设置为写模式,即低电平。(3)将数据或命令送达数据线)给使能端一个高脉冲将数据送入液晶,完成写操作。3.3 键盘模块的程序开发在按键被按下之前,单片机会对键盘进行全盘扫描(扫描的速度足够快到能够检测到每一次按键被按下)。 按键的程序在编写的时候要加入防抖的程序,否则可能会出现按下一次按键时,单片机执行几次操作的现象。 在软件去抖后再对键盘进行扫描,若仍然检测到有按键按下,就根据不同按键的键值,执行不同的操作。4、结语本系统使用 STC89C51 单片机与 AS608 指纹模块,实现指纹与单片机的串口通讯,并且使用 12864 液晶模块来显示,其他的硬件电路有矩阵键盘来实现密码输入,AT24C02 模块来实现数据以及指纹信息的存储,发光二极管和继电器来提示是否已经完成了指令。 本系统结构简单,智能开锁易实现,具有一定实用价值。参考文献:[1]郭天祥.新概念 51 单片机 C 语言教程:入门、提高、开发、拓展全攻略[M].北京:电子工业出版社,2009.[2]赵晓玲.单片机在指纹保险柜中的应用[J].微计算机信息,2006,(20):134-136.[3]唐钱辉,丁明亮.ProtuesISIS 和 Keil 在单片机教学中的应用[J].重庆电力高等专科学校学报,2006,(04):46-49.215万方数据
Copyright © 2012-2025 博鱼(中国)官方网站-BOYU SPORTS 版权所有HTML地图 XML地图 赣ICP备17014991号-1
收到你的留言,我们将第一时间与你取得联系