www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]在線動(dòng)態(tài)簽名認(rèn)證越來截止多地運(yùn)用于各種領(lǐng)域,尤其適用于銀行金融系統(tǒng)以及個(gè)人身份識(shí)別等,而作為在線簽名認(rèn)證的基礎(chǔ)—筆跡的數(shù)據(jù)以及預(yù)處理,對(duì)后續(xù)認(rèn)證的準(zhǔn)確性尤為重要。

    摘要:在線動(dòng)態(tài)簽名認(rèn)證越來截止多地運(yùn)用于各種領(lǐng)域,尤其適用于銀行金融系統(tǒng)以及個(gè)人身份識(shí)別等,而作為在線簽名認(rèn)證的基礎(chǔ)—筆跡的數(shù)據(jù)以及預(yù)處理,對(duì)后續(xù)認(rèn)證的準(zhǔn)確性尤為重要。本文著重介紹觸摸屏的工作原理以及如何利用AT89S51、觸摸屏和觸摸屏控制器ADS7846,實(shí)現(xiàn)對(duì)在線筆跡,包括壓力在內(nèi)的三維數(shù)據(jù)采集,并對(duì)采集的數(shù)據(jù)進(jìn)行預(yù)處理。

    關(guān)鍵詞:AT89C51 觸摸屏控制器 ADS7846 動(dòng)態(tài)簽名 數(shù)據(jù)采集 預(yù)處理

由于觸摸屏輸入方便、輕薄、便于攜帶等優(yōu)點(diǎn),越來越多的電子產(chǎn)品用觸摸屏作為人機(jī)界面的輸入設(shè)備。在動(dòng)態(tài)簽名認(rèn)證中,亦采用觸摸屏作為輸入設(shè)備對(duì)筆跡進(jìn)行數(shù)據(jù)采集。本文主要從觸摸屏工作原理、ADS7846的工作方式以及單片機(jī)89S51對(duì)ADS7846的控制等方面,分析如何實(shí)現(xiàn)三維數(shù)據(jù)的采集。

系統(tǒng)主要由四線電阻式觸摸屏、觸摸屏控制器ADS7846、單片機(jī)89S51以及相應(yīng)軟件程序組成。系統(tǒng)框圖如圖1所示。

1 四線電阻式觸摸屏

電阻觸摸屏是采用電阻模擬量技術(shù)。它是一層玻璃作為基層,上面涂有一層透明氧化金屬(ITO氧化銦)導(dǎo)電層,再蓋有一層玻璃或是外表面硬化處理的光滑的塑料層;內(nèi)表面也涂有一層ITO導(dǎo)電層。它們之間有許多細(xì)小的透明隔離點(diǎn)把兩導(dǎo)電層隔開絕緣,每當(dāng)有筆或是手指按下時(shí),兩導(dǎo)電層就相互接觸。而形成電路,如圖2所示。

導(dǎo)電層的兩端都涂有一條銀膠,稱為該工作面的一對(duì)電極。上下兩個(gè)導(dǎo)電層一個(gè)是水平方向,一個(gè)是豎直方向,分別用來測(cè)量X和Y的坐標(biāo)位置。在水平面上的電極稱為X+電極和X-電極,在豎直平面的電極稱為Y+電極和Y-電極,如圖3所示。工作時(shí),兩個(gè)電極根據(jù)測(cè)量需要提供參考電壓或是作為測(cè)量端對(duì)接觸點(diǎn)的位置進(jìn)行測(cè)量。當(dāng)測(cè)量接觸點(diǎn)X坐標(biāo)的時(shí)候,導(dǎo)電層上的X+電極和X-電極分別上參考電壓和地;Y電極不加電壓,那么X電極間會(huì)形成均勻的電壓分布,用Y+電極作為測(cè)量點(diǎn),得到的電壓值通過A/D轉(zhuǎn)換,就可對(duì)應(yīng)地判斷出接觸點(diǎn)的X坐標(biāo)。Y坐標(biāo)亦是類似,只需改成對(duì)Y電極加電壓而X電極不加電壓即可。

X坐標(biāo)和Y坐標(biāo)的計(jì)算公式為

其中VREF為加在ADS7846內(nèi)部A/D轉(zhuǎn)換器上的參考電壓,可以接VCC作為參考電壓。

測(cè)量觸摸壓力的原理與ITO(氧化銦)材料的自身特性有關(guān)。ITO導(dǎo)電膜的電導(dǎo)率公式為ρ=ρ0(1+3λ0/d)(d為導(dǎo)電膜的厚度),即ITO電導(dǎo)率和ITO導(dǎo)電膜的厚度成反比。觸摸的壓力越大,接觸點(diǎn)的ITO導(dǎo)電膜就越薄,相應(yīng)的電導(dǎo)率就大、電阻越小。所以,觸摸壓力的測(cè)量實(shí)質(zhì)是測(cè)量接觸ITO導(dǎo)電膜的電阻值。

2 觸摸屏控制芯片ADS7846

ADS7846是Burn-Brown公司生產(chǎn)的專門用于四線電阻觸摸屏數(shù)模轉(zhuǎn)換芯片,內(nèi)部有一個(gè)多通道的模擬開關(guān)組成的測(cè)量電路網(wǎng)絡(luò)和12位的A/D轉(zhuǎn)換器。工作時(shí),ADS7846根據(jù)數(shù)據(jù)輸入口DIN收到不同的命令字打開相應(yīng)的開關(guān)通道,并接受返回的模擬電壓,通過A/D轉(zhuǎn)換得出對(duì)應(yīng)的數(shù)字量,再通過DOUT傳回單片機(jī)。

S是開始標(biāo)志位,只有S位為高時(shí)ADS7846才開始接收命令字。A0、A1、A2是通道選擇,根據(jù)測(cè)量的需要而改變,MODE選擇是8位還是12位的A/D轉(zhuǎn)換,根據(jù)實(shí)際要求在此選擇了12位的A/D轉(zhuǎn)換。SER/DFR是工作方式選擇位。ADS7846有兩種工作方式:一種是單端輸入,一種是差分輸入。在需要進(jìn)行壓力測(cè)量的時(shí)候,必須使用差分輸入的工作模式。PD1和PD0是用來控制內(nèi)部參考電壓和模數(shù)轉(zhuǎn)換器的開關(guān)。

3 單片機(jī)AT89S51與ADS7846的數(shù)據(jù)通信

(1) AT89S51

AT89S51是Atmel公司新推出的89C51的升級(jí)產(chǎn)品,全面兼容89C51。與89C51相比,新增加了以下幾個(gè)主要功能:①可以通過數(shù)據(jù)下載線進(jìn)行在線編程下載,使程序的寫入更加方便簡(jiǎn)捷;②工作晶振可以達(dá)到33MHz,提高了運(yùn)行速度;③新增了看門狗電路,提高了電路的抗干擾性。

(2)AT89S51與ADS7846的通信

AT89S51與ADS7846的通信主要通過單片機(jī)的I/O口與ADS7846的CLK、CS、DOUT、DIN、BUSY五個(gè)引腳進(jìn)行。CLK是ADS7846的工作脈沖,CS是ADS7846的片選信號(hào),DOUT是數(shù)據(jù)輸出,DIN是數(shù)據(jù)輸入,BUSY是轉(zhuǎn)換判斷位。當(dāng)系統(tǒng)工作時(shí),單片機(jī)首先通過片選信號(hào)選中ADS7846,再通過DIN向ADS7846發(fā)送命令控制字?jǐn)?shù)據(jù),并通過CLK引腳配以相應(yīng)的時(shí)序脈沖。BUSY位被置位后,通過DOUT數(shù)據(jù)輸出口獲取12位轉(zhuǎn)換結(jié)果。

由于要求系統(tǒng)能采集包括X坐標(biāo)、Y坐標(biāo)和壓力在內(nèi)的三維數(shù)據(jù),所以,先送打開測(cè)量X通道的命令字,返回得到的數(shù)字值即為X坐標(biāo),再送打開測(cè)量Y通道的命令字,得到的值為Y坐標(biāo)。再依次得到Z1、Z2的值,通過轉(zhuǎn)換公式

可計(jì)算出RTOUCH也就是壓力Z的值。其中Rx是X軸電阻值大小,與觸摸屏的性能參數(shù)有關(guān);是開始得到的X坐標(biāo)值。

程序流程如圖4所示。

值得一提的是,Z1、Z2仍然是轉(zhuǎn)換后的12位A/D轉(zhuǎn)換的數(shù)字值,但通過轉(zhuǎn)換公式得到的Z值實(shí)際上是接觸點(diǎn)間兩層ITO氧化膜的電阻值大小。這樣就完成了在某一個(gè)時(shí)刻的三維信息采集。根據(jù)實(shí)際要求,利用定時(shí)器設(shè)定采樣的時(shí)間為10ms,即1s采樣100個(gè)點(diǎn)。采集的數(shù)據(jù)通過USB接口送到PC機(jī)保存,以供后續(xù)匹配處理。同時(shí),采集的數(shù)據(jù)可以通過液晶屏顯示,以便書寫時(shí)觀察。

4 觸摸屏的初始化標(biāo)定

由于觸摸屏的一些邊緣部分是無效的觸摸區(qū)域,所以,實(shí)際轉(zhuǎn)換出來的X坐標(biāo)和Y坐標(biāo)并不是從0到4095的,因此要進(jìn)行初始化標(biāo)定,通過轉(zhuǎn)換公式使其在0到4095整個(gè)區(qū)間線性化。X坐標(biāo)值的轉(zhuǎn)換公式為X=(X-Xmin)×4096/(Xmax-Xmin),其中Xmax和Xmin分別是觸摸屏有效觸摸區(qū)域X方向的最大值和最小值。同理,X坐標(biāo)值所對(duì)應(yīng)的轉(zhuǎn)換公式為Y=(Y-Ymin) ×4096/(Ymax-Ymin),其中Ymax和Ymin分別是觸摸屏有效觸摸區(qū)域Y方向的最大值和最小值。壓力值表示的是電阻值大小,并不能直接地反映壓力的大小,所以,根據(jù)實(shí)際需要,將其轉(zhuǎn)換成與壓力大小相對(duì)應(yīng)的0到256級(jí)壓力值。轉(zhuǎn)換公式為Z=(Zmax-Z) ×256/(Zmax-Zmin),其中Zmax和Zmin分別為書寫筆與觸摸屏接觸時(shí)的最大電阻值和最小電阻值。

實(shí)驗(yàn)數(shù)據(jù)顯示,所用觸摸屏的特性參數(shù)Xmax和Xmin分別為3860和180,Ymax和Ymin分別為3690和440,Zmax和Zmin分別為540和350。由于每塊觸摸屏和書寫筆的物理特性都不盡相同,所以每當(dāng)更換觸摸屏或是書與筆的時(shí)候,系統(tǒng)都要進(jìn)行重新初始化示定的工作。

5 數(shù)據(jù)的預(yù)處理

在數(shù)據(jù)采集的過程中,有許多因素影響數(shù)據(jù)的準(zhǔn)確性,所以必須對(duì)數(shù)據(jù)作一些相應(yīng)的預(yù)處理,以保證采集數(shù)據(jù)的準(zhǔn)確性。

(1)書寫抖動(dòng)造成的漏點(diǎn)

在進(jìn)行數(shù)據(jù)采集時(shí),會(huì)在連續(xù)的數(shù)據(jù)中出現(xiàn)零值點(diǎn)。出現(xiàn)零值點(diǎn)有兩種可能:一種是正常書寫筆劃的改變?cè)斐傻?,另一種就是由于觸摸屏不夠平整或是書寫時(shí)的抖動(dòng)造成筆跡的間斷而造成的。區(qū)別的方法主要是看間斷時(shí)間也就是零值連續(xù)出現(xiàn)的個(gè)數(shù)。一般抖動(dòng)造成的間斷時(shí)間小于設(shè)定的采樣時(shí)間10ms,所以,抖動(dòng)產(chǎn)生的零值在兩個(gè)有效數(shù)據(jù)中間只能出現(xiàn)1個(gè),可以認(rèn)為是無效零值;而出現(xiàn)兩個(gè)以上的連續(xù)零值便可以認(rèn)為是筆劃的改變而生成的有效零值而不作處理。當(dāng)判斷出某個(gè)零值為無效零值后,對(duì)其進(jìn)行線性內(nèi)插來彌補(bǔ)數(shù)據(jù)的丟失,即an=(an+1+an-1)/2。其中an是無效零值點(diǎn),an-1和an+1分別是an的前面和后面的一個(gè)有效值。圖5和圖分別是處理前和處理后的波形。

(2)重復(fù)采集點(diǎn)的去除

由于書寫者書寫時(shí)的停頓,造成在某一點(diǎn)多次重復(fù)采集,顯然在后續(xù)的匹配會(huì)與樣本數(shù)據(jù)產(chǎn)生很大的誤差,所以有必要?jiǎng)h除重復(fù)的數(shù)據(jù)。每當(dāng)判斷出前后兩個(gè)點(diǎn)X坐標(biāo)和Y坐標(biāo)均相同的時(shí)候,就可以斷定它們?yōu)橹貜?fù)點(diǎn),則將后一個(gè)點(diǎn)刪除,再用后續(xù)的點(diǎn)依次補(bǔ)上。這樣保證了采集的數(shù)據(jù)能夠真實(shí)地反映筆跡信息。

    (3)書寫位置的校準(zhǔn)

書寫者每次寫時(shí)起筆的點(diǎn)不一定相同,這樣,每次書寫采樣的結(jié)果都與樣本模板里的采樣值有一個(gè)恒定的差別,因此有必須進(jìn)行書寫位置的校準(zhǔn)。處理的方法是把采集到的第一個(gè)數(shù)據(jù)的X坐標(biāo)和Y坐標(biāo)與校本數(shù)據(jù)里第1個(gè)數(shù)據(jù)的X坐標(biāo)和Y坐標(biāo)作比較,公式分別為ΔX=(X1-X1),ΔY=(Y1-Y1)。其中X1和Y1分別是采樣數(shù)據(jù)的第1個(gè)點(diǎn)的X坐標(biāo)值和Y坐標(biāo)值,X*1和Y*1則是樣本數(shù)據(jù)里的第1個(gè)點(diǎn)的X坐標(biāo)值和Y坐標(biāo)值,ΔX和ΔY則為采樣的數(shù)據(jù)與樣本數(shù)據(jù)在X方向和Y方向的偏移值。所以,校準(zhǔn)公式為

Xn=Xn+ΔX,Yn=Yn+ΔY

以上是對(duì)數(shù)據(jù)進(jìn)行預(yù)處理的幾種方法。預(yù)處理可以為后續(xù)筆跡的匹配提供更加準(zhǔn)確的數(shù)據(jù),并減輕匹配的運(yùn)算量。因此預(yù)處理是筆跡匹配認(rèn)證前的重要步驟,它的好壞將直接影響認(rèn)證的精度。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達(dá)克上市公司優(yōu)克聯(lián)集團(tuán)(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國(guó)際消費(fèi)電子展(IFA 2025),重磅推出融合企...

關(guān)鍵字: LOCAL LM BSP 移動(dòng)網(wǎng)絡(luò)

深圳2025年9月9日 /美通社/ -- PART 01活動(dòng)背景 當(dāng)技術(shù)的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進(jìn)化"?的裂變時(shí)代——AI大模型消融感知邊界,...

關(guān)鍵字: BSP 模型 微信 AIOT

"出海無界 商機(jī)無限"助力企業(yè)構(gòu)建全球競(jìng)爭(zhēng)力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領(lǐng)先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關(guān)鍵字: 解碼 供應(yīng)鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當(dāng)?shù)貢r(shí)間9月6日,在2025德國(guó)柏林國(guó)際電子消費(fèi)品展覽會(huì)(International Funkausstellung...

關(guān)鍵字: 掃地機(jī)器人 耳機(jī) PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠(yuǎn)通信宣布,其自研藍(lán)牙協(xié)議棧DynaBlue率先通過藍(lán)牙技術(shù)聯(lián)盟(SIG)BQB 6.1標(biāo)準(zhǔn)認(rèn)證。作為移遠(yuǎn)深耕短距離通信...

關(guān)鍵字: 藍(lán)牙協(xié)議棧 移遠(yuǎn)通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實(shí)黨中央、國(guó)務(wù)院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務(wù)業(yè)的決策部署,更好發(fā)揮人力資源服務(wù)業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來&quo...

關(guān)鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達(dá)成合作,為其自主研發(fā)的"旗馭車管"車輛運(yùn)營(yíng)管理平臺(tái)提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺(tái)對(duì)百余家企業(yè)客戶的運(yùn)營(yíng)管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟(jì)和信息化委員會(huì)、上海市發(fā)展和改革委員會(huì)、上海市商務(wù)委員會(huì)、上海市教育委員會(huì)、上海市科學(xué)技術(shù)委員會(huì)指導(dǎo),東浩蘭生(集團(tuán))有限公司主辦,東浩蘭生會(huì)展集團(tuán)上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動(dòng)駕駛
關(guān)閉