51驱动AS608光学指纹识别模块 12864显示

这篇具有很好参考价值的文章主要介绍了51驱动AS608光学指纹识别模块 12864显示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

AS608光学指纹识别模块

as608指纹模块怎么接线,电子模块测试,51单片机专栏,单片机,嵌入式硬件,51单片机

模块工作原理

1、指纹特征

指纹算法从获取的指纹图像提取的特征,代表了指纹的信息。指纹的存储、对比和搜索都是通过操作指纹特征来完成的。

2、指纹处理

指纹处理包括两个过程:指纹登录过程和指纹匹配过程(其中指纹匹配分为指纹对比(1:1)和指纹搜索(1:N)两种方式)。
指纹登录时,对每一枚指纹录入2次,将2次录入的图像进行处理,合成模块存储于模块中。
指纹匹配时,通过指纹传感器,录入要验证指纹图像并进行处理,然后与模块中的指纹模板进行匹配比较(若与模块指定的一个模块进行匹配,称为指纹对比方式,即1:1方式;若与多个模板进行匹配,称为指纹搜索方式,即1:N方式),模块给出的匹配结果(通过或者失败)。

模块参数

as608指纹模块怎么接线,电子模块测试,51单片机专栏,单片机,嵌入式硬件,51单片机

引脚说明

as608指纹模块怎么接线,电子模块测试,51单片机专栏,单片机,嵌入式硬件,51单片机
1脚(红线):模块主电源,接3.3V供电(请勿接3.3V以上电源,否则烧毁模块!);

2脚(黄线):模块串口TX(发送端),接MCU或TTL串口的RX(接收端);

3脚(白线):模块串口RX(接收端),接MCU或TTL串口的TX(发送端);

4脚(黑线):模块电源地,接3.3V电源地(负极);

5脚(蓝线):模块触摸感应信号输出(高电平为检测到触摸),需接VTI到3.3V。

6脚(绿线):模块触摸感应电路电源(3.3V),可以与1脚(红线)并接。

7脚,8脚为USB信号线,使用串口控制模块时可以悬空不用。

实验程序

硬件设备和接线

本文用的是STC89C52RC单片机的开发板,其他的硬件需要一个12864屏和蜂鸣器,本次还借用了两个USB转TTL做额外供电用;一个给指纹模块供电,一个给蜂鸣器供电(板子上的蜂鸣器坏了,额外接一个蜂鸣器)。
接线:
蜂鸣器接的是单片机的P1_0,
指纹模块TX和RX分别接单片机的P3_0和P3_1
12864根据原理图改程序定义即可

sbit RS = P0^7;
sbit RW = P0^6;
sbit E  = P0^5;
sbit PSB   = P0^4;
sbit RES   = P0^3;

as608指纹模块怎么接线,电子模块测试,51单片机专栏,单片机,嵌入式硬件,51单片机

程序讲解

按键

KEY_UP和KEY_DOWN 是上下移动,KEY_OK和KEY_CANCEL 是确认和取消。

sbit KEY_UP=P3^5;         //定义按键输入端口
sbit KEY_DOWN=P3^4;
sbit KEY_OK=P3^3;
sbit KEY_CANCEL=P3^2;

主函数

while(1)
{
if(local_date!=base_date) //光标位置变化,则更新显示 
		{
	    DisplayUpdata();
			base_date=local_date;
		}

		if(KEY_OK == 0)
			{	 
		 	 while(KEY_OK == 0);//等待松开按键								
			 switch(local_date)
				{
					case 0:	 //添加指纹
					Led_Green_On();
					FPM10A_Add_Fingerprint();
					Led_Green_Off();
					local_date = 0;
					DisplayUpdata();	
					break; 
												
					case 1://搜索指纹
					Led_Yellow_On();						
					FPM10A_Find_Fingerprint();
					Led_Yellow_Off();							
					local_date = 1;
					DisplayUpdata();																	
					break;									
					
					case 2:	//清空指纹
					FPM10A_Delete_All_Fingerprint();
					local_date = 2;									
					DisplayUpdata();
		  		break;
				}
			}
		  //下
			if(KEY_DOWN == 0)
			{
			 while(KEY_DOWN == 0); //等待松开按键				
	  	 if(local_date<=2)
				{
					local_date++;
					if(local_date==3)
						local_date=0;						
				}				
			}			
		  //上
			if(KEY_UP == 0)
			{ 
			  while(KEY_UP == 0); //等待松开按键
		    if(local_date>=0)
				{
					local_date--;
					if(local_date==-1)
						local_date=2;	
				}					
			}			
			Delay_Ms(100); //延时判断100MS检测一次		
	}
}

实验步骤

下载好程序之后模块会进行初始化,初始化过程,蜂鸣器会响,初始化完成会再响一次。
初始化完成之后,选择添加搜索指纹,确认ok后按提示操作即可录入指纹
搜索指纹是自动对比指纹库,把手指放上去验证即可。
as608指纹模块怎么接线,电子模块测试,51单片机专栏,单片机,嵌入式硬件,51单片机

注意事项

1,指纹模块的供电是3.3V,不能接5V供电,否则会烧坏;
2,指纹模块工作的电流比较大,如果遇到通讯不正常,可能是供电不够,可以试试额外电源供电;
3,指纹模块的通讯电平是3.3V,如果遇到不兼容3.3VTTL的单片机,可以加一个电平转换模块;

总结

程序还预留了录入指示灯和识别指示灯,需要的可以自己加LED;需要完整工程的可在评论留言获取。文章来源地址https://www.toymoban.com/news/detail-793277.html

到了这里,关于51驱动AS608光学指纹识别模块 12864显示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Arduino开发实例-AS608光学指纹传感器驱动

    AS608 光学指纹传感器可用于扫描指纹,它也可以通过串行通信将处理后的数据发送到微控制器。 所有注册的指纹都存储在这个模块中。 AS608 最多可存储 127 个独立指纹。 最重要的特点是: 电源电压:3.3V 最大电流供应:60mA 分辨率:500dpi 最大指纹成像时间:1s 传感器引脚

    2024年01月17日
    浏览(56)
  • 基于STM32的多功能门禁系统(AS608指纹识别、密码解锁、刷卡解锁)

    目录 一、项目功能 二、视频 三、原理图 4、材料选择 5、部分程序 1、AS608指纹解锁;可以录入、删除、验证指纹; 2、密码解锁;可以密码验证、修改密码和保存密码; 3、刷卡解锁; 4、OLED液晶显示; 基于STM32的多功能门禁系统(AS608指纹识别、密码解锁、刷卡解锁) AS608指纹

    2024年02月12日
    浏览(54)
  • 指纹识别(二)—— 光学指纹场景使用OLED HBM功能

    指纹系列文章: 指纹识别(一)—— 电容式、光学式、超声波式介绍 指纹识别(二)—— 光学指纹场景使用OLED HBM功能 目前,背光高亮分为局部高亮和全局高亮,其中,全局高亮的亮度高而且稳定,使得指纹识别成功率比局部高亮的识别成功率高。但是,全局高亮也存在一

    2024年02月09日
    浏览(109)
  • 基于STM32F103——AS608指纹模块+串口打印

    最近用STM32F103做一个智能门锁小玩意,其中用到指纹模块,我这里也单独的写一下笔记,不过我只是了解了基本的,就是我做门禁卡要用到的几个东西,其它还没了解。为了方便,做一下记录。我这里没有用到按键和显示屏,所以还是串口输出输入来控制了 哈哈哈哈 这里就

    2023年04月09日
    浏览(48)
  • 指纹识别综述(4): 指纹匹配

    本文会不定期更新,以反映一些新的进展和思考。 我读博期间放假回老家,村里的大爷问我研究什么。我说研究指纹识别。大爷诧异道,把两个指纹摞在一起,比一比,不就可以了?有什么好研究的?大爷就是大爷,一句话击中要害。指纹识别就两步,首先对齐指纹,然后判

    2023年04月26日
    浏览(58)
  • 基于stm32f103c8t6及AS608-----指纹锁项目

              博主纯小白, 本文适合于初学者,大佬还请勿喷,欢迎提出意见,有纰漏之处将及时纠正。 在浅学了stmf103c8t6后,想着依据现在所拥有的知识和能力做一个小项目。 注:工程代码在文章末尾。 掌握C语言基础....这个最基础啦... 接触过类似单片机,稍微看得懂芯片

    2023年04月09日
    浏览(85)
  • 指纹识别综述(9): 指纹系统安全

    本文主要基于《Handbook of Fingerprint Recognition》第三版第九章“Securing Fingerprint Systems”的内容。本文会不定期更新,以反映一些新的进展和思考。 指纹识别系统的主要目的是提供识别或验证个人身份的机制。然而就像任何系统一样,指纹系统也会出现安全故障。指纹系统常见的

    2024年02月05日
    浏览(54)
  • 指纹识别综述(2): 指纹传感器

    本文主要基于《Handbook of Fingerprint Recognition》第三版第二章“Fingerprint Sensing”的内容。本文会不定期更新,以反映一些新的进展和思考。 指纹识别系统利用传感器、图像处理、模式识别技术自动识别两个指纹是否一致。指纹识别系统主要有三个模块,分别为指纹采集模块、特

    2024年02月05日
    浏览(61)
  • 【老生谈算法】基于matlab的指纹处理和识别算法详解及程序源码——指纹识别算法

    大家好,今天给大家介绍基于matlab的指纹处理和识别程序项目设计与原理。 文章目录: 文件列表: main.m--------主程序。 imgread.m-----图像读取函数。 imgchg.m------将真彩色图像转换为灰度图像的函数。 imgcut.m------图像分割函数。 imgflt.m------图像去噪滤波。 imgdir.m------计算方向图

    2024年02月05日
    浏览(54)
  • 渗透测试 | 指纹识别

    0x00 免责声明         本文仅限于学习讨论与技术知识的分享,不得违反当地国家的法律法规。对于传播、利用文章中提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,本文作者不为此承担任何责任,一旦造成后果请自行承担!            

    2024年02月07日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包