搜档网
当前位置:搜档网 › RT1011指纹识别仪模块用户手册

RT1011指纹识别仪模块用户手册

RT1011指纹识别仪模块用户手册
RT1011指纹识别仪模块用户手册

指纹识别仪模块用户手册

1 FLASH存储结构

a)存储结构:

地址 内容 大小 0x0000—0x7fff Codes 32k words

0x8000—0x87ff 系统存储区 2k words

0x8800—0xffff 指纹库 30k words—结束

b)该存储结构由ROM系统定义,若客户自行开发整套DSP软件,则不受此结构限

制;

c)指纹库大小随FLASH容量而变,系统会自动判别。

2 系统参数存储区结构

d)系统参数存储区结构:

页号 内容 注解 FLASH物理地址

(字节地址)

0x8000 0 保留

0x8200 1 参数表

0x8400 2 用户记事本

0x8600 3 保留

0x8800 4 保留

0x8a00 5 保留

0x8c00 6 保留

0x8e00 7 指纹库索引表 可供索引2048枚指纹

e)系统参数存储区分为8页,每页512字节。

3 用户记事本

在FLASH中开辟了一个512字节的存储区域作为用户记事本,该记事本逻辑上被分成16页,每页32字节。上位机可以通过PS_WriteNotepad指令和PS_ReadNotepad指令访问任意一页。注意写记事本某一页的时候,该页32字节的内容被整体写入,原来的内容被覆盖。

4 缓冲区与指纹库

芯片内设有一个72K字节的图像缓冲区与二个512 bytes(256字)大小的特征文件缓冲区,名字分别称为:ImageBuffer,CharBuffer1,CharBuffer2。用户可以通过指令读写任意一个缓冲区。CharBuffer1或CharBuffer2既可以用于存放普通特征文件也可以用于存放模板特征文件。通过UART口上传或下载图像时为了加快速度,只用到像素字节的高四位,即将两个像素合成一个字节传送。通过USB口则是整8位像素。

指纹库容量根据挂接的FLASH容量不同而改变,系统会自动判别。指纹模板按照序号存放,序号定义为:0—N-1(N指指纹库容量)。用户只能根据序号访问指纹库内容。

5 特征与模板

指纹特征文件大小为256字节,包含特征点信息与总体信息;模板大小为512字节,是两个相同指纹特征之和。

6 特征文件结构:

z单个特征文件的特征点个数上限为50个,特征文件占256字节,其中头56字节为文件头,包含总体信息;后200字节存放50 个特征点的信息,每个特

征点占4字节。

z文件头格式如下:

第0—5字节 第6--39字节 第40—43字节 第44--55字节

背景表34字节 2个中心点坐标 系统保留 标志、类型、特征质量、

特征个数,序号

注:

1.标志: 1字节。特征文件标志,用于区分不同传感器或不同算法生成的

特征文件;存到数据库时标志域不能为0,若为0则表示该特征文件无效或已

被删除;

2.类型: 1字节。指特征文件类型。0表示该特征文件仅含文件头,1表

示精简特征,2表示完整特征;

3.特征质量: 1字节。指特征的可靠度,从0~100,分数越大质量越高;

4.个数: 1字节。从5~50,指特征点个数。最少5个,最多50 个;

5.序号: 2字节。搜索辅助用途;

6.背景表: 34字节。背景压缩表;

7.奇异点坐标:4字节。包含两个中心点的x,y坐标

8.系统保留字节:12字节;

z特征单元结构

每个特征单元占4个字节(32bits),各式如下:

31 23 22 1413 5 4 1 0

x y 角度 特征点质量 属性 一.指令集

1.PS_GetImage

指令代码:01H

功能:从传感器上读入图像存于图像缓冲区

2.PS_GenChar

指令代码:02H

功能:根据原始图像生成指纹特征存于CharBuffer1或CharBuffer2

3.PS_Match

指令代码:03H

功能:精确比对CharBuffer1与CharBuffer2中的特征文件

4.PS_Search

指令代码:04H

功能:以CharBuffer1或CharBuffer2中的特征文件搜索整个或部分指纹库

5.PS_RegModel

指令代码:05H

功能:将CharBuffer1与CharBuffer2中的特征文件合并生成模板存于CharBuffer2

6.PS_StoreChar

指令代码:06H

功能:将特征缓冲区中的文件储存到flash指纹库中

7.PS_LoadChar

指令代码:07H

功能:从flash指纹库中读取一个模板到特征缓冲区

8.PS_UpChar

指令代码:08H

功能:将特征缓冲区中的文件上传给上位机

9.PS_DownChar

指令代码:09H

功能:从上位机下载一个特征文件到特征缓冲区

10.PS_UpImage

指令代码:0AH

功能:上传原始图像

11.PS_DownImage

指令代码:0BH

功能:下载原始图像

12.PS_DeletChar

指令代码:0CH

功能:删除flash指纹库中的一个特征文件

13.PS_Empty

指令代码:0DH

功能:清空flash指纹库

14.PS_WriteReg

指令代码:0EH

功能:写SOC系统寄存器

15.PS_ReadSysPara

指令代码:0FH

功能:读系统基本参数

16.PS_Enroll

指令代码:10H

功能:注册模板

17.PS_ Identify

指令代码:11H

功能:验证指纹

18.PS_SetPwd

指令代码:12H

功能:设置设备握手口令

19.PS_VfyPwd

指令代码:13H

功能:验证设备握手口令

20.PS_GetRandomCode

指令代码:14H

功能:采样随机数

21.PS_SetChipAddr

指令代码:15H

功能:设置芯片地址

22.PS_ReadINFpage

指令代码:16H

功能:读取FLASH Information Page 内容

23.PS_Port_Control

指令代码:17H

功能:通讯端口(UART/USB)开关控制

24.PS_WriteNotepad

指令代码:18H

功能:写记事本

25.PS_ReadNotepad

指令代码:19H

功能:读记事本

26.PS_ValidTempleteNum

指令代码:1dH

功能:读有效模板个数

二.指令格式详解

模块始终处于从属地位(Slave mode),主机(Host)需要通过不同的指令让模块完成各种功能。主机的指令、模块的应答以及数据交换都是按照规定格式的数据包来进行的。主机必须按照下述格式封装要发送的指令或数据,也必须按下述格式解析收到的数据包。对于多字节数据,按照高字节在前,低字节在后的顺序。(如2bytes的 00 06 表示0006,而不是0600)

1 指令包/数据包格式

指令/数据包共分为三类:

包标识=01 命令包

包标识=02 数据包,且有后续包

包标识=08 最后一个数据包,即结束包

所有的数据包都要加包头:0xEF01

01命令包格式:

字节数 2bytes 4bytes 1 byte 2 bytes1byte … … 2 bytes

名称 包头 芯片地址 包标识 包长度指令 参数1 … 参数n 校验和内容 0xEF01 xxxx 01 N=

02数据包格式:

字节数 2bytes 4bytes 1 byte 2 bytes N bytes… 2 bytes 名称 包头 芯片地址包标识包长度数据 校验和内容 0xEF01 xxxx 02

08结束包格式:

字节数 2bytes 4bytes 1 byte 2 bytes N bytes… 2 bytes 名称 包头 芯片地址包标识包长度数据 校验和内容 0xEF01 xxxx 08

z数据包不能单独进入执行流程,必须跟在指令包或应答包后面。

z下传或上传的数据包格式相同。

z包长度 = 包长度至校验和(指令、参数或数据)的总字节数,包含校验和,但不包含包长度本身的字节数。

z校验和是从包标识至校验和之间所有字节之和,超出2字节的进位忽略。

z芯片地址在没有生成之前为缺省的0xFFFFFFFF,一旦上位机通过指令生成了芯片地址,则所有的数据包都必须按照生成的地址收发。芯片将拒绝地址错误的数据

包。

2 指令应答

应答是将有关命令执行情况与结果上报给上位机,应答包含有参数,并可跟后续数

据包。上位机只有在收到SOC的应答包后才能确认SOC收包情况与指令执行情况。

应答包格式:

2 bytes 4bytes 1 byte 2 byte 1 bytes N bytes 2 bytes

0xEF01 芯片地址 包标识 07包长度 确认码 返回参数 校验和

确认码定义:

1.00h:表示指令执行完毕或OK;

2.01h:表示数据包接收错误;

3.02h:表示传感器上没有手指;

4.03h:表示录入指纹图像失败;

5.04h:表示指纹图像太干、太淡而生不成特征;

6.05h:表示指纹图像太湿、太糊而生不成特征;

7.06h:表示指纹图像太乱而生不成特征;

8.07h:表示指纹图像正常,但特征点太少(或面积太小)而生不成特征;

9.08h:表示指纹不匹配;

10.09h:表示没搜索到指纹;

11.0ah:表示特征合并失败;

12.0bh:表示访问指纹库时地址序号超出指纹库范围;

13.0ch:表示从指纹库读模板出错或无效;

14.0dh:表示上传特征失败;

15.0eh:表示模块不能接受后续数据包;

16.0fh:表示上传图像失败;

17.10h:表示删除模板失败;

18.11h:表示清空指纹库失败;

19.12h:表示不能进入低功耗状态;

20.13h:表示口令不正确;

21.14h:表示系统复位失败;

22.15H:表示缓冲区内没有有效原始图而生不成图像;

23.16H:表示在线升级失败;

24.17H:表示残留指纹或两次采集之间手指没有移动过;

25.18H:表示读写FLASH出错;

26.0xf0:有后续数据包的指令,正确接收后用0xf0应答;

27.0xf1:有后续数据包的指令,命令包用0xf1应答;

28.0xf2:表示烧写内部FLASH时,校验和错误;

29.0xf3:表示烧写内部FLASH时,包标识错误;

30.0xf4:表示烧写内部FLASH时,包长度错误;

31.0xf5:表示烧写内部FLASH时,代码长度太长;

32.0xf6:表示烧写内部FLASH时,烧写FLASH失败;

33.0x19:未定义错误;

34.0x1a:无效寄存器号;

35.0x1b:寄存器设定内容错误号;

36.0x1c:记事本页码指定错误;

37.0x1d:端口操作失败;

38.0x1e:自动注册(enroll)失败;

39.0x1f:指纹库满

40.0x20—0xefh:Reserved。

指令只能由上位机下给模块,模块向上位机应答。

系统上电复位后将首先检查默认的设备握手口令是否被修改,若未被修改,则系统认为上位机没有验证口令的需求,SOC直接进入正常工作状态;若已被修改,则必须首先验证设备握手口令,口令通过后SOC才进入正常工作状态。

3 指令详解

⑴ 录入图像 PS_GetImage

?功能说明: 探测手指,探测到后录入指纹图像存于ImageBuffer。返回确认码表示:录入成功、无手指等。

?输入参数: none

?返回参数: 确认字

?指令代码: 01H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识包长度 指令码 校验和

0xEF01 xxxx 01H 03H 01H 05H

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识包长度 确认码 校验和

0xEF01 xxxx 07H 03H xxH sum

注:确认码=00H表示录入成功;

确认码=01H表示收包有错;

确认码=02H表示传感器上无手指;

确认码=03H表示录入不成功;

sum指校验和

⑵ 生成特征 PS_GenChar

?功能说明: 将ImageBuffer中的原始图像生成指纹特

征文件存于CharBuffer1 或CharBuffer2

?输入参数: BufferID(特征缓冲区号)

?返回参数: 确认字

?指令代码: 02H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 1 byte 2 bytes

包头 芯片地址 包标识包长度 指令码 缓冲区号 校验和 0xEF01 xxxx 01H 04H 02H BufferID sum 注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h,如果指定

其他值,按照CharBuffer2处理

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 确认码 校验和

0xEF01 xxxx 07H 03H XxH sum

注:确认码=00H表示生成特征成功;

确认码=01H表示收包有错;

确认码=06H表示指纹图像太乱而生不成特征;

确认码=07H表示指纹图像正常,但特征点太少而生不成特征;

确认码=15H表示图像缓冲区内没有有效原始图而生不成图像;

sum指校验和

⑶ 精确比对两枚指纹特征 PS_Match

?功能说明: 精确比对CharBuffer1 与CharBuffer2 中的

特征文件

?输入参数: none

?返回参数: 确认字,比对得分

?指令代码: 03H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 指令码 校验和

0xEF01 xxxx 01H 03H 03H 07H

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 2 bytes

包头 芯片地址 包标识 包长度 确认码 得分 校验和

0xEF01 xxxx 07H 05H XxH XxH sum

注:确认码=00H表示指纹匹配;

确认码=01H表示收包有错;

确认码=08H表示指纹不匹配;

sum指校验和

⑷ 搜索指纹 PS_Search

?功能说明: 以CharBuffer1或CharBuffer2中的特征文件搜索整个

或部分指纹库。若搜索到,则返回页码。

?输入参数: BufferID, StartPage(起始页),PageNum(页数)

?返回参数: 确认字,页码(相配指纹模板)

? 指令代码:04H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 1 byte 2 bytes 2 bytes 2 bytes

包头 芯片地址 包标识 包长度 指令码 缓冲区号参数 参数 校验和0xEF01 xxxx 01H 08H 04H BufferID StartPage PageNum sum 注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 2 bytes 2 bytes

包头 芯片地址 包标识 包长度确认码 页码 得分 校验和

0xEF01 xxxx 07H 7 xxH PageID MatchScore sum 注:确认码=00H表示搜索到;

确认码=01H表示收包有错;

确认码=09H表示没搜索到;此时页码与得分为0

sum指校验和

⑸ 合并特征(生成模板) PS_RegModel

?功能说明: 将CharBuffer1与CharBuffer2中的特征文件合并生成

模板,结果存于CharBuffer1与CharBuffer2。

?输入参数: none

?返回参数: 确认字

? 指令代码:05H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 指令码 校验和

0xEF01 xxxx 01H 03H 05H 09H

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 确认码 校验和

0xEF01 xxxx 07H 03H xxH sum

注:确认码=00H表示合并成功;

确认码=01H表示收包有错;

确认码=0aH表示合并失败(两枚指纹不属于同一手指);

sum指校验和

(6) 储存模板 PS_StoreChar

?功能说明: 将CharBuffer1 或CharBuffer2中的模板文件存到PageID号flash数据库位置。

?输入参数: BufferID(缓冲区号),PageID(指纹库位置号)

?返回参数: 确认字

?指令代码: 06H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 1 byte 2 bytes 2 bytes

包头 芯片地址 包标识 包长度 指令码 缓冲区号 位置号 校验和0xEF01 xxxx 01H 06H 06H BufferID PageID sum 注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 确认码 校验和

0xEF01 xxxx 07H 03H xxH sum 注:确认码=00H表示储存成功;

确认码=01H表示收包有错;

确认码=0bH表示PageID超出指纹库范围;

确认码=18H表示写FLASH出错;

sum指校验和

⑺ 读出模板 PS_LoadChar

?功能说明: 将flash数据库中指定ID号的指纹模板读入到模板缓冲

区CharBuffer1或 CharBuffer2

?输入参数: BufferID(缓冲区号),PageID(指纹库模板号)

?返回参数: 确认字

?指令代码: 07H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 1 byte 2 bytes 2 bytes

包头 芯片地址 包标识 包长度指令码缓冲区号页码 校验和

0xEF01 xxxx 01H 06H 07H BufferID PageID sum 注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 确认码 校验和

0xEF01 xxxx 07H 03H XxH sum 注:确认码=00H表示读出成功;

确认码=01H表示收包有错;

确认码=0cH表示读出有错或模板无效;

确认码=0BH表示PageID超出指纹库范围;

sum指校验和

⑻ 上传特征或模板 PS_UpChar

?功能说明: 将特征缓冲区中的特征文件上传给上位机

?输入参数: BufferID(缓冲区号)

?返回参数: 确认字

?指令代码: 08H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 1 byte 2 bytes 包头 芯片地址 包标识 包长度 指令码 缓冲区号 校验和 0xEF01 xxxx 01H 04H 08H BufferID sum 注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 确认码 校验和

0xEF01 xxxx 07H 03H xxH sum 注:确认码=00H表示随后发数据包;

确认码=01H表示收包有错;

确认码=0dH表示指令执行失败;

sum指校验和

?应答之后发送后续数据包

⑼ 下载特征或模板 PS_DownChar

?功能说明: 上位机下载特征文件到模块的一个特征缓冲区

?输入参数: BufferID(缓冲区号)

?返回参数: 确认字

?指令代码: 09H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 1 byte 2 bytes 包头 芯片地址 包标识 包长度 指令码 缓冲区号 校验和 0xEF01 xxxx 01H 04H 09H BufferID sum 注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 确认码 校验和

0xEF01 xxxx 07H 03H xxH sum 注:确认码=00H表示可以接收后续数据包;

确认码=01H表示收包有错;

确认码=0eH表示不能接收后续数据包;

sum指校验和

?应答之后接收后续数据包

⑽ 图像 PS_UpImage

?功能说明: 将图像缓冲区中的数据上传给上位机

?输入参数: none

?返回参数: 确认字

?指令代码: 0aH

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 指令码 校验和 0xEF01 xxxx 01H 03H 0aH 000eH ?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 确认码 校验和

0xEF01 xxxx 07H 03H xxH sum 注:确认码=00H表示接着发送后续数据包;

确认码=01H表示收包有错;

确认码=0fH表示不能发送后续数据包;

sum指校验和

?应答之后发送后续数据包

?一个字节含两个像素,每个像素占4bits

⑾ 下载图像 PS_DownImage

?功能说明: 上位机下载图像数据给模块

?输入参数: none

?返回参数: 确认字

?指令代码: 0bH

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 指令码 校验和 0xEF01 xxxx 01H 03H 0bH 000fH ?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 确认码 校验和

0xEF01 xxxx 07H 03H xxH sum 注:确认码=00H表示可以接收后续数据包;

确认码=01H表示收包有错;

确认码=0eH表示不能接收后续数据包;

sum指校验和

?应答之后接收后续数据包,数据包长度须是64,128或256

?一个字节含两个像素,每个像素占4bits

⑿ 删除模板 PS_DeletChar

?功能说明: 删除flash数据库中指定ID号开始的N个指纹模板

?输入参数: PageID(指纹库模板号),N删除的模板个数。

?返回参数: 确认字

?指令代码: 0cH

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes2bytes 2 bytes 包头 芯片地址 包标识 包长度指令码页码 删除个数 校验和 0xEF01 xxxx 01H 07H 0cH PageID N sum ?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 确认码 校验和

0xEF01 xxxx 07H 03H xxH sum 注:确认码=00H表示删除模板成功;

确认码=01H表示收包有错;

确认码=10H表示删除模板失败;

sum指校验和

⒀ 清空指纹库 PS_Empty

?功能说明: 删除flash数据库中所有指纹模板

?输入参数: none

?返回参数: 确认字

?指令代码: 0dH

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 指令码 校验和

0xEF01 xxxx 01H 03H 0dH 0011H ?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 确认码 校验和

0xEF01 xxxx 07H 03H xxH sum 注:确认码=00H表示清空成功;

确认码=01H表示收包有错;

确认码=11H表示清空失败;

sum指校验和

⒁ 写系统寄存器 PS_WriteReg

?功能说明: 写模块寄存器

?输入参数: 寄存器序号

?返回参数: 确认字

?指令代码: 0eH

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte1byte 1byte 2 bytes 包头 芯片地址 包标识 包长度 指令码寄存器序号 内容 校验和0xEF01 xxxx 01H 05H 0eH 4/5/6 xx sum ?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度确认码校验和

0xEF01 xxxx 07H 03H xxH sum

寄存器号 寄存器名称 内容说明

4 波特率控制寄存器 9600的倍数N

5 比对阀值寄存器 1:level1

2:level2

3:level3

4:level4

5:level5

6 包大小寄存器 0:32bytes

1:64bytes

2:128bytes

3:256bytes

注1:确认码=00H表示OK;

确认码=01H表示收包有错;

确认码=1aH表示寄存器序号有误;

sum指校验和

注2:写系统寄存器(PS_WriteReg)指令执行时,先按照原配置进行应答,应答之后修改系统设置,并将配置记录于FLASH,系统下次上电后,将按照

新的配置工作。

⒂ 读系统基本参数 PS_ReadSysPara

?功能说明:

读取模块的基本参数(波特率,包大小等)。

参数表前16个字节存放了模块的基本通讯和配置信息,称为模块的基本参数

?输入参数: none

?返回参数: 确认字 + 基本参数(16bytes)

?指令代码: 0fH

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 指令码 校验和

0xEF01 xxxx 01H 03H 0fH 0013H ?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte16 bytes 2 bytes 包头 芯片地址 包标识 包长度确认码基本参数列表 校验和 0xEF01 xxxx 07H 3+16 xxH 结构见下表 sum 注:确认码=00H表示OK;

确认码=01H表示收包有错;

sum指校验和

名称 内容说明 偏移量

(字)

大小

(字)

状态寄存器 系统的状态寄存器内容 0 1

传感器类型 传感器类型代码。

保留

1 1

指纹库大小 指纹库容量 2 1 安全等级 安全等级代码(1/2/3/4/5) 3 1 设备地址 32位设备地址 4 2

数据包大小 数据包大小代码:

0:32bytes

1:62bytes

2:128bytes

3:256bytes

6 1

波特率设置 N 7 1

(波特率为9600*N bps)

⒃ 自动注册模板 PS_Enroll

?功能说明: 采集一次指纹注册模板,在指纹库中搜索空位并存储,返回存储ID

?输入参数: none

?返回参数: 确认字,页码(相配指纹模板)

?指令代码: 10H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 指令码校验和

0xEF01 xxxx 01H 0003H 10H 0014H

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 2 bytes

包头 芯片地址 包标识 包长度 确认码页码 校验和

0xEF01 xxxx 07H 5 xxH PageID sum

注:确认码=00H表示注册成功;

确认码=01H表示收包有错;

确认码=1eH表示注册失败。

sum指校验和

⒄ 自动验证指纹 PS_Identify

?功能说明:

自动采集指纹,在指纹库中搜索目标模板并返回搜索结果。

如果目标模板同当前采集的指纹比对得分大于最高阀值,并且目标模板为不完整特征则以采集的特征更新目标模板的空白区域。

?输入参数: none

?返回参数: 确认字,页码(相配指纹模板)

?指令代码: 11H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 指令码校验和

0xEF01 xxxx 01H 0003H 11H 0015H

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 2 bytes 2 bytes

包头 芯片地址 包标识 包长度确认码 页码 得分 校验和 0xEF01 xxxx 07H 7 xxH PageID MatchScore sum 注:确认码=00H表示搜索到;

确认码=01H表示收包有错;

确认码=09H表示没搜索到;此时页码与得分为0

sum指校验和

⒅ 设置口令 PS_SetPwd

?功能说明: 设置模块握手口令

?输入参数: PassWord

?返回参数: 确认字

?指令代码: 12H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 4 byte 2 bytes 包头 芯片地址 包标识包长度 指令码 口令 校验和 0xEF01 xxxx 01H 07H 12H PassWord sum 注:模块地址缺省值为0

?应答包格式:

2 bytes 4 byte 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 确认码 校验和

0xEF01 xxxx 07H 03H xxH sum

注:确认码=00H表示OK;

确认码=01H表示收包有错;

sum指校验和

⒆ 验证口令 PS_VfyPwd

?功能说明: 验证模块握手口令

?输入参数: PassWord

?返回参数: 确认字

?指令代码: 13H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 4 byte 2 bytes 包头 芯片地址 包标识 包长度 指令码 口令 校验和 0xEF01 xxxx 01H 07H 13H PassWord sum ?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度确认码校验和

0xEF01 xxxx 07H 03H xxH sum

注:确认码=00H表示口令验证正确;

确认码=01H表示收包有错;

确认码=13H表示口令不正确;

sum指校验和

⒇ 采样随机数 PS_GetRandomCode

?功能说明: 令芯片生成一个随机数并返回给上位机

?输入参数: none

?返回参数: 确认字

?指令代码: 14H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 指令码 校验和

0xEF01 xxxx 01H 03H 14H 0018H

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 4 bytes 2 bytes

包头 芯片地址 包标识 包长度确认码 随机数校验和

0xEF01 xxxx 07H 07H xxH xxxx sum 注:确认码=00H表示生成成功;

确认码=01H表示收包有错;

sum指校验和

(21) 设置芯片地址 PS_SetChipAddr

?功能说明: 设置芯片地址

?输入参数: none

?返回参数: 确认字

?指令代码: 15H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 4 bytes 2 bytes

包头 芯片地址 包标识 包长度 指令码 芯片地址 校验和

0xEF01 xxxx 01H 07H 15H xxxx sum ?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识包长度确认码校验和

0xEF01 xxxx 07H 07H xxH sum

注:确认码=00H表示生成地址成功;

确认码=01H表示收包有错;

sum指校验和

z上位机下传指令包时芯片地址采用缺省地址:0xffffffff,应答包的地址域即采用新生成的地址

z本指令执行后,芯片地址随即固定下来,保持不变。只有清空FLASH才能改变芯片地址

z 本指令执行后,所有数据包都得用该生成的地址。

(22) 读flash信息页 PS_ReadINFpage

?功能说明: 读取FLASH Information Page所在的信息页(512bytes)

?输入参数: none

?返回参数: 确认字

?指令代码: 16H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识包长度 指令码 校验和

0xEF01 xxxx 01H 03H 16H 001aH

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识 包长度 确认码 校验和

0xEF01 xxxx 07H 03H xxH sum 注:确认码=00H表示随后发数据包;

确认码=01H表示收包有错;

确认码=0dH表示指令执行失败;

sum指校验和

?应答之后发送后续数据包

(23) 端口控制 PS_Port_Control

?功能说明:

对于UART协议,该命令对USB通讯端口进行开关控制。

对于USB协议,该命令对UART端口进行开关控制。

?输入参数: 控制码

控制码0代表关闭端口

控制码1代表开启端口

?返回参数: 确认字

?指令代码: 17H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 1byte 2 bytes

包头 芯片地址 包标识包长度 指令码 控制码 校验和

0xEF01 xxxx 01H 04H 17H 0/1 sum ?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识包长度确认码校验和

0xEF01 xxxx 07H 03H xxH sum

注:确认码=00H表示端口操作成功;

确认码=01H表示收包有错;

确认码=1dH表示端口操作失败;

sum指校验和

(24) 写记事本 PS_WriteNotepad

?功能说明: 模块内部为用户开辟了256bytes的FLASH空间用于存放用户数据,该存储空间称为用户记事本,该记事本逻辑上被分成16个页,写记事

本命令用于写入用户的32bytes数据到指定的记事本页。

?输入参数: NotePageNum,user content

?返回参数: 确认字

?指令代码: 18H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 1byte32 bytes 2 bytes

包头 芯片地址 包标识 包长度 指令码 页码用户信息 校验和 0xEF01 xxxx 01H 36 18H 0~15content sum ?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识包长度确认码校验和

0xEF01 xxxx 07H 03H xxH sum

注:确认码=00H表示OK;

确认码=01H表示收包有错;

sum指校验和

(25) 读记事本 PS_ReadNotepad

?功能说明: 读取FLASH用户区的128bytes数据

?输入参数: none

?返回参数: 确认字 + 用户信息

?指令代码: 19H

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 1byte 2 bytes

包头 芯片地址 包标识包长度 指令码 页码校验和

0xEF01 xxxx 01H 04H 19H 0~15xxH ?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte32bytes 2 bytes

包头 芯片地址 包标识包长度确认码用户信息 校验和 0xEF01 xxxx 07H 3+32 xxH User content sum 注:确认码=00H表示OK;

确认码=01H表示收包有错;

sum指校验和

(29) 读有效模板个数 PS_ValidTempleteNum

?功能说明: 读有效模板个数

?输入参数: none

?返回参数: 确认字,有效模板个数ValidN

?指令代码: 1dH

?指令包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes

包头 芯片地址 包标识包长度指令码校验和

0xEF01 xxxx 01H 0003H 1dH 0021H

?应答包格式:

2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 2 bytes

包头 芯片地址 包标识 包长度 确认码有效模板个数 校验和 0xEF01 xxxx 07H 5 xxH ValidN sum 注:确认码=00H表示读取成功;

确认码=01H表示收包有错;

sum指校验和

三.功能实现示例

1 按两次指纹登录一个模板存于flash指纹库

2 用上位机下载一个指纹特征并以该特征搜索指纹库

指纹锁说明书

羄面板把手均为304 不锈钢,厚度2.0 以上 袈指纹锁技术与参数蚇肂袀薈开锁认证方式:螈指纹、密码、机械钥匙、(遥控选配)蒅指纹采集窗口:薃光学式莈蒆薃 袅蒂肃指纹图像分辨率: 聿500dpi 薇 蝿指纹图像采集时间:蚈v 0.5s 肄袂蕿蒆指纹对比:莆v 1s 芁芀蒇 薈蚃蒅指纹对比方式:螀1:N 肀 螁 v .001%羅袃蒄指纹误识别率(FZR):莆 薁指纹拒真率(FRP):莇v 0.1% 莆薅芀 螈3000 枚羄肀薈螁指纹容量: 袇密码容量:蒃8 组螀薀羅袃遥控容量薁30 个蚁莇节芁开门记录容量蒈3000 条蒆羆肁薀LED指示低压报警:袈v 42莅螂莇羇供电电压:袄DC6V 蒂莈肅芄电流消耗:芃峰值电流v120mA,平均电流v 45mA 蒀电池:蒇4-8节AA碱性电池蚃 羃 薆

肂功能特点螃1:瞬间启动一一指纹门锁 艿2 :智能沟通---- 液晶显示 膄3 :主宾显示——分享不同权限 肂4:智能语音提示 --- 操作便捷 蒆5:触摸式密码设计一一时尚耐用 薆6 :超B级叶片空旋锁头一一应急钥匙 7:电源显示外置一一欠电显示 &指纹同步更新功能 9 :常开一一办公商务方便 10:指纹+密码二合一式开启一一安全保障 11:禁试功能一一保护外侵 12:挟持密码设置一一人性化安全保障 13:开门记录一一数据记录存储查询 14:防撬报警一一撬锁报警锁具关闭保护 15:液晶显示一一时尚大气 16:上提把手一一上锁天地勾锁门 管理指纹设置 按电池盒后面“£:;”号设置键进入菜单提示“注册管理指纹”时正确放入手指提示“请在录入一次”三次录入至系统提示“录入成功表示录入成功,注:前五枚录入的指纹为管理指纹,系统从1-5自动按顺序记录管理指纹ID号。录入完毕按“ *”号键退出。 用户指纹设置 按电池盒后面“”号设置键进入菜单提示“验证管理员指纹”时扫描管理指纹进入菜单T进入“ 1指纹设置”栏后按“ #”号键确认进入T画面显示“1添加指纹”栏按“#'号键确认T按“ 8”号键向下选择至用户指纹栏(第六枚及以后为用户指纹)T 正确将手指放入指纹窗口三次至系统提示“录入成功” T表示录入成功,系统自动按 顺序记录指纹的ID号,按“ #”号键可继续录入下一枚指纹?可以录入用户指纹2995枚,录入完毕按“ * ”号键退出。 密码设置 按电池盒后面“号设置键进入菜单T€提示“验证管理员指纹”时扫描管理指纹进入菜单T按“ 8”号键向下选择进入“密码设置”栏T按“ #”号键确认T进入“添加密码”栏后按“ #”号键确认设置第“ 1组用户密码”按“ #”号键确认T输入要设

指纹识别模块程序及原理图

程序: #include #include #define uchar unsigned char #define uint unsigned int #define Dbus P0 #define buffer1ID 0x01 #define buffer2ID 0x02 #define queren 0x88 #define tuichu 0x84 #define shanchu 0x82 sbit B0=B^0; sbit B7=B^7; sbit jidianqi=P3^6; sbit RS=P2^2; sbit RW=P2^1; sbit E1=P2^0; sbit LEDK=P3^4; //控制背光 sbit SCLK=P2^3; sbit IO=P2^5; sbit RST=P2^4; uchar code ta[8]={0x00,0x51,0x09,0x10,0x05,0x02,0x11,0xbe}; uchar data a[7]; // 秒分时日月星期年 uchar dz[4]; //存键输入值 uchar mima[7]; uchar mimaID[6]={1,2,3,4,5,6}; uchar data K; uchar data Key; uint PageID; uchar data querenma; uchar sum[2]; int summaf,summas; uchar code nian[]={"年"}; uchar code yue[]={"月"};

uchar code ri[]={"日"}; uchar code xinqi[]={"星期"}; uchar code mao=0x3a; unsigned char code text1[]={" 请按指纹"}; unsigned char code text2[]={" 请再次按指纹"}; unsigned char code text3[]={" 指纹采集成功"}; unsigned char code text4[]={"请按任意键继续"}; unsigned char code text5[]={" 指纹采集失败"}; unsigned char code text6[]={"输入删去的指纹号"}; unsigned char code text7[]={" 删指纹号成功"}; unsigned char code text8[]={"按键一:增加指纹"}; unsigned char code text9[]={"按键二:删去指纹"}; unsigned char code text10[]={" 请重新按指纹"}; unsigned char code text11[]={"清空指纹库成功"}; unsigned char code text12[]={" 没搜索到指纹"}; unsigned char code text13[]={"请先按键再刷指纹"}; unsigned char code text14[]={" 请重新操作"}; unsigned char code text15[]={" 删去失败"}; unsigned char code text16[]={" 接收包出错"}; unsigned char code text17[]={" 编号为:"}; unsigned char code text18[]={"指纹已找到请进"}; unsigned char code text19[]={" 该指纹已存储"}; unsigned char code text20[]={" 请输入密码"}; unsigned char code text21[]={" 密码错误"}; unsigned char code text22[]={"按键三:更新密码"}; // @@@ unsigned char code text23[]={"请再次输入密码"}; unsigned char code text24[]={"两次输入的密码不"}; unsigned char code text25[]={"一致,请重新操作"}; unsigned char code text26[]={" 密码更新成功"}; 另外: void delay(uint tt) { uchar i; while(tt--) { for(i=0;i<125;i++); } } void initialize51() {

YN020L光学一体化指纹模块规格书_CN

YN020L Specification Version1.0Aug.2014 YN020L规格手册 YN020L Specification (Version1.0) 2014年8月

YN020L Specification Version1.0Aug.2014 目录 1概述 (1) 2接口定义 (3) 3硬件技术参数 (4) 4外观尺寸 (5) 4.1YN020L-XXX5X外观尺寸 (5) 4.2YN020L-XXX6X外观尺寸 (6) 4.3YN020L-XXX7X外观尺寸 (7) 4.4YN020L-XXX9X外观尺寸 (8) 5修改历史 (9)

YN020L Specification Version1.0Aug.2014 1概述 光学一体化指纹模块是将光学指纹传感器以及图像算法处理器等高度集中在一个光学指纹头里面的指纹模块。通过简单的指令控制,即可实现指纹的注册、验证与识别功能。 根据不同的光学指纹头外形尺寸,背光源以及光路结构,光学一体化指纹模块具有不同的后缀,模块的具体型号定义如下: YN020L-K235T 触摸感应功能 T:具有触摸功能 空白:没有触摸功能 外观结构,3、5、6、7和9可选 电源使能控制 2:不带使能控制 3:具有使能控制 背光源颜色 1:红色 2:绿色 3:蓝色 光路结构 P:亮背景光路结构 K:暗背景光路结构 注:用户在申请样品或者订货时,务必要根据自身的需求来确定准确的产品型号。例如,带电源使能控制和触摸感应功能,绿色背光源的暗背景指纹模块,其型号是YN020L-K235T,其余的以此类推。

YN020L Specification Version1.0Aug.2014光学一体化指纹模块主要具有如下的产品特点: ●高度一体化集成,体积小,可靠性高,外围成本低 ●高性能200M主频ARM9内核图像处理器 ●2MB的超大程序数据存储空间 ●宽广的工作电压范围:3.3V~6.5V ●超低功耗设计:小于50mA ●数据掉电保护设计,防止数据丢失 ●背光源恒流驱动 ●具有手指触摸感应功能 ●高抗震动能力

指纹识别系统

指纹识别系统 1.1 指纹识别系统原理 指纹识别系统的组成原理。如图1-1所示。图中的学习模块负责采集用户指纹数据,对指纹图像进行预处理,提取这些指纹的特征,作为将来的比对模板存人数据库。而识别模块则负责采集和处理指纹图像,在提取特征后与数据库中的指纹模板进行比对,然后判断是否匹配.得出结论。整个系统的核心就是图像处理、特征提取以及指纹比对。 图1-1 1.2 指纹采集与指纹图像处理方法 目前,主要的指纹采集方法有两种:一种是光学采集器;另一种是用半导体传感器。光学采集器采集指纹是通过把手指沾上油墨后按在白纸上,然后用摄像机把图像转换为电信号。光学采集受外界干扰小、采集精度较高,但是数据量较大,因此处理时问较长。而对于半导体传感器来说,手指的温度、湿度对其测量结果有影响,但是数据量不大,处理比较方便。随着半导体技术的发展,半导体传感器的成本低、体积小、方便集成等优点逐步体现,它已逐步代替光学采集器。指纹鉴定过程的第一个阶段是指纹图像的采集阶段,也就是指纹模板的录A阶段。为了初步确定图像预处理方法,我们必须首先了解指纹传感器获得的图像的尺寸和质量。根据不同的指纹传感器,我们设计不同的方案进行图像采集,并将从各个图中提出特征点储存到数据库中,来产生“活模板”,为后面的指纹鉴定做准备。 指纹图像处理是整个指纹识别过程的核心。常见的指纹图像处理包括滤波增强、二值化、细化、提取特征点四个步骤。在采集指纹图像的过程中,由于采集环境,皮肤表面的性质,采集设备的差异等各种因素的影响,采集的图像会不同程度的受到各种噪声的干扰,从而影响了采集图像的质量。所以实际的指纹图像首先通过一个滤波增强来改善图像的质量,恢复

基于STM32单片机开发光学指纹识别模块

基于STM32单片机开发光学指纹识别模块(FPM10A)全教程 收藏人:共同成长888 2014-05-08 | 阅:25 转:0 | 来源| 分享 基于STM32单片机开发光学指纹识 别模块(FPM10A)全教程 ? 1.平台 首先我使用的是奋斗 STM32 开发板 MINI板 光学指纹识别模块(FPM10A)

2.购买指纹模块,可以获得三份资料 1.简要使用说明 2.使用指纹模块的功能函数 3.FPM10A用户手册. 3.硬件搭建 根据使用说明:FPM 10A使用标准的串口与外界通信,默认的波特率为57600,可以与任何单片机,ARM,DSP等带串口的设备进行连接,请注意电平转换,连接电脑需要进行电平转换,比如MAX232电路。 FPM10A光学指纹模块共有5个管脚 1 为VCC 电源的正极接 3.6V – 5.5V的电压均可。 2 为GND 电源的负极接地。 3 为TXD 串口的发送。 4 为RXD 串口的接收。 5 为NC 悬空不需要使用。 奋斗板上已经有5V的管脚,可以直接供给指纹模块, 这里需要注意的是,指纹模块主要通过串口进行控制,模块和STM32单片机连接的时候,需要进行电平转换, 这样只要把这个转接板插入STM32,接上5V的电,就可以工作了,将模块的发送端接转接板的接收端,接收端接转接板的发送端。 这样,我们的硬件平台就搭建好了! 4.模块的测试工作 模块成功上电后,指纹采集窗口会闪一下,表示自检正常,如果不闪,请仔细检查电源,是否接反,接错等。指纹模块使用120MHZ的DSP全速工作,工作时芯片有一些热,经过严格的测试,这是没有问题的可以放心使用,在不使用的时候可以关闭电源,以降低功耗。 5.现在我们要进入编程环节了 指纹模块主要是通过串口进行控制,所以这里我们需要用到单片机的串口模块。

指纹识别模块说明书

指纹识别模块实验 注:此说明书适用于EL-EMCU-I实验箱、EXP-89S51/52/53CPU板。 一、实验目的 掌握指纹模块的开发协议; 掌握16C550芯片的编程方法; 二、实验设备 计算机,KEIL UVISION2环境,EL-EMCU-I实验箱,直连串口电缆、交叉串口电缆(针对针),导线,短接块。 三、基本原理 指纹识别模块采用MCU和PC两种控制方法,供用户灵活选用。其指纹模块采用深圳十指科技的TF-MD-M12开发模块,MCU端的外围电路由通过芯片16C550芯片进行并口到串口的转换,PC端的外围电路用MAX3232控制,模块的电源由实验箱上的接口插座提供。下面将具体介绍一下各部分的组成及其原理。 TF-MD-M12开发模块的功能特点: ◇先进的指纹识别算法(商业); ◇高速算法,500人指纹只要0.43 秒; ◇1:N,1:1 比对(两种可选); ◇用户可分多级权限管理(1、2、3); ◇多级的安全级别自主设置,可更多应用于不同场所; ◇采用高精密的光学成像元件,识别准确; ◇体积小,电路只有:40*58mm,易于集成; ◇功能高度集成,存于DSP中,不用再加电路板; ◇标准接口协议,开发简单; ◇采用面光源,成像速度快; ◇内部采用高级数字处理器DSP,处理速度快; ◇识别率高,最高可达:0.00001% ; ◇稳定性好,四年不断升级和优化; ◇具低电压报警功能; ◇微功耗设计适于电池供电; ◇主板低频设计抗外部电磁干扰; ◇主要供外销厂家和集成商,开发和集成产品; ◇设计精巧适于嵌入指纹锁/小指纹门禁机/手持指纹识别设备; TF-MD-M12开发模块的主要性能指标: ◇电路板尺寸(mm)58×40

指纹识别模块指导

一.准备实验需要的设备。 硬件:试验箱、电源线、串口线、网线、指纹扫描模块、PC机一台。 软件:虚拟机、超级终端、FTP软件。 二.连线方式 将指纹识别模块安装在经典2410DVP试验箱的168扩展槽中。 三.实验原理 指纹模块是面向广阔的锁具市场、保险箱(柜)、安防及工控市场,推出的。她是由32位高性能可编程处理器、活体指纹采集芯片和指纹识别核心固件等构成的一个独立的嵌入式指纹识别系统。 本指纹模块具有200枚以上指纹存储能力,可扩展到上千枚,具备1秒以内的指纹比对性能,支持1:1和1:N两种比对模式,能够任意兼容各类指纹传感芯片,允许客户内置应用程序,减化应用方案,节省开发成本。 本模块可提供全面的ODM定制服务,时时刻刻、轻轻松满足您的个性化指纹产品需求。 功能用途 指纹模块是嵌入式指纹产品的核心。她面向锁具、安防和工控企业,为他们提供一个“快速应用指纹技术”的硬件平台。在这个平台上,企业只需专注于原有产品,无须关注指纹传感器的接入、指纹注册比对等远离其核心价值的技术,从而在不增加研发成本的同时提升原有产品的应用价值。 指纹模块功能: 活体指纹识别 脱机指纹注册(250枚) 脱机指纹比对(1:1、1:N) 可内置应用程序(固件) 可接入任意指纹传感器件(光学、半导体电容、半导体温感、半导体压感、按压式、滑动式)丰富的接口支持(32位GPIO、SPI、UART、I2C、RF) 指纹模块应用范围: 指纹门锁 指纹保险柜(箱)

指纹文件柜 指纹工控设备 指纹遥控器 指纹通关设备 指纹POS机 指纹IC卡读卡器 指纹数码产品 指纹电气开关等 技术规格 指纹模块一般参数: 模块优势 可编程直接在模块的主控MCU中写入应用程序 兼容性强能够兼容全球各种指纹传感芯片(光感、电容、电感、温感、压感,滑动式和按压式)(用户可指定) 指纹容量大片内可存储250枚以上指纹,支持片外扩展 注册比对性能优越指纹算法经过多年商用,嵌入式环境下FAR、FRR性能优良 服务好提供24小时技术支持和全面的ODM定制服务(只需提供规格书) 四、程序分析 在实验代码中我们已经提供了fingermap.c文件,其中对指纹模块的操作进行了封装,用户在使用中只需要调用其中的对应函数就可以实验对应的功能,当然也可以对API进行

指纹仪安装使用教程

《安装入门篇》 首先是此次的主角:LG T1,此次的指纹识别试用和教程就是在该笔记本上完成。T1使用的是Softex公司的OmniPass作为指纹识别的管理软件,这也是目前而言市场上最普遍的指纹识别管理软件,目前市面上绝大多数支持指纹识别的笔记本,都是使用该 软件。 首先是指纹识别驱动和OmniPass等相关软件的安装,你可以翻出笔记本配送的原厂光盘,安装上面的驱动,也可以登录厂商的网站,或者和厂商取得联系,寻求技术人员的帮助。如果你使用的是LG的笔记本,那么非常简单,首先找到一张名为Intelligent Update的光盘,放入光驱,或者运行机子上已经预装的LG Intelligent Update,软件会自动查找本子还未安装的驱动和软件,并进行安装。

软件自动查找未安装的驱动和软件 安装完成,开始菜单中增加了一个Softex的文件夹,我们运行“OmniPass控制中心”。

我们首先要添加一个用户,点击“向OmniPass中添加新用户” 输入用户名、域和密码,注意该用户名及相关信息必须是Windows中已有的用户,密码 也即该用户登录系统时的密码。

小贴士:如何察看域信息 “我的电脑”-“控制面板”-“系统属性”-“计算机名”-“更改”,即可看到隶 属的域。 点击“下一步”,如果你的笔记本还支持指纹识别以外的验证设备:例如SmartCard 等,此处就会出现多个选项以供选择。在这里我们点击“验证指纹驱动程序”,然后再 点击“下一步”。

点击选择要进行指纹验证的手指,然后再点击“下一步” 均匀用力,匀速的将手指划过指纹识别器,连续三次,通过检验后就会出现下方的窗口。

终端指纹采集仪使用规定

终端店铺指纹采集仪使用规定 现在店铺使用的中控URU4000B指纹仪属于一款高精度光学指纹仪,使用不当会损坏或减少指纹仪寿命,特制定本使用规定。 指纹按压打卡正确步骤: 1、打卡前保持手指清洁,刚洗手务必擦干手指上的水; 2、选用指纹质量好的手指(无疤痕、裂纹、蜕皮现象),如已录指纹有此类现象无法打卡请告知相应督导、大店长后联系行政田明停用员工所录指纹后重新录入新的指纹; 3、将手指按照指纹采集仪的限定区域位置放正; 4、手指的螺纹中心对准指纹采集仪的采集窗口中心; 5、手指表面完全同指纹采集仪的采集窗口面贴紧,轻轻按压,即可完成打卡操作。

指纹采集要诀: 采样面积最大化、采集图像清晰化、指纹图象中心化。 常见错误: 1、手指很脏,沾满灰尘或手指异常干燥; 2、使用了带有疤痕、裂纹、蜕皮现象等指纹质量很差的手指; 3、没有将手指按照指纹采集仪的限定位置放正,斜放或歪放; 4、手指的螺纹中心没有对准指纹采集仪的采集窗口中心; 5、手指表面没有完全同指纹采集仪的采集窗口面贴紧,或者使用指尖、指侧等部位按压在指纹采集窗口表面。 指纹仪安装方法: 1、理顺拉直指纹仪USB数据线; 2、从收银台面上圆孔处自然垂直放下; 3、将指纹仪平放于收银台面上便于店员打卡的位置,严禁线路扭曲; 4、将指纹仪USB接口插于电脑后置USB接口上。 注:具体安装使用方法请参考公司前台指纹仪放置。 指纹仪使用注意事项: 1、严禁店铺任何人员擅自拆开指纹采集仪; 2、使用时请保持指纹采集仪表面清洁干燥; 3、严禁用硬物(刀片、剪刀、钉子等等)刻画指纹采集仪玻璃按压面及USB线路;

4、打卡时严禁将指纹仪拿到手上进行按压,必须放置在收银台面上; 5、请保持与电脑连接的USB线路畅通。 6、在出现任何打卡异常时严禁擅自频繁拔插指纹仪,重启打卡软件打卡无效后请及时联系IT人员远程维修。 人力行政部 2017-6-20

指纹模块资料

FM-180 指纹识别模块用户手册V1.1 FM-180 指纹识别模块 用户手册 系统概述 系统特色 FM-180 亮背景光学头指纹识别设备采用光学指纹传感器,由高性能DSP 处理器和FLASH 等芯片构成,具有指纹图像处理、模板提取、模板匹配、指纹搜索和模板存储等项功能。和同类指纹产品相比,FM-180 指纹识别设备具备下列特色:●自主知识产权光学指纹采集头,设备硬件和指纹算法等所有技术,均由本公司自主开发。●指纹适应性强指纹图像读取过程中,采用自适应参数调节机制,使干湿手指都有较好的成像质量,适用人群更广泛。●价格低廉设备采用自行开发的光学采集头,成本大幅降低。●算法性能优异FM-180 指纹识别设备算法根据光学头成像原理另行设计。算法对变形、质量差指纹均有较好的校正和容错性能。●简单易用方便扩充无需具备指纹识别专业知识即可应用。用户按照FM-180 指纹识别设备提供的丰富控制指令,可自行开发出功能强大的指纹识别应用系统。 指纹系统中几个基本概念 ●指纹特征指纹算法是从指纹图像中提取的特征,代表了指纹的信息。指纹的保存、比对、搜索都是通过操作指纹特征来完成。●1:1 比对两个指纹特征比较,返回信息:匹配,或者不匹配。●1:N 搜索在N 个指纹特征中找和当前1 个指纹特征匹配的指纹特征。返回信息:没有匹配特征,或者有匹配特征,同时返回匹配的特征编号。 N=19600bps 162 FM-180 指纹识别模块用户手册V1.1 系统参数与接口 供电电压:DC 3.6~6.0V 供电电流: 工作电流:<120mA 峰值电流:<150mA 指纹图像录入时间:<1.0秒 窗口面积: 14 ╳ 18 mm 匹配方式: 比对方式(1:1) 搜索方式(1:N) 特征文件:256字节 模板文件:512字节 162/ 枚

RT1011指纹识别仪模块用户手册

指纹识别仪模块用户手册 1 FLASH存储结构 a)存储结构: 地址 内容 大小 0x0000—0x7fff Codes 32k words 0x8000—0x87ff 系统存储区 2k words 0x8800—0xffff 指纹库 30k words—结束 b)该存储结构由ROM系统定义,若客户自行开发整套DSP软件,则不受此结构限 制; c)指纹库大小随FLASH容量而变,系统会自动判别。 2 系统参数存储区结构 d)系统参数存储区结构: 页号 内容 注解 FLASH物理地址 (字节地址) 0x8000 0 保留 0x8200 1 参数表 0x8400 2 用户记事本 0x8600 3 保留 0x8800 4 保留 0x8a00 5 保留 0x8c00 6 保留 0x8e00 7 指纹库索引表 可供索引2048枚指纹 e)系统参数存储区分为8页,每页512字节。 3 用户记事本 在FLASH中开辟了一个512字节的存储区域作为用户记事本,该记事本逻辑上被分成16页,每页32字节。上位机可以通过PS_WriteNotepad指令和PS_ReadNotepad指令访问任意一页。注意写记事本某一页的时候,该页32字节的内容被整体写入,原来的内容被覆盖。 4 缓冲区与指纹库 芯片内设有一个72K字节的图像缓冲区与二个512 bytes(256字)大小的特征文件缓冲区,名字分别称为:ImageBuffer,CharBuffer1,CharBuffer2。用户可以通过指令读写任意一个缓冲区。CharBuffer1或CharBuffer2既可以用于存放普通特征文件也可以用于存放模板特征文件。通过UART口上传或下载图像时为了加快速度,只用到像素字节的高四位,即将两个像素合成一个字节传送。通过USB口则是整8位像素。 指纹库容量根据挂接的FLASH容量不同而改变,系统会自动判别。指纹模板按照序号存放,序号定义为:0—N-1(N指指纹库容量)。用户只能根据序号访问指纹库内容。 5 特征与模板 指纹特征文件大小为256字节,包含特征点信息与总体信息;模板大小为512字节,是两个相同指纹特征之和。

指纹锁安装使用说明

智能门锁安装手册 一、产品概述 ZigBee 指纹密码智能门锁是一款可通过指纹识别(可注册100个指纹)、密码(10组密码)、感应卡(100张)以及手机客户端软件(向往智家)开锁的智能国标大锁体门锁。内置zigbee模块配合zigbee主机,用户可通过网络来远程开锁,开锁时需输入密码,既智能又安全。 二、产品特点 ?支持指纹、密码、感应卡、应急钥匙及APP临时授权密码五合一开锁方式; ?数码管配合智能语音提示,操作直观,简洁方便; ?关门锁舌自动上锁功能 ?左右内外开通用 ?具有应急9V电池供电接口 ?超B级锁芯 ?采用先进指纹识别技术,瞬间完成指纹识别过程; ?具有密码开锁防偷窥功能 ?手机APP进行用户管理,开锁信息与记录查询,开锁消息推送,报警信息推送; ?手机APP情景管理,智能门锁可以与向往公司其它智能产品实现联动; 三、产品参数 型号:HOPE-MS001 供电电压:4节5号电池供电,直流6V 低压报警: 4.8V 钥匙数量:3把 适用门类型:木门、防盗门、铜门 适用门厚度:50mm-65mm 无线工作频率: 2.4GHz 发射功率:4dBm 静态功耗:≤0.9W 无线接收灵敏度:<-90dBm 通讯协议:ZigBee HA协议 组网方式:ZigBee自组网 加密方式:AES-128位密钥动态加密 距离:无线中继功能,无距离限制 工作环境:温度:-20~60℃;湿度:最大80% 四、产品包装清单

锁体一把 机械钥匙3把 内外面板各一个 开孔尺寸图一张 配件一包 安装使用说明书一本 售后服务卡一张 五、项目现场预留规范及安装要求 1、门的厚度:50mm-65mm 2、锁执手高度110cm 六、安装工具 1、大“+”字镙丝刀 2、老虎 3、工具刀 4、卷尺 5、铅笔 “+”字镙丝刀老虎钳工具刀卷尺铅笔 七、安装规范 1、门锁前后面板与门横平竖直无松动摇晃 2、锁体紧固在门里无松动摇晃 3、门扣板与门框水平竖直无松动摇晃 4、关门开门时,锁舌锁体活动顺畅

安卓指纹仪

AN-11C 指纹仪 AN-11C指纹采集仪是TCS2真皮原理的敏感器(面积型),高性能指纹对比算法等软硬件组成的联机或脱机产品,硬件部分的工作是采集指纹并将其通过USB接口传输到主机中,指纹识别任务是由安装到主机中的软件部分来完成指纹识别。该指纹仪采用最先进活体真皮指纹采集技术,精确可靠,经久耐用,性价比高、识别率高、超小体积;同时对各种类型手指适应性强,尤其对于干手指识别率高,在北方冬天有明显的优势。 AN-11C指纹采集仪产品特点: ●对各种困难手指指纹类型适应性强:能够灵活适应当时的手指条件,无论是干手指、湿手指、浅纹理指纹、老年手指等等都有很高的识别率,彻底解决了不理想手指指纹识别率低的问题 ●对干手指指纹识别率高:特别适用与北方冬天的干手指 ●防伪指纹能力强,指纹敏感器的识别原理只对人的真皮皮肤有反应,从根本上杜绝了人造指纹的问题。 ●登录指纹成功率高:在作登录指纹时,成功率达到99.9% ●宽温区:适合特别寒冷或特别酷热的地区 ●抗静电能力强:在干懆容易起静电地区很适合 AN-11C指纹采集仪主要应用领域: 指纹采集仪广泛应用于:公安指纹身份识别、门禁指纹身份识别、银行柜员指纹身份识别、社保系统指纹识别、指纹考勤、指纹锁、计算机及网络安全的指纹身份识别、互联网购物的支付手段等等任何需要身份识别的场合。 AN-11C指纹采集仪支持开发平台: Windows 2000/ XP/2003/ Vista, Windows CE 3.0/4.2/5.0 ,linux, ARM7/9嵌入式开发平台, windows mobile ,安卓,X86 Intel /AMD计算机平台等

中控iface 302人脸指纹考勤机操作手册管理员版

中控iface 302人脸指纹考勤机操作手册(管理员版) 1、考勤机主界面:如图,按左上角“MENU”可进入管理员身份验证界面 2、管理员身份验证界面:通过人脸识别或指纹识别验证管理员的合法性

3、管理员菜单界面:红框部分为HR人员使用的功能 4、用户管理界面:可查询、新增、修改、删除人员信息(工号、姓名、指纹、密码、人脸、用户权限、照片)

新增用户界面:为避免考勤机与考勤系统工号重复,不建议直接在考勤机上新增用户。 编辑用户界面:如需更换指纹及人脸信息,可在该界面操作。

U盘管理界面:从考勤机下载数据到U盘,从U盘上传数据到考勤机 注意事项:新增或修改考勤机用户及时间后请按“保存”,完成所有考勤机配置后退出到考勤机主界面(左上角“菜单”“返回”),以免其它人员非法修改考勤机数据。 总部员工报到,人员信息录入方式: 员工报到——总部HR分配工号录入考勤系统——总部HR在考勤系统中“上传人员信息到设备”——总部HR搜索考勤机中新入职员工工号——员工到考勤机上录指纹、人脸、照相——总部HR“连接设备”—“从设备下载人员信息” 项目员工到总部报到,人员信息录入方式: 员工报到——总部HR分配工号录入考勤系统——总部HR在考勤系统中“上传人员信息到设备”——总部HR搜索考勤机中新入职员工工号——员工到考勤机上录指纹、人脸、照相——总部HR在考勤系统中“从设备下载人员信息”,然后“USB 闪盘管理”——“用户数据导出至U盘”——总部HR将U盘中的以下文件压缩后发email至项目HR——项目HR解压缩文件到U盘根目录,并在考勤机上插入U盘,然后“上传用户数据”。 项目员工到项目报到,人员信息录入方式: 员工报到——总部HR分配工号录入考勤系统——总部HR在考勤系统中“USB闪盘管理”——“用户数据导出至U盘”——总部HR将U盘中的以下文件压缩后发email至项目HR——项目HR解压缩文件到U盘根目录,并在考勤机上插入U 盘,然后“上传用户数据”——项目HR搜索考勤机中新入职员工工号——员工到考勤机上录指纹、人脸、照相——项目HR“下载用户数据”至U盘,并将U盘中的以下文件压缩后发email至总部HR——总部HR解压缩文件到U盘根目录,并在电脑上插入U盘,“USB闪盘管理”“导入用户数据至电脑”。

指纹仪安装方法1

指纹仪设置方法及相关设置 可以尝试以下的步骤检查,如果还解决不了,或其他关于硬件和系统故障的咨询,请致电信息中心运维组,以免耽误你的工作.(服务台热线:(020)89226060) 建议请按下面步骤检查: 1.首先确定电脑所使用的操作系统,指纹仪目前暂不支持Microsoft Windows X P Home Edition及Windows 7、vista操作系统,其它操作系统暂时没有发现问题. (Microsoft Windows XP Professional).很多用户都是因为这个不能使用. 2.请检查手指是否有掉皮破损的; 3.请检查是否关闭网站,重新打开; 4.请检查指纹仪的灯是否会亮;请尝试点击指纹仪初始化的按钮(https://www.sodocs.net/doc/4e12606675.html,/ei p/ftest.aspx); 5.请检查是否您的指纹仪有问题,可以请别的店长使用你的指纹仪,察看是否正常;若别的店长使用指纹仪正常,可以说明不是您的指纹仪问题。 6.请检查是否您的电脑的问题,请使用分店的办公室电脑试一下。 7.若以上步骤已经做了,仍然有问题,请重新采集指纹 提取步骤: 1、把指纹仪驱动安装好。 2、登录https://www.sodocs.net/doc/4e12606675.html,/eip/ftest.aspx 3、按指示把每个手指的指纹采集好(每个手指采集两次),每采集一个手指都有一串代码产生,依次把代码复制到一个记事本上,注明哪个手指。 4、最后登入MT平台(故障提交网址:http://m https://www.sodocs.net/doc/4e12606675.html, (v4帐号密码即可登录))提交此问题,之前保存的记事本以附件的形式上传到登记的问题当中。 请下次提供以下信息,方便技术人员操作: 1、姓名; 2、性别; 3、邮箱;4部门;5、职位;6、手机,7、数据库中是否已有指纹记录

电子指纹锁说明书介绍

电子指纹锁说明书 一、 特点 本产品应用了先进的指纹识别技术,具有存储指纹容量大,拒真率和认假率低,识别时间短,安全性高等特点。并且内置锂电池供电,可以多次充电,增长了使用寿命。 二、 使用注意事项 1. 录入或对比指纹时,可能由于指纹放在指纹采集器的位置有偏差而使操 作不成功或采集的指纹图像质量下降。请在录入指纹时尽量把手指放在 指纹采集器的正中。如下图。 2. 本产品不宜使用于室外或阳光强烈的环境。如果由于阳光强烈而不能正 常工作,可以在按手指前用物件遮挡阳光。 3. 本产品采用光学采集指纹。使用时请小心保护采集器或避免弄脏。 4. 录入指纹时,手指按在指纹采集器的时间不要太长,约0.5秒为合 适。若放的时间太长会影响采集效果。 5. 本产品在不工作时会处于休眠状态。当把手指按下时,指纹采集器的灯 会亮,这时不要移开手指。直到听到有信号声音发出才可移开手指。如果在信号声音发出前移开手指,则会认为是非法指纹。 6. 使用时确保本产品的工作电压在3.6VDC ---- 5VDC ,且不要把输入电源 的正负极接反。在安装前建议先对本产器充电。 手指位置合适,正确 手指位置偏高,错误 手指位置偏低,错误 A 区与 B 区重合

机械钥匙孔 把 手 锁 体 后 盖 电路板 初始化按钮 三、 锁结构 四、 操作说明 1. 打开后盖 要进行初始化或设置管理指纹,必须先打开后盖,才可进行操作。 (请参考视频文件“打开后盖.asf ”) 前 面 板 图 后 面 板 图 充电接口

2. 设置管理指纹 此功能可设入管理指纹,管理指纹具有最高权限,可以增加和删除普通用户指纹。每把锁可以设2个管理指纹。 操作步骤: (请参考视频文件“设置一个管理指纹1.asf ” 和 “设置一个 管理指纹2.asf ”) A. 按下电路板上的初始化按钮,听到“嘟”一声,同时红绿灯闪烁。 B. 这时把要设成管理指纹的手指(要求此手指从未录入过)在指纹采集器上按一 下。如果此指纹采集成功,则会响一声并且指示灯从红绿灯交替闪烁变为绿灯闪烁。 C. 继续按下同一指纹3次,每按下一次都会发出短促的“嘟”一声。 D. 如果录入成功,则会发出较长的“嘟”一声。如果失败,则会发出“嘟—嘟” 两声。 E. 操作完成,退出录入管理指纹状态。 注意: 如果要录入的指纹在操作前已经录入,则此操作不会成功,并且会 发出“嘟--嘟--嘟” 三响声。 如果要录入下一个管理指纹,请重复以上步骤。 操作流程图如下: 3. 入普通用户指纹 此功能可以增加普通用户指纹。每把锁最多可以设入1000个用户指纹。 操作步骤:(请参考视频文件“录入一个普通指纹.asf ”) A. 连续按下任意一个管理指纹三次(三次都要正确)后,会发出较长的“嘟”一声, 并且红绿灯交替闪烁,进入录入状态。 B. 把要录入的手指(要求此手指从未录入过)在指纹采集器上按一下。如果此指纹 采集成功,则会响一声并且指示灯从红绿灯交替闪烁变为绿灯闪烁。 C. 继续按下同一指纹3次,每按下一次都会发出短促的“嘟”一声。 D. 若录入成功,则会发出“嘟”一长声。若失败,则会发出“嘟、嘟”两声。 E. 此指纹录入完成后,指示灯从绿色闪烁变为红绿闪烁,重新进入录入 状态。此 时重复执行步骤B 到步骤D ,可以继续录入下一个指纹。若要退出录入状态,可以再按下一次管理指纹或等待6秒后,指示灯停止闪烁,即可退出。 响一长 声 响两声 响 3 声

SFG R30X系列指纹识别模块用户手册

R30X X系列指纹识别模块SFG R30 用户手册 浙江圣非格科技有限公司 二〇一〇年九月九日Ver1.11

前言及声明 感谢您使用浙江圣非格科技有限公司的R30X系列指纹识别模块,为了确保获得最佳使用效果,请仔细阅读手册,并妥善保管,以备后用。 本用户手册针对软、硬件应用开发工程师编写,包含模块功能、软硬件接口等内容。 因产品的不断升级和完善,模块和手册内容都有可能变更,恕不另行通知。如需获取最新信息,请访问我公司网站(https://www.sodocs.net/doc/4e12606675.html,)。 我们已尽最大努力以保证本手册的准确性。然而,如您有任何疑问或发现错误,可直接与我司或我司授权代理商联系,我们将十分感激。 下列文件包含圣非格科技有限公司的私有信息,在没有本公司书面许可的情况下,第三方不得使用或随意泄漏;当然,任何在没有授权、特殊条件、限制或告知的情况下对此信息的复制和擅自修改都是侵权行为。 所有产品的售出都受制于本公司在订购承认书里的销售条款和条件。本公司利用测试、工具、质量控制等技术手段来支持产品的相关性能符合所需规格的一定程度的保证。除了明确的政府书面要求外,没必要执行每款产品的所有参数测试。 联系我们:https://www.sodocs.net/doc/4e12606675.html, 地址:浙江杭州莫干山路741号 电话:88032199

目录 一、概述-------------------------------------------------------------------------------------------------------3- 1.应用范围-----------------------------------------------------------------------------------------------3- 2.主要技术指标-----------------------------------------------------------------------------------------4- 二、硬件接口-------------------------------------------------------------------------------------------------5- 1.外部接口尺寸图--------------------------------------------------------------------------------------5- 2.串行通讯-----------------------------------------------------------------------------------------------7- https://www.sodocs.net/doc/4e12606675.html,B通讯----------------------------------------------------------------------------------------------7- 三、软件开发指南--------------------------------------------------------------------------------------------8- 1.上电延时时间-----------------------------------------------------------------------------------------8- 2.系统资源-----------------------------------------------------------------------------------------------8- 3.通讯协议---------------------------------------------------------------------------------------------12- 四、模块指令系统-----------------------------------------------------------------------------------------16- 五、功能实现示例-----------------------------------------------------------------------------------------43-

指纹锁测试模板

指纹锁 1 范围: 本标准规定了指纹产品的型号、术语和定义、要求、试验方法、检验规则和标志、包装运输和储存。 本标准适用予以指纹作为输入信,识别、处理其相关信息,以电动方式控制机械锁定结构启、闭的具有规定防破坏能力的锁。本标准不适用于具有防盗功能的指纹防盗锁。 2 规范性引用文件 下列文件中的条款通过本际准的引用而本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 GB/T 191-2000包装储运图示标志 GB/T 2828.1-2003计数抽样检验程序第1部分:按接收质量限(AQL)检索的逐批检验抽样计划 GB/T 2829-2002周期检验计数抽洋程序及表(适用于对过程稳定性的检验) CB/T 6461-2002金属基体上金属和其他无机覆盖层经腐蚀试验后的试样和试件的评级GB/T 10125-1997 人造气氛腐蚀试验、盐雾试验 GB/T 15211-l994报警系统环境试验 GB/T 17626. 2-1998 电磁兼容试验和测量技术静电放电抗干扰度试验 GB/T 17626. 3-1998 电磁兼容试验和测量技术射频电磁辐射抗干扰度试验 GB/T 17626. 4-1998 电磁兼容试验和测量技术电快速瞬态脉冲群抗干扰度试验 GB/T 17626. 11-1999 电磁兼容试验和测量技术电压暂降、短时中断和电压变化的抗干扰度试验 GA/T 394-2002 出入口控制系统技术要求 GA 374-2001 电子防盗锁 QB/T 2474-2000弹子插芯门锁 QB/T 3836-1999 锁具测试方法 3 产品型号 2-4阿拉伯数字表示:规格及颜色等信信息 4位阿拉伯数字表示:分类及款式代号 系列代 示例:J1011表示系列代号为J的1011款指纹锁 4术语和定义 下列术语和定义适用于本标准

(完整版)指纹识别模块单片机程序

#include #include #define TRUE 1 unsigned char SaveNumber=0,searchnum=0; unsigned int S earchNumber=0; unsigned int clk0=0; sbit relay =P1^4; //继电器引脚 sbit buzzer=P1^5; //蜂鸣器引脚 sbit red= P2^7;//录入模式指示灯在板子靠近单片机处 sbit green= P2^0;//识别模式指示灯在板子远离单片机处 sbit k1=P3^3; //模式识别 sbit k2=P3^4; //录入一次指纹 sbit k3=P3^2; //清除所有指纹(10个指纹清除) //变量定义: unsigned char code tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//表:共阳数码管0-9 //数码管引脚定义: sbit SMG_g = P1^3; //定义数码管阳级控制脚(个位) //由于程序中定时器被用我们用一位数码管显示且为静太显示所以推荐大家用1602或者12864液晶 bit changeflag=0,modeflag=0,clearallflag=0; //默认为识别模式,如果为1为录入指纹模式,每录入一次SaveNumber++ //////////////////////////////////////常用指令定义///////////////////////////// //Verify Password :验证设备握手口令 unsigned char code VPWD[16]={16,0X01 ,0Xff,0xff,0xff,0xff, 0x01,0,7,0x13,0x00,0x00,0x00,0x00,0x00,0x1b}; //回送12个 //设置设备握手口令 unsigned char code STWD[16]={16,0X01 ,0Xff,0xff,0xff,0xff, 0x01,0,7,0x12,0x00,0x00,0x00,0x00,0x00,0x1a}; //回送12个

相关主题