论文部分内容阅读
摘要:随着社会的进步和科学技术的进步,传统的安全体系面临着巨大的挑战。随着生物技术的快速发展,安全系统的设计也有了新的启示。指纹识别模块的发展是处理指纹图像的决策问题,如何实现该技术的应用已成为处理问题的迫切需要。本文以STM32控制核心以指紋图像传感器作为根,实现了输入指纹模板的指纹控制作品。
关键词:STM32;指纹识别;图像传感器
0引言安全是人类社会不可或缺的一项内容,因此发展各式各样的安全系统,如个人密码,磁卡等技术。事物的唯一标志,可以容易的识别出事物的所有者。本文的主要研究内容是指纹模块采集人的指纹唯一性数据和液晶驱动显示的原理研究,完成输入按键的键值的识别,根据采集到的信息控制锁具的开关。
1整体设计方案
因为个人手指的指纹具有唯一性的特点,其破解难度是非常大的,这造就了产品的加密度也是非常高的。根据指纹识别的原理来说,本质上是图像的识别,采取了用硬件电路代替指纹数据的编码,本作品由按键来当做数字密码锁,先由用户输入数字密码,然后再启动指纹模块,进行指纹识别,指纹识别作为系统的主要防盗手段,当手指一按传感器,则立即获取图像数据,进行指纹库的对比,判断是否为电动车持有者的指纹,再进行后续的操作。
本作品的主要功能有两个,指纹的确认和系统的登陆:
(1)登陆:体验指纹模组用户手指连续两次采集指纹模板系统,指纹图像采集并存储在每一个指纹模板的指纹模板合成中储存在储能储能中有一个身份证号码。
(2)指纹比较:即先完成用户手指的指纹采集,然后获取到用户指纹的特征数据并保存到STM32内部中,当用户进行系统启动时,则需要再次进行指纹采集,然后由STM32与系统内存储的指纹进行对比,确认是否为相关用户。
2 系统总体框架
系统的总体是由STM32为中心,做为各个模块的信息处理和交流的场所,完成指纹的采集,用户按键的动作识别和相关信息的显示,最终控制电子锁。系统的总体框图如下图1-1所示:
系统由STM32作为信息的交流处理中心,把指纹模块,按键模块,电机模块和显示模块组合起来控制电动车的电子锁,电子锁由相关的硬件设计,并留有单片机的控制接口。
3 系统硬件电路设计
该系统的硬件电路设计主要是基于STM32为核心的结合相应的矩阵式按键电路和本系统的主要研究对象即指纹采集模块,并通过OLED显示屏把指纹及用户相关的信息显示出来,硬件包括外围电路的设计,ATK-AS608电路、指纹模块、液晶矩阵键盘电路显示电路。
3.1指纹模块ATK-AS608电路
指纹模块以高性能的数据处理器DSP为核心,结合测定仪AS601指纹数据收集,结合光学指纹传感器。在阅读的指纹图像,潮湿的手指有更好的图像质量,适用于广泛的人。ATK - AS608模块提供了丰富的命令集,允许用户开发强大的指纹识别应用程序。面对不同的应用程序,用户可以设置不同级别的安全性。
4 系统软件设计
本系统软件的设计主要基于硬件电路设计,实现了面向系统的性能,包括指纹辨认程序,矩阵键盘程序设计,程序设计,伺服OLED液晶显示程序设计部分。
4.1 整体程序流程图
根据系统功能分析结合程序设计,提出了如如图4-1所示的系统的整体流程图:
4.2 指纹辨认程序设计
指纹模块采用UART和STM32通信,并以数据包的形式接收和发送命令、数据和结果。
指纹的采集是通过指纹采集模块来进行的,根据程序的设计,用户需要进行多个手指的指纹数据采集,采集之后,通过stm32的程序处理转化成图像信息,并为这些图像信息建立一个编号,用于用户的指纹数据管理,并把这些数据做成指纹模板,用来准确的判断用户的指纹。
5结论
指纹技术运用在锁上是指纹识别技术一次新的运用,也是向市场推进的必有的一步,本文尝试制作完成了基于指纹识别技术的电动车车锁。指纹技术是一项全新的技术,其使用价值是非常高的,运用于电动车上,其安全性非常高。从目前市场角度来说,指纹识别技术运用与更多的产品上将会产品非常大的价值,在未来将会替代传统的安全技术,因此,指纹识别技术值得我们去研究。
参考文献
[1]赵建领,弓磊等.51系列STM32开发宝典[M],第2版.北京:电子工业出版社,2012年.
[2]陈英.自动指纹辨认系统的实现.浙江科技学院学报,第24卷第4期,2012年.
[3]张志伟.自动指纹辨认系统中关于指纹特征算法的研究.吉林化工学院学报,第30卷第1
关键词:STM32;指纹识别;图像传感器
0引言安全是人类社会不可或缺的一项内容,因此发展各式各样的安全系统,如个人密码,磁卡等技术。事物的唯一标志,可以容易的识别出事物的所有者。本文的主要研究内容是指纹模块采集人的指纹唯一性数据和液晶驱动显示的原理研究,完成输入按键的键值的识别,根据采集到的信息控制锁具的开关。
1整体设计方案
因为个人手指的指纹具有唯一性的特点,其破解难度是非常大的,这造就了产品的加密度也是非常高的。根据指纹识别的原理来说,本质上是图像的识别,采取了用硬件电路代替指纹数据的编码,本作品由按键来当做数字密码锁,先由用户输入数字密码,然后再启动指纹模块,进行指纹识别,指纹识别作为系统的主要防盗手段,当手指一按传感器,则立即获取图像数据,进行指纹库的对比,判断是否为电动车持有者的指纹,再进行后续的操作。
本作品的主要功能有两个,指纹的确认和系统的登陆:
(1)登陆:体验指纹模组用户手指连续两次采集指纹模板系统,指纹图像采集并存储在每一个指纹模板的指纹模板合成中储存在储能储能中有一个身份证号码。
(2)指纹比较:即先完成用户手指的指纹采集,然后获取到用户指纹的特征数据并保存到STM32内部中,当用户进行系统启动时,则需要再次进行指纹采集,然后由STM32与系统内存储的指纹进行对比,确认是否为相关用户。
2 系统总体框架
系统的总体是由STM32为中心,做为各个模块的信息处理和交流的场所,完成指纹的采集,用户按键的动作识别和相关信息的显示,最终控制电子锁。系统的总体框图如下图1-1所示:
系统由STM32作为信息的交流处理中心,把指纹模块,按键模块,电机模块和显示模块组合起来控制电动车的电子锁,电子锁由相关的硬件设计,并留有单片机的控制接口。
3 系统硬件电路设计
该系统的硬件电路设计主要是基于STM32为核心的结合相应的矩阵式按键电路和本系统的主要研究对象即指纹采集模块,并通过OLED显示屏把指纹及用户相关的信息显示出来,硬件包括外围电路的设计,ATK-AS608电路、指纹模块、液晶矩阵键盘电路显示电路。
3.1指纹模块ATK-AS608电路
指纹模块以高性能的数据处理器DSP为核心,结合测定仪AS601指纹数据收集,结合光学指纹传感器。在阅读的指纹图像,潮湿的手指有更好的图像质量,适用于广泛的人。ATK - AS608模块提供了丰富的命令集,允许用户开发强大的指纹识别应用程序。面对不同的应用程序,用户可以设置不同级别的安全性。
4 系统软件设计
本系统软件的设计主要基于硬件电路设计,实现了面向系统的性能,包括指纹辨认程序,矩阵键盘程序设计,程序设计,伺服OLED液晶显示程序设计部分。
4.1 整体程序流程图
根据系统功能分析结合程序设计,提出了如如图4-1所示的系统的整体流程图:
4.2 指纹辨认程序设计
指纹模块采用UART和STM32通信,并以数据包的形式接收和发送命令、数据和结果。
指纹的采集是通过指纹采集模块来进行的,根据程序的设计,用户需要进行多个手指的指纹数据采集,采集之后,通过stm32的程序处理转化成图像信息,并为这些图像信息建立一个编号,用于用户的指纹数据管理,并把这些数据做成指纹模板,用来准确的判断用户的指纹。
5结论
指纹技术运用在锁上是指纹识别技术一次新的运用,也是向市场推进的必有的一步,本文尝试制作完成了基于指纹识别技术的电动车车锁。指纹技术是一项全新的技术,其使用价值是非常高的,运用于电动车上,其安全性非常高。从目前市场角度来说,指纹识别技术运用与更多的产品上将会产品非常大的价值,在未来将会替代传统的安全技术,因此,指纹识别技术值得我们去研究。
参考文献
[1]赵建领,弓磊等.51系列STM32开发宝典[M],第2版.北京:电子工业出版社,2012年.
[2]陈英.自动指纹辨认系统的实现.浙江科技学院学报,第24卷第4期,2012年.
[3]张志伟.自动指纹辨认系统中关于指纹特征算法的研究.吉林化工学院学报,第30卷第1