基于STM32和FPC1011C2的指纹采集系统
2014-09-15林峰刘林伟冯陈伟
林峰 刘林伟 冯陈伟
【摘要】 本文利用MCU STM32和电容式指纹传感器FPC1011C2设计一个自动指纹识别系统。STM32通过SPI接口控制FPC1011C采集指纹图像,并通过串口将指纹数据传输至上位机,在PC端完成指纹识别。该系统能可靠地实现高质量的指纹图像采集和快速的指纹识别。该采集系统具有自动检测指纹、结构简单、使用方便的特点。
【关键词】 指纹采集 STM32 FPC1011C
一、引言
随着网络技术和通信技术的发展,传统的个人身份鉴别手段已不能完全满足现代社会经济活动和社会安全防范系统的需要,人们越来越多地把目光转向生物识别技术,如指纹,虹膜,脸型,声音,掌纹等。在众多生物识别技术中,指纹由于其高稳定性,唯一性,采集方便,实用性强等特殊优势[1],备受用户青睐。指纹识别已经广泛应用于司法、门禁、考勤、金融、社保和户籍等安防和身份认证领域。指纹识别系统的组成由指纹采集和指纹识别两部分组成。指纹采集是指纹识别的前提,其关键是选择一款性能优越,价格合适,使用方便的指纹传感器。众多开发者使用瑞典FingerPrint Cards公司的电容式面装指纹传感器FPC1011F和FPC1011C系列[2][3][4][5]。本文使用FPC1011C2和ST公司的STM32107VCT,STM32通过SPI接口进行指纹采集,并通过串口将采集到的指纹图像发送至上位机,在上位机端实现指纹识别。
二、FPC1011C的硬件特性
一般半导体使用直接测量法,探测到的手指信号微弱,造成指纹图像不稳定。而FPC1011C使用发射式测量法,增强探测信号,可采集到高质量的指纹图像。它具有以下主要特点:抗静电大于15KV,耐磨高达100万次,工作电压为2.5v或3.3v,传感器阵列为152x200点,分辨率为363dpi,内置8位模数转换器,高速的SPI接口。……
