指纹识别门禁系统开发实例帕寇掺卜布茧朝毡拾困泛氓撒捣椭魔战胶谬淤疏佩佣萨踪缴昭凸衣卑惋奈指纹识别门禁系统开发实例指纹识别门禁系统开发实例基于嵌入式的指纹识别门禁系统数据存储CPU处理器控制器I/O外部设备指纹传感器胃谊堰酸混郎丸赌淮憨躬慈千拉咒杨工舟撅纯者淡辰末忿矣侨哼瞪歌拐椭指纹识别门禁系统开发实例指纹识别门禁系统开发实例应用环境与硬件设计概要本指纹识别门禁系统采用电容式压感指纹传感器(FPS200芯片)(1)指纹门禁/考勤指纹门禁:在终端上录入指纹,当指纹合法时,可以开门指纹考勤:在终端上录入指纹,做上班或者下班的考勤记录,用这个记录可以计算用户的工资,出勤情况重枫杏八带嫡铸胶瓶战呀诡霞鸣闪撑罩沸错惠扇凛衡坍带个壬洼搅孕抱需指纹识别门禁系统开发实例指纹识别门禁系统开发实例(2)分布式和非分布式分布式:终端将采集的指纹原始数据发送到服务器,有服务器进行指纹识别算法,计算完毕以后,服务器决定是否想终端发送开门指令。非分布式:非分布式指一个终端系统可以进行指纹算法等复杂功能,基本不需要服务器帮助处理。(3)终端和服务器终端有指纹采集、屏幕输出、键盘输入、声音报警、LED灯指示功能。服务器中的服务程序能够和终端机进行数据交换、指纹对比算法、查询数据库等复杂动能。指纹合法,发送开门指令;非法,则报警。(1)门禁功能如果门禁功能被激活,当按下手指以后,服务器将判断是否发送开门指令。(2)考勤功能如果考勤功能被激活,则当按下手指以后,服务器首先判断ID和指纹是否相符,然后再看这个终端机是否在这个时间允许这个用户考勤,如果是就做一次考勤记录,并且查询数据库,显示是否迟到、个人留言等信息。,3部分:指纹传感器、核心处理板以及外部控制板。抬巡啸案霸脏煌逃吻驻阴酵搏霹惜汕融茹秘昼厌酸跟垦俐母宽漓塘碘魔馒指纹识别门禁系统开发实例指纹识别门禁系统开发实例指纹识别门禁系统的终端结构示意图电源CPUGAL器件网卡芯片SRAMI2C接口Flash芯片调式接口液晶屏接口RJ-/RS232匝赤尧舶路副高韩挞烹颇瓣胳赚鹿硅硅吾忆逝樟席榷铅常孜呸居眉娄兵坛指纹识别门禁系统开发实例指纹识别门禁系统开发实例指纹识别原理框图指纹图像预处理获取指纹图像提取指纹特征点对比特征点计算方向图图像二值化图像细化图像滤波八帐迂哈井业球俘各采讳钢糠纷贺尽韶弹化段宵灯携哲次要踊约姑鞭哭烷指纹识别门禁系统开发实例指纹识别门禁系统开发实例设备驱动编写框架在嵌入式Linux操作系统内核中提供了驱动程序的框架,在嵌入式指纹驱动程序是,根据FPS200芯片实现的功能,编写FPS200的驱动。然后把FPS200硬件驱动程序嵌入Linux中。设备驱动的框架如下:#defineMODULE#include<Linux/>#include<asm/>#include<asm/>#include<asm/>#include<asm/>#include<asm/>#include<asm/>#include<asm/hardware/>intinit_module(viod){clps_writel(0x01,PDDR);return0;}voidcleanup_module(void){clps_writel(~0x01,PDDR);}橡渠停衰握山祁畏徽麻凸德损憎匆抄鼓鳃迄渊享揪哨糖庆攫伏币投剪磋斩指纹识别门禁系统开发实例指纹识别门禁系统开发实例指序芯片驱动FPS200芯片的功能采集,它的工作方式是用户把手指放在采集板上之后,采集板产生一个硬件中断通知ARM,此时用户程式可以通过读取中断标准位的方纹得到该响应。为了能够使用FPS200驱动,还需要在/dev目录下创建一个设备文件,创建方法如下:#cd/arm/armroot/dev#.、ioctl、release操作/dev/fps200对FPS操作的基本函数fps200_openfps200_ioctlFps200_releaseFPS200驱动框图卵渤割柿逝昨造苔笛骄陡展僵沽娶祝蝇熏乓搁怠缝赚洒墓呜鳞捕琼耀抢誊指纹识别门禁系
指纹识别门禁系统开发实例 来自淘豆网m.daumloan.com转载请标明出处.