基于ARM的指纹识别系统设计
来源:56doc.com 资料编号:5D26719 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D26719
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于ARM的指纹识别系统设计(论文15000字)
摘要:随着信息技术的飞速发展,人们对自身信息的安全性要求逐步提高,其中具有极高安全性的指纹识别技术在人们的关注下飞速发展。目前的指纹识别系统大多数是基于PC机的,在可移动以及便携性上存在很多不足。本论文对当前指纹识别的现状进行了简要的分析,结合自身对嵌入式系统及指纹识别的研究,设计了一套基于STM32的指纹识别系统,选用了指纹采集模块FPM10A,研究其通信协议,完成指纹采集模块与单片机之间的通信,实现指纹录入、指纹识别和指纹清空等功能。本论文还对指纹采集以及处理算法进行了研究。本文所设计的指纹识别系统具有体积小,可移动性高等特点,具有一定的实用价值。
关键字: STM32;指纹识别处理;FPM10A;通信协议。
Fingerprint identification system based on ARM
Abstract: With the rapid development of information technology, the security of their information is required to gradually increase, which has a high security fingerprint recognition technology in the rapid development of people's attention. Most of the current fingerprint identification systems are based on PC, which are a lot of problems in mobile and portability. The current status of fingerprint identification is analyzed briefly and a fingerprint identification system based on STM32 is designed with research on embedded system and fingerprint identification in this paper. The fingerprint acquisition module FPM10A is used in this system. The communication between the fingerprint acquisition module and the single chip microcomputer is completed and the functions such as fingerprint input, fingerprint identification and fingerprint clearing are realized by studying the communication protocol. The fingerprint acquisition and processing algorithms are also studied in this paper. The fingerprint recognition system designed in this paper has the characteristics of small size, high mobility, and practical value.
Keywords: STM32; fingerprint identification processing; FPM10A; communication protocol
目 录
1引言 1
1.1 课题背景 1
1.2 国内外现状 1
1.3 本文的主要内容 2
2系统方案设计 2
2.1 微控制器的选择与论证 3
2.2 显示模块的选择与论证 3
2.3 指纹识别模块的选择与论证 4
3硬件设计 4
3.1 主控模块 4
3.1.1 STM32单片机 4
3.1.2 STM32外部电路 6
3.2 显示模块 8
3.3 指纹识别模块 9
3.3.1 指纹采集器原理与类型 9
3.3.2 指纹预处理算法 10
3.3.3 指纹图像识别算法 11
3.3.4 指纹识别模块与单片机的通信 11
3.3.5 FPM10A 11
3.3.6 FPM10A的连接 12
3.3.7 FPM10A通讯协议 12
3.4 电源模块 13
4系统软件设计 14
4.1 软件开发环境介绍 14
4.2 系统总体流程图 14
4.3 指纹模块程序设计 15
4.3.1 指纹录入程序设计 15
4.3.2 指纹比对程序设计 16
4.3.3 指纹清空程序设计 17
4.4 LCD1602显示流程图 17
5调试与检测 18
5.1 硬件的焊接 18
5.2 实物调试 19
5.3 调试结论 22
6总结及展望 22
6.1 总结 22
6.2 展望 22
参考文献 23
致谢 24
附录 25
附录一: 原理图 25
附录二:主程序 26
附录三:调用函数 29
|