人機接口技術_第1頁
人機接口技術_第2頁
人機接口技術_第3頁
人機接口技術_第4頁
人機接口技術_第5頁
已閱讀5頁,還剩39頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第四章人機接口技術主要內容:鍵盤接口技術LED顯示器及接口LCD顯示器及接口觸摸屏4.1鍵盤接口技術

鍵盤,是一種按鈕,與開關不同的是它只有一個穩定的位置,當按下鍵盤時,改變了開關的位置,但是一旦放開就會回到原來的位置。因此在按鍵過程中會產生抖動,從而引起讀鍵誤判斷,需要對鍵抖動進行處理。鍵抖動處理有硬件和軟件兩種處理方法,軟件處理方法更方便更常用。鍵盤有簡單鍵和矩陣鍵,應該根據實際情況來設計。在單片機應用系統中,鍵盤是人機對話的主要設備,用于向單片機應用系統輸入數據、程序和操作命令。鍵盤分機械式鍵盤和觸摸式鍵盤兩大類。4.1.1鍵盤的接口必須解決下列的一些問題(1)決定是否有鍵按下;(2)如有鍵按下,決定是哪一個鍵被按下;(3)確定被按鍵的讀數;(4)反彈跳—按鍵抖動的消除。(5)處理同時按鍵既同時有一個以上的按鍵。按鍵時產生抖動的波形示意抖動時間<10ms開關動作時間>100ms“1”“0”<10ms硬件消除抖動法

硬件消除抖動的原理見圖,是利用R-S觸發器集成電路來實現消除抖動功能的。當鍵按下時,R-S觸發器的1端為高電平,2端為低電平,盡管按下的鍵會產生抖動,但由于觸發器的作用,在3端會產生一個穩定的低電平。在鍵松開的過程中,由于1端變為低電平,2端變為高電平,同樣R-S觸發器的作用,在3端會產生一個穩定的高電平。&I/O接口&+5v+5v消除抖動電路開關單片機123軟件消除抖動法

硬件消除抖動法需要增加電子元件,電路復雜,特別是按鍵比較多的時候,實現起來有困難。而用軟件消除抖動法,不需要增加電子元件,只要編寫一段延時的程序,就可以達到消除抖動的作用。在軟件消除抖動方法中,若CPU檢測到有鍵按下,就執行一段延時程序后再檢測此按鍵,若仍為按下狀態,CPU則認為該鍵確實按下。同樣,當鍵從按下再松開時,CPU檢測到有鍵松開,并在延時一段時間后仍檢測到鍵在松開狀態,則認為鍵確實松開,這樣就消除了抖動的影響,實現了軟件消除抖動的功能。下圖所示為軟件去抖動判別程序的流程圖。4.1.2非編碼鍵盤的接口電路1)獨立式鍵盤接口

是指直接用I/O口線構成的單個按鍵電路。每根I/O口線上按鍵的工作狀態不會影響其他I/O口線的工作狀態。

P1.0P1.1P1.7+5v(a)中斷方式(b)查詢方式

通過8255擴展的獨立式按鍵接口電路

2)矩陣式非編碼鍵盤

0

1+5vP1.0P1.1P1.4P1.5鍵盤I/O接口(1)掃描法列線輸出,行線輸入。列線逐行輸出0,某行有按鍵,行線輸入有0,若無按鍵,行線輸入全部為1。鍵的輸入方法(2)反轉法行列線交換輸入、輸出,兩步獲取按鍵鍵號。(3)中斷掃描方式有按鍵按下時發出中斷請求信號,提高CPU的效率。等待鍵釋放后再進行進一步處理。鍵掃描程序框圖①入口有鍵按下?延時12ms有鍵按下?①NYNY鍵號入棧保存按鍵抬起?NY鍵號送A返回4.1.3編碼鍵盤的接口電路4.2LED顯示器及接口技術

發光二極管在儀器儀表中,可以用于各種信號指示、紅外發光源,可用于光電測量和控制,還可做成光電隔離器,增加抗干擾能力,可以用于文字、圖形顯示。發光二極管的基本驅動電路如下圖:

一般選取I=4~15mA,當取I=10mA,亮度已夠,但使用壽命可以大大延長公共陽極hgfedcbaabcdgefh公共陰極hgfedcbaabcdgefhhgf……ahgf……a高電平點亮低電平點亮接高電平接地4.2.1LED數碼顯示器的結構@單片機系統擴展LED數碼管時多用共陽LED:共陽數碼管每個段筆畫是用低電平(“0”)點亮的,要求驅動功率很小;而共陰數碼管段筆畫是用高電平(“0”)點亮的,要求驅動功率較大。@通常每個段筆畫要串一個數百歐姆的降壓電阻。4.2.2LED顯示器譯碼1)硬件譯碼與軟件譯碼硬件譯碼特點:采用專用的譯碼/驅動器件,驅動功率較大;增加了硬件的開銷;軟件編程簡單;字型固定(比如:只有七段,只可譯數字,字型不好看…)。共陰LEDabcdgefhgfedcbaDCBAP1.3P1.2P1.1P1.0CD4511AT89C5174LS48/CD4511是“BCD碼→七段共陰譯碼/驅動”IC;74LS47是“BCD碼→七段共陽譯碼/驅動”IC4511BCD-7段鎖存/譯碼/驅動器引腳及真值表/LT:測試輸入端。為低電平時,與輸入無關、各段全亮。LE:鎖存允許端。為高電平時,鎖存輸入的BCD碼。/BI:滅燈輸入端。為低電平時,各段全滅。RBI:高位零消隱輸入端。當其有效時,如果BCD碼為0,則產生消隱,即高位零不顯。RBO:高位零消除輸出端。當高位軍發生消隱時,產生此信號,作多位顯示消隱之用。

2)軟件譯碼共陽LEDabcdgefhP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7軟件譯碼特點:

不用專用的譯碼/驅動器件,驅動功率較小;不增加硬件的開銷;軟件編程較復雜;字型靈活(比如:有八段,只可譯多種字符,字型好看……)。4.2.3LED顯示器顯示方式1)靜態顯示方式

多位靜態顯示方式及其接口電路

2)動態顯示方式P1.5P1.4P1.3P1.2P1.2P1.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.07406OC門X3上拉電阻×14+5VAT89C51共陰數碼管位選線段代碼多位動態顯示方式及其接口電路

靜態、動態顯示方式的比較動態顯示特點:有閃爍,用元器件少,占I/O線少,必須掃描,花費CPU時間,編程復雜。(有多個LED時尤為突出)靜態顯示特點:無閃爍,用元器件多,占I/O線多,無須掃描,節省CPU時間,編程簡單。靜態顯示:各數碼管在顯示過程中持續得到送顯信號,與各數碼管接口的I/O口線是專用的。動態顯示:各數碼管在顯示過程中輪流得到送顯信號,與各數碼管接口的I/O口線是共用的。五、直接訪問方式接口電路80C3137310KΩP0.0~P0.7DB0~DB7

RDWRP2.7P2.6-5VD/IR/WVCCV0E/CSA/CSBA0A14.3LCD顯示及接口1)LCD顯示器的結構和工作原理結構圖當上、下電極加上一定的電壓,電極部分的液晶分子轉成垂直排列,失去旋光性,從上偏振片入射的偏振光不被旋轉,光無法通過下偏振片返回,因而呈黑色。LCD顯示器可分為段式、字符型與圖形LCD三種。2)筆段式LCD顯示器(1)LCD顯示器對驅動電路的要求

LCD驅動電路

LCD驅動電路工作電壓波形

七段LCD數碼顯示器(2)筆段式LCD顯示器的接口MC14543的引腳303)點陣式液晶顯示器

HS12864與MCS-51單片機接口電路

MCS-51單片機與HS12864的接口有多種方式可供選擇,根據實際的系統可用單片機直接與HS12864相連,也可通過擴展I/O與HS12864相連。HS12864的編程

由于點陣式液晶顯示器可顯示漢字、各種圖形。要由單片機將這些漢字、圖形送到LCD中的工作有兩個難度,一是漢字取模,另一個就是要編寫寫漢字程序或寫圖片程序。

漢字取模

所謂漢字取模,就將漢字按點描述出來。按大小分常用的有16×16、24×24、48×48等,也可采用其他點陣,但最好是8的倍數。按取模方式分有橫向取模和縱向取模,橫向取模就是在一個漢字點陣中從左到右取一個字節,如16×16點陣漢字從左到右可取2個字節,一共有32個字節。縱向取模是從上到下取一個字節,16×16點陣的漢字從上到下可取2個字節,一共有32個字節。『漢”字字模圖4.4觸摸屏簡介觸摸屏的類型(檢測方法分類)電阻式紅外式電容式表面聲波式1)電阻觸摸屏電阻觸摸屏的主要部分是一塊多層的復合電阻薄膜,它最大的特點是不怕油污,灰塵,水。電阻觸摸屏共同的缺點是因為復合薄膜的外層采用塑膠材料,不知道的人太用力或使用銳器觸摸可能劃傷整個觸摸屏而導致報廢。觸摸屏的結構簡圖觸摸屏的工作原理2)紅外線觸摸屏

紅外線觸摸屏原理紅外觸摸屏是利用X、Y方向上密布的紅外線矩陣來檢測并定位用戶的觸摸。

原理:兩個帶點的導體相互靠近會形成電容。定義:平行板電容C:正比于兩平行班相對的面積A,正比于兩導體之間介質的介電常數K,反比于兩導體之間的相對距離D;3)電容式觸摸屏

(1)平板電容器基本原理真空介電常數(2)電容觸摸屏檢測原理當手指觸摸在金屬層上時,由于人體電場,用戶和觸摸屏表面形成以一個耦合電容,對于高頻電流來說,電容是直接導體,會影響電路整體電容特性。簡單的說就是利用人體的電流感應進行工作;(3)電容觸摸屏分類根據其掃描分類:自電容、互電容兩種。自電容:掃描X/Y電極與地構成的電容。互電容:掃描X/Y電極之間的電容。(4)電容觸摸屏原理一塊四層復合玻璃屏,玻璃屏的內表面和夾層各涂有一層ITO,最外層是一薄層矽土玻璃保護層,夾層ITO涂層作為工作面,四個角上引出四個電極,內層ITO為屏蔽層以保證良好的工作環境。A.表面電容式-結構當手指觸摸在金屬層上時,由于人體電場,用戶和觸摸屏表面形成以一個耦合電容,對于高頻電流來說,電容是直接導體,于是手指從接觸點吸走一個很小的電流。這個電流分從觸摸屏的四角上的電極中流出并且流經這四個電極的電流與手指到四角的距離成正比,控制器通過對這四個電流比例的精確計算,得出觸摸點的位置。4)表面聲波觸摸屏玻璃屏的左上角和右下角各固定了豎直和水平方向的超聲波發射換能器,右上角則固定了兩個相應的超聲波接收換能器。玻璃屏的四個周邊則刻有呈45°角由疏到密間隔非常精密的反射條紋。當發射換能器發射一個窄脈沖后,聲波能量歷經不同途徑到達接收換能器,走最右邊的最早到達,走最左邊的最晚到達,早到達的和晚到達的這些聲波能量疊加成一個較寬的波形信號。電阻式觸摸屏的控制ADS7843是一個內置12位模數轉換、低導通電阻模擬開關的串行接口芯片。

ADS7843控制字Bit7(MSB)Bit6Bit5Bit4Bit3Bit2Bit1Bit0SA2A1A0MODEPD1PD0S:數據傳輸起始標志位,該位必為“1”。A2~A0通道選擇,當A2~A0為001時,選擇Y坐標輸入;A2~A0為101時選擇X坐標輸入;A2~A0為010或11

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論