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

被引量 : 0次 | 上传用户:wenzl1999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会的发展,人们对生活的安全性要求逐渐提高,其中具有身份安全认证功能的指纹识别技术在人们的关注和需求下,得到了长足的发展,出现了各种不同的指纹识别系统,然而大多数指纹识别系统是基于PC机的,在可移动性和便捷性的要求上还存在很多不足,目前基于嵌入式的指纹识别渐渐成为人们研究的方向,并且取得了一些成果,但这些系统在实时性、功耗以及性价比上还存在很多不足,需要进一步的研究和改进,以期提高系统的应用前景。本文对目前指纹识别系统研究的现状和发展的状况做了简要分析,结合自身对嵌入式系统和指纹算法的研究,提出了一种基于STM32的指纹识别系统设计方案,并对该方案进行了实施。根据系统实用性的要求,对指纹采集和指纹处理算法进行了改进,最终实现了嵌入式指纹识别系统。主要包括硬件和软件两个方面,具体如下:硬件方面:1.系统采用MBF200指纹传感器采集指纹,ARM cortex-M3内核的STM32F-103ZET6作为主控制器,通过SPI接口实现主控制器与传感器的通信采集指纹图像,并保存数据在内存空间,主控制器与上位机通过异步串口通信将指纹数据发送至PC机显示指纹图像。2.由于指纹识别算法需要处理的数据量较大,系统采集一幅完整指纹图像需要大约76.8KB的空间,而STM32主控制器的内部RAM只有64KB,系统通过扩展外部SRAM补其不足,在SRAM中保存指纹采集和算法处理的中间数据,程序和指纹算法提取的特征点存放在芯片内部的FLASH当中。3.系统采用USB供电,通过内部电路转换为系统提供3.3V的稳压电源,采用JTAG接口进行仿真调试程序,使用LCD1602液晶显示指纹识别结果。软件方面:1.指纹采集实现:根据对MBF200指纹传感器资料中SPI通信时序的研究和分析,通过软件编程,实现SPI通信,使用读和写命令,对传感器的不同控制寄存器进行读和写操作,采集到指纹图像。2.指纹算法改进:通过对指纹现有算法的研究,在VC++上对已有的算法进行编程实现,并对已有指纹处理算法进行改进。在指纹的增强算法上,采用基于方向场信息的图像增强,提高了图像的质量;在指纹二值化算法上,采用图像分块的方式,通过求阈值实现基于分块的二值化;在匹配的算法上,提出了“初匹配”和“全局匹配”的方式,提高识别效率。实验证明,通过改进算法,使得指纹识别系统在识别的准确率和效率上都得到了一定的提高。3.上位机通信设计:系统通过实现主控制器STM32和PC机的异步串口通信,将采集的指纹数据发送到PC机,通过VC++的MSComm控件实现串口编程接收指纹数据,同时制作人机交互界面显示指纹的灰度图像。4.指纹算法的移植:在VC开发的算法需要移植到主控制器实现嵌入式的指纹识别,在移植的过程中,对系统的程序、指纹数据、特征点模板数据的存储进行了分配,通过对指纹图像的进行了裁剪和采样缩放,达到减少数据量提高执行效率的目的。
其他文献
随着社会经济的不断发展,我国广播电视业也得到了迅猛的发展,观众对节目主持人的关注程度日益突显。一个知名品牌节目,必定需要一个与之风格相符合的主持人。因为主持人是节
美国刑事司法制度的最大特点,就是将一些直接涉及公民权利和自由的诉讼行为上升到宪法高度,为公民在刑事诉讼中的权利提供宪法性的保障。这些保障集中体现在被称为“权利法案
近年来,随着我国高速公路通车里程数和汽车保有量的大幅增加,以及国家对交通安全重视程度的提高,高速公路交通安全问题大为改善。路面设施的技术水平不断提高,车辆性能不断改
根据发动机的工作原理可以知道,发动机在爆炸冲程的过程中,气缸和活塞都要经受6~9MPa的压力,同时要承受1800~2200K的高温。由此我们可以知道,活塞的工作环境恶劣,所以要求活塞
由于城市规模的差异,中小城市的出行需求与大城市存在较大区别,且由于区域发展进程的不同,中小城市内部也多呈现明显的片区差异。以浙江省长兴县中心城区居民出行调查数据为
随着金融自由化的深入,金融市场的竞争日趋激烈,金融机构的经营风险加大,为了规避和降低风险,金融机构不得不寻找新的利润增长点。资本市场的发展,投资渠道的多样化,传统的存
目的:采用L(934)正交试验设计研究阿托伐他汀钙分散片的制备工艺,优选最佳工艺条件。方法:采用粉末直接压片法优选工艺条件,并以崩解时限、硬度作为考核指标。结果:最佳制备
针对传统永磁同步电机(PMSM)直接转矩控制系统低速运行磁链观测不精确、转子位置估计存在相位延迟等问题,设计了适用于全速度域的磁链观测器,并利用锁相环(PLL)技术改进了传
运用多物理场耦合软件COMSOL的微波加热模块对微波加热无定型碳的动态过程进行了模拟分析。结果表明微波加热是整体性加热,由外而内碳的升温速率逐渐降低,随着热传递的进行,内外
基于有限元法对螺纹连接的导弹发动机燃烧室壳体进行结构强度分析,得到燃烧室壳体的应力云图;利用二次插值函数法对前球体、前壳体和后封头壁厚、前球体封头和后封头端部厚度