申冰冰,沈杰,沈庆,高健祥,刘萍,念路兵
(南通大学 电气工程学院,江苏 南通 226019)
摘要:对于传统考试时考生身份不易检查的问题,指纹识别可以很好地解决。应用指纹识别传感器实现指纹的采集与辨识,得到的结果进入单片机进行处理,相关的学生信息以及语音信息存储在SD卡中,得到的指纹识别结果信息通过LCD显示出来,用语音模块提示当前指纹识别是否正确。实践表明,设计的考场指纹识别系统使用效果好,性价比高,有着很好的应用前景。
关键词:单片机;指纹识别;FPM10A;MP381
0引言
指纹识别技术是基于生物识别的身份验证方式的一种,在进行指纹辨识时,得到的指纹特征起到的是一个媒介的作用。许多学者多年的研究工作和积累的经验表明,人的指纹、面纹、视网膜、声音、掌纹等都具备独特性和普遍性[12],更重要的是,每个人的这些生物特征不但与别人相异,而且不会因为自己成长而变化,因此根据这些特点而进行身份识别是非常方便的。基于这些特殊优势,对于视网膜识别、手纹识别、音色识别等各种生物识别技术,人们正逐步进行深入的探索和研究。目前,指纹辨识技术也已然成为最常见的生物识别技术之一,它的应用领域也是最宽泛、最深远的,这主要归功于指纹识别技术的快速、简单,同时准确率也比较高。指纹识别的原理和其他生物识别的原理没有太大的区别,主要是通过分析人体的指纹特性而得到一个人的真实身份[3 4]。
1总体设计
本文设计的考场身份识别系统主要是以指纹识别系统为核心,实现对考场内的学生进行身份的验证。验证系统可以实现学生信息的采集及验证,实现考场内考生身份的准确识别。该系统主要由FPM10A指纹模块、SD卡存储模块、串口模块、JLX320-002-PN液晶显示模块、MP3模块、矩阵键盘等构成。系统总体结构如图1所示。
初始化系统中的各个子模块,完成后,系统处于采集窗口实时扫描状态,同时键盘模块也处于实时扫描状态,JLX320-002-PN液晶显示器显示提示信息。管理员输入密码来选择需要进行的操作,如指纹单独录入、批量录入、删除指纹等。这些录入的指纹信息与之前写入到SD卡中的学生学号、姓名等信息相匹配,形成完整的身份识别信息。
2系统硬件设计
2.1单片机及其最小系统电路
身份识别系统中使用STM32F103单片机。STM32F103增强系列具有ARM CortexM3内核,具有强大的性能、低成本、低功耗、嵌入式等特点。该系统的最小系统中包括复位电路模块、晶振电路模块[5]。复位电路主要是在系统执行过程中为方便用户进入系统的最开始状态而设置的,而晶振电路则是为了给系统提供一个稳定的晶振,提供脉冲。
2.2指纹模块及其电路实现
该系统指纹辨识模块采用FPM10A光学独立式指纹模块,利用DSP全速工作,其频率为120 MHz。不需要上位机管理系统参与的情况下,模块本身就具有指纹采集、自动比对、图像增强、图像检索和模板自行储存等众多强大的功能,模块内部还配有相应的存储空间,将采集到的指纹转化为相应的模板进行存储[6-7]。
FPM10A通过标准的串口与外界通信,其默认的波特率为57 600 b/s,在参考通信协议后,可以自行更改。它可以与任何单片机、ARM、DSP等带串口的设备进行连接。指纹传感器模块实物、模板及原理如图2所示。
图2指纹传感器模块实物、模板及原理图图3按键模块实物图及原理图CCD芯片主要功能是采集要录入的指纹,完成相应指纹特征的生成。先对一个指纹进行录入,成功后对其再录入一次,就可以得到一个相应的指纹模板。其具体的工作过程为:指纹扫描、特征生成、合成模板及建立一个指纹库。指纹识别模块通过串行通信接口与单片机通信,其发送端口与单片机PA10相连,而接收端口与单片机PA9相连,红色引脚接VCC,黑色引脚接地,NC悬空不用[8]。
2.3键盘模块
在系统中,键盘模块的作用主要是方便管理员对模式进行选择,按键从左到右、从上到下依次代表着1、2、3、4、5、6等按键编号。在系统初始化后,键盘便进入了循环扫描状态,一旦按下指定按键并输入了正确密码,便进入到下一个选择界面,这时键盘仍然处于循环扫描状态,按不同的键就可以进行不同的操作。其按键键盘实物及其原理图如图3所示。
2.4MP3语音模块
(编辑:mao35 来源:网络整理)
票
共有0位网友发表了评论 查看完整内容