基于stm32f407的指纹识别系统的设计与实现毕业设计论文
技术:C语言、单片机等摘要:随着社会的不断发展,在经济水平不断提高的同时,人们也越来越注重生活质量的提高。生物特征识别的产品在人们的生活中的运用越来越广泛,在人们的生活中随处可见。在人们对指纹识别技术的密切关注下,指纹识别系统从原来基于PC机发展到现在基于嵌入式系统,而且变得更加便捷和可靠。但是这些嵌入式系统在功耗,实时性和性价比方面还有明显的不足,需要更深层次优化。
本次设计主要是结合自身对指纹识别技术的学习,使用单片机和指纹传感器组合成一个简单的指纹识别系统,该系统主要实现指纹录入、搜索和删除等功能。单片机的内核采用ARM cortex-M4的STM32F407ZGT6,通过SPI实现传感器和指纹模块的通信,程序将提取到的指纹特征放在外部FLASH中。系统通过外接12V电源给单片机供电,使用TFTLCD液晶电容屏显示指纹识别的操作和结果。基于stm32f07单片机特有的USMART模块进行调试,为了能加人性化,在SPIFLASH中添加字库用于显示中文字符。为了更好的解决以后因录入指纹较多内存紧张的问题,通过SDIO接口连接SD卡来提供更多的内存,因此在程序中需要移植FATFS文件系统。系统通过串口实现控制器和上位机的通信过程,通过指纹模块AS608将采集到的指纹信息发送给上位机,并且在人机交互界面上显示指纹的灰度图像。关键字:指纹识别系统;STM32;USMART;FATFS;AS608。
目录:
1绪论 1
1.1生物识别技术概述 1
1.2指纹识别技术概述 2
1.2.1指纹的基本特征和特性 2
1.2.2指纹识别技术的原理 3
1.2.3指纹识别技术的优缺点 4
1.3嵌入式系统在安防设备的应用前景 5
1.4嵌入式技术在指纹识别系统的应用 5
1.5本文研究的主要内容 5
2硬件电路设计 7
2.1指纹采集模块 7
2.1.1指纹传感器类型 7
2.1.2AS608传感器概述 8
2.1.3传感器接口模式 9
2.2硬件平台的搭建 10
2.2.1硬件整体电路设计 10
2.2.2单片机概述 11
2.2.3存储器模块概述 11
2.2.4串口通信模块概述 12
2.2.5LED模块概述 12
2.2.6按键模块概述 12
2.2.7有源蜂鸣器模块概述 13
2.2.8EEPROM概述 13
2.2.9LCD模块接口概述 14
2.2.10SPI接口 14
2.3本章小结 15
3系统软件设计 16
3.1传感器通信协议的实现 16
3.1.1传感器通信协议的参数表 16
3.1.2系统参数存储区结构 17
3.1.3指纹特征与模板 17
3.1.4传感器通信协议格式 17
3.2指纹识别系统软件开发 18
3.2.1系统的主要程序设计 18
3.2.2微控制器与传感器握手 20
3.2.3存储器管理程序设计 22
3.2.4电容触摸屏主要程序 25
3.2.5LCD初始化主要程序 27
3.2.6FSMC的主要程序设计 29
3.3串口调试USMART的设计 31
3.4指纹识别算法简单分析 34
3.4.1指纹识别算法概述 34
3.4.2指纹图像预处理 35
3.4.3指纹图像特征提取 35
3.4.4指纹特征匹配 36
3.5本章小结 37
4系统测试与结果分析 38
4.1传感器与微控制器的通信 38
4.2传感器和上位机PC的通信 43
4.3本章小结 45
结论 46
参考文献 47
致谢 48
外文原文 49
中文翻译 59
论文字数:24237
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
啥也不说了,感谢楼主分享哇!
页:
[1]