基于指纹识别的往返跑控制系统

基于指纹识别的往返跑控制系统
基于指纹识别的往返跑控制系统

河南科技学院

2013届本科毕业论文(设计)

论文题目:基于指纹识别的往返跑控制系统

学生姓名:张梦杰

所在院系:机电学院

所学专业:应用电子技术教育

导师姓名:邵锋

完成时间:2013年05月18日

摘要

在传统的往返跑体育训练和比赛中,教练或者裁判以观测掐表的方式来测取运动员成绩,这样不仅存在较大的误差,甚至误判,而且工作人员劳动强度大和效率低。为解决这些难点,系统采用以简单易用的ZFM-206指纹识别模块采集运动员信息,以成本较低、应用广泛、易于程序烧录的STM32F103C8T6和ATMEL89S51为核心控制,以测量范围广、检测时间短、精度高的激光扫描运动员的通过信息,以功耗低、方便实用的nRF905射频收发器进行起点与折返点的通信,以LED显示电路进行计数与显示,来自动且精准的完成运动员的成绩测试。这样既可减轻教练或裁判的工作量,又能提高了工作效率与质量。

关键字:往返跑,激光扫描,指纹识别,通讯,nRF905

Abstract

Sports training and competition in the traditional shuttle run, coach or referee is measured observation pinch table to take the athletes' performance, so that not only there is a big error, or even miscarriage of justice, and the labor intensity and low efficiency. In order to solve these difficulties, the system uses the ZFM-206 easy-to-use fingerprint recognition module acquisition athletes, as the core control to lower-cost, widely used, the easy program burn STM32F103C8T6 and ATMEL89S51, wide measurement range, short detection time high precision laser scanning athletes through information, low power consumption, convenient and practical nRF905 RF transceiver starting point turnaround point communication count and display, LED display circuit, automatic and accurate completion of athletes testing . This will lighten the workload of the coach or referee, but also improve work efficiency and quality.

Keywords:shuttle run, laser scanning, fingerprint recognition, communication, nRF905

目录

1 绪论 (1)

2 系统总体设计方案 (1)

2.1 起点控制系统 (1)

2.2 折返点控制系统 (2)

3 各单元电路设计 (2)

3.1 电源电路设计 (2)

3.2 指纹识别电路设计 (3)

3.2.1 ZFM-206模块简介 (3)

3.2.2 ZFM-206模块工作原理 (3)

3.2.3 ZFM-206模块硬件设计 (4)

3.3 单片机的选用及最小系统设计设计 (5)

3.3.1 起点单片机控制电路设计 (6)

3.3.2 折返点单片机控制电路设计 (6)

3.4 激光扫描电路的设计 (7)

3.4.1 激光发射管与光敏接收管的选择 (8)

3.4.2 激光扫描电路的设计与工作原理 (8)

3.5 计时显示模块的电路设计 (8)

3.5.1 74LS245芯片介绍 (9)

3.5.2 四位数码管显示模块 (9)

3.5.3 数码管的驱动方式 (10)

3.6 无线传输模块的电路设计 (10)

3.6.1 nRF905模块简介 (11)

3.6.2 无线传输模块系统的硬件设计 (12)

3.6.3 无线传输模块系统的软件设计 (13)

4 辅助电路的设计 (14)

5 系统软硬件调试 (15)

5.1 起点设备调试 (15)

5.2 折返点设备调试 (15)

6 结束语 (15)

致谢 (16)

参考文献 (17)

附录1 电路总图 (18)

附录2 部分子程序 (20)

1 绪论

随着社会的发展、科技的进步,人们生活水平不断的提高,人们在追求舒适生活的同时,也没有忘记对身体素质的提高。尤其是2008年北京奥运会的成功召开,人们已把体育运动当做成一种时尚来追求,而跑步更是人们所青睐的运动之一。所以,很多集体场所(例如学校、军队、体育场等)出现了跑步训练热潮,且对于训练的成绩测试也有了越来越高的要求。人们采取各种各样的训练与成绩测试,大多方法并不系统也不专业,例如人们用肉眼观察掐秒表的方式来进行对运动员的成绩考核,这些人力考核方式给教练或裁判较大的工作量,且不能有效的准确的测取运动员的成绩。针对这些问题,本文设计的系统要求具有自动程度高、测取成绩精确、劳动量小、成本低且方便实用等特点。

2 系统总体设计方案

根据控制要求,该控制系统要对运动员是否通过起点与折返点的信息进行实时监控,那么就必须将控制系统分为起点与折返点两部分。因为系统要求具备自动身份识别功能,所以在起点设备中装备了指纹识别系统,通过无线传输模块,达到起点与折返点的实时通讯,从而完成往返跑自动控制。

2.1 起点控制系统

起点设备主要有起点激光发射器和起点激光接收器两大部分组成。我们在起点接收器上装备上指纹识别系统对运动员的指纹信息进行采集,当运动员通过起点时,起点的激光扫描电路扫描到运动员的通过信息,起点接收器将这个信号传送到对应的CPU内部进行处理。与此同时,起点CPU同时发出对计时显示电路和起点无线收发器的对应指令,计时显示电路开始计时,并且起点无线收发器将相对应的数据通过无线传输模块发送给折返点设备。起点设备系统设计方框图如图1所示。

图 1 起点控制系统方框图

2.2 折返点控制系统

折返点设备跟起点设备较为相似,折返点不需要指纹采集模块与计时计数电路。它也包括折返点发射器和折返点接收器两大部分。当运动员通过折返点,折返点的激光扫描电路扫描到运动员的通过信号,折返点接收器将这个信号传送到对应的CPU 内部进行处理,同时发送指令给对应的折返点无线传输模块,折返点收发器将相对应的信号通过无线传输送给起点设备。折返点设备系统设计方框图如图2所示。

图 2 折返点控制系统方框图

3 各单元电路设计

3.1 电源电路设计

在本文设计的控制系统中,由于涉及到很多模块需要单独的供电模块,结合到实际中应用,可将生活中较容易获取的干电池电压,经过MS1117-3.3串联线性稳压芯片,结合电容滤波后得到更为平稳的3.3V电压,用来为本系统中指纹识别模块和无线传输模块供电。其原理图如图3所示。C34、C36、C35、C33都是滤波电容,LED0为电源工作指示灯。

图 3 电源电路

3.2 指纹识别电路设计

如今的科技发展,人类的身份识别技术比较多,我们熟知的都有人脸识别、指纹识别、视网膜识别更甚者有DNA识别,如此之多的身份识别技术总体而言较为复杂,造价成本高。只有指纹识别技术较为成熟,识别度高,简单实用,所以本文中采用ZFM-206指纹采集模块对运动员的身份进行识别。

3.2.1 ZFM-206模块简介

ZFM-206系列光学指纹模块是杭州指安科技有限公司推出的稳定量产的产品,其产品是以高性能DSP处理器AS601为核心,结合光学指纹传感器,在无需上位机参与管理的情况下,具有指纹录入、图像处理、指纹对比、搜索和模板储存的智能型模块[1]。其实物图如图4所以。

ZFM-206对比与同系列产品,它具有以下优点:(1)更人性化的窗口手指触摸感应,功耗极低,操作方便;(2)有较高的灵敏度,无论是干湿手,都能进行准确的对指纹的识别与判断,这一点对于运动员来将相当实用;(3)采用红色的LED高亮光源组件,可达0光衰,延长使用寿命。(4)指纹识别性能优,无指纹图形畸变,且可支持360°的旋转任意角度识别,使用起来更为方便(5)有较高灵活性,可自定义1~5级的安全等级,适用于不同的应用场合与环境以及还具有密码功能等等。具有这些优点,并且市场售价并不是太高。

图 4 ZFM-206指纹识别模块实物图

3.2.2 ZFM-206模块工作原理

人类出生7个月后,表皮指纹纹理就完全定型,保持终生不变,并且每个人的纹路都是不一样的。基于这一特征,我们就可以对运动的指纹与提前保存下来的指纹进行比较,对比其相符性来确定运动员的身份。ZFM-206模块主要功能包括指纹登记和指纹识别。指纹登记主要包括指纹采集、指纹图像预处理、指纹特征提取、指纹特征模板存储和输出显示;指纹识别与指纹登记的前三步是一样的,完成指纹采集、预处理、特征提取后,将生成的指纹特征模块与登记时的特征模块进行匹配,最后输出匹配结果。ZFM-206模块的工作基本流程图如图5所示。

图 5 ZFM-206模块工作基本流程图

ZFM-206模块的通过特殊的光学组件(同理照相机的拍照功能),可以清晰的获得手指的指纹图像,然后通过指纹算法提取指纹图像中的特征,用来代表指纹的信息。ZFM-206模块的提取的指纹特征大小为256Bytes,2个特征文件合成一个512Bytes 的指纹模板文件。然后进行指纹处理,指纹处理有指纹对比(1:1)和指纹识别(1:N)两种方式。指纹登记时,对运动员指纹进行两次录入,将两次录入图像进行预处理,合成指纹模板存储于指纹数据库。指纹识别是对运动员的指纹图像录入处理后与数据库信息搜索进行1:1对比,从而输出结果。

3.2.3 ZFM-206模块硬件设计

ZFM-206模块即可以串行通讯,也可以用USB进行通讯。为了方便与单片机通讯,本文中采用串行通讯。串行通讯时,模块采用一个单排4芯间距为1.27mm的单排插座,引脚功能如表1所示。

表 1 ZFM-206引脚功能说明

注:类型栏中,in表示输入到模块,out从模块输出。

此模块通过串行通讯接口,可直接与3.3V或5V电源的单片机进行通讯:模块的数据输出端(2脚TD)接单片机的RXD端,模块数据接收端(3脚RD)接单片机的TXD端,1脚接+3.3V电源,4脚接地。

ZFM-206采用串口方式与单片机通讯,那么必须遵循其串行协议。采用半双工也不串行通讯。默认波特率为57600bps,可以通过命令设臵为9600~115200bps。传送的帧格式为10位,一位0电平起始位,8位数据位(低位在前)和一位停止位,无校验位,如图6所示。

图 6 ZFM-206串行通讯协议

和上位机通讯时,由于上位机电压较高,通常用一个电平转换电路,采用MAX232转化接头,ZFM-206就可以和上位机进行通讯了。MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的接口电路,使用+3.3V单电源供电。由于MAX232是个比较成熟的转换器件,在这里就不对MAX232进行详细介绍。其接口转换电路如7图所示。

图7 ZFM-206与上位机串口通讯电平转换

ZFM-206模块触摸感应信号输出,高电平有效。当运动员的手指未接触到采集窗口上的触摸屏时,触摸信号为低电平;当手指接触到采集窗口的触摸屏上,触摸信号输出变化为高电平。该信号送给单片机,单片机唤醒指纹识别模块,指纹模块开始工作。因为ZFM-206模块平时只给触摸感应电路供电,因此功耗低,基于这一点,不用担心其功耗问题,所以它只有工作于不工作两种状态,没有休眠状态。当有触摸信号输入时,模块开始工作,若不需要工作时,断开模块电源既可。

3.3 单片机的选用及最小系统设计设计

由于本论文设计的系统中起点控制系统同时包含了指纹识别模块和无线传输模

块,并且这两个模块都牵涉到了串口通讯,而折返点则没有指纹识别模块,所以起点采用不同于折返点的控制芯片,分别控制起点和折返点设备。

3.3.1 起点单片机控制电路设计

由于指纹识别模块和上位机通讯都要用到串口通讯,选择的芯片必须包含2个或两个以上的串口。STM32F103C8T6芯片就可满足本部分系统设计要求,并且STM32F103C8T6功能强大,外设配臵丰富,性价比高。所以在本部分系统电路中采用STM32F103CT6作为主控芯片,它属于增强型的,32位基于ARM核心Cortex-M3 CPU,工作电压为2.0~3.6V,带512字节闪存程序存储器的微控制器,高达64K字节的SRAM,最高72MHz工作频率,3个12位模数转换器,1 s的转换时间,2通道12位的D/A转换器,12通道DMA控制器,有80个快速I/O端口,多达4个16位的定时器,每个定时器有多达4个用于输入捕获、输出比较、PWM或脉冲计数的通道和增量编码器输入,2个16位带死区控制和紧急刹车,用于电机控制的PWM高级控制定时器,2个看门狗,有13个通信接口,2个I2C接口,5个USART接口,3个SPI接口,CAN接口,USB 2.0全速接口,SDIO接口。这些丰富的外设配臵,使得STM32F103C8T6大容量增强型系列微控制器适合于多种应用场合,如:电机驱动和应用控制、医疗和手持设备、PC游戏外设和GPS平台,工业应用有可编程控制器(PLC)、变频器、打印机和扫描仪、警报系统、视频对讲,和暖气通风空调系统等。有各种低功耗模式。使用方便,开发工具十分简单[2]。

单片机若要正常工作,都需要一个最小系统辅助芯片来完成对外围电路的控制,STM32单片机小系统包括:①复位电路②振荡电路③供电电路。STM32的最小系统如图8所示。

图8 STM32单片机最小系统

3.3.2 折返点单片机控制电路设计

本论文中单片机采用的是由ATMEL公司所生产的低功耗,高性能CMOS 8位的AT89S51单片机,是市场上最为常见的单片机之一。其内含4kb的可系统编程的Flash 只读程序存储器,器件采用ATMEL公司高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚。其功能强大,高性能,低价位,易用强等优点受到广大顾客的青睐。

AT89S51具有以下特点: (1)4k Bytes Flash片内程序存储器;(2)128 bytes的随机存取数据存储器(RAM);(3)32个外部双向输入/输出(I/O)口;(4)2个中断优先级、2层中断嵌套中断;(5)6个中断源;(6)2个16位可编程定时器/计数器;(7)2个全双

工串行通信口;(8)看门狗(WDT)电路;(9)片内振荡器和时钟电路;(10)与MCS-51兼容;(11)全静态工作:0Hz~33MHz;(12)三级程序存储器保密锁定;(13)可编程串行通道;(14)低功耗的闲臵和掉电模式[4]。

其引脚功能在本论文就不一一介绍了,若需要,请查看相关资料。

在折返点控制系统中,采用AT89S51芯片作为控制核心,无线收发模块和激光扫描电路的控制是由AT89S51芯片来完成的。所以我们需要做一个最小系统来配合完成各部分电路工作。对于51系列单片机来讲,单片机正常工作必须有五个基本电路:电源电路、时钟电路、复位电路、程序存储器选择电路、外围电路。所以说要做最小系统,应包括单片机、晶振电路和复位电路三个部分,然后配合外围电路,就可以完成系统的运行。

图9 A T89S51最小系统

如图9,AT89S51的第40脚为单片机的电源输入端,其工作电压为3.3V~5V,我们接入+3.3V电压,第20脚为GND接地脚。第9脚为芯片的复位信号输入端,当开机或者是开机中因干扰而使程序失控,使程序处于死循环状态情况下需要复位。单片机的复位靠外部电路来实现,信号从RST端输入,高电平有效,只要能保持15脚高电平两个机器周期,单片机就能正常复位。常见的复位方式有两种,一种是上电复位(自动复位),另一种是按键复位(手动复位),我们采用的是上电自动复位。AT89S51单片机是一种时序电路,必须有时终信号才能正常工作。时钟信号可由晶振电路来提供,AT89S51的18脚和19脚分别为单芯片的时钟反向放大器输出端与输入端,在两端接入晶振,配合两个20PF瓷片电容就可以得到单片机所需要的时钟信号。芯片的31脚(EA)为内部与外部程序存储器选择输入端。AT89S51内部含4kb的程序存储器,所以通常接高电平,CPU先访问片内ROM,执行内部程序存储器中的指令,当程序计数器超过0FFFH时,将自动转向片外程序存储器,执行1000H后的指令。若EA接低电平时,无论片内是否有程序存储器,CPU只访问片外程序存储器,这里我们采用接高电平的方式。简单的外围电路设计完成,既可配合外围电路工作。

3.4 激光扫描电路的设计

激光扫描电路设备就是在跑道的两端,分别放上激光发射装臵和激光接收装臵,通过检测运动员是否通过起点或者折返点,从而捕获信息,送给单片机内部进行处理。所以激光扫描电路是两个分离的单独部分。在检测技术上,我们选择激光作为扫描检测是因为激光具备普通光线所不具备的特点,即单色性好、相干性好、方向性好以及高亮度。

3.4.1 激光发射管与光敏接收管的选择

由于每种光敏发射器和接收器都有自己的发射波长和接收波长的范围值,激光也是一样,所以在选择材料上要稍加留心,避免两种期间不匹配造成激光发射后不能接收的问题。常用的激光管波长有很多种,在本系统中,我们选择波长为650nm的、小功率的、红色点状半导体铜头激光管进行发射激光。接收部分我们采用XL245PT光敏二极管,其接收波长为36~1000nm,能够满足设计要求。而且可见与不可见光均能检测,所以使用起来比较方便。

3.4.2 激光扫描电路的设计与工作原理

激光扫描电路模块分为两个部分,即激光发射电路和激光接收电路,分别分布在跑道两旁,接收部分的光敏管若要对发射部分的发射管发射的激光进行精准检测,就必须严格控制两部分装臵的位臵,对其进行反复的校准调试。单从电路方面来看,是比较简单的。为发射模块和接收模块提供3.3V电压,发射模块串入300欧的电阻对激光管分压,激光发射管得到额定范围内电压,就会发出一束激光,打到跑道对面的光敏管上。光敏接收管是一个型号为XL245PT的光敏二极管,光敏二极管相当于一个光敏电阻,它的阻值随光照条件而变化。当在没有光照条件下,光敏二极管等同于一个无穷大电阻;当有激光照射下,光敏二极管的电阻随之减小。基于这一特性,我们将其与一个10Kb的电阻串联,然后接入3.3V电源,取光敏二极管非接地端电位送入单片机I/O口进行扫描电路的控制与检测。激光扫描电路的发射与接收电路图如图10所示。

在正常激光发射与接收情况下,激光不受阻挡,光敏二级管正常接收到激光发射器发送来的激光,其阻值随光照而急剧减小,所以光敏二极管分压非常小,光敏二级管的非接地端电位也非常低,不足以触发单片机工作。当运动员通过起跑线时,阻隔到激光束,此时的光敏二极管阻值很大,因此分压也很高,此时光敏二极管的非接地端就发送一个高电平给单片机,使其工作。

图10 激光扫描电路的发射与接收

3.5 计时显示模块的电路设计

计时显示模块的任务就是要对运动员的成绩进行实时的计时,考虑到实用范围,我们采用4位一体的连体数码管作为显示模块,其显示范围为00.00~99.99S。因为数码管是无法单独工作的,必须配备一定的驱动芯片配合使用。市场上数码管的驱动

芯片有很多,本系统中考虑到性价比,采用74LS245。

3.5.1 74LS245芯片介绍

74LS245是一个8路同相三态双向总线收发器,可双向传输,常用来驱动LED 显示以及其他设备。74LS245既可以输出数据,也可以输入数据,这就是它的另外一个功能即双向三态功能!其引脚图如图11所示。

图11 74LS245引脚图

引脚介绍:A—总线端B—总线端/G—三态允许端DIR—方向控制端当单片机的I/O口总线负载达到或超过I/O口的最大负载能力时必须接入74LS245总线驱动器。

当三态允许端/G低电平有效时,DIR=“0”,信号由B向A传输,即为信号接收;DIR=“1”,信号由A向B传输,即为信号发送。当三态允许端/G高电平有效时,A、B均为高阻态。

3.5.2 四位数码管显示模块

现在的市场上显示器件有很多,在诸多显示电路当中,四位一体的连体数码管显示电路较为简单,成本也较低,有比较广泛的应用,所以本论文中的显示模块采用四位一体的LED显示。四位数码显示由四个单独由发光二极管封装在一起组成的“8“字形的电子器件,分别有a、b、c、d、e、f以及dp点八段组成。按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳极是将所对应的所有发光二级管的阳极连在一起,阳极为高电平时工作;共阴极与共阳极相反。LED的驱动方式有两种,一种是静态驱动(直流驱动),另一种是动态驱动,在本文中将采用后一种驱动方式,我们将在下文中对数码管的驱动方式进行详细的介绍。在此之前我们先要了解四位数码管内部连接结构,它是将单个数码管的同名端连在一起,将公共极D1、D2、D3、D4作为四个选位端。四位数码管内部连线如图12所示。

图12 四位一体数码管内部接线图

3.5.3 数码管的驱动方式

在上文中我们提到了数码管有两种驱动方式,分别是静态驱动和动态驱动。

(1)静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动。这种驱动的优点是编程简单,显示亮度高,但是其占用I/O端口太多,占用资源太多,实际应用中很少用到。

(2)数码管动态驱动显示是单片机中最为常用的一种驱动方式之一。动态驱动是将所有数码管的8个显示笔划"a、b、c、d、e、f、g、dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。所以在本系统中将数码管的驱动方式将采用动态驱动的方式,其设计图如图13所示。

图13 计时显示电路

3.6 无线传输模块的电路设计

在传统的信号传输系统中,通常用导线来传递信号,在往返跑系统中,起点和折返点距离较远,若用导线进行信号传递不仅浪费较多资源,并且导线传输有如下弊端:(1)产生电磁干扰,(2)较长导线会存在较大的信号衰减,(3)混乱不堪的线路链接。随着无线技术的迅速发展,无线技术代替了传统的信号传输,而且相对于导线传输,不仅可以避免导线传输的所有弊端,它还具备自身的优点,比如说更快更便捷、抗干扰能力强等等。

nRF905射频收发器就是这样一款具备更快更便捷、抗干扰能力强的无线传输模

块,对于本系统是再好不过的选择了。

3.6.1 nRF905模块简介

nRF905芯片是由挪威Nordic公司推出的单片射频收发器。芯片的工作电压为1.9~3.6V,32引脚QFN封装,内臵硬件CRC检错和点对多点通信地址控制,工作在433/868/915MHz三个ISM频段,频段之间收发模式切换时间小于650us。

nRF905内部由频率合成器、接收解调器、功率放大器、晶体振荡器、调制器等模块组成,不外加声表面滤波器也可以有良好的通讯效果。nRF905三个工作频段中,433MHz是开放免费使用的,其最高工作速率达到50kbps,通讯距离可达300m左右,能够满足大多运动场的需求。1.9~3.6V的工作电压,待机情况下,工作电流低至2.5uA,在以-10dB的功率发射时,工作电流也只有11MA,如此低功耗用户再也不用为节能问题而烦恼了。收发模式之间的切换时间仅为650us,因此不会因为延时造成运动员成绩的考核产生较大误差。比赛场所一般都比较复杂,干扰大,而nRF905采用高效的GFSK调制,大大提高了抗干扰能力。

nRF905模块是使用nRF905芯片开发而成。nRF905模块的引脚接口如图14所示,它的引脚功能如表2所以。

图14 nRF905用户接口电路管脚

式和ShockBurst发射模式;节电模式包括关机模式和空闲模式。nRF905的工作模式由TRX_CE、TX_EN和PWR_UP三个引脚决定。nRF905模块的模式控制如表3所

示。

使用SPI 接口与微控制器通信,配臵非常方便。下面给出了nRF905模块的SPI 串口接口的指令设臵:

#define WC 0x00 //写配臵寄存器指令 #define RC 0x10 //读配臵寄存器指令

#define WTP0x20 //向TX_Payload 寄存器写入发送有效数据指令 #define RTP 0x21 //从TX_Payload 寄存器读取发送有效数据指令 #define WTA0x21 //向TX_Address 寄存器写入发送地址指令 #define RTA 0x23 //从TX_Address 寄存器读取发送地址指令

#define RRP 0x24 //从RX_Payload 寄存器读取接收到的有效数据指令 当CSN 为低电平时,SPI 接口开始等待下一条指令,任何一条指令均由CSN 电平由高到低的转换开始。硬件上面没有SPI 接口的单片机也可以控制nRF905模块,可以使用普通单片机的

I/O 端口模拟SPI 接口。 3.6.2 无线传输模块系统的硬件设计

无线传输模块的系统硬件设计分为起点和折返点两部分,起点是以STM32F103C8T6单片机为控制核心,折返点是以AT89S51单片机为核心控制,通过I/O 口对nRF905模块的状态口、模式接口和SPI 接口进行控制的系统,系统硬件设计如图15所示[7]。

Nrf905高频头

单片机

图 15 无线系统硬件设计

无线收发系统,无论是起点设备还是折返点设备,都是以单片机为基础的控制器,其原理基本一样,与nRF905模块配合使用实现数据发送与接收功能。往返跑的无线传输系统是有一对的nRF905模块组成的,它们相互传递的信息。发送端的微控制器通过将TRX_CE和TX_EN管脚同时臵为高电平,控制发送端的nRF905模块向外发送数据。接收端的微控制器将TRX_CE管脚臵为高电平,而对TX_EN管脚臵于低电平,接收端就由nRF905模块接收数据。无线收发系统采用半双工的通讯模式,可以实现两台单片机系统之间的双向数据收发。

3.6.3 无线传输模块系统的软件设计

A)无线发送系统软件设计

发送端的单片机将接收的地址和要发送的数据写完后,就要控制nRF905模块将数据发送出去,nRF905模块在发送模式时会自动产生字头和CRC检验码。当发送过程结束后,nRF905模块的数据传输完成管脚会通知单片机数据发送完毕。

典型的nRF905模块数据发送流程:

(1)当微控制器要发送数据时,将接收机的地址和发送数据通过SPI接口按时序传输给NRF905模块;

(2)微控制器为NRF905的TRX_CE和TX_EN管脚同时提供高电平,nRF905工作模式启动;

(3)发送端的nRF905模块发送过程处理:射频寄存器开启→数据打包(加字头和CRC校验码)→数据包发送→发送结束,臵DR脚为高电平。

(4)如果AUTO_RETRAN被臵为高电平,nRF905模块默认为连续发送数据包,直到TRX_CE被臵为低电平。

(5)当TRX_CE被臵低,NRF905发送过程完成,并自动进入空闲状态。

ShockBurstTM工作模式保证,一旦发送数据的过程开始,无论TRX_EN和TX_EN引脚是高或低,发送过程都会被处理完。只有在前一个数据包被发送完毕,NRF905才能接受下一个发送数据包。AT89S51控制nRF905数据发送流程图如图16(左)所示。

B)无线接收系统软件设计

接收端的单片机控制nRF905模块进入接收模式后,当nRF905模块检测到有同一频段的载波信号且受到相匹配的地址时,就开始数据包接收。当数据包正确接收完毕后,接收端的单片机在nRF905模块处于待机状态时通过SPI接口提取数据包中的有效接收数据。

典型的nRF905模块数据接收流程:

(1)微控制器控为TRX_CE提供高电平,而降TX_EN设臵为低电平,nRF905模块进入接收模式;

(2)650us后,nRF905模块检测传过来的信息,准备接收数据;

(3)当nRF905模块检测到与接收频率胸痛的载波时,自动将载波检测管脚(CD 脚)臵高;

(4)当nRF905模块接收到有效的地址时,自动将地址匹配管脚(AM脚)臵高;

(5)当一个正确的数据包接收完毕后,nRF905模块自动去掉数据包的字头、地址和CRC校验码,然后将数据接收完成脚臵为高电平;

(6)微控制器将TRX_CE设臵为低电平;

(7)微控制器通过SPI接口以一定的速率提取数据包中的有效数据。

(8)当所有的有效数据接收完毕,微控制器控制nRF905模块数据接收完成管脚(DR脚)和地址匹配管脚(AM脚)为低电平,nRF905进入待机状态。

当正在接收一个数据包时,TRX_CE或TX_EN引脚的状态发生改变,nRF905立即把其工作模式改变,数据包则丢失。当微处理器接到地址匹配引脚的信号之后,其就知道nRF905正在接收数据包,其可以决定是让nRF905继续接收该数据包还是进入另一个工作模式。AT89S51控制nRF905数据接收流程图如图16(右)所示[9]。

图 16 单片机控制nRF905的信号发送和接收流程图

4 辅助电路的设计

考虑到电路的调试,可以在电路中接入一个蜂鸣器,用来报警系统中出现异常的

情况。例如两个模块没有对准,则蜂鸣器响,或者跑道有阻隔物,导致系统误启动,这时蜂鸣器长响,说明系统出现异常,则可以进行报修。同时,可以提示运动员是否通过起点和折返点,由于运动员通过扫描点的速度比较快,蜂鸣器只是短暂的出现“滴”声,可以起到提示效果。

由于,每个运动员测试完毕后,下一个运动员再进行测试,必须进行清零,设计一个按键清零电路,当下一个运动员要进行成绩测试时,由教练或者裁判进行手动清零。

在记圈方面,我们通过简单的发光二极管指示灯来显示当前运动员所跑圈数即可。一般用5个发光管就能满足日常测试要求,分别与300欧左右的电阻串联,接在I/O口和VCC之间。

这些辅助电路就不一一列举出来,详见电路总图。

5 系统软硬件调试

5.1 起点设备调试

(1)首先对系统进行通电开机,对起点激光发射器和接收器校准调试,使起点的激光发射器对准起点的系统接收器,若对准蜂鸣器不响则不响,若没有对准,则蜂鸣器报警提示设备安装有误或者跑道有阻挡物;

(2)开始测试前,事前校准好的激光装臵正常,蜂鸣器不响;

(3)每次测试前必须由教练或裁判进行手动清零,清零时,不可有阻挡物阻隔激光信号。清零完毕由教练或判示意运动员上起跑线。

(4)清零后,运动员上起跑线踩踏起跑线,蜂鸣器响,进入预备状态,若运动员离开起跑线,计时开始,即时显示电路开始工作。

(5)每次测试必须踩着折返线后再返回来踩着起跑线,才算有效计圈,此时圈数加1,对应的圈数指示灯亮。当最后1圈跑回来踩踏到起跑线时,秒表计时结束,最后显示的成绩即为运动员的最终测设成绩。

5.2 折返点设备调试

(1)和起点一样,首先对系统进行通电开机,对起点激光发射器和接收器校准调试,使起点的激光发射器对准起点的系统接收器,若对准蜂鸣器不响则不响,若没有对准,则蜂鸣器报警提示设备安装有误或者跑道有阻挡物;

(2)开始测试前,事前校准好的激光装臵正常,蜂鸣器不响;

(3)每次踩线都有声光提示,若中途激光装臵出现异常,没有对准的情况下,蜂鸣器一直响提示设备出现异常。

(4)每次踩踏折返线必须和起跑线配合,即有效的通过起跑线再踏折返线才能有效记圈。

6 结束语

经过两个月的实验与调试,以单片机为控制核心的基于指纹识别的往返跑控制系统已经调试成功了,达到了预期的设计要求并很好的实现各项功能。在本次设计过程中我学到了许多知识,培养了查阅文献、收集资料、理论分析、分析问题和解决问题的能力。提高自身实践技能,达到理论知识和实际应用的统一,受益匪浅。设计知识

在实际工程设计环节中必不可少,感觉到自己所学知识的优势及不足,觉得平时的知识积累的还不够,仍然有好多东西需要去学习!今后要不断地提高自身的综合素质;同时认识到实践也是一个不可缺少环节,只有不断地通过理论与实践相结合,不断发现问题解决问题,才能创作出更好的设计作品。设计过程中使我对课题在理论上有了一个深层次的研究,开阔了自己的设计思路,也是对我在实践环节中遇到问题的补充。本课题的研究虽然取得了一定的收获,但在很多方面还有待于进一步的改进和完善。

致谢

这次设计是在指导老师的精心选题和耐心指导下完成的。在课题选定、理论分析和方案确定上,导师给予我宝贵的建议,提供了大量的参考文献,以他多年从事教育工作,老道的教学经验,使在毕业设计上少走很多弯路。他和蔼风趣,平易近人,沟通起来使人更加愉悦。在疑点、难点上,导师都会给我做认真的分析和耐心的讲解,帮我解决了在设计中遇见的各种问题。在做毕业设计期间,还有其他老师的热心关注及同学的鼎力帮助,有了他们,我才能克服各种困难,顺利完成毕业设计和论文。在这里一并向他们表示感谢!最后,再次向各位领导、各位老师致以衷心的感谢!

参考文献

[1]田捷.指纹识别技术的新进展[J].自然科学发展,2006,16(4),P76

[2]王永红.STM32系列ARMCortex-M3微控制器原理与实践.北京航空航天大学出版社,2008 [3]李宁.基于MDK的STM32处理器开发应用[M].北京,北京航空航天大学出版社,2008 [4]刘建清.轻松玩转51单片机(内附光盘1张) [M].北京航空航天大学出版社,2011

[5]黄智伟.全国大学生电子设计竞赛系统设计[M]. 北京:北京航空航天大学出版社,2011 [6]李朝清.单片机原理及接口技术(简明修订版).北京:北京航空航天大学出版社,1999

[7]李朝清.单片机原理及接口技术(第3版).北京:北京航空航天大学出版社,2005

[8]郭梯云,数据传输.北京:人民邮电出版社,1986

[9]蔡涛,无线通信原理与应用(第二版).北京:电子工业出版社,2002

[10]肖洪兵.跟我学用单片机.北京:北京航空航天大学出版社,2002.8

[11]何立民.单片机高级教程.第1版.北京:北京航空航天大学出版社,2001

[12]Meehan Joanne,Muir Lindsey.SCM in Merseyside SMEs:Benefits and barriers[J].TQM Journal. 2008

[13]张默晗,张北,王天亮. 无线信号传输装臵及传输方法[Z]. CN101694740A.2010

[14]曾省吾,吴春发. 一种无线信号传输与接收系统[Z]. CN1662062.2005

[15]陈志旺.STM32嵌入式微控制器原理,应用技术.北京:电子工业出版社,2012

指纹门禁系统管理系统设计毕业论文

指纹门禁系统管理系统设计毕业论文 目录 第一章绪论 (1) 1.1引言 (1) 1.2研究背景及意义 (1) 1.3本文的结构 (2) 第二章系统硬件设计 (3) 2.1系统的硬件结构 (3) 2.1.1 系统硬件设计综述 (3) 2.1.2 硬件系统元器件概述 (4) 2.2主控芯片硬件设计 (5) 2.2.1 AT89C52介绍 (5) 2.2.2 主要功能特性 (5) 2.2.3 管脚说明 (6) 2.2.4 主控芯片模块设计 (8) 2.3指纹识别模块的硬件设计 (9) 2.3.1 指纹识别模块 (9) 2.3.2 电平信号转换 (10) 2.3.3 稳压器 (10) 2.3.4 数据接收设置 (12) 2.4LCD液晶显示器模块硬件设计 (13) 2.4.1 LCD模块 (13) 2.4.2 接口电路设计 (14) 2.5时钟/日历芯片模块硬件设计 (15) 2.5.1 时钟/日历芯片元器件 (15) 2.5.2 接口电路设计 (16) 2.6E2PROM的读写程序模块硬件设计 (17) 2.6.1 元器件参数 (17) 2.6.2 元器件工作分配 (18) 2.6.3 接口电路设计 (19) 2.7键盘输入模块的硬件设计 (20) 2.8电机正反转电路设计 (21) 2.9紧急复位电路设计 (22) 第三章系统软件设计 (24) 3.1系统软件结构 (24) 3.1.1 系统功能 (24) 3.1.2 系统职能模块 (24) 3.1.3 系统软件流程 (25)

3.2显示程序软件设计 (26) 3.2.1 显示器的读写时序及初始化 (26) 3.2.2 显示程序设计 (27) 3.3键盘输入模块软件设计 (29) 3.4串行E2PROM的读/写程序模块软件设计 (31) 3.4.1 I2C总线协议 (31) 3.4.2 I2C总线写入程序 (31) 3.4.3 I2C总线读程序 (32) 3.5时钟/日历模块软件设计 (34) 总结 (39) 结论 (39) 感悟 (39) 致谢 (40) 参考文献 (40) 附录A: 系统硬件图 (42) 附录B: 系统程序 (44) 附录C: 系统调试图 (51) 附件毕业论文光盘资料

指纹识别系统

指纹识别系统 1.1 指纹识别系统原理 指纹识别系统的组成原理。如图1-1所示。图中的学习模块负责采集用户指纹数据,对指纹图像进行预处理,提取这些指纹的特征,作为将来的比对模板存人数据库。而识别模块则负责采集和处理指纹图像,在提取特征后与数据库中的指纹模板进行比对,然后判断是否匹配.得出结论。整个系统的核心就是图像处理、特征提取以及指纹比对。 图1-1 1.2 指纹采集与指纹图像处理方法 目前,主要的指纹采集方法有两种:一种是光学采集器;另一种是用半导体传感器。光学采集器采集指纹是通过把手指沾上油墨后按在白纸上,然后用摄像机把图像转换为电信号。光学采集受外界干扰小、采集精度较高,但是数据量较大,因此处理时问较长。而对于半导体传感器来说,手指的温度、湿度对其测量结果有影响,但是数据量不大,处理比较方便。随着半导体技术的发展,半导体传感器的成本低、体积小、方便集成等优点逐步体现,它已逐步代替光学采集器。指纹鉴定过程的第一个阶段是指纹图像的采集阶段,也就是指纹模板的录A阶段。为了初步确定图像预处理方法,我们必须首先了解指纹传感器获得的图像的尺寸和质量。根据不同的指纹传感器,我们设计不同的方案进行图像采集,并将从各个图中提出特征点储存到数据库中,来产生“活模板”,为后面的指纹鉴定做准备。 指纹图像处理是整个指纹识别过程的核心。常见的指纹图像处理包括滤波增强、二值化、细化、提取特征点四个步骤。在采集指纹图像的过程中,由于采集环境,皮肤表面的性质,采集设备的差异等各种因素的影响,采集的图像会不同程度的受到各种噪声的干扰,从而影响了采集图像的质量。所以实际的指纹图像首先通过一个滤波增强来改善图像的质量,恢复

基于TMS320VC5501和DSP_BIOS的指纹识别系统设计

收稿日期:2009-11-23 作者简介:刘慧英(1956 ),女,陕西西安人,教授,主要从事智能控制理论与智能交通系统的研究;李飞(1982 ),男,硕士研究生,研究方向为控制理论与控制工程。 基于T M S320VC5501和DSP /BI OS 的 指纹识别系统设计 刘慧英,李 飞,宁 飞,傅 磊 (西北工业大学自动化学院,陕西西安 710129) 摘要:针对目前嵌入式指纹识别系统设计的不足,提出了基于单DSP 处理器结构的指纹识别设计方案。系统硬件采用TMS320VC5501作为处理核心,C MOS 图像传感器HV7131R 为图像采集器件,片上系统芯片CY8C21534设计的电容性触摸按键提供系统控制输入。系统软件以嵌入式实时操作系统DSP /B I OS 为开发平台进行实时多任务设计,并对指纹识别算法进行了硬件平台优化和改进。调试结果表明,该系统运行稳定可靠,匹配精度高,满足设计要求。关键词:TM S320VC5501;图像采集;DSP/BI OS;指纹识别算法 中图分类号:TP39 文献标识码:A 文章编号:1000-8829(2010)07-0028-05 D esign of Fi ngerpri nt R ecognition Syste m B ased on T M S 320VC 5501and DSP /BI O S L I U H u i ying ,LI Fe,i N I N G Fe,i FU Lei (Schoo l of A uto m a tion ,N orth w este rn Po lytechn i ca lU n i versity ,X i an 710129,Chi na) Abst ract :A fi n gerpri n t recogn iti o n syste m is pr oposed based on sing le DSP pr ocessor str ucture because of de si g n fla w s of the presen t e m bedded syste m.T M S320VC5501is used as the processor ,and HV7131R C MOS co lor i m age senso r is used as i m age acqu isiti o n ch i p .C ap sense touch keyboard is i n troduced for input contro l usi n g C Y8C21534SoC chip .The real ti m e mu lti task desi g n o f syste m soft w are is based on the e mbedded real ti m e operation syste m DSP /B I O S .The fi n ger pri n t recogniti o n algorithm is opti m ized and i m proved in the hard w are platfor m .The test resu lt sho w s t h at th is syste m r uns stable and the precisi o n o f m atch i n g m eets the re quire m en ts o f syste m .K ey w ords :TM S320VC5501;i m age acquisiti o n;DSP /B I O S ;fi n gerpri n t recogn iti o n algorithm 随着现代社会数字化、信息化和网络化进程的不断加快,人们之间的信息交流愈加频繁,对身份鉴别技术的要求也越来越高。传统的身份识别(如钥匙、证件和密码等)存在容易丢失、磨损以及遗忘等缺点,因此人们把目光转向生物识别技术。所谓生物识别技术是指利用人的生理特征或行为特征来进行个人身份的鉴定。指纹的唯一性和终生不变性,使其成为当前生 物识别的主要研究对象[1] 。指纹识别技术具有很高的可行性和实用性,因而成为目前应用最广泛的个人身份认证技术之一。指纹识别技术的应用系统可以分 为两大类,即联机(PC)识别系统和嵌入式识别系统。嵌入式识别系统结构上相对独立,不需要连接计算机就可以独立完成其设计功能,具有速度快、体积小、接口多等优点,被应用到各种领域。但是该系统存在两方面的问题:一是缺少操作系统,程序处于!裸跑?状态,降低了系统运行的可靠性;二是更多地采用!DSP +FPGA ?的处理器结构,增加了系统功耗与成本,从而限制了其应用的范围。因此,开发基于操作系统的DSP 指纹识别系统具有很大的实际意义。 1 系统设计方案 本系统以T M S320VC5501(以下简称C5501)DSP 为核心处理器,它是T I 公司最新推出的高性能、低功耗16位定点DSP 芯片,器件上集成了多种先进的外设[2] 。电容式触摸键盘和LCD 构成的人机交互模块

基于单片机指纹识别系统设计

任务书 课程设计题目:指纹识别 功能简述: 1)根据所学的知识和能力,设计程序可以实现根据指纹的大小、形状等特征,识别出不同的指纹。 2)利用按键标志当前指纹识别的状态,例如录入状态,识别状态,清楚状态;利用液晶1602能够显示当前指纹识别的状态信息。 3)利用继电器,对当前信息的判断,例如提醒当前指纹识别错误;利用蜂鸣器和LED等提醒当前指纹识别是否正确

目录 第一章绪论…………………………………………………….. 1.1、指纹识别中的基本概念…………………………………1.2 指纹识别的发展前景………………………………………1.3、指纹识别课题设计的内容与意义……………………….. 第二章方案选择……………………………………………… 2.1 系统原理图设计……………………………………………2.2方案说明……………………………………………………… 2.3 方案比较……………………………………………………2.4 方案选择………………………………………………………第三章硬件设计………………………………………………3.1 AT89C52单片机设计……………………………………… 3.2 电源电路设计………………………………………………3.3 按键控制部分电路…………………………………………3.4 LED指示灯电路………………………………………… 3.5 蜂鸣器电路……………………………………………… 3.6 指纹传感器模块………………………………………… 第四章软件程序设计…………………………………………. 4.1程序流程图………………………………………………… 4.2程序…………………………………………………………. 第五章调试…………………………………………………… 5.1硬件调试……………………………………………………. 5.2软件调试……………………………………………………

基于单片机的指纹识别系统研究

毕业设计开题报告 基于单片机的指纹识别系统研究 Research on Fingerprint Identification System Based Microcontroller 2013年12月日 开题报告填写要求 1.开题报告作为毕业设计答辩委员会对学生答辩资格审查的依据材料之一,应在指导教师指导下,由学生在毕业设计工作前期完成,经指导教师签署意见、专家组及学院教学院长审查后生效;

2.开题报告必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴; 3.毕业设计开题报告应包括以下内容: (1)研究的目的; (2)主要研究内容; (3)课题的准备情况及进度计划; (4)参考文献。 4.开题报告的撰写应符合科技文献规X,且不少于2000字;参考文献应不少于15篇,包括中外文科技期刊、教科书、专著等。 5.开题报告正文字体采用宋体小四号,1.5倍行距。附页为A4纸型,左边距3cm,右边距2cm,上下边距为2.5cm,字体采用宋体小四号,1.5倍行距。 6.“课题性质”一栏: 理工类:A..理论研究B.工程设计C..软件开发D. 应用研究E.其它 经管文教类:A.理论研究B.应用研究C.实证研究D.艺术创作E.其它 “课题来源”一栏: A.科研立项 B.社会生产实践 C.教师自拟 D.学生自选 “成果形式”一栏: A.论文 B.设计说明书 C.实物 D.软件 E.作品 毕业设计开题报告

1 研究目的 越来越多的电子设备和XX机构对更安全更方便的身份认证和访问控制的需求变得越来越紧迫,传统的机械钥匙、“口令+密码”以及智能卡等的保护措施存在着丢失、遗忘、复制及被盗用的隐患。假如在一次的电脑登陆时,如果用户忘记了他的密码,他就不能进入系统,则整个电脑系统就会面临灾难性的后果。密码被盗取和被破解则是另一件更为可怕的事情。实际上,盗取和破解密码的技术难度并不是很高,只要留意操作者输入口令时的击键动作就可以知道他的密码,可以通过作者的XX、年龄、生日、习惯等信息来猜测或者采用其他一些数学分析的手段来破解出相应的密码,甚至可以使用软件利用枚举法找出用户密码。这些问题都说明现行的系统安全技术已经面临严峻的挑战。 生物特征识别技术是一门利用人生理上的特征来识别人的科学。和传统的方法的不同在于,生物特征识别方法依据的是我们所拥有的东西,是我们的个体特性。生物特征分为身体特征和行为特点两类。身体特征包括:指纹、掌形、视网膜和虹膜、脸型、血管纹理和DNA等;行为特点包括:签名、语音、行走的步态、击打键盘的力度等。 根据生物特征识别技术采用的生物特征的不同,广泛应用的生物特征识别技术可以分为以下三类。 1.高级生物特征识别技术(High Biometrics),如:视网膜识别、虹膜识别和指纹识 别等。 2.次级生物特征识别技术(Lesser Biometrics),如:掌形识别、人脸识别、语音识 别、签名识别等。 3.深奥的生物特征识别技术(Esoteric Biometrics),如:血管纹理识别、人体气味 识别等。

指纹门禁系统详细设计说明书

1 指纹门禁系统详细设计说明书 一、引言 1. 编写目的: 为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。 2. 背景: 本项目名称定为:基于指纹的存包系统.分为四个子功能模块:指纹信息管理模块、更新模块、查询模块和数据导入/导出模块。 3. 定义: 本系统是基于指纹的存包系统,它是为了方便广大客户的存包而开发的。它采用了先进的指纹技术,不但使用方便,而且安全可靠。 4.系统功能简介: 本系统主要用大型超市、购物广场、政府部门机关、国家机密文件保护。它的安全 性能高,特别适用于高机密文件的保存。 5.参考资料: 本次详细设计主要参考以前的几个阶段,如需求分析、总体设计两个阶段的设计。 软件工程 高等教育出版社 二、程序系统的结构: 1. 软件描述: 基于指纹的存包系统可以实现指纹提取、存取包、显示信息、管理员查询、经理查询,可实现顾客指纹信息存储、管理员信息存储、可统计日人流量、月人流量、对存包柜的管理。服务器采用windows SQL Server 。客户端采用windows xp 操作系统、浏览器采用IE6.0。 2. 软件结构: 1) 总体结构: 2)控制面板模块: 控制面板 主控模块 指纹核对 人流量统计 控制面板 传感器 指纹采集 用户登录 管理员登录 指纹信息管理 存包柜控制 管理员信息 用户信息 分机信息

A.指纹核对模块: B.人流量统计: C.指纹信息管理模块:指纹核对 存包 取 包人流量统计 日人 流量 累加 月 人 流 量 累 加 按 指 纹 信 息 统 计 指纹信息管理 指 纹 输 入 时 间 指 纹 类 型 2

基于FPGA的指纹识别系统设计

基于FPGA的指纹识别系统设计 第一章绪论 1.1 设计背景 生物识别技术是利用人的胜物特征进行身份认证的技术, 人的指纹就是生物特征之一。此外, 生物特征还包括虹膜、视网膜、声音和脸部热谱图等。指纹识别是生物识别技术中最为成熟的, 其唯一性、稳定性, 一直都被视为身份鉴别的可靠手段之一。 由于最早的指纹识别技术仅仅依靠人工对比,工作效率低下、比对正确率低、对比对人员的要求高,从而使得指纹识别技术无法得到广泛应用。但随着计算机的出现及其运算速度的迅速提高,使指纹对比鉴定的应用发生了革命性的变化。使用计算机管理指纹数据库,极大提高了指纹对比的速度,同时由于计算机比对算法的不断改进提高,使指纹比对误识率已降到了10 - 6 以下,不仅可以满足刑侦方面的需要,而且迅速进入了更多的应用领域。 随着光学技术和光学仪器加工工艺的进步,各种采集指纹图案进行身份认证的系统和设备中需要配备的高清晰、无畸变光学采集仪也达到了很高水平,确保可以生成高质量的指纹图像。计算机运算速度的提高和计算机小型化的进展,使采用微机甚至单片机也可以进行指纹对比运算成为可能。现代电子集成制造技术使得我们可以生产出相当小的指纹图像读取设备和指纹识别模块。其成本下降得也很快,大大加快了指纹识别技术的推广速度。 同时人们对消费类产品的要求越来越趋向于小型化,并且对可携带设备的安全性要求也与日俱增。传统的PC、MCU、或者DSP的处理平台移动性比较差,体积比较大,无法满足人们日益增长的需求。所以,设计一套体积比较小、速度更快的嵌入式指纹识别系统是非常有意义的。 而本设计正是为了这一目的,选用具有高集成度、低功耗、短开发周期的FPGA来完成此项设计,以实现系统的ASIC为研究背景,具有很强的现实意义和广阔的市场空间。 本系统采用xilinx公司Spartan 3E系列FPGA作为核心控制器件,这款器件采

指纹仪安装使用教程

《安装入门篇》 首先是此次的主角:LG T1,此次的指纹识别试用和教程就是在该笔记本上完成。T1使用的是Softex公司的OmniPass作为指纹识别的管理软件,这也是目前而言市场上最普遍的指纹识别管理软件,目前市面上绝大多数支持指纹识别的笔记本,都是使用该 软件。 首先是指纹识别驱动和OmniPass等相关软件的安装,你可以翻出笔记本配送的原厂光盘,安装上面的驱动,也可以登录厂商的网站,或者和厂商取得联系,寻求技术人员的帮助。如果你使用的是LG的笔记本,那么非常简单,首先找到一张名为Intelligent Update的光盘,放入光驱,或者运行机子上已经预装的LG Intelligent Update,软件会自动查找本子还未安装的驱动和软件,并进行安装。

软件自动查找未安装的驱动和软件 安装完成,开始菜单中增加了一个Softex的文件夹,我们运行“OmniPass控制中心”。

我们首先要添加一个用户,点击“向OmniPass中添加新用户” 输入用户名、域和密码,注意该用户名及相关信息必须是Windows中已有的用户,密码 也即该用户登录系统时的密码。

小贴士:如何察看域信息 “我的电脑”-“控制面板”-“系统属性”-“计算机名”-“更改”,即可看到隶 属的域。 点击“下一步”,如果你的笔记本还支持指纹识别以外的验证设备:例如SmartCard 等,此处就会出现多个选项以供选择。在这里我们点击“验证指纹驱动程序”,然后再 点击“下一步”。

点击选择要进行指纹验证的手指,然后再点击“下一步” 均匀用力,匀速的将手指划过指纹识别器,连续三次,通过检验后就会出现下方的窗口。

指纹识别系统设计

指纹识别系统设计题目:指纹识别系统设计 专业:电气工程及其自动化 学生姓名:陈 指导教师:黄

摘要 指纹作为人体的重要特征具有长期不变性和唯一性已经成为生物识别领域的重要手段通过指纹特征来鉴别人的身份的技术正在得到越来越广泛的应用随着指纹检测技术和指纹识别算法的不断改进指纹识别技术还将在越来越多的部门得到更广泛的应用。针对指纹的唯一性和终身不变性的特点.提出了一种基于FPS200固态指纹传感器和TMS320VC5402 DSP 芯片的快速指纹识别系统,促使指纹识别设备向小型化、嵌入式、自动化方向发展;对系统的组成原理、指纹采集和指纹图像处理力法进行了分析;结合FPS200和TMS320VC5402芯片的特性,对系统硬件核心和图像采集电路做了详细介绍,并给出系统硬件设计方案、软件设计流程;实验结果表明.系统指纹采集效率高,识别速度快,识别结果准确可靠;该系统性能稳定.实用性强,应用范围广泛。 关键词:指纹识别;TMS320VC5402;DSP;指纹采集;图像处理

Abstract As the uniqueness and constancy of fingerprint ,a quick fingerprint recognition system based on fingerprint sensor FPS200 and DSP chip TMS320VC5402 is presented. The composing principles of the system , fingerprint collection and fingerprint image processing methods are introduced particular .with the characteristics of FPS200 TMS320VC5402 ,the core of the hardware collecting circuit and the designs of the hardware and software are introduced in details. The results of experiments indicated that this system works with great fingerprint collection efficiency, high recognition speed and credible recognition results because of the stead performance and practicability the system will have wide application area .

基于指纹识别的门禁系统设计

基于指纹识别的门禁系统设计 摘要:为了更好地服务于实验室管理,提高高校实验室的智能化管理,设计并实现 了一种采用嵌入式技术的基于单片机的指纹门禁系统,给实验室管理者和学生提 供了便利。 关键词:指纹识别;门禁系统;嵌入式技术;单片机 随着社会的进步,人们安全意识的提高,高安全的门禁系统成为社会工作、生活环境中重要的环节。但传统的门禁系统由于鉴别方式、速度和性能等方面的限制, 很难满足安全可靠和网络化的控制需求。同时,随着识别技术和网络技术的飞速 发展,门禁系统也得到了飞跃式的发展,出现了基于指纹识别的门禁系统。这种系 统具有安全性、方便性和易管理性等特点。对于高校而言,实验室是教师科研、 学生科学实验的重要场所,承担实践能力、创新能力和工程应用能力培养的重要 任务。为提高高校实验室的智能化管理,开发设计一种指纹门禁系统,下面将对本 系统的设计以及实现进行介绍。 1.系统方案设计 系统由控制模块、指纹传感器模块、显示模块、电磁锁控制模块和报警模块 等组成.控制模块选用的是STC 公司生产的基于MCS-51 内核的8 位微控制器 STC89C52,指纹传感器模块选用的是FPM10A 光学指纹传感器采集及识别指纹信息,显示模块用于实时显示系统的状态信息,电磁锁控制模块用于控制门的开关 状态,报警模块则用于提示管理员门禁系统故障或者无关人员企图进入限制区域,系统结构框图如图1 所示 图1 系统结构框图 2.系统硬件电路设计 2.1 系统电路原理图设计 系统选用的控制器是宏晶科技推出的新一代具备高速、低功耗和超强抗干扰 特点的STC89C52单片机,是系统的控制核心.根据系统工作需要设计的外围电路 有时钟电路、复位电路、指纹模块电路、报警电路、液晶显示电路和控制电路等 部分组成. 2.2 FPM10A 光学指纹传感器 光学指纹传感器是利用光的折射和反射原理,通过CMOS 或者CCD 的光学器 件采集到不同明暗程度的图片信息,完成指纹数据的采集[1].本系统选用的光学指纹传感器模块的型号是FPM10A,该传感器模块有VCC(接3.6V-5.5V)、GND (电源地)、TXD、RXD 和NC 等五个端口,采用半双工异步串行通讯,TXD 为串 口的数据发送端,RXD 为串口的接收端,其默认波特率为57600bps,也可根据实 际需要通过命令设置为9600~115200bps. 传感器模块的TXD 和RXD 端口分别与STC89C52 单片机的P30 (RXD)和P31(TXD)相连进行数据传输,传输的帧格式如图2 所示. 图2 FPM10A 传输的帧格式 2.3 电磁锁 电磁锁是利用电生磁的工作原理,当有电流通过硅钢片时会产生强大的磁力 吸附固定在门框或墙体的铁板从而实现锁门的效果[2].当门禁系统识别到有进入实验室权限的人员时电磁锁电源断开,即可进入实验室,否则无法进入实验室.本系

指纹识别系统(文献综述)

指纹识别方法的综述 摘要 : 对在指纹的预处理和特征提取、指纹分类、指纹的匹配过程中的方向图、滤波器、神经网络等关 键性原理和技术做了详细的说明, 并对在各个过程中用到的方法做了进一步的比较, 讨论了各种方法的优越性。 0引言 自动指纹识别是上世纪六十年代兴起的,利用计算机取代人工来进行指纹识别的一种方法。 近年 来, 随着计算机技术的飞速发展,低价位指纹采集仪的出现以及高可靠算法的实现,更使得自动指纹识 别技术越来越多地进入到人们的生活和工作中, 自动指纹识别系统的研究和开发正在成为国 内外学术 界和商业界的热点。相对于其他生物特征鉴别技术例如语音识别及虹膜识别, 指纹识别具有许多独到 的优点 ,更重要的是它具有很高的实用性和可行性,已经被认为是一种理想的身份认证技术 有着十分 广泛的应用前景, 是将来生物特征识别技术的主流。 , 1指纹取像 图1 是一个自动指纹识别系统 AFIS(Automated Fingerprint Identification System)的简单流程。 指纹取像→ 图像预处理 → 特征提取 → 指纹识别 ↓↑ 数据库管理———— 将一个人的指纹采集下来输入计算机进行处理是指纹自动识别的首要步骤。指纹图像的获取主要利用设备取像,方便实用 , 比较适合 AFIS 。利用设备取像的主要方法又利用光学设备、晶 体传感器和超声波来进行。光学取像设备是根据光的全反射原理来设计的。晶体传感器取像是根据谷线和脊线皮肤与传感器之间距离不同而产生的电容不同来设计的。超声波设备取像也是采用光波来取像,但由于超声波波长较短,抗干扰能力较强,所以成像的质量非常好。 2图像的预处理与特征提取 无论采取哪种方法提取指纹 ,总会给指纹图像带来各种噪声。预处理的目的就是去除图像中的 噪 音,把它变成一幅清晰的点线图 ,以便于提取正确的指纹特征。预处理是指纹自动识别过程的第 一步 , 它的好坏直接影响着指纹识别的效果。常用的预处理与特征提取( Image Preprocessing and Feature Ex2 t raction) 方法的主要步骤包括方向图计算、图像滤波、二值化、细化、提取特征和后处理。 当然这些步骤 可以根据系统和应用的具体情况再进行适当变化。文献[ 1 ] 提出了基于脊线跟踪的方法能够

指纹识别系统需求分析

指纹识别系统 The Fingerprint Identifying System 软件需求分析规格说明书Requirement Analysis Specification 编制:WYP 编制日期:2010年9月28日 审核: 批准: 单位名称:XXX学院

目录 第一章引言 (3) 1.1目标与范围 (3) 1.2系统概述 (3) 1.3约束条件 (4) 第二章信息描述 (4) 2.1 信息流 (4) 2.1.1 数据流 (4) 2.2 对象描述 (5) 2.3 数据关系 (5) 2.4 数据字典 (5) 第三章功能描述 (6) 3.1 处理说明 (6) 3.2 性能说明 (7) 3.3 设计约束 (7) 第四章开发工具与开发环境 (7) 6.1 开发环境 (7) 6.2 开发工具 (8) 第五章修正的项目计划 (8) 7.1 成本 (8) 7.2 进度 (8)

第一章引言 1.1目标与范围 当代社会,身份鉴别越来越重要,传统的身份鉴别方法(如身份证、信用卡、口令、密码等)可能会丢失、被盗或忘记。同时,传统的身份鉴别手段与用户并不惟一绑定,一旦他人获得,将拥有和失主同样的权力。而指纹特征是人所固有的生理特征,具有惟一性和终生不变性的特点。因此指纹认证在身份认证和身份识别中成为重要的手段。 本指纹识别系统主要是对用户指纹进行提取将采集的指纹模板数据写入数据库,将实时采集的指纹图像作为指纹样板和数据库中的指纹模板逐一对,从而确认指纹样板身份。 1.2系统概述 指纹识别系统是一个典型的模式识别系统,包括指纹图像获取、处理、特征提取和比对等模块。 指纹图像获取:通过专门的指纹采集仪可以采集活体指纹图像。目前,指纹采集仪主要有活体光学式、电容式和压感式。对于分辨率和采集面积等技术指标,公安行业已经形成了国际和国内标准,但其他还缺少统一标准。根据采集指纹面积大体可以分为滚动捺印指纹和平面捺印指纹,公安行业普遍采用滚动捺印指纹。另外,也可以通过扫描仪、数字相机等获取指纹图像。 指纹图像压缩:大容量的指纹数据库必须经过压缩后存储,以减少存储空间。 指纹图像处理:包括指纹区域检测、图像质量判断、方向图和频率估计、图像增强、指纹图像细化等。 本系统主要功能包括指纹采集、指纹识别、人员认证、人员登记。

指纹识别门禁系统的设计与实现

目录 摘要 .............................................................. I II ABSTRACT ........................................................... I V 第一章绪论 ........................................................ 1 1.1 论文的背景及意义............................................ 1 1.2 识别技术简介................................................ 2 1.2.1 指纹特点 .............................................. 2 1.2.2 指纹特征 .............................................. 2 1.2.3 指纹应用系统简介...................................... 2 1.2.4 指纹取像技术及其特点.................................. 3第二章指纹门禁系统的总体设计 ...................................... 5 2.1 系统功能.................................................... 5 2.2 系统性能指标................................................ 5 2.3 系统硬件结构................................................ 6 2.4 系统软件结构................................................ 7第三章指纹门禁系统的硬件设计 ...................................... 9 3.1 SPCE061A单片机介绍 ......................................... 9 3.1.1 SPCE061A单片机的主要性能.............................. 9 3.1.2 指纹识别模块OM-20的管脚说明及性能指标................ 9 3.1.3 SPCE061A单片机与指纹识别模块OM-20的接口电路设计... 10 3.2 SPCE061A单片机与液晶显示模块SPLC501的接口............... 11第四章指纹门禁系统的软件设计 .................................... 13 4.1 指纹处理模块.............................................. 13 4.1.1 指纹识别模块OM-20通讯协议.......................... 13 4.1.2 登记指纹模板程序设计................................ 13 4.1.3 删除指纹模板程序设计................................ 14 4.1.4 清空指纹模板程序设计................................ 14 4.2 系统主程序设计............................................ 15 4.3 指纹开门程序设计.......................................... 15

基于MATLAB的指纹识别系统(开题报告)

重庆工商大学 毕业论文(设计)开题报告计算机科学与信息工程学院 (系)测控技术与仪器专业(本科) 2006级1班课题名称:基于MATLAB的指纹图像预处理系统设计 毕业论文(设计)起止时间: XX年XX 月XX 日~ XX 月XX日(共XX周) 学生姓名:XX 学号:XX 指导教师: XX 报告日期: XX学毕业论文(设计)开题报告3-1

1.本课题所涉及的问题在国内(外)的研究现状综述 1、指纹识别及其优点。人手的指纹即为手指皮肤上的花纹, 它是人的一种生物特征。该特征具有独特的性质, 其花纹的细节由细微纹点和纹脊的起点、终点、分叉、结合等组成。正是这些无穷无尽的细节特征组合构成了指纹 10, 几乎为零, 这就构成了指纹的第一大特的唯一性。事实上, 甚至包括双胞胎, 世界上两个指纹相同的几率<1/9 点。指纹特征的另外几大特点是: 不变性——即指纹的图案永远不会改变; 与主体永不分离性——即指纹不存在丢失、遗忘、被窃取的可能; 指纹的使用比起其它证卡来说更快捷、安全、准确、无干扰, 可实现快速登录注册, 系统兼容性好, 也就是说可以独立或者通过联网构成系统且很容易并入各类证卡和定义识别系统中。因此, 指纹识别技术的应用范围极广(除化学家和矿工外均能鉴定)。 2、指纹自动识别系统的发展现状。指纹自动识别系统是集计算机、网络、光电技术、图像处理、智能卡、数据库技术等于一体的综合高技术。目前的指纹自动识别系统是采用先进的光电识别办法采集一个指纹信息, 并把它变成可以和已由计算机处理过的暗码相比对的代码。这些代码都经过加密处理, 然后经独特的相关算法进行识别判断, 在算法上有的采用是一个指纹的全部图案, 而有的是指纹的特殊细节。 目前的自动指纹识别系统已具有如下特点:(1) 可靠性: 采用独特的容错技术, 既使指纹有破坏, 即指纹不全或指纹随时间有自然的变化时也不影响正确识别。(2) 快捷性: 大多数系统鉴别时间仅需1~3s, 登录注册一个新客户只需1m in 的时间。(3) 灵活性: 一个指纹信息的代码可以压缩到几十个字节到几百个字节, 因此可以存放在一个磁条上或者一张两维条码卡上或者IC 卡上, 甚至几个指纹代码可以存在一张智能卡上。当然, 成千上万的代码可以存放在局域或网络化数据库中, 这样, 代码可以沿网络迅速传输, 因而可以灵活的构成各类系统, 即可以独立使用或集成到一个大范围的出入口控制或者安全处理系统如证卡存档识别系统中。( 4) 可接受性: 一个因素是目前的系统具有高性能; 另一个因素是目前的系统设计已考虑到人类工程学设计, 因而易被用户接受。(5) 安全性: 所有个人代码都经过了特殊加密, 通过所存储的代码不可能复原原指纹, 彻底避免了指纹的冒用, 因此既使证卡丢失, 也不存在安全问题。(6) 方便性: 目前出现的各类指纹识别系统一般外观设计精巧、结实, 采用了精密独特的光电系统, 具有LD 或全程液晶提示, 备有多种安装模式。(7) 兼容性: 可以与现有的各类系统兼容, 可实现全自动化的识别。(8) 实时性: 可实现完整的跟踪、实时报警功能。正是由于目前已经开发出了具有如上特点的指纹识别技术, 因此以此为基础的个人识别技术, 即证卡、代码、指纹的综合动态模式组合, 将可以对不同的应用场所提供不同的安全等级。 3、市场前景。自动指纹识别系统有着极其广阔的应用前景。众所周知, 指纹识别最早是在罪犯鉴别中应用, 它对于提高侦破手段、震慑罪犯、打击刑事犯罪成为强有力的武器并起到了重要作用。根据目前的了解,A F IS 的其它适用场所为: 政府各类机要部门(例如档案馆(室)、机要室)、国家重点实验室及生产重地、机场、军事要地(例如基地、仓库)、重要军事装备或关键设备的启动控制、银行金库、金融系统、代保管库、博物馆、珍宝馆、高级住宅、高级宾馆等重要门禁或入口控制、汽车门锁等。除此之外, 另一大潜在应用前景是: 自动取款机(A TM )、信用卡、驾驶执照、身份证、医疗健康卡、移民登记、计算机系统安全、机械登记等方面。1、指纹锁,指纹锁可以装在门里、车内、保险箱柜的内部, 外面无锁眼, 从而避免了撬锁, 可广泛用于金库、保安、银行、出纳、自动门、百叶门、保险柜、电控装置等门禁系统中。2,指纹卡,国际上偷盗使用卡和利用信用卡进行诈骗犯罪活动越来越猖獗, 仅1995 年英国因此损失8 千万英镑, 法国损失3100 万英镑, 目前我国信用卡用户已达2~ 3 千万, 利用信用卡犯罪我国也在呈不断上升趋势。我国政府打算用10 年左右的时间, 在全国400 多个城市的3亿人中推广信用卡, 预计发行量将达到2 亿张。目前我国IC 卡年产量已达6 千万张, 生产能力已达1 亿张, 全世界到2000 年IC 卡的总需求超过38 亿张, 我国需求量为年均2 千万张。目前, 国内各种磁卡、IC 卡系统已十分普遍。例如: 大庆市1996 年已拥有医疗保险IC 卡80 万张, 全国联网的200 电话磁卡已有上百万用户。由于指纹识别技术的诸多优点, 可以预料, 一方面指纹卡将会在一切需要验证身份的场所发挥越来越重要的作用, 其应用领域将会进一步拓宽; 另一方面, 由于市场的推动, 指纹识别技术也会不断提高, 在其识别可靠性、速度、成本等方面进一步朝实用化迈进。我们期待着指纹识别这一高技术在人们的生活中起到应有的越来越重要的作用。

软件工程毕业设计_基于指纹识别的考勤管理系统

河北农业大学 本科毕业论文(设计) 题目:基于指纹识别的考勤管理系统 摘要 随着计算机技术的飞速发展,计算机在企业应用中的普及,利用计算机实现企业的人事考勤管理势在必行。并且随着企业员工的增加,企业的考勤管理变得越来越复杂。规范的考勤管理是企业提高管理效益的重要保证,而传统的人工管理存在着效率低,不易统计,成本高和易出错等弊端,已经无法适应现代企业的需求。随着计算机技术和通信技术的迅速发展,将传动的人工考勤管理数据化,建立一个高效率,无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。 本文介绍了该系统的开发背景、意义及国内外现状,然后重点阐述利用VC++、Sql Server 2000采用“自上而下地总体规划,自下而上地应用开发”的策略开发指纹考勤管理系统的过程。包括设计与实现环节,并且通过测试分析总结出该系统的功能特点。 本系统主要完成以下几个方面的功能,1.员工基本信息管理:包括对员工基本信息的添加、删除,修改以及查询。2.员工排班的管理:该模块用户对员工每天的上班请况进行安排。3.员工考勤管理模块:包括对员工上班下班进行签到。4.员工考勤统计查询模块:包括对员工考勤情况进行统计和详细的查询。总之该系统通过简单的操作界面,实现了方便的录入数据,形成了一个快捷的查询、签到管理系统。 关键字:考勤管理、排班管理、VC++、Sql Server 2000

Abstract With the rapid development of computer technology, computer application in enterprise, personnel attendance management be imperative using the computer. And with the increase of enterprise staff, attendance management of enterprises become more and more complex. Attendance management is an important guarantee for enterprises to improve management efficiency, and the traditional manual management has low efficiency, difficult to statistics, the high cost and error prone and other defects, has been unable to meet the needs of modern enterprises. With the rapid development of computer technology and communication technology, artificial attendance management data transmission, the establishment of an efficient, error-free attendance management system, can effectively help enterprises to realize "fair attendance, high salaries", make the management level of enterprises will get to a new level. This paper introduces the development background, significance and the status of the system, and then focuses on the use of VC++, Sql Server 2000 using a "top-down in the overall planning, bottom-up strategy development of fingerprint attendance management system of Shangdi application development" process. Including the design and implementation aspects, and summarized by test and analysis functions and characteristics of the system. This system mainly completes the following functions, 1 basic employee information management: including the staff basic information to add, delete, modify and query. 2 employee scheduling management module: the user to employees working every day to arrange it. 3 staff attendance management module: including the staff work attendance. 4 staff attendance statistics query module: includes statistical and detailed inquiry on staff attendance. The system through a simple interface, realizes convenient data entry, forming a fast query, attendance management system.

相关文档
最新文档