半导体指纹传感器工作效率的改装设计
2 启动与同步的改进设计
2.1 手指与位触动开关
经过仔细研究和多次试验,笔者在I-touch指纹传感器中加装了一个手指到位开关,只有手指完全到位,系统才开始启动指纹扫描程序,从而有效地解决了工作启动与被检手指到位不同步的问题。具体结构如图1所示,该设计是在I-touch指纹传感器中加装了两个触点,其中一个触点由单片机P1.0脚引出,另一个直接与地连接。并在滑块的A点加装了一个金属块,从而形成一个触动开关。工作时,使被检手指推动滑块,由滑槽的B点运动至C点,待完全到位时,正好接通两个触点,并同时使单片机的输入P1.0脚置低电平,形成单片机输入信号,通过单片机与PC机接口立即启动I-touch指纹传感器,开始进行指纹扫描。
2.2 触动开关硬件电路
图2为触动开关中单片机与PC机接口设计的硬件电路图。本电路采用ATML89C51、MAX232及一些外围元件构成串口通讯电路。
电路工作时,开关1接通,P1.0脚由高电平变成低电平,当单片机检测到P1.0输入端为低电平时,即通过MAX232向PC机串口传送“S”信号,使PC机控制指纹传感器执行扫描程序。当PC机要集指纹图像完成时,再由com2口向单片机发出“E”信号表示结束,并将P2.0置低电平,同时使指示灯发亮,向用户表明指纹采集完成。用户此时手指即可离开。
2.3 程序设计
PC机端程序采用DHLPHI语言编写,程序框图如图3所示,单片机程序采用C51语言编写,程序框图见图4,以下是DELPHI程序代码:
本程序采用Comport控件,可用来实现基于WIN9X平台与单片机的串口通讯。
评论