当前位置: 首页 > 产品展示

火博sports

PRODUCTS
×

火博sports基于ADS7846动态签名认证系统

发布时间:2024-03-18 04:08:15 来源:火博体育首页 作者:HB火博APP官网

  本文着重介绍如何利用AT89S51、触摸屏和触摸屏ADS7846实现在线动态签名的三维数据采集和预处理。

  由于触摸屏输入方便,轻薄便于携带等优点,现在越来越多的电子产品用触摸屏作为人机界面的输入设备。在动态签名认证中,亦采用触摸屏作为输入设备对笔迹进行数据采集。

  系统主要由四线电阻式触摸屏,触摸屏ADS7846,单片机89S51组成。系统框图如图1所示。

  电阻触摸屏是采用电阻模拟量技术。它以一层玻璃作为基层,上面涂有一层透明氧化金属(ITO氧化铟)导电层,上面再盖有一层玻璃或是外表面硬化处理的光滑的塑料层,它的内表面也涂有一层ITO导电层,他们之间有许多细小的的透明隔离点把两导电层隔开绝缘,每当有笔或是手指按下时,两导电层就相互接触,从而形成了回路(图2)。

  导电层的两端都涂有一条银胶,称为该工作面的一对电极,上下两个导电层一个是水平方向,一个是竖直方向,分别用来测量X和Y的坐标位置,在水平面上的电极称为X+电极和X-电极,在竖直平面的电极称为Y+电极和Y-电极。工作时,两个电极根据测量需要提供参考电压或是作为测量端对接触点的位置进行测量,当测量接触点X坐标的时候,导电层上的X+电极和X-电极分别接上参考电压和地,Y电极不加电压,那么X电极间会形成均匀的电压分布,用Y+电极作为测量点,得到的电压值通过A/D转换,就可对应的判断出接触点的X坐标。Y坐标亦是类似,只需改成对Y电极加电压而X电极不加电压即可。

  测量触摸的压力的原理是和ITO(氧化铟)材料的自身特性有关,ITO导电膜的电导率公式为r=r0(1+l0/d),其中d为导电膜的厚度,所以ITO电导率和ITO导电膜的厚度成反比,所以当触摸的压力越大,接触点的ITO导电膜就越薄,所以相应的电导率就大,电阻就越小,所以,触摸压力的测量实质是测量接触ITO导电膜的电阻值。

  ADS7846是BURN-BROWN公司生产的专门用于四线电阻触摸屏数模转换芯片。内部有一个多通道的模拟开关组成的测量电路网络和12位的A/D转换器。工作时,7846根据数据输入口DIN收到不同的命令字打开相应的开关通道,并接受返回的模拟电压,通过A/D转换得出对应的数字量,再通过DOUT传回单片机。

  AT89S51与ADS7846的通信主要通过单片机的I/O口与7846的CLK、CS、DOUT、DIN、BUSY五个引脚进行。当系统工作时,单片机首先通过片选信号选中7846,再通过DIN向7846发送命令控制字数据,并通过CLK引脚配以相应的时序脉冲,当BUSY位被置位后就通过DOUT数据输出口获取12位转换结果。

  由于要求系统能采集包括X坐标、Y坐标和压力在内的三维数据,所以,先送打开测量X通道的命令字,返回得到的数字值即为X坐标,再送打开测量Y通道的命令字,得到的值为Y坐标。再依次得到Z1,Z2的值,通过转换公式

  就可计算出RTOUCH也就是压力Z的值(其中RX-plant是x轴电阻值大小,跟触摸屏的性能参数有关,X-Position即是开始得到的X坐标值)。

  在此值得一提是,Z1、Z2仍然是转换后得12位的A/D转换的数字值,但通过转换公式得到的Z值实际上是接触点间两层ITO氧化膜的电阻值大小。这样就完成了在某一个时刻的三维信息采集。根据实际要求,利用定时器设定采样时间为10ms。采集的数据通过USB接口送到PC机保存,以供后续匹配处理。同时,采集的数据可以通过液晶显示屏显示,以便书写时观察。

  由于触摸屏的一些边缘部分是无效的触摸区域,所以,实际转换出来的X坐标和Y坐标并不是从0到4095的,因此要进行初始化标定,通过转换公式使其在0到4095整个区间线性化,X坐标值的转换公式为X=(X-Xmin)×4095/(Xmax-Xmin),其中Xmax和Xmin分别是触摸屏有效触摸区域X方向的最大值和最小值。同理,Y坐标值所对应的转换公式为Y=(Y-Ymin)×4095/(Ymax-Ymin),其中Ymax和Ymin分别是触摸屏有效触摸区域Y方向的最大值和最小值。压力值表示的是电阻值大小,并不能直观的反映压力的大小,所以,根据实际需要,将其转换成与压力大小相对应的0到256级压力值。转换公式为Z=(Zmax-Z)×256/(Zmax-Zmin),其中Zmax和Zmin分别为书写笔与触摸屏接触时的最大电阻值和最小电阻值。

  实验数据显示所用触摸屏的特性参数分别为:Xmax和Xmin分别为3860和180;Zmax和Zmin分别为3690和440,和分别为540和350。由于每块触摸屏和书写笔的物理特性都不尽相同,所以,每当更换触摸屏或是书写笔的时候系统都要进行重新初始化标定的工作。

  在数据采集的过程中,有许多因素影响数据的准确性,所以必须对数据做一些相应的预处理,以保证采集的数据的准确性。主要有以下几种因素:

  在进行数据采集时会在连续的数据中出现零值点,出现零值点有两种可能:一种是正常书写时笔划的改变造成的,另一种就是由于触摸屏不够平整或是书写时的抖动造成笔迹的间断而造成的,区别的方法主要是看间断时间也就是零值连续出现的个数,一般抖动造成的间断时间小于设定的采样时间10ms,所以,抖动产生的零值在两个有效数据中间只能出现一个,可以认为是无效零值,而出现两个以上的连续零值便可以认为是笔划的改变而生成的有效零值而不作处理,当判断出某个零值为无效零值后,对其进行线性内插来弥补数据的丢失,即an=(an+1+an-1)/2,其中an是无效零值点,an-1和an+1分别是an的前面和后面的一个有效值。图3和图4分别是处理前和处理后的波形。

  由于书写者书写时的停顿,造成在在某一点多次重复采集,显然在后续的匹配中会与样本数据产生很大的误差,所以有必要删除重复的数据,每当判断出前后两个点的X坐标和Y坐标均相同的时候,就可以断定它们为重复点,则将后一个点删除,再用后续的点依次补上。这样保证了采集的数据能够真实的反映笔迹信息。

  书写者每次书写时起笔的点不一定相同,这样,每次书写采样的结果都与样本模板里的采样值都有一个恒定的差别,因此有必要进行书写位置的校准,处理的方法是把采集到的第一个数据的X坐标和Y坐标与样本数据里第一个数据的X坐标和Y坐标作比较,公式分别为DX=(X1-X1),DY=(Y1-Y’1),其中X1和Y1分别是采样数据的第一个点的X坐标值和Y坐标值,X’1和Y’1则是样本数据里的第一个点的X坐标值和Y坐标值,DX和DY则为采样的数据与样本数据在X方向和Y方向的偏移值。所以,校准公式为:Xn=Xn+DX,Yn=Yn+DY。

  以上是对数据进行预处理的几种方法,预处理可以为后续笔迹的匹配提供更加准确的数据,并减轻匹配的运算量,因此预处理是笔迹匹配认证前的重要步骤,它的好坏将直接影响认证的精度。

  8.1.1 综合布线测试的内容 ● 工作间到设备间的连通状况;● 主干线的连通状况;● 跳线测试;● 信息传输速率、衰减、距离、接线图、近端串扰等参数的测试。 8.1.2 电缆的两种测试 目前使用最广泛的电缆是光缆和非屏蔽双绞线(通常叫做UTP)。 1.电缆的验证测试电缆的认证测试 8.1.3 电缆测试的有关标准 TSB-67测试标准的主要内容: (1) 两种连接模型的定义。电缆连接模型分为信道模型和基本链路模型。 (2) 要测试的各种参数的定义。 (3) 为每一种连接模型及各种链路(3类、4类、5类)定义了各种参数的Pass和Fail测试极限。 (4) 现场测试仪的

  据日本媒体《读卖新闻》报道:从今年夏天开始, 日本政府计划测试一套游客指纹认证系统,即一个指纹就能帮助游客完成身份认证、商品购买和服务费用支付。 日本希望赶在2020年奥运会和残奥会之前找到一种更有效的犯罪案件数量控制手段以及减轻游客出行携带现金或信用卡负担的方法。接下来,他们将率先在一些旅游中心的人气零售店展开测试-300家纪念品商店、餐厅、酒店及其他娱乐场所。 不过在现有政府的规定下,游客入住酒店时仍需要出示护照。 去年10月,位于长崎的豪斯登堡(Huis Ten Bosch)主题公园就引进过这样一套类似的系统,并且得到的反馈都非常正面。这家主题公园的发言人称:“系统得到了客户好评,还包括了孩子,因为他

  面向分布式异构计算系统的高速、低延迟连接解决方案是实现下一代自动驾驶应用的基本要素。Microchip Technology Inc.(美国微芯科技公司)宣布推出市场上首款通过汽车级认证的PCIe®交换机。新发布的Switchtec™ PFX、PSX和PAX交换机解决方案为高级驾驶辅助系统(ADAS)提供了尖端的计算互连能力。 Microchip数据中心解决方案业务部市场营销及应用副总监Krishna Mallampati表示:“Microchip Switchtec第4代交换机的车用系列产品提供了用于连接ADAS内CPU和加速器所需的最低延迟和高带宽性能。我们很高兴看到几年来与主要技术合作伙伴和客户的合作日益成熟,并将

  发展 /

  (原书第4版) target=_blank

  测试 星闪基础接入技术(SLB)设备要求和测试方法 target=_blank

  设计与应用 (沙占友) target=_blank

  MPS电机研究院 让电机更听话的秘密! 第一站:电机应用知识大考!第三期考题上线,跟帖赢好礼~

  【直播】3月27日,STSAFE-A110安全芯片及ST4SIM eSIM芯片助力安全通信

  【线日,基于Buildroot制作STM32MP13启动镜像-深圳/厦门/西安/郑州/苏州

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  【下载】AN5129_适合2.4GHz无线信号的低成本PCB天线 基于 BlueNRG-LP ARM Cortex-M0+

  新STM32MP2 MPUs搭载64位处理器和边缘 AI加速器与生俱来的速度、安全性和可靠性依托STM32生态系统,加快应用开发,安全配置网络2024年3月 ...

  80c51是几位单片机80C51是一种8位微处理器,也被称为8051,由Intel公司推出。它是最早的商用单片机之一,由于它的简单易用、灵活可 ...

  本文以80C51单片机为目标机,基于X86平台的PC机为宿主机,给出了一种在宿主机上构造虚拟目标机指令执行系统的方法。1 虚拟指令执 ...

  引言螺旋装药过程中,经常会因为内部药品温度分布不均匀导致在装药过程中药品内出现气泡的现。


火博sports