基于STM32芯片的指纹识别系统设计与实现.doc

上传人:白大夫 文档编号:3412251 上传时间:2019-08-22 格式:DOC 页数:2 大小:14KB
返回 下载 相关 举报
基于STM32芯片的指纹识别系统设计与实现.doc_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于STM32芯片的指纹识别系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于STM32芯片的指纹识别系统设计与实现.doc(2页珍藏版)》请在三一文库上搜索。

1、基于STM32芯片的指纹识别系统设计与实现引言指纹识别是根据每个人指纹的不变性和唯一性进行身份识别的一门技术。随着社会的发展,嵌入式的指纹识别技术越来越受到市场的青睐,成为近年研发的重点,但目前的嵌入式指纹算法大多在实时性和准确度上还存在不足,需要进一步优化算法,以实现准确高效的指纹识别。本研究设计、实现一种基于STM32芯片的指纹识别系统,通过指纹传感器采集指纹数据,指纹算法处理指纹数据实现指纹识别,同时结合VC+平台建立人机交互界面对指纹图像数据显示。1、系统硬件设计1.1、结构组成及特点本研究采用ARMcortex-M3内核的32位处理器STM32F-103ZET6作为主控制器,该芯片内

2、部采用哈佛结构、其中集成有64KB的RAM和512KB的FLASH,运算速度快,并且具有体积小和低功耗的特点,在嵌入式图像处理方面具有较高的应用前景。指纹识别系统结构功能图如图1所示。系统硬件主要包括:指纹采集模块、SPI接口模块、指纹数据存储模块(SRAM)、指纹程序存储模块(FLASH)、UART模块、指纹图像算法处理模块、处理结果显示模块等。具体工作流程如下:系统通过USB供给5V稳压电源,通过内部电路转换成3.3V稳压电源,系统上电后,通过STM32给传感器的各个寄存器初始化,指纹传感器FPS200采集指纹图像,通过SPI接口和STM32最小系统进行通信,将采集到的指纹数据发送到STM

3、32,进而保存指纹图像到SRAM,通过各种算法实现对指纹图像信号的预处理、提取特征点和图像匹配,最后实现指纹识别功能。另外STM32和主机之间通过异步串口通信把指纹图像数据传送到PC机,显示图像,由于一幅图像的数据量就是76.8KB,主控芯片内部RAM容量不能满足存储和处理图像数据的要求,所以本设计外扩SRAM来存储指纹数据。系统设计的程序放在FLASH中,指纹特征数据模板也放在FLASH中,以便在使用过程中删除和添加,并显示指纹识别结果,主控制器采用JTAG接口,通过J-link进行仿真调试,通过IAR-forARM实现程序的设计。1.2、指纹采集电路设计指纹图像的采集对系统实现其识别功能至

4、关重要,一幅采集质量较好的指纹图像有利于后续对指纹图像的算法处理,减少算法的复杂程度,提高系统指纹识别的功能。指纹传感器FPS200是Veridicom公司的一款新型指纹传感器,具有500dpi的分辨率,片内集成300256的传感器阵列,256级的灰度图像和8位的像素数据,并且支持MCU、SPI和USB3种接口模式,这里采用比较简单的SPI接口模式,供给3.3V稳压电源,系统指纹采集硬件电路如图2所示。STM32的MODE1接VCC、MODE0接GND,使其工作在SPI模式且为主模式,指纹传感器FPS200工作在SPI从模式。这样STM32通过PB1215管脚与FPS200的SPI接口的4个管脚相连。FPS200根据STM32由SPI接口发送过来的写寄存器的命令、地址和指令数据执行相关操作,并将采集到的指纹数据经由该SPI接口传回STM32作进一步处理。图2 指纹采集系统原理图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1