基于STM-32指纹识别密码锁控制系统的设计与实现毕业论文
基于STM32智能指纹锁控制系统设计与实现

机电信息工程基于STM32智能指纹锁控制系统设计与实现王彰云(广西工业职业技术学院,广西 南宁530001)摘要:为解决传统的门禁系统安全性低、使用不 便等缺陷,本文设计一款基于指纹识别的智能锁。
该 控制系统由指纹模块、电磁锁模块、STM32控制器、OLED 显示屏等模块组成,能实现指纹录入、指纹修改、指纹识别,具有较强的人机交互能力。
关键词:智能锁;STM32 ;指纹识别05000年前我国就创造了木质的门锁,到春秋时期我们的木匠祖先鲁班创造了鲁班锁,后来又出现了三 簧锁、叶片锁、套筒转,再到今天人们广泛使用的弹子锁,人们对锁的安全性能 来,传统的机械锁已经不能满足社会发展 。
如的安全性、保密性、耐用性已成为现在锁研究的 方向。
设计了一款基于STM32的智能系统。
1智能指纹锁控制系统组成图1智能指纹锁控制系统框图2 智能指纹锁硬件电路设计2.1 STM32微处理器采用STM32F407作为指纹锁控制系统的微处理器,内部使用Cortex-M4 ,该处理器运行速度快,最高可以运行168MHz 的频率信号,扩展性能好,3路12位A/D 转 口,2路12位的D/A 转 口,有 3个i 2c 接口,6个usart 串行接口、1个SDIO 接口,内部 的定时器,支持SWD 和JTAG 调试,广泛应用在高端的汽车 、智能家居等嵌入式产品中。
2.2块指纹模块是智能指纹锁的核心部分,其功能是完作者简介:王彰云,湖南邵阳人,硕士,研究方向:嵌入式方面的教学与科研。
成人体指纹的采集以及对输入指纹的识别。
本文采用FPM10A 识别模块,该模块具 集速度快,错误率低,指纹存储空 等 。
并且该模块是串口通讯,连接STM32F407的USART3端口,TXD 、RXD 分别连接PD8和PD9引脚。
指纹模块电路如图2所示。
图2指纹模块电路2.3电磁锁模块该电路 信号的电压V1使用5V 电压,电磁锁驱动 源使用12V 电压,三极管的基极连接STM32F407芯片的PD1引脚,通过改变PD1引脚的电平来控制三极管的开通和关断时,DS1二极管导通, 。
《2024年基于STM32的智能门禁系统的设计》范文

《基于STM32的智能门禁系统的设计》篇一一、引言随着科技的不断发展,智能门禁系统已广泛应用于各个领域,如小区管理、企业安全、学校及公共设施等。
这些系统对于提升安全性和便捷性起到了至关重要的作用。
本文将详细介绍基于STM32的智能门禁系统的设计思路、实现方法及优势。
二、系统概述本系统以STM32微控制器为核心,通过集成指纹识别、密码输入、读卡器等多种身份验证方式,实现对门禁的智能控制。
系统具有高安全性、便捷性、可扩展性等特点,可广泛应用于各种场景。
三、硬件设计1. 微控制器:采用STM32系列微控制器,具有高性能、低功耗、易于扩展等优点。
2. 身份验证模块:包括指纹识别模块、密码输入模块和读卡器模块,可根据需求进行配置。
3. 通信模块:采用蓝牙、Wi-Fi或有线网络等通信方式,实现与上位机的数据传输。
4. 执行机构:包括电机驱动模块、电磁锁等,用于实现对门的开关控制。
5. 电源模块:采用稳定可靠的电源供电,确保系统稳定运行。
四、软件设计1. 操作系统:采用实时操作系统(RTOS),确保系统的实时性和稳定性。
2. 身份验证:通过比对指纹信息、密码或卡片信息,进行身份验证。
验证成功后,系统将发送开锁指令。
3. 通信协议:与上位机通信时,采用标准的通信协议,确保数据传输的准确性和安全性。
4. 数据处理:对采集的数据进行存储、分析和处理,为后续的优化提供依据。
五、功能实现1. 身份验证:系统支持指纹识别、密码输入和读卡器等多种身份验证方式,确保只有经过授权的用户才能通过门禁。
2. 远程控制:通过手机APP或电脑端软件,实现对门禁的远程控制,方便用户随时随地进行操作。
3. 报警功能:当非法入侵或门禁状态异常时,系统将发出报警信号,提醒管理人员进行处理。
4. 数据记录:系统可记录每次开门的时间、用户信息等数据,为后续的数据分析和优化提供依据。
六、优势分析1. 高安全性:采用多种身份验证方式,确保只有经过授权的用户才能通过门禁。
基于stm32的智能门锁毕业设计

基于STM32的智能门锁毕业设计一、系统整体设计基于STM32的智能门锁系统主要由STM32微控制器、锁体机构、传感器与报警模块、蓝牙通信模块、电源管理与续航以及人机交互界面等部分组成。
整个系统以STM32微控制器为核心,通过传感器检测门的状态和识别用户身份,控制锁体机构的开闭,实现智能门锁的基本功能。
二、STM32微控制器选型与电路设计在智能门锁系统中,STM32微控制器是核心控制单元,负责接收和处理来自各模块的信号,并根据处理结果控制锁体机构的动作。
根据系统需求,选择适当型号的STM32微控制器,并设计相应的电路,包括电源电路、晶振电路、复位电路等。
三、锁体机构设计锁体机构是智能门锁的重要组成部分,负责实现门的开闭动作。
在设计时,需要考虑锁体的结构、材料、传动方式等因素,以确保其安全可靠、易于安装和维护。
同时,需要结合STM32微控制器的控制信号,设计相应的驱动电路和执行机构。
四、传感器与报警模块传感器与报警模块用于检测门的状态和识别用户身份。
常见的传感器包括门磁传感器、指纹识别传感器、面部识别传感器等。
报警模块则包括声光报警器、警报器等。
根据系统需求,选择适当的传感器和报警模块,并进行相应的电路设计和信号处理。
五、蓝牙通信模块蓝牙通信模块用于实现智能门锁与手机等设备的通信,方便用户进行远程控制和操作。
在设计中,需要考虑蓝牙通信的稳定性、传输速度和安全性等因素,并选择适当的蓝牙芯片和模块进行硬件设计和软件编程。
六、电源管理与续航智能门锁需要长时间稳定运行,因此电源管理和续航能力十分重要。
在设计时,需要考虑电源的稳定性和可靠性,选择适当的电源芯片和电池类型。
同时,需要考虑系统的功耗优化和管理,以保证续航能力的持久性和可靠性。
七、人机交互界面人机交互界面是用户与智能门锁进行交互的界面,需要设计简洁明了、易于操作和使用。
常见的人机交互界面包括LCD显示屏、LED指示灯等。
在设计中,需要考虑界面的布局、显示效果和操作流程等因素,以提高用户体验和使用便捷性。
基于STM32单片机的数字密码与指纹识别系统的设计

基于STM32单片机的数字密码与指纹识别系统的设计摘要:本文提出了一种新型的数字密码与指纹识别系统,该系统基于STM32单片机设计。
该系统采用指纹识别密码两种验证方式,提高了系统的安全性和便捷性,同时系统实现了可靠的数据存储和传输功能。
该系统经过实验验证,具有优良的性能指标和良好的实际应用效果。
关键词:数字密码;指纹识别;STM32;数据存储;数据传输Introduction:数字密码与指纹识别技术是人们生活中广泛使用的两种身份验证方式。
数字密码是一种广泛使用的身份验证方式,常见于银行卡、手机、电脑等等设备中,其优点是方便易记,缺点是容易被猜测或者遗忘。
与之相对的,指纹识别是一种以生物特征为基础的身份验证方式,具有唯一性、不易伪造的特点,但是其缺点是需要设备支持,并且可能会因为指纹的变化和损坏而导致识别失败。
为了解决数字密码与指纹识别技术的缺点,我们设计了一种基于STM32单片机的数字密码与指纹识别系统,不仅具有较高的安全性和便捷性,同时还能够实现可靠的数据存储和传输功能。
系统设计:系统采用基于STM32单片机的设计,系统硬件主要由STM32F103C8T6芯片、LCD模块、指纹传感器模块、按键模块、SD卡模块、WI-FI模块等组成。
其中,LCD模块用于显示系统运行状态和用户操作界面;指纹传感器模块用于识别用户指纹;按键模块用于输入数字密码;SD卡模块用于数据存储;WI-FI模块用于数据传输。
系统功能:(1)数字密码验证功能:该功能主要通过按键模块实现用户输入密码,系统对输入的密码进行比对,如果密码正确,则允许用户进行操作;如果密码错误,则拒绝用户操作。
该功能可以实现高可靠性验证,同时也具有一定的实用性。
(2)指纹识别验证功能:该功能主要通过指纹传感器模块实现用户指纹的采集和识别,系统对采集的指纹与已存储的指纹进行比对,如果指纹匹配,则允许用户进行操作;如果指纹不匹配,则拒绝用户操作。
该功能具有较高的安全性和便捷性。
(完整版)基于STM32的指纹识别系统的设计

基于STM32的指纹识别系统的设计摘要随着经济时代的到来和科技的发展,人们对生活水平有了更进一步的的追求,对生活的安全性逐渐提高,其中具有身份安全认证功能的指纹识别技术在人们的关注和需求下,得到了长足的发展,出现了各种不同的指纹识别系统,然而大多数指纹识别系统是基于PC机的,在便捷性和可移动性上还存在很多不足。
基于嵌入式的指纹识别成为了人们的研究的方向,并取得了一定的成果。
然而在这些应用中还有很多不足等待大家的讨论研发,需要更进一步的研究和改善,以提高系统的应用前景。
本文通过对嵌入式相关知识、图像预处理等方面的理论知识进行研究,在前人的基础之上,开发了一套小型的嵌入式身份识别系统。
本文根据要设计的身份识别系统的功能来讨论了相关的指纹识别系统的硬件设计,完成了基于STM32微处理器的指纹识别系统设备的硬件电路设计和相应的软件设计。
该系统具有指纹图像采集、指纹库中数目统计、指纹比对、指纹录入等功能。
另外,本文电路设计中选取的电器件在价格和性能上都有一定的优势。
同时,本文对指纹识别系统的过程和相关的原理进行了一定的分析和研究,重点研究指纹图像的预处理过程。
关键词:指纹识别; STM32; 嵌入式技术;图像预处理The design of the fingerprint identificationsystem based on STM32AbstractWith the advent of the era of economy and the development of science and technology, people's living standards have further pursuit, gradually improve the safety of the life, the one which has the function of authentication security fingerprint identification technology under the people's attention and demand, the rapid development, appeared a variety of fingerprint identification system, but most of the fingerprint identification system is based on PC, there are still many deficiencies in the convenience and mobility. Based on embedded fingerprint identification has become people the direction of the research, and achieved some results. However in these applications and there are many inadequate wait we discuss research and development, the need to further research and improvement, in order to improve the application prospect of the system. Based on the embedded knowledge, image preprocessing, etc to study the theory of knowledge, on the basis of predecessors, has developed a small embedded identification system. Identification based on to design the system function to discuss the related fingerprint recognition system hardware design, completed the fingerprint identification system based on STM32 microprocessor equipment design of hardware circuit and software design. The system has a fingerprint image collection, fingerprint library statistics, fingerprints, fingerprint input number, and other functions. In addition, this paper selected from the circuit design of electric have a certain advantage in price and performance. At the same time, in this paper, the fingerprint recognition system has been conducted for theprocess and the related principle of analysis and study on the key research of fingerprint image pretreatment process.Keywords: fingerprint identification; STM32; Embedded technology; Image preprocessing目录摘要 (I)Abstract (II)第1章绪论 (1)1.1引言 (1)1.2指纹识别技术 (1)1.3指纹识别研究的现状 (2)第2章STM32嵌入式指纹识别系统的设计 (2)2.1设计的概述 (2)2.1.1图像分割 (2)2.1.2指纹图像的收敛 (3)2.1.3指纹图像的二值化处理 (3)2.1.4指纹图像的细化 (3)2.1.5指纹图像增强 (4)2.1.6特征点的提取 (4)2.2指纹传感器的分类 (4)2.2.1光电式指纹传感器 (4)2.2.2热敏指纹传感器 (5)2.2.3电容式指纹传感器 (5)2.2.4超声波指纹传感器 (6)2.2.5压敏指纹传感器 (6)2.3指纹采集程序设计 (6)2.3.1指纹比配 (7)2.3.2图像场计算 (7)2.4细节提取 (8)第3章系统的硬件设计及软件设计 (8)3.1指纹识别系统的硬件 (8)3.1.1采集方式 (9)3.1.2 MBF200传感器概述 (11)3.1.3MBF200主要寄存器 (11)3.1.4MBF200的主要功能 (12)3.1.5 SPI通信模式 (12)3.2 STM32指纹识别的软件 (12)3.2.1系统主程序设计 (13)3.2.2传感器初始化程序 (14)3.2.3存储器的扩展程序设计 (16)3.2.4串口程序的设计 (16)3.2.5移植算法程序 (17)第4章结果分析 (18)4.1图像匹配测试 (18)4.2指纹识别系统测试 (19)第5章总结 (20)致谢 (21)参考文献 (22)附录1 (23)第1章绪论1.1引言随着社会的进步和经济的发展,人们越来越关注身份鉴别的准确性和安全性。
《2024年基于STM32的智能门禁系统的设计》范文

《基于STM32的智能门禁系统的设计》篇一一、引言随着科技的发展,智能门禁系统已经广泛应用于各个领域,如住宅、办公楼、工厂等。
本文将详细介绍基于STM32的智能门禁系统的设计,包括硬件设计、软件设计以及系统实现等关键环节。
二、系统概述本系统以STM32微控制器为核心,通过RFID读卡器、指纹识别模块、密码键盘等设备实现门禁控制。
系统具有高安全性、高稳定性、操作简便等特点,可广泛应用于各种需要门禁控制的场所。
三、硬件设计1. 微控制器:本系统采用STM32F4系列微控制器,具有高性能、低功耗等优点,可满足门禁系统的实时性要求。
2. RFID读卡器:用于读取用户身份信息,包括IC卡、RFID 标签等。
读卡器需具备良好的读卡距离和读卡速度。
3. 指纹识别模块:作为辅助的身份验证手段,当IC卡或密码出现异常时,可通过指纹识别来确保安全。
4. 密码键盘:用于输入密码,对IC卡进行辅助验证。
5. 输出设备:包括继电器模块、电磁锁等,用于控制门的开关。
6. 电源模块:为整个系统提供稳定的电源供应。
四、软件设计1. 操作系统:采用嵌入式实时操作系统(RTOS),如FreeRTOS或RT-Thread等,以提高系统的实时性和稳定性。
2. 驱动程序:编写各硬件模块的驱动程序,如RFID读卡器、指纹识别模块等,实现与微控制器的通信。
3. 身份验证:设计身份验证算法,通过读取IC卡信息、指纹信息或输入密码等方式进行身份验证。
当身份验证成功时,系统将输出控制信号,使电磁锁断电,从而实现门的开启。
4. 系统界面:设计友好的人机交互界面,如LCD显示屏等,用于显示系统状态和提示信息。
5. 安全防护:设置密码策略和权限管理,防止非法入侵和误操作。
同时,系统应具备防拆、防撬等安全防护措施。
五、系统实现1. 硬件连接:将各硬件模块与微控制器连接,实现数据传输和控制信号的输出。
2. 软件编程:编写程序代码,实现系统的各项功能。
包括身份验证、实时监控、日志记录等。
基于STM32的指纹识别密码锁的系统设计

基于STM32的指纹识别密码锁的系统设计The design of fingerprint recognition password lock system based on STM32 single chip microcomputer摘要处于现在这个信息发达的时代,指纹识别技术得到了飞速的发展,此得益于其高度的安全性、成本低、还有方便实用。
指纹可以说是人们不可能会跟别人存在重复的部分,也就是说可以通过这一个特点,将一个人的指纹预先保存起来,然后与其他的指纹进行比较,可以验证出这个人是否为原本预先保存的那个人。
本文是一个基于STM32单片机的指纹识别电子密码锁系统设计。
控制AS608指纹模块以达到实现录取指纹并存储指纹数据的目的,键盘模块选择用矩阵式键盘且通过软件消抖减少其对单片机对应产生的影响,利用12864液晶呈现录入和对比的结果,应用直流继电器及发光二极管模拟开锁的操作,继电器及小灯起到提示指令是否完成的作用。
关键词:STM32单片机指纹识别技术 12864液晶ANSTRACTIn this information developed era, fingerprint recognition technology has been rapid development, which benefits from its high security, low cost, and convenient and practical.Fingerprint can be said to be the part that people can't repeat with others, that is to say, through this feature, one's fingerprint can be saved in advance, and then compared with other fingerprints, it can be verified whether this person is the person who was saved in advance.This paper is a design of fingerprint recognition electronic password lock system based on STM32.The AS608 fingerprint module is controlled to achieve the purpose of taking fingerprint and storing fingerprint data. Matrix keyboard is selected as the keyboard module and its influence on the corresponding MCU is reduced by software buffeting,The 12864 LCD is used to present the results of input and comparison. The DC relay and LED are used to simulate the operation of unlocking. The relay and small lamp play the role of prompting whether the instruction is completed.Keywords:STM32 single chip fingerprint recognition technology 12864 liquid crystal目录第一章概括 (1)1.1指纹识别技术的发展 (1)1.2指纹识别的基本规律 (1)1.3系统设计的用处 (2)1.4系统设计的操作流程 (2)第二章硬件介绍和设计 (4)2.1单片机及最小系统 (4)2.2指纹模块 (5)2.3矩阵键盘模块 (6)2.4液晶显示模块 (7)2.4.1 控制器接口说明 (8)2.4.2指令说明 (8)2.4.3 12864引脚与单片机连接 (11)第三章系统软件的设计 (13)3.1软件运作流程 (13)3.2主程序流程图 (13)3.3部分模块程序设计 (14)3.3.1 矩阵键盘模块程序设计 (14)3.3.2 液晶显示模块程序设计 (15)3.4 Keil编程 (15)第四章硬件的调试 (16)4.1焊接电路 (16)4.1.1 电容器的焊接 (16)4.1.2 二极管的焊接 (16)4.1.3 三极管的焊接 (16)4.1.4 集成电路 (16)4.2调试小灯、继电器 (16)4.3液晶的调试 (17)4.3.1 液晶的注意事项 (17)4.3.2 调试12864液晶 (17)结论 (18)参考文献 (19)致谢 (20)附录 (21)附录1 原理图 (21)第一章概括1.1 指纹识别技术的发展指纹其实在人类还没有出生的时候就已经形成,是取决于胚胎发育所处的环境。
stm32指纹识别论文

stm32指纹识别论文stm32指纹识别论文本科毕业设计(论文)题目:基于STM32的指纹识别研究学号:104822057 姓名:朱亚春班级:10电信A1 专业:电子信息工程学院:工学部入学时间:2010级指导教师:宋绍京日期:2016 年5月10 日上海第二工业大学毕业论文声明毕业设计(论文)独创性声明本人所呈交的毕业论文是在指导教师指导下进行的工作及取得的成果。
除文中已经注明的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:日期:上海第二工业大学毕业论文摘要摘要随着科学技术的快速发展,人们对自身的安全性要求得到全面提高,并且出现了各种身份安全认证功能。
其中,指纹识别技术在各类安全认证功能中得到了长足的发展,出现了多种类型的指纹识别系统,但是此类系统大多都是基于PC机的,在其可移动性以及便捷性的性能上还不能使其大范围的推广以及使用。
目前,基于嵌入式的指纹识别在逐渐的成为大家的研究方向,且已经取得了一定的成果。
但是这些系统在其实时性,功耗,灵活性以及性价比上还存在着明显的缺点,如果要提高此系统的大范围应用,则必须对这些不足进行进一步的研究和改进。
本文对当下的指纹识别系统的现状进行了简单分析,表达了自身对STM32系统的理解,以及参考各方对指纹算法的研究。
其次,针对本文提出的基于STM32系统下的指纹识别技术对实用性的要求,选择一种可搭载的指纹传感器,利用已改良的指纹采集以及指纹处理算法,在MATLAB下进行仿真,选择一种适合在STM32F103VET6 上运行的算法进行了详细分析,并且衡量该算法在STM32F103VET6 上的运行效果。
最终克服了前文提到的指纹识别技术的不足,做出了基于嵌入式下的指纹识别系统。
关键词:指纹识别,STM32,指纹采集,指纹传感器,指纹算法。
ABSTRACT With the rapid development of science and technology, people on their own security requirements have been fully improved, and there has been a variety of identity security authentication.Among them, fingerprint recognition technology in all kinds of security certification function has been considerable development, various types of fingerprint identification system, but these systems mostly based on PC in its mobility and convenience of performance does not make its wide range of promotion and use.At present, the fingerprint recognition based on embedded system has become the research direction, and has achieved certain results.But these systems in real time, power consumption, flexibility and price still exist obvious shortcomings, if you want to improve the system in a wide range of applications, you must further research and improvement on these issues. In this paper, the current status of the fingerprint identification system is analyzed, the expression of its own understanding of the STM32 system, as well as the reference to the parties to the study of the fingerprint algorithm.Secondly, for is proposed in this paper based on STM32 system of fingerprint recognition technology to practical requirements, choose a can be equipped with a fingerprint sensor, using improved fingerprint and the fingerprint processingalgorithm, under the MATLAB simulation choose a suitable running in STM32F103VET6 algorithm are analyzed in detail, and measure the running effect of algorithm in STM32F103VET6 .Finally, it overcomes the shortcomings of the fingerprint identification technology mentioned above, and makes the fingerprint identification system based on the embedded system. Keywords: fingerprint identification, STM32, fingerprint acquisition, fingerprint sensor, fingerprint algorithm. 上海第二工业大学毕业论文目录目录第1章绪论1 1.1 引言1 1.2 生物特征识别技术概论1 1.2.1生物特征识别技术简介1 1.2.2生物特征识别技术优势比较1 1.3指纹识别技术概论3 1.31指纹识别技术简介3 1.32指纹识别研究3 1.4本文研究的内容4 第2章指纹识别算法5 2.1指纹识别算法概述5 2.2指纹图像预处理5 2.2.1指纹图像预处理的主要步骤5 2.2.2指纹图像场的计算6 2.2.3指纹图像的均衡化7 2.2.4指纹图像二值化7 2.3指纹图像特征提取8 2.3.1指纹图像特征提取概述8 2.3.2指纹图像的细化9 2.3.3指纹图像特征值的提取10 2.3.4去除伪特征值12 2.4指纹图像特征匹配13 2.5 本章小结14 第3章硬件系统设计15 3.1 指纹传感器设计15 3.1.1指纹传感器种类15 3.1.2 MBF200 指纹传感器概述15 3.1.3 MBF200接口模式16 3.1.4 指纹采集电路设计16 3.2整体电路设计17 3.3STM32F103VET6简介18 3.4 存储器简介19 3.5 LCD1602模块20 3.6 本章小结20 第4章系统测试以及结果分析21 4.1.指纹识别系统主程序设计21 4.1.1指纹识别的主程序设计过程21 4.1.2指纹采集程序设计22 4.1.3存储器扩展程序设计23 4.2设计算法的移植24 4.3测试结果以及分析25 4.3.1预处理算法测试25 4.3.2提取特征点测试26 4.3.3图像匹配测试26 4.3.4 STM32系统下的测试28 4.4本章小结29 第5章论文总结30 致谢31 参考文献32 上海第二工业大学毕业论文绪论第1章绪论 1.1 引言伴随着国家经济的飞速发展,与科学技术水平的进一步提高,人们对于以前相对比较简便的认证身份的形式产生怀疑,致力与使用新型且更为简便和使用的认证方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于STM-32指纹识别密码锁控制系统的设计与实现毕业论文本科生毕业论文(设计)此处为论文中文题目,要求居中填写主标题不超过24题目:基于STM-32指纹密码锁控制系统的设计与实现个汉字;可加副标题 (副标题前加破折号),副标题与主标题间空一行的位置主标题:黑体,小二,居中副标题:楷体 _GB2312,四号,居中阅后删除此文本框。
基于STM-32指纹密码锁控制系统的设计与实现摘要:本文首先介绍了指纹密码锁控制系统的开发背景和意义~简单介绍了一些国内外常见的指纹识别装置和指纹识别密码锁~并指出了当前指纹识别控制系统存在的问题~再根据完整的指纹识别模块指令确定了本系统的目标和要求~以战舰STM-32为开发平台进行了系统的总体结构设计~阐述了系统的软、硬件组成~并重点探讨了指纹识别模块、键盘模块、LCD液晶显示模块和报警模块等几个主要功能模块的设计与实现。
最后~对系统的设计与实现做相应总结。
关键词:指纹识别,战舰 STM32,模式识别Design and Implementation of STM32-based fingerprint combinationlock control SystemAbstract: This paper introduces the fingerprint lock control system development background and significance simply, introduced some common fingerprint identification device and fingerprint identification combination lock at home and abroad, and points out the problemsexisting in the current fingerprint identification control system, according to the complete fingerprint identification module instruction to determine the objectives and requirements of this system, the warship STM - 32 as a development platform for the overall structure of the system design, this paper expounds the hardware and software of the system, and probes into the input fingerprint identification module, keyboard module, LCD liquid crystal display module and alarm module, etc. Several main function module design and implementation. Finally, summarizes the design and implementation of the system.Key words: Fingerprint identification; Warship STM32; Pattern recognitionI目录1绪论 (1)1.1 开发背景和意义 ......................................................1 1.2 国内外研究现状 ...................................................... 1 1.2.1 总体研究现状 .................................................... 1 1.2.2 指纹采集技术的研究现状 .......................................... 2 1.2.3指纹识别技术的研究现状 ........................................... 3 1.3本文主要研究内容和章节安排 (3)2系统总体结构设计 ........................................................ 4 2.1 系统设计总体要求 . (4)2.2硬件总体结构设计 .................................................... 4 2.3软件总体结构设计 (5)3系统硬件模块设计与实现 .................................................. 63.1指纹识别模块设计与实现 .............................................. 6 3.2 LCD液晶显示模块设计与实现 ........................................... 7 3.3键盘模块设计与实现 (8)3.4报警模块设计与实现 ..................................................9 4系统软件模块设计与实现 ................................................. 10 4.1键盘模块程序设计与实现 ............................................. 10 4.2报警模块程序设计与实现 ............................................. 10 4.3 LCD液晶显示模块程序设计与实现 ...................................... 11 4.4指纹识别模块程序设计与实现 .. (12)4.4.2指纹识别模式 ....................................................12 4.4.2指纹识别模式 .................................................... 13 5系统实现结果 ........................................................... 14 5.1系统总体框架 . (14)5.2指纹录入模式 .......................................................15 5.3指纹识别模式 (17)II5.4结果分析 ........................................................... 19 6总结与展望 . (19)参考文献 (20)致谢 .....................................................................21III1绪论1.1 开发背景和意义指纹就是我们人类手指末端指腹上由凹凸的皮肤所形成的纹路,是人类在进[1]化过程中自然形成的。
指纹具有唯一性、遗传性和不变性。
它的复杂程度足以提供用于鉴别的足够特征。
到目前为止,尚未发现有不同的人拥有相同的指纹,所以每个人的指纹也是独一无二。
由于指纹是每个人所特有的标记,指纹逐渐成[1]为警方追捕疑犯的重要线索。
随着现代信息化的大潮流,指纹识别已经不仅仅运用于追捕嫌犯,更多的也走向大众化。
现代科技的高速发展,光电传感器应运而生,以指纹识别技术作为桥梁与指纹生理特征相结合,便产生了指纹识别为核心的各种指纹识别仪器。
指纹密码锁就是其中比较典型的一种。
指纹的唯一性和多样性使得这种生理特征与现代科技相结合运用使我们的信息安全、经济安全、人身安全的保障相比较于传统的锁具更加具有可靠性和多样性。
科技的不断革新使得指纹密码锁的研究和设计开发也依然在不断地革新完善中。
随着旧问题的解决,新问题也会不断的出现。
因此研究和开发以指纹识别技术为核心的指纹密码锁能够更好的了解当前于当前指纹密码锁的研究所存在的问题科技与生物生理特征有效结合的程度,对和研究程度以及之后的发展方向有更深入的了解。
同时,在开发和设计过程中,我们也能够更好的运用和巩固所学到的计算机知识。
1.2 国内外研究现状1.2.1 总体研究现状现在国内外指纹识别技术基本上都是采用基于细节点特征的指纹识别技术,从研究角度来说,国内外的差距并不明显。
由于具有广阔的市场前景,也受到了越来越广泛的重视,国外很多著名的IT厂商、电子厂商都在积极推进AFIS技术[1]的研究工作。
国内对于指纹识别锁的研究正在不断提升,也在不断的向广大百姓普及。
目前指纹锁产品正逐步走向中国家庭,中国消费者对指纹锁的认知已经越来越广泛,但是国内对于AFIS主要侧重于研究角度,很长一段时间没有在实际应用中[2]实践,所以这些技术和实际的市场需求间还有不少差距。
而实际从事指纹应用的公司没有自己的技术,在技术上依然有着很大的提升和改善空间。
指纹应用到计算机信息安全加密应用是目前国际公认未来最有前途的新兴市场,凡是用密码方式验证的都可以统统采用指纹验证模式。
指纹识别密码锁,指纹识别技术的发展得益于现代电子集成制造技术和快速可靠的算法的研究。
尽管指纹只是人体皮肤的一小部分,但用于识别的数据量相当大,对这些数据进行比对也不是简单的相等与不相等的问题,而是使用需要进行大量运算的模糊匹配算法。
现代电子集成制造技术使得我们可以制造相当小的指纹图象读取设备,同时飞速发展的个人计算机运算速度提供了在微机甚至单片机上可以进行两个指纹的比对运算的可能。
另外,匹配算法可靠性也不断提高,指纹识别技术经已经[3]常实用。
1.2.2 指纹采集技术的研究现状指纹识别技术实际上包括了“指纹采集技术”和“指纹识别技术”。
指纹采集技术经过了较长时间的发展,其过程也随着传感技术的发展而受到影响以及推动。
第一代“指纹采集技术”主要采用的就是“按压留痕”的方式,[2]通过“油墨-指纹图像”的方式进行采集,存在不完整、不安全的一些缺点。
那么第二代“指纹采集技术”在传感器的发展带动下,开始采用自动化和数字化的采集方式、指纹的信息以数字信息的形式进行表示和存储。
比较有代表性的采集仪器就有光学指纹采集仪、半导体压感指纹采集仪、温感指纹采集仪以及电容式指纹采集仪。