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

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]引 言:人機(jī)對(duì)話的界面種類有很多,比如顯示器、LED、LCD及帶觸摸屏的LCD等。其中后者是最近幾年剛發(fā)展起來(lái)的一項(xiàng)新技術(shù),它通過(guò)計(jì)算機(jī)技術(shù)處理聲音、圖像、視頻、文字、動(dòng)畫等信息,并在這些信息間建立一定的邏輯關(guān)

引 言:

人機(jī)對(duì)話的界面種類有很多,比如顯示器、LED、LCD及帶觸摸屏的LCD等。其中后者是最近幾年剛發(fā)展起來(lái)的一項(xiàng)新技術(shù),它通過(guò)計(jì)算機(jī)技術(shù)處理聲音、圖像、視頻、文字、動(dòng)畫等信息,并在這些信息間建立一定的邏輯關(guān)系,使之成為能交互地進(jìn)行信息存取和輸出的集成系統(tǒng)。換而言之,它能綜合信息發(fā)布者的意愿和接受者對(duì)信息的需求及接受習(xí)慣,對(duì)信息進(jìn)行收集、加工、整合并雙向式傳播。觸摸屏系統(tǒng)符合簡(jiǎn)便、經(jīng)濟(jì)、高效的原則,具有人機(jī)交互性好、操作簡(jiǎn)單靈活、輸入速度快等特點(diǎn)。它與迅猛發(fā)展的計(jì)算機(jī)網(wǎng)絡(luò)和多媒體技術(shù)相結(jié)合,使用者僅僅用手指觸摸屏幕,就能進(jìn)行信息檢索、數(shù)據(jù)分析,甚至可以做出身臨其境、栩栩如生的效果;較鍵盤輸入簡(jiǎn)單、直觀、快捷,具有豐富多采的表現(xiàn)能力,比以往任何傳媒更具親合力。

觸摸屏和51單片機(jī)接口,可以使一些小系統(tǒng)的操作更加方便、快捷。使用觸摸屏?xí)r最重要的問(wèn)題是確定坐標(biāo)位置,即確定觸點(diǎn)位置是否在該鍵的有效區(qū)域之內(nèi)。由于51系列單片機(jī)的匯編語(yǔ)言不具備其它高級(jí)語(yǔ)言所具有的豐富庫(kù)函數(shù)及邏輯運(yùn)算能力,所以如何用51單片機(jī)簡(jiǎn)捷準(zhǔn)確地完成這一任務(wù),便成為應(yīng)用中迫切需要解決的問(wèn)題。

在實(shí)際應(yīng)用中,我們采用了ADS7843作為觸摸屏的控制器。關(guān)于ADS7843的原理及工作方式,已經(jīng)有很多文章發(fā)表,而如何確認(rèn)坐標(biāo)位置卻很少提及。本文僅就坐標(biāo)確定問(wèn)題做如下分析。

1 轉(zhuǎn)換模式

ADS7843的轉(zhuǎn)換精度有8位和12位兩種,可以精確到X或Y方向上的1/256和1/4096。我們采用清華蓬遠(yuǎn)公司的PDA240160觸摸顯示屏,外形尺寸是61.6mm×42.4mm,所以沒(méi)必要采用12位A/D轉(zhuǎn)換,而只需要8位A/D轉(zhuǎn)換就足以達(dá)到所需精度,即最小分度是X、Y長(zhǎng)度方向的 1/256。

2 坐標(biāo)確定

PDA240160觸摸顯示屏的坐標(biāo)如圖1。

其中,(X,Y)是一個(gè)圖表按鍵的中心坐標(biāo),(X’,Y’)是右下角坐標(biāo),(X”,Y”)是其左上角的坐標(biāo)。在觸及屏幕時(shí),觸點(diǎn)只要在(X’,Y’)和(X”,Y”)矩形區(qū)域內(nèi)均認(rèn)為是觸摸該鍵有效。假設(shè)一個(gè)32×32點(diǎn)陣的圖標(biāo)按鍵中心坐標(biāo)(X,Y)為(50,50),那么(X’,Y’)就是(35,40),(X”,Y”)就是(65,60)。在觸摸時(shí)只要得到的鍵坐標(biāo)在(X’,Y’)和(X”,Y”)之間,即認(rèn)為是觸摸到了該鍵。而在該鍵坐標(biāo)范圍內(nèi)的值又是如此之多,如何來(lái)處理得到的坐標(biāo)呢?最初我們采取散轉(zhuǎn)方式,結(jié)果是程序太冗長(zhǎng)、可讀性差且可移植性不好,不能作為子程序來(lái)調(diào)用。經(jīng)過(guò)探討分析,我們最后采取了查表的方式。

首先,制作如下所示的坐標(biāo)表(包含當(dāng)前屏幕上的所有鍵的兩個(gè)角坐標(biāo)):

表中每一行均代表一個(gè)鍵值的兩個(gè)角坐標(biāo)(需要放置完圖標(biāo)按鍵后調(diào)用相關(guān)程序確定兩個(gè)角的坐標(biāo)值),最后的字符001~n是每個(gè)鍵值的標(biāo)志(簡(jiǎn)寫A)。這個(gè)標(biāo)志很有用,在以后的程序中會(huì)看到。

3 程序流程圖與程序清單

程序流程圖如圖2 :

子程序清單見(jiàn)網(wǎng)絡(luò)補(bǔ)充版(www.dpj.com.cn)。其中XA、YA存儲(chǔ)的是A/D轉(zhuǎn)換后的坐標(biāo)值。程序已經(jīng)調(diào)試通過(guò),敬請(qǐng)讀者驗(yàn)證。

結(jié) 語(yǔ)

經(jīng)過(guò)反復(fù)測(cè)試后得出:每個(gè)觸摸鍵的反應(yīng)都很靈敏,而且在每個(gè)圖標(biāo)鍵的有效區(qū)域內(nèi)都能反應(yīng)。證明這個(gè)思路簡(jiǎn)捷、易懂、可移植性好,在確定觸摸按鍵位置坐標(biāo)時(shí)是非常具有實(shí)際應(yīng)用價(jià)值的。

參考文獻(xiàn)
1 Burr-Brown公司. ADS7843 Data Book. 1998
2 何立民. 單片機(jī)應(yīng)用技術(shù)選編(5). 北京:北京航空航天大學(xué)出版社,1997
3 萬(wàn)福君, 潘松峰,等. 單片微機(jī)原理系統(tǒng)設(shè)計(jì)與應(yīng)用. 合肥: 中國(guó)科學(xué)技術(shù)大學(xué)出版社, 2001
4 胡冰,吳升艷,等. ADS7843觸摸屏接口. 國(guó)外電子元器件. 2002(7):27~29
 

本站聲明: 本文章由作者或相關(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)系本站刪除。
換一批
延伸閱讀

基于ABB機(jī)器人生產(chǎn)線 ,設(shè)計(jì)了一種西門子PLC自保護(hù)智能控制系統(tǒng) 。該系統(tǒng)采用HK-FKGD40無(wú)線手持報(bào)警器 , 受機(jī)器人擠壓時(shí)人員通過(guò)該報(bào)警器便可觸發(fā)機(jī)器人智能判斷 、自動(dòng)回退運(yùn)動(dòng)實(shí)現(xiàn)自我解救 , 同時(shí)系統(tǒng)發(fā)出聲光...

關(guān)鍵字: 無(wú)線手持報(bào)警器 自保護(hù);智能 PLC ABB機(jī)器人 觸摸屏

在科技飛速發(fā)展的當(dāng)下,智能設(shè)備已深度融入人們的生活與工作。其中,PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)作為一款集信息輸入、存儲(chǔ)、管理和傳遞于一體,且具備辦公、娛樂(lè)、移動(dòng)通信等多種功能...

關(guān)鍵字: 智能設(shè)備 觸摸屏 微控制器

蘇州 2025年5月27日 /美通社/ -- 5月24日-26日,第26屆全國(guó)醫(yī)院建設(shè)大會(huì)暨國(guó)際醫(yī)院建設(shè)、裝備及管理展覽會(huì)(CHCC 2025)在武漢舉行。藝卓(EIZO)攜手術(shù)室視覺(jué)顯示解決方案參展,以科技...

關(guān)鍵字: HC 醫(yī)學(xué)影像 IO 觸摸屏

采用51單片機(jī)最小開(kāi)發(fā)板,由8位自制獨(dú)立按鍵控制。單片機(jī)芯片為STC89C52RC,晶振為@12.000 mhz。8X8LED點(diǎn)陣屏模塊由MAX7219驅(qū)動(dòng),MAX7219包含一個(gè)自動(dòng)掃描電路。你只需要把要顯示的數(shù)據(jù)發(fā)送...

關(guān)鍵字: 51單片機(jī) MAX7219 寄存器

隨著手工釀造的普及和復(fù)雜程度的不斷提高,許多釀酒師——尤其是小規(guī)?;颡?dú)立的釀酒師——仍然依靠手工方法來(lái)記錄和跟蹤關(guān)鍵數(shù)據(jù),如溫度、pH值、體積和比重。這些讀數(shù)通常使用手動(dòng)儀器,記錄在紙上或分散在電子表格和文檔中,沒(méi)有集中...

關(guān)鍵字: 觸摸屏 物聯(lián)網(wǎng) DS18B20 傳感器

隨著嵌入式系統(tǒng)的廣泛應(yīng)用,觸摸屏作為人機(jī)交互的重要接口,其驅(qū)動(dòng)開(kāi)發(fā)變得愈發(fā)重要。本文將詳細(xì)介紹在嵌入式Linux環(huán)境下,觸摸屏驅(qū)動(dòng)的開(kāi)發(fā)流程,從設(shè)備樹(shù)的配置到校準(zhǔn)算法的實(shí)現(xiàn),為讀者提供一個(gè)全面的開(kāi)發(fā)指南。

關(guān)鍵字: 嵌入式Linux 觸摸屏 校準(zhǔn)算法 設(shè)備樹(shù)

將您的樹(shù)莓派Pico變成帶有觸摸屏界面的USB-HID設(shè)備!在這個(gè)項(xiàng)目中,我們將在Arduino IDE中設(shè)置編程環(huán)境,為3.5”Pico Touch LCD屏蔽配置庫(kù),測(cè)試基本功能,創(chuàng)建簡(jiǎn)單的按鈕(用于復(fù)制和粘貼),顯...

關(guān)鍵字: 樹(shù)莓派 觸摸屏 LCD Windows

ADS7846是美國(guó)Burr-Brown公司推出的新一代4線制觸摸屏控制器,當(dāng)與觸摸屏連用,只要筆或手指點(diǎn)觸摸在屏上時(shí),即可迅速得到該點(diǎn)的位置信號(hào)以達(dá)到在觸摸屏表面尋址的目的。

關(guān)鍵字: ADS7846 觸摸屏

?激光治療儀觸摸屏接口設(shè)計(jì)?主要包括觸摸屏的工作原理、控制器工作原理以及在激光治療儀中的應(yīng)用。

關(guān)鍵字: 觸摸屏 激光治療儀

中國(guó)深圳 – TITAN Haptics泰坦觸覺(jué)宣布推出DRAKE LFi觸覺(jué)馬達(dá),旨在滿足中國(guó)電子市場(chǎng)不斷增長(zhǎng)的需求。DRAKE LFi專為需要觸覺(jué)反饋的設(shè)備設(shè)計(jì),例如觸摸屏和觸覺(jué)按鈕。這款新型觸覺(jué)馬達(dá)能夠提供精準(zhǔn)的局...

關(guān)鍵字: 消費(fèi)電子 觸摸屏 可穿戴設(shè)備
關(guān)閉