当前位置:文档之家› 乙木X1X3Z4Z5系列指纹识别DSP模块通信协议

乙木X1X3Z4Z5系列指纹识别DSP模块通信协议

乙木X1/X3/Z4/ Z5系列指纹识别DSP模块通信协议

一、通信方式

乙木X1/X3/Z4/Z5模块作为从设备,由主设备发送相关命令对其进行控制。

命令接口:UART(通用异步串口)19200bps 1起始位1停止位(无校验位)主设备发送的命令及DSP模块的应答按数据长度可分为两类:

说明:

CMD:命令/应答类型

P1,P2,P3:命令参数

Q1,Q2,Q3:应答参数

Q3多用于返回操作的有效性信息,此时可有如下取值:

#define ACK_SUCCESS 0x00 //操作成功

#define ACK_FAIL 0x01 //操作失败

#define ACK_FULL 0x04 //指纹数据库已满

#define ACK_NOUSER 0x05 //无此用户

#define ACK_USER_OCCUPIED

0x06//此ID用户已存在

#define ACK_USER_EXIST 0x07 //用户已存在

#define ACK_TIMEOUT 0x08 //采集超时

CHK:校验和,为第2字节到第6字节的异或值

2)> 8字节,数据由两部分组成:数据头+数据包

说明:

CMD,Q3的定义同上

Len:数据包内有效数据长度,16位,由两字节组成

Hi(Len):数据包长度高8位

Low(Len):数据包长度低8位

CHK:校验和,为第2字节到第6字节的异或值

说明:

Len即为Data的字节数;

CHK:校验和,为第2字节到第Len + 1字节的异或值

发送完数据头后紧接着发送数据包。

二、命令类型

2.1 使模块进入休眠状态(命令/应答均为8字节)

2.2设置/读取指纹添加模式(命令/应答均为8字节)

指纹添加分两种模式:允许重复模式/禁止重复模式, 在”禁止重复模式”下,同一枚

手指只能添加一个用户,若强行进行第二轮添加将返回错误信息。上电后系统处于

禁止重复模式。

2.3添加指纹(命令/应答均为8字节)

次指纹,主机须向DSP模块发送3次命令。

为确保有效性,用户必须录入3

说明:

用户号的取值范围为1 – 0xFFF;

用户权限取值范围为1、2、3,其含义由二次开发者自行定义。

说明:

三次命令中用户号与用户权限应为相同值。

2.8比对1:N(命令/应答均为8字节)此命令把探测手指、采集、生成特征值、比

2.10取DSP模块版本号(命令为8字节/应答>8字节)

此协议暂不公开

说明:

比对等级取值为0-9,取值越大比对越严格,默认值为5 2.12采集图像并上传(命令为8字节/应答>8字节)

应答数据格式:

说明:

在DSP模块中,指纹图像为304*304像素,每个像素灰度由8位表示。在上传过程中,为了减小数据量,在横/纵方向进行跳像素采样,这样图像变为152*152,并取灰度的高4位,每两个像素合成一个字节传输(前一像素在低四位,后一像素在高四位)。

传输从第一行开始逐行进行,每一行从第一个像素开始,总共传输152*152/2个字节的数据。

图像数据长度Len恒为11552字节。

2.13采集图像并提取特征值上传(命令为8字节/应答>8字节)

应答数据格式:

说明:

特征值数据长度Len - 3恒为193字节。

2.14上传特征值与采集指纹比对(命令>8字节/应答为8字节)

命令数据格式:

说明:

2.15上传指纹特征值与DSP模块数据库指纹比对1:1(命令>8字节/应答为8字节)命令数据格式:

说明:

字节。

特征值数据长度Len - 3恒为193

命令数据格式:

说明:

2.17下载DSP 模块数据库内指定用户特征值(命令为8字节/

应答>8字节)

应答数据格式:

说明:

特征值数据长度Len - 3恒为193字节。

2.18上传特征值并按指定用户号存入DSP 模块数据库(命令>8

字节/应答为8字节)

命令数据格式:

说明:

特征值数据长度Len - 3恒为193字节。

2.19 取已登录所有用户用户号及权限(命令为8字节/应答>8

字节)

应答数据格式:

说明:

数据包中数据长度Len恒为”3 * 用户数+ 2”。

2.20读取出入记录数据(命令为8字节/应答>8字节)

此协议返回记录库中记录号大于等于“最小记录号”的连续50条记录数据,若满足条件的记录不足50条,则相应位置填全0。

注:每条记录都有一个对应的“记录号”,此记录号的规则如下:1)第1条记录的记录号为1 ,从1开始;

2)新增记录的记录号= 前条记录对应记录号+ 1;

3)如果调用“清空记录数据”命令,则此记录号又从1开始重新计数;

4) 当返回的记录中有全0的记录出现时,表示全部记录已读完。

应答数据格式:

说明:

数据长度Len恒为(12 * 50 = 600字节)。

2.22 设置模块时间(命令>8字节/应答为8字节)-- 注: 此协议模块内暂不提供命令数据格式:

说明:

时间数据长度Len恒为7。

2.23 读取系统时间-- 注: 此协议模块内暂不提供

应答数据格式:

说明:时间数据长度Len恒为7。

说明:

指纹等待超时时间(tout)范围为0-255。若此值为0,若无指纹按压则指纹采集过程将一直持续;若此值非0,在tout * T0时间内若无指纹按压则系统将超时退出。

注:T0为采集

/处理一幅图像所需的时间,一般为0.2-0.3s。

序列号为24位的一个常数,每个DSP模块不一样,可用于区别不同的DSP 模块。

附录A 通信协议操作流程示例A.1添加指纹

A.2 删除指定用户

A.3删除全部用户

A.4采集图像并提取特征值上传

Z4\Z5开发模式接口定义

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

程序: #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() {

模块通信协议

YL-0202通信协议 一、说明 本协议支持0~FF的全数据的传送,移植到其它通讯中可支持全双工通信模式,且带有自同步功能,无需超时。 二、串口 波特率:9600,1位起始位,1位停止位,8位数据位,无奇偶校验。

三、帧格式 1.命令帧格式概述 a.命令头——固定0x7F(数据中若有0x7F则发送双个0x7F,详见2) b.命令长度——命令长度包括:命令长度(1 byte)+命令字(1 byte)+数据(n byte),长 度不超过0x7E,不小于2 c.命令字——详见四:命令表 d.数据——n字节数据。 e.校验——校验内容包括:命令长度(1 byte)、命令字(1 byte)、数据(n byte)。 2.命令头说明 命令头固定为0x7F,数据或命令中若含有0x7F,则用(0x7F、0x7F)代替,此代替行为只传输时,所以在计算长度或校验时只按原数据计算,即一个0x7F。 如原命令:7F 0A 03 10 7F 37 50 7F 35 01 4A 实际传输数据为:7F 0A 03 10 7F 7F 37 50 7F 7F 35 01 4A 除去命令头实际传输数据共12字节,但命令长度则为0A即10字节,校验同理。 3.校验说明 校验为所有校验内容的异或值,校验函数如下: private byte checkSum(byte[] data, int offset, int length) { byte temp = 0; for (int i = offset; i < length + offset; i++) { temp ^= data[i]; } return temp; }

指纹识别系统

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

模块通讯协议

电脑通讯协议 数据格式说明: 0XAF,0XAF:同步头 0X00,0X00:ID码(一般是0X00,0X00) 0XAF:头 0X80,0X00:命令码(上位机发码是0X80,YY,单片几发码给电脑0X00,YY)LEN:数据长度是从LEN开始到CS的数据个数,不包括LEN和CS CS:是验证码,CS前面所有数据之和%0XFF 结束码:0X0D 0X0A 举例: 设置空中参数为9600代码为: AF AF 00 00 AF 80 03 02 04 00 96 0D 0A 读取空中参数代码为: AF AF 00 00 AF 80 04 02 00 00 93 0D 0A //*************************************************************** **** 02发码设置串口 AF AF 00 00 AF 80 01 LEN XX YY CS 0D 0A XX:01-1200 02-2400 03-4800 04-9600 05-19200 06-38400 07-56700 08-115200 YY:00-无验证 01-偶验证 02-奇验证 答应回码 AF AF 00 00 AF 00 01 LEN XX YY CS 0D 0A XX:01-1200 02-2400 03-4800

05-19200 06-38400 07-56700 08-115200 YY:00-无验证 01-验证 02-奇验证 //*************************************************************** **** 03读串口参数 //读串口参数 //AF AF 00 00 AF 80 02 LEN 00 00 CS 0D 0A //答应参数 //AF AF 00 00 AF 00 02 LEN XX YY CS 0D 0A XX:01-1200 02-2400 03-4800 04-9600 05-19200 06-38400 07-56700 08-115200 YY:00-无验证 01-偶验证 02-奇验证 //*************************************************************** **** 04设空中参数// //AF AF 00 00 AF 80 03 LEN XX YY CS 0D 0A //XX 01-1200 02-2400 03-4800 04-9600 05-19200 06-38400 07-56700 08-115200 YY=0 //答应参数 //AF AF 00 00 AF 00 03 LEN XX YY CS 0D 0A //XX 01-1200 02-2400 03-4800

指纹识别模块说明书

指纹识别模块实验 注:此说明书适用于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

指纹识别原理-IC及模组介绍

指纹识别原理及模组工艺 概述 指纹识别的背景知识 我们手掌及其手指、脚、脚趾侧表面的皮肤凸凹不平产生的纹路会形成各种各样的图案。这些纹路的存在增加了皮肤表面的摩擦力,使得我们能够用手来抓起重物。人们也注意到,包括指纹在的这些皮肤的纹路在图案、断点和交叉点上各不相同,也就是说,是唯一的。依靠这种唯一性,我们就可以把一个人同他的指纹对应起来,通过对他的指纹和预先保存的指纹进行比较,就可以验证他的真实身份。这种依靠人体的身体特征来进行身份验证的技术称为生物识别技术,指纹识别是生物识别技术的一种。 目前,从实用的角度看,指纹识别技术是优于其他生物识别技术的身份鉴别方法。这是因为指纹各不相同、终生基本不变的特点已经得到公认。 最早的指纹识别系统应用与警方的犯罪嫌疑人的侦破,已经有30多年的历史,这为指纹身份识别的研究和实践打下了良好的技术基础。特别是现在的指纹识别系统已达到操作方便、准确可靠、价格适中的阶段,正快速的应用于民用市场。 指纹识别系统通过特殊的光电转换设备和计算机图像处理技术,对活体指纹进行采集、分析和比对,可以迅速、准确地鉴别出个人身份。 系统一般主要包括对指纹图像采集、指纹图像处理、特征提取、特征值的比对与匹配等过程。现代电子集成制造技术使得指纹图像读取和处理设备小型化,同时飞速发展的个人计算机运算速度提供了在微机甚至单片机上可以进行指纹比对运算的可能,而优秀的指纹处理和比对算法保证了识别结果的准确性。指纹自动识别技术正在从科幻小说和好莱坞电影中走入我们实际生活中,就在今天,您不必随身携带那一串钥匙,只需手指一按,门就会打开;也不必记住那烦人的密码,利用指纹就可以提款、计算机登录等等。指纹识别技术主要涉及四个功能:读取指纹图像、提取特征、保存数据和比对。 在一开始,通过指纹读取设备读取到人体指纹的图像,取到指纹图像之后,要对原始图像进行初步的处理,使之更清晰。 接下来,指纹辨识软件建立指纹的数字表示——特征数据,一种单方向的转换,可以从指纹转换成特征数据但不能从特征数据转换成为指纹,而两枚不同的指纹不会产生相同的特征数据。软件从指纹上找到被称为“节点”(minutiae)的数据点,也就是那些指纹纹路的分叉、终止或打圈处的坐标位置,这些点同时具有七种以上的唯一性特征。因为通常手指上平均具有70个节点,所以这种方法会产生大约490个数据。有的算法把节点和方向信息组合产生了更多的数据,这些方向信息表明了各个节点之间的关系,也有的算法还处理整幅指纹图像。总之,这些数据,通常称为模板,保存为1K大小的记录。无论它们是怎样组成的,至今仍然没有一种模板的标准,也没有一种公布的抽象算法,而是各个厂商自行其是。 文案

基于FPGA的指纹识别系统设计

基于FPGA的指纹识别系统设计 第一章绪论 1.1 设计背景 生物识别技术是利用人的胜物特征进行身份认证的技术, 人的指纹就是生物特征之一。此外, 生物特征还包括虹膜、视网膜、声音和脸部热谱图等。指纹识别是生物识别技术中最为成熟的, 其唯一性、稳定性, 一直都被视为身份鉴别的可靠手段之一。 由于最早的指纹识别技术仅仅依靠人工对比,工作效率低下、比对正确率低、对比对人员的要求高,从而使得指纹识别技术无法得到广泛应用。但随着计算机的出现及其运算速度的迅速提高,使指纹对比鉴定的应用发生了革命性的变化。使用计算机管理指纹数据库,极大提高了指纹对比的速度,同时由于计算机比对算法的不断改进提高,使指纹比对误识率已降到了10 - 6 以下,不仅可以满足刑侦方面的需要,而且迅速进入了更多的应用领域。 随着光学技术和光学仪器加工工艺的进步,各种采集指纹图案进行身份认证的系统和设备中需要配备的高清晰、无畸变光学采集仪也达到了很高水平,确保可以生成高质量的指纹图像。计算机运算速度的提高和计算机小型化的进展,使采用微机甚至单片机也可以进行指纹对比运算成为可能。现代电子集成制造技术使得我们可以生产出相当小的指纹图像读取设备和指纹识别模块。其成本下降得也很快,大大加快了指纹识别技术的推广速度。 同时人们对消费类产品的要求越来越趋向于小型化,并且对可携带设备的安全性要求也与日俱增。传统的PC、MCU、或者DSP的处理平台移动性比较差,体积比较大,无法满足人们日益增长的需求。所以,设计一套体积比较小、速度更快的嵌入式指纹识别系统是非常有意义的。 而本设计正是为了这一目的,选用具有高集成度、低功耗、短开发周期的FPGA来完成此项设计,以实现系统的ASIC为研究背景,具有很强的现实意义和广阔的市场空间。 本系统采用xilinx公司Spartan 3E系列FPGA作为核心控制器件,这款器件采

指纹识别模块指导

一.准备实验需要的设备。 硬件:试验箱、电源线、串口线、网线、指纹扫描模块、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进行

基于dsp的指纹识别系统研究的英文文献译文

高级工程论坛。1(2011)97-101页 在线自2011/Sep/09提供https://www.doczj.com/doc/f516193288.html, (2011)瑞士科技刊物 DOI:10.4028/https://www.doczj.com/doc/f516193288.html,/AEF.1.97 基于DSP的嵌入式自动指纹识别系统的设计 孙红 安全和环境保护署, 浙江警官职业学院,杭州,浙江,中国310018 sunhong@https://www.doczj.com/doc/f516193288.html, 关键词:自动指纹识别算法,数字信号处理,嵌入式系统 摘要:在嵌入式系统中,自动指纹识别算法具有较高的时间和空间复杂度。就如何降低其复杂性是研究的课题之一。本文概述了指纹识别过程和算法平台的选择。详细介绍了基于DSP的嵌入式指纹识别硬件系统设计,包括微处理器、指纹传感器和它们之间通信的选用。另外,说明了主要软件组成和流程。最后,通过外围串行接口进行模拟仿真。 1引言 随着计算机和信息技术的快速发展,生物特征识别技术已经被广泛关注。生物特征识别是通过一个人的生理特点来鉴别身份的过程。使用生物特征识别是一种非常安全的身份鉴别方法,因为特征问题是一个人特有的。这意味着它不容易共享、交换、被盗。生物特征识别技术主要体现在两方面:生理特征和行为特征。生理特征是一个人本身的生理性状,行为特征是受环境影响的习惯性动作。例如,指纹、其它生理特性,通常不会改变除了事故或疾病的影响,但一个签名、或其它行为特征,会随着年龄改变。生理特征识别包括指纹识别、视网膜识别和手形识别,行为特征识别包括签名识别和声音识别。每一种生物识别可以用一些参数描述,如普遍性、唯一性、永久性、采集、性能评价、拒真率。根据上述参数统计,指纹识别有很大的优势。 (1)据统计,国际生物集团(IBG)是生物和身份管理行业领先的独立集成和咨询公司,其指纹识别的市场份额比每年市场收入同比增加约66%

指纹模块资料

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/ 枚

基于DSP的指纹防盗门控制系统设计

基于DSP的指纹防盗门控制系统设计 专业:控制科学与工程 姓名: 学号: 指导老师:岳有军

1 概述 1.1 设计目的 纹识别技术是以现代计算机技术和数字图像处理技术为基础而逐步发展起来的。和传统的身份认证技术比如密码、证件等相比,指纹识别是一种更为出色的身份认证技术。指纹识别技术相比于其他识别技术的优点在于每个人每根手指的指纹都是各不相同的,指纹也不会随着年龄的增长或健康程度的变化而变化,而且指纹复制和盗用的难度很大,更重要的是指纹图像的获取比较容易,这样就能更容易的开发指纹识别系统,所以它具有很高的实用性和可行性。指纹识别系统已经广泛的应用在各种应用当中,比如门禁系统、考勤系统、电脑、手机等等。随着指纹识别技术越来越完善,它将会出现在更多的领域。 1.2设计思路和组成部分 本次设计主要由DSP控制模块、DSP 指纹识别模块、液晶显示器、矩阵键盘、时钟电路、电源、蜂鸣器、电控锁等构成。本次设计的原理是利用DSP 指纹识别模块完成指纹的录入、比对,然后将结果通过串口送到控制模块,控制电控锁来实现指纹防盗门的开关动作,并根据系统的要求控制其他外围设备工作。本文设计的指纹防盗门控制系统具有安全可靠、操作简便、成本低等特点,可广泛的应用于公用场所和私人住所。在硬件电路部分。本文会介绍指纹防盗门控制系统的硬件总体结构,各主要器件的内部结构和相关的接口电路。在系统软件设计部分,会介绍指纹防盗门控制系统软件的总体结构,DSP 指纹识别模块通信协议,主程序流程图等。 2 系统硬件结构 本设计的硬件系统主要有以下几个部分构成:指纹采集头、DSPTMS320LF2812处理器、DSPTMS320VC5501处理器、矩阵键盘、液晶显示屏和电控锁等组成。 系统硬件总体框图

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字节,是两个相同指纹特征之和。

C型数字传感器模块通讯协议

C型数字传感器通讯协议 基本协议 波特率:多机通讯—9600 通讯模式:方式3,数据位共9位。 主机指令格式:0X00,INC1,INC2 ,LC,DATA,BCC,0XFF 0X00 —发送指令起始(PC机奇偶位须为1) INC1—指令+多机通讯时地址(PC机奇偶位须为1) INC2—指令2(PC机奇偶位须为0) LC—发送数据数(4个)(PC机奇偶位须为0) DATA—发送数据(LC个)(PC机奇偶位须为0) BCC—校验(INC1~DATA异或)(PC机奇偶位须为0) 0XFF—结束(PC机奇偶位须为0) 注:读取数据只发0X00,INC1。从机传感器发回数据的奇偶位始终为0。 1.读传感器内码: PC主机—>传感器下位机 (1)、调用1号传感器内码: 主机发:0X00,0XF1; (2)、调用2号传感器内码: 主机发:0X00,0XF2; (3)、调用3号传感器内码: 主机发:0X00,0XF3; (4)、调用4号传感器内码: 主机发:0X00,0XF4; (5)、调用5号传感器内码: 主机发:0X00,0XF5; (6)、调用6号传感器内码: 主机发:0X00,0XF6; (7)、调用7号传感器内码: 主机发:0X00,0XF7; (8)、调用8号传感器内码: 主机发:0X00,0XF8; 如地址相同的传感器接收正确则发回:4个字节的浮点数内码 如传感器接收错误则不发回数据 2.读传感器地址: PC主机—>传感器下位机(接一个传感器) 主机发:0X00,NC=0X80,0X11,0X00,0X11,0X33,0X66, 0X99,BCC,0XFF 传感器接收正确则发回:0x00,address,address,0xff 4个字节,address地址号。 2.写传感器地址: PC主机—>传感器下位机(接一个传感器,address地址号) 主机发:0X00,NC=0X80,0X22,0X01,address,0X33,0X66, 0X99,BCC,0XFF 传感器接收正确则发回:0x00,0xaa,0xaa,0xff 4个字节。 传感器接收不正确则发回:0x00,0x55,0x55,0xff 4个字节或不发数据。

can模块手册(协议部分)

6 i CAN 6.1?? ? ?? i CAN? ?? ?Ё ?? ? ? ?CAN ?29? ?? ??????????? ??? ?? ? ? 6.1 ?? ? 6.1 ? ? ?? 1ˊ??? ?MAC ID? ??? ?MAC ID??? ???? ? ?? ??8??? ?0x00-0xFE?0xFF??????????? 254???? ?? Ё?? ? ??? ???? ? ??? ??? z SrcMACID (⑤??? )? ????? ? ?8?? ? ??0x00-0xFE? ⑤???ID z DestMACID (? ?? )? ???? ? ?8?? ? ??0x00-0xFF? DestID?0xFF ??? ? ?? ? ??? ㄨ? 2ˊACK? ??

3ˊFUNC ID? ??? FUNC ID? ??? ?4?? ????? ? ? ?? ???? 6.2? ? 6.2 ?? ? 4ˊ Source ID??⑤?? ? ? Source ID??⑤?????? ? ??? ? ? ?8?? ?Ё?⑤?? ??? ?I/O ? ?? ? ?Ё?⑤??? ?256 ?ぎ?? ?Ё Н??⑤?? ?? ?? ? 6.3 ?⑤ ? ???⑤??? ? 0xE0-0xff??? ????? ? ? ??? ? IO ????⑤ ? ??

? 6.4 ???⑤ ? 5ˊRTR ?? ?? ?Ё???0? ????? ? ? 6ˊ ? ?Byte0-Byte7? ? ? ? 8? ? ?Byte0?? ???? ? ?7?? ? ? Ё?Byte1???LengthFlag?ErrIDㄝ ? z Byte0?SegFlag? ? ??? ?Byte0?SegFlag? ??? ??Segflag? ?āByte 0”????? ?ā ? ā? ? ??? ? ???? ?7? ?? ????

青岛东软载波集中器与载波通信模块下行通信协议说明

EASTSOFT? 密级: 分发号: 技术文件Router通信模块下行通信协议 拟制:日期:2010.03.16 审核:日期: 批准:日期: 青岛东软电脑技术有限公司

1概述 (3) 2载波通信模块对标准Q/GDW 376.2协议所支持的内容 (3) 3标准Q/GDW 376.2协议实现说明 (4) 4集中器操作流程说明及建议: (8) 4.1执行标准Q/GDW 376.2协议 (8) 4.2执行扩展的路由通信协议 (9)

1概述 集中器与载波通信模块的下行通信协议遵从国家电网公司Q/GDW 376.2《电力用户用电信息采集系统通信协议:集中器本地通信模块接口协议》,所支持的具体规约内容为其子集,另外,由于此Q/GDW 376.2协议是基于集中式抄读模式制定的协议,无法兼容并行、分布式等抄读模式下的路由访问策略,所以我们在标准Q/GDW 376.2协议基础上进行了适当扩充。 扩展协议的具体内容详见《集中器与Router通信模块间的扩展通信协议.doc》。 2载波通信模块对标准Q/GDW 376.2协议所支持的内容

3标准Q/GDW 376.2协议实现说明 3.1信息域填写说明: 下行报文: ---中继级别:地址域中有中继地址时为中继地址数量,否则为0; ---冲突检测:0; ---附属节点标识:0无附属节点; ---路由标识:0通信模块带路由或工作在路由模式; ---纠错编码标识:0信道未编码; ---信道标识:0不分信道; ---预计应答字节数:建议按DL/T645 1997或2007协议的上行帧长度填写,0 为默认时间(为0时可能造成点抄延时时间计算值偏大); ---通信速率:0默认通信速率; ---速率单位标识:0 表示bps; 上行报文: ---中继级别:上报抄读数据时为实际中继深度,其它为0; ---路由标识:0通信模块带路由或工作在路由模式;

基于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.现在我们要进入编程环节了 指纹模块主要是通过串口进行控制,所以这里我们需要用到单片机的串口模块。

基于DSP指纹识别系统设计 中英文摘要

基于DSP指纹识别系统设计 摘要 指纹识别系统是目前性价比最高的生物识别系统之一,将指纹识别技术和嵌入式系统相结合可以使指纹识别技术的应用摆脱空间与环境的限制,更加广泛的适用于各种场合。随着现代经济和社会的不断发展,越来越多的场合需要身份的确认,我国将成为指纹识别产品的消费大国,因此,开发识别速度快、性价比高的嵌入式指纹自动识别系统具有重要意义。 本文的内容正是关于自动指纹识别系统的研究与设计。按照设计流程,系统主要包括以下三大部分:指纹图像采集部分、指纹图像处理部分(包括预处理、特征提取及特征匹配)、指纹数据传输部分。在设计工作中,根据系统的实现要求及目前最新的技术发展情况,并综合考虑成本与性能等因素,确定了以TI公司的数字信号处理器TMS320F2812。 本文首先描述了系统设计的整体思路,然后分章节讲解了各个模块设计中的技术细节,最后列举了一些在系统调试过程中遇到的问题和相应的解决方法,并为系统进一步优化提出了建议。实验证明本系统设计比较合理、方案可行性高、有较强的实用价值与广阔的前景,并对采用DSP为核心来构建嵌入式处理系统的方案提供了一些有价值的参考。 关键词:指纹识别系统;图像处理;DSP

The Design of Fingerprint Identification system base on DSP Abstract Fingerprint identification system is one of the most cost-effective biometric systems in the world, fingerprint identification technology and embedded system can be combined, in this way, the application of fingerprint identification technology can be more widely applicable to various situations without considering space and environmental constraints. As the continuous development of economy and society, identity authentication is needed in more and more occasions,there will be more consumption in fingerprint identification products in our country, therefore, it is significance to develop a cost-effective embedded fingerprint identification system with high identification speed. This paper is about the study and design of AFIS. According to the process of design the system can be divided into three components:(1)the collection of fingerprint;(2)the processing of fingerprint image including pre-processing, feature extraction and matching of fingerprints;(3)the transmission of data. To meet the needs of modern technique and system realization, the structure of the system is designed properly and the devices in the system are selected carefully. More over, both the cost and the quality are also considered. The main hardware of the system consists of DSP (Data Signal Processor) TMS320F2812. Integral notion of system design is brought out at the beginning of the paper. Afterwards, detail technical information of module design is narrated in each chapter. At last, some problems encountered in system debugging and method how to solve them are brought out, and some suggestions for system optimization are also provided. The studies prove this embedded system is reasonable, and has the advantages of easy operation, high speed and low cost. This paper provides some valuable references for the design of processing system based on DSP. Key Words: Fingerprint Identification System ; Image Processing; DSP

通信模块协议汇总

通信模块3GPP协议汇总 1.AT Command TS 27.007 AT command set for User Equipment (UE) 2.SMS TS 24.011 Point-to-Point (PP) Short Message Service (SMS) support on mobile radio interface TS 23.040 Technical realization of the Short Message Service (SMS) 3.SMS CB TS 23.041 Technical realization of Cell Broadcast Service (CBS) TS 24.012 Short Message Service Cell Broadcast (SMSCB) Support on the Mobile Radio Interface 4.MMS TS 22.140 M ultimedia Messaging Service Stage 1 TS 23.140 M ultimedia Messaging Service Stage 2 TS 26.140 M MS Media formats and codes 5.Encode and Decode of USSD/SMS/CB etc TS 23.038 Alphabets and language-specific information https://www.doczj.com/doc/f516193288.html,yer 3 (Voice call/MM/GMM/SM etc) TS 24.007 Mobile radio interface signalling layer 3; General Aspects TS 24.008 Mobile radio interface Layer 3 specification; Core network protocols; Stage 3 7.MMI Code TS 22.030 Man-Machine Interface (MMI) of the User Equipment (UE) https://www.doczj.com/doc/f516193288.html,SD TS 22.090 Unstructured Supplementary Service Data (USSD); Stage 1 TS 23.090 Unstructured Supplementary Service Data (USSD); Stage 2 TS 24.090 Unstructured Supplementary Service Data (USSD); Stage 3 9.Supplementary services TS 22.004 General on supplementary services TS 22.081 Line Identification supplementary services; Stage 1 . TS 23.081 Line Identification supplementary services; Stage 2 TS 24.081 Line Identification supplementary services; Stage 3 TS 22.082 Call Forwarding (CF) Supplementary Services; Stage 1 . TS 23.082 Call Forwarding (CF) supplementary services; Stage 2 . TS 24.082 Call Forwarding (CF) supplementary services; Stage 3 TS 22.083 Call Waiting (CW) and Call Hold (HOLD) supplementary services; Stage 1 TS 23.083 Call Waiting (CW) and Call Hold (HOLD) supplementary services; Stage 2

相关主题
文本预览
相关文档 最新文档