基于单片机的指纹识别系统的设计(含电路图,程序)
无需注册登录,支付后按照提示操作即可获取该资料.
基于单片机的指纹识别系统的设计(含电路图,程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文17600字,程序,答辩PPT)
摘 要
本文采用了单片机STC89C52及FPM10A指纹模块设计了一个完整的指纹识别系统,LCD1602显示指纹识别过程,我设定的3个按键来实现一定的功能,3个按键分别为模式切换(识别模式和录入指纹模式)、指纹录入、删除所有指纹。并详细的介绍了该系统的工作原理、硬件设计方案、软件设计流程。设计通过PROTEUS软件设计并绘制出完整的电路图,KEIL C51写入程序,对所设计的电路进行仿真。最后, 对这个程序进行反复调试使电路能够正常工作以满足设计的要求。本文介绍了设计的想法、原理。调试排除故障以后实现指纹的录入、存储、识别,从而精确的完成指纹识别的任务。
关键字:STC89C52单片机;指纹识别模块;1602液晶显示;按键控制
Abstract
In this paper, a fingerprint identification system based on the STC89C52 single chip microcomputer and the fingerprint sensor FPM10A and 1602 LCD displaying the results are introduced. There are three keys in this design, they can realize the mode switch, fingerprint input, delete all fingerprint function. This paper introduces the design of the whole system, including the principles and methods, hardware and software. This design needs the PROTEUS software to design and draw a complete circuit diagram, and KEIL C51 to write programs, the design of circuit simulation. At last, this program is debugged repeatedly so that the circuit can work normally to meet the design requirements. This paper introduces the design idea, the principle of each part, and procedures. After debugging, the real object can realize the expected function accurately.
Key words: STC89C52 single chip; fingerprint sensor; LCD 1602 display;
control of keys
以MCS-52单片机作为控制核心,设计并制作指纹识别控制系统。本系统采用模块化的总体结构设计,依据实现的各种功能,把整个系统分成几个功能模块,是的系统简洁明了。同时使得系统程序可读性加强,方便程序的完善和修改。各模块之间联系紧密,共同构成完整的系统。控制器设计首先要了解指纹识别系统的理论要求,再通过软硬件实现整个指纹识别的模拟过程。
该系统能够实现单片机和指纹模块之间的串口通信,通过操作独立式按键,向指纹模块的芯片发送相应指令,从而实现指纹的录入、存储、识别的基本功能。
本论文共分为四章,每章节的主要安排如下:
第一章为概述部分,对指纹识别系统的设计目的目的、意义、指纹识别的原理、发展和工作流程进行了概述。
第二章为系统的硬件设计,对单片机、液晶显示模块、按键控制部分、指纹识别模块和蜂鸣器都作了介绍。了解了各个部分的基本特征和基本原理,明白了如何安装和应用。
第三章为系统软件的设计,对系统程序工作分析、串口初始化、主程序流程图、志文通信模块的程序流程、Keil编程及系统仿真进行了介绍。
第四章为系统调试,对电路的焊接、层序的烧写、液晶显示器的调试及指纹识别模块的调试,达到软件和硬件的结合。
目 录
第1章 概述 1
1.1 系统设计目的及意义 1
1.2 指纹识别原理 1
1.3 指纹识别技术的发展 2
1.4 工作流程 3
1.5 全文内容及结构安排 4
第2章 硬件介绍和设计 5
2.1 单片机及最小系统 5
2.2 液晶显示模块 10
2.3 按键控制部分电路 12
2.4 指纹模块 13
2.5 蜂鸣器 18
2.6 本章小结 18
第3章 系统软件的设计 19
3.1 系统程序工作分析 19
3.2 串口初始化 19
3.3 主程序流程图 20
3.4 指纹通信模块的程序设计流程 21
3.5 Keil编程 22
3.6 系统仿真 23
3.7 本章小结 25
第4章 硬件调试 26
4.1 电路的焊接 26
4.2 程序的烧写 26
4.3 小灯、蜂鸣器的调试 27
4.4 液晶的调试 28
4.5 指纹模块、按键的调试 28
4.6 本章小结 29
结 论 30
参考文献 31
致 谢 32
附 录1 33
附 录2 34