电容式传感器论文电感式传感器论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*pSPI_STAT = TXCOL | RBSY | MODF | TXE; //Master Mode;Active high SCK;8 bit;
*pSPI_CTL = MSTR | TIMOD_RAW_TX | GM | WOM | SZ; }
for(i1=0;i1<200;i1++) {
for(j1=0;j1<152;j1++) {
unsigned short cnt=0;
Start_SPI();
Init_FPC1011C();
SPI_SendByte(READ_SENSOR);
SPI_SendByte(0x00);
for(j=0;j<20;j++)
{
SPI_SendByte(READ_SPI_STATUS);
SPI_SendByte(0x00);
参考文献:
[1] ADSP-BF533 Blackfin® Processor Hardware Reference Revision 3.2, July 2006 ParNumber; Analog Devices;
[2]朱智平. 嵌入式指纹识别系统研究[D]. 武汉理工大学, 2007 . [3]汪晓妍,傅德胜. 生物特征识别中的信息融合技术[J]. 微计算机信 息, 2005,(18) . [4]严玉才. 指纹识别技术的广泛应用与发展前景[J]. 杭州科技, 2009,(06) [5]褚玉山. 指纹识别技术研究[J]. 黑龙江科技信息, 2010,(03) [6]赵辉. 指纹识别算法的研究[D]. 武汉科技大学, 2008 . [7]石峰云. 基于DSP的指纹图像采集系统设计[D]. 哈尔滨工业大学, 2007 . [8]FPC1011C Area Sensor Package Product Specification; FINGERPRINT CARDS
/Read Image
*******************************************************/
void segment ("L1_code") Read_FPC1011C_Img(void)
{
unsigned char val,i1,j1;
unsigned short j;
关键词:FPC1011C;指纹识别模块; DSP;电容式传感器 中图分类号:TP212.3 文献标识码:A 文章编号:1003-9767(2010)06-0030-02
一、引言
生物识别技术是一种通过人体特征来确认身份的认证技术,它 能立刻强化安全,并且将用户从密码地狱中解放出来。生物识别可用 在很多地方,比如:视网膜识别、面部识别、签名识别、声音识别技 术、指纹识别技术等。在所有的生物识别技术中指纹识别技术是目前 最为成熟,也被应用最广的生物识别技术。它是用人体的指纹特征对 个体身份进行区分和鉴定,具有唯一性、稳定性、难于伪造的特点, 而且识别的准确率较高。使它在身份识别和认证领域以及安全性能要 求较高的行业中得到广泛应用。指纹识别技术即将迎来一个跳跃性发 展的黄金时期,巨大市场前景,将对国际、国内安防产业产生巨大的 影响。
二、FPC1011C传感器的总体特征
FPC1011C的工作原理和性能特点 FPC1011C电容式指纹传感器是瑞典FingerPrint Card公司推出的目 前最先进的电容式指纹传感器,该电容式指纹传感器利用了该公司拥 有专利的反射式探测技术(以往的电容式指纹传感器采用的一般是直 接式探测技术),使指纹传感器的表面保护层厚度可以达到普通电容 式指纹传感器的100倍左右,因此使指纹传感器具有更高的对干湿手 指的适用性和更长的使用寿命。 主要特征和性能如下: ① 指纹图像大小:152*200 ② 图像分辨率:363 DPI ③ 传感器图像面积:10.64*14.00mm ④ 采集原理:电容式,反射式探测法 ⑤ 探测位置:真皮层 ⑥ 高速的SPI接口 ⑦ 3.3V或2.5V的工作电压 ⑧ 抗静电达15kV以上 ⑨ 使用寿命达100万次以上 ⑩ 使用温度:-20℃~60℃
图1 模块的硬件设计框图
2. 模块的硬件设计 该系统是由DSP、FPC1011C指纹传感器、SDRAM和FLASH、 RS232接口等硬件组成。 ① 工作原理 用户通过PC端软件发命令给指纹识别模块,FPC1011C电容式指 纹传感器采集用户的指纹,DSP通过SPI接口读取从传感器过来的指 纹图像,将指纹图像存储到SDRAM中,DSP运用指纹识别核心算法 对图像进行运算,将运算出来的特征点和存储在Flash的特征点进行比 对,再通过指纹识别模块将比对结果输出给PC端显示比对结果。系统 的原理框图如图1所示。 ② 指纹传感器部分的硬件设计 DSP通过SPI口读取FPC1011C的指纹图像,并通过PF口来控制片 选控制信号,FPC1011C指纹图像传感器通过SPI(串行外设接口)口和 外部进行通信,通信时,需要把传感器设置成从机模式,DSP设置成 主机模式,同时要把从机CPOL和CPHA 设置为 0的数据传输模式,指 纹图像的最大传输速度可达4M/s(=32MHz)。 传感器部分的硬件电路示意图如图2所示。
wr_xsense 7F H
移位数据到XSENSE寄存器
wr_ysense 81 H
移位数据到YSENSE寄存器
wr_xshift 82 H
写XSHIFT寄存器,设置X方向的移位数据
wr_yshift 83 H
写YSHIFT寄存器,设置Y方向的移位数据
写XREADS寄存器,在移位YSENSE寄存器之前设置同一
人工智能与识别技术
信息与电脑 China Computer&Communication
2010年6月刊
基于FPC1011C电容式传感器指纹识别系统设计
李爽 郑州旅游职业学院,河南 郑州 450009
摘要:设计了一种基于DSP处理器和FPC1011C电容式指纹传感器的嵌入式指纹识别模块,可广泛运用于指纹U盘、U-Key、汽车防盗装置、 指纹PDA、POS机、个人电脑等联机和脱机产品。具有高性能、低功耗、低价位等特点。本文介绍FPC1011C电容式指纹图像传感器的结构、特性 和工作原理,并采用FPC1011C和DSP所组成的指纹识别模块的硬件设计方法及指纹图像传感器驱动软件的设计。
50 H
存器的内容通过FIFO方式存放)
wr_drivc 75 H
写DRIVC寄存器,设置传感器的电压振幅
wr_adcref 76 H
写ADCREF寄存器,设置ADC灵敏度
wr_sensem 77 H
写SENSEMODE寄存器,设置自测试模式
wr_fifo_th 7C H
写FIFO_TH寄存器,通过FIFO方式设置数据有效信号
31
/DrivC = 0x7F
/ADCRef = 0x02 / Adaptive Gain Control FPC1011C;
*******************************************************/
void segment ("L1_code") Init_FPC1011C(void)
{
//
default setting DriveC=127, ADCRef=2
SPI_SendByte(WRITE_DRIVC);
பைடு நூலகம்
SPI_SendByte(DriveC);
SPI_SendByte(WRITE_ADC_REF);
SPI_SendByte(ADCRef);
} ② 采集指纹图像程序设计
/*******************************************************
指令 指令代码
描述
rd_sensor 11 H
开始采集指纹图像(数据采用FIFO方式)
rd_spidata 20 H
采用FIFO方式读(仅在SPI接口时有效)
rd_spistat 21 H 通过SPI接口读取内部状态寄存器(仅在SPI接口时有效)
rd_regs
读取内部状态寄存器(所以寄存器在一次操作中读出,寄
val = SPI_RecByte();
}
SPI_SendByte(READ_SPI_DATA);
SPI_SendByte(0x00);
图3 采集到的指纹图像
四、结论
本文采用FPC1011C电容式指纹传感器,结合DSP的嵌入式技 术,设计了一种独立运行嵌入式系统的指纹识别模块,模块可完成注 册指纹、删除指纹和打开控制电路,从采集指纹到核心指纹识别算法 处理完成仅需要1s时间。完全满足用户的需求,同时留有RS232接口 可以方便的与计算机通信,同时也可用于给锁具厂家提供二次开发的 接口。在DSP系统中成功实现了指纹图像的采集、预处理、指纹特征 提取以及指纹匹配等指纹核心算法识别程序。
wr_xreads 84 H
行的读取数目
30
2010年6月刊
信息与电脑 China Computer&Communication
人工智能与识别技术
①传感器初始化程序设计 /****************************************************/ /*init SPI
图2 传感器部分的硬件电路接口图
三、传感器的驱动软件设计
采用ADI公司的VisualDSP++ 4.5集成开发环境软件进行C语言编 程。按时序把指纹图像放在SDRAM的固定地址中,通过仿真器进行 调试,并读出所采集的指纹图像,观察指纹图像质量,进而调整指纹
传感器的参数,使采集到的图像效果达到最佳。
FPC1011C的指令概要:
Img[cnt++] = 0xFF-SPI_RecByte(); } } Disable_Spi(); } 可调整DriveC、ADCRef的值,使采集到的图像达到最佳化。
/*******************************************************
/The default parameter setting for FPC1011C(3A or 3B)
*/ /*CPOL and CPHA must be set 0
*/ /****************************************************/ void segment ("L1_code") Init_SPI(void) { *pSPI_CTL &= (~SPE); //disable SPI *pSPI_BAUD = 0x23; //SPI Master Baud Rate = SCLK / (2 × SPI_BAUD)
相关文档
最新文档