用户中心

资讯 > 人机界面

基于ADS7846的在线动态签名认证的数据采集和预处理

来源:通信信息网2006.07.28阅读 2854

    引 言
    由于触摸屏输入方便、轻薄、便于携带等优点,越来越多的电子产品用触摸屏作为人机界面的输入设备。在动态签名认证中www.cechina.cn,亦采用触摸屏作为输入设备对笔迹进行数据采集。本文主要从触摸屏工作原理、ADS7846的工作方式以及单片机89S51对ADS7846的控制等方面,分析如何实现三维数据的采集。
    系统主要由四线电阻式触摸屏、触摸屏控制器ADS7846、单片机89S51以及相应软件程序组成。系统框图如图1所示。 
 

基于ADS7846的在线动态签名认证的数据采集和预处理如图


图1 系统电路框图


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

基于ADS7846的在线动态签名认证的数据采集和预处理如图


图2 触摸屏

的触摸示意图


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

基于ADS7846的在线动态签名认证的数据采集和预处理如图


图3 触摸屏的内部结构示意图


    X坐标和Y坐标的计算公式为
        其中VREF为加在ADS7846内部AD转换器上的参考电压可以接VCC作为参考电压测量触摸压力的原理与ITO氧化铟材料的自身特性有关ITO…
    其中VREF为加在ADS7846内部A/D转换器上的参考电压,可以接VCC作为参考电压。
    测量触摸压力的原理与ITO(氧化铟)材料的自身特性有关。ITO导电膜的电导率公式为ρ=ρ0(1+3λ0/d)(d为导电膜的厚度),即ITO电导率和ITO导电膜的厚度成反比。触摸的压力越大,接触点的ITO导电膜就越薄控制工程网版权所有,相应的电导率就大、电阻越小。所以,触摸压力的测量实质是测量接触ITO导电膜的电阻值。

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

基于ADS7846的在线动态签名认证的数据采集和预处理如图


    S是开始标志位,只有S位为高时ADS7846才开始接收命令字。A0、A1、A2是通道选择,根据测量的需要而改变,具体对应的选择如表2所列。MODE选择是8位还是12位的A/D转换,根据实际要求在此选择了12位的A/D转换。SER/是工作方式选择位。ADS7846有两种工作方式:一种是单端输入,一种是差分输入。在需要进行压力测量的时候,必须使用差分输入的工作模式。PD1和PD0是用来控制内部参考电压和模数转换器的开关。
表2 差分模式下的测量通道选择
 

基于ADS7846的在线动态签名认证的数据采集和预处理如图

3 单片机AT89S51与ADS7846的数据通信


    (1) AT89S51
    AT89S51是Atmel公司新推出的89C51的升级产品控制工程网版权所有,全面兼容89C51。与89C51相比控制工程网版权所有,新增加了以下几个主要功能:①可以通过数据下载线进行在线编程下载,使程序的写入更加方便简捷;②工作晶振可以达到33MHz,提高了运行速度;③新增了看门狗电路,提高了电路的抗干扰性。
    (2) AT89S51与ADS7846的通信
    AT89S51与ADS7846的通信主要通过单片机的I/O口与ADS7846的CLK、CS、DOUT、DIN、BUSY五个引脚进行。CLK是AD

























版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688