微機(jī)原理-第10章人機(jī)交互設(shè)備接口課件_第1頁(yè)
微機(jī)原理-第10章人機(jī)交互設(shè)備接口課件_第2頁(yè)
微機(jī)原理-第10章人機(jī)交互設(shè)備接口課件_第3頁(yè)
微機(jī)原理-第10章人機(jī)交互設(shè)備接口課件_第4頁(yè)
微機(jī)原理-第10章人機(jī)交互設(shè)備接口課件_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1第八章人機(jī)交互設(shè)備接口§8.1鍵盤及其接口教學(xué)重點(diǎn)人機(jī)交互設(shè)備的接口特性顯示適配器的工作原理2第八章鍵盤及其接口8.1鍵盤及其接口鍵盤是微機(jī)系統(tǒng)中最基本的輸入設(shè)備。由排列成矩陣形式的按鍵開關(guān)陣列組成。根據(jù)功能可把鍵盤分為兩種基本類型:編碼鍵盤:能自動(dòng)檢測(cè)按鍵,并以串/并方式將對(duì)應(yīng)功能鍵碼(如ASCII碼)送給CPU。非編碼鍵盤:只提供鍵盤的行列矩陣值,按鍵的識(shí)別和鍵值的確定、輸入等均由主機(jī)軟件完成。3第八章鍵盤及其接口非編碼鍵盤的接口功能_11、非編碼鍵盤的接口功能目前微機(jī)系統(tǒng)通常采用非編碼鍵盤。下面以由機(jī)械式有觸點(diǎn)按鍵組成的非編碼鍵盤為例說(shuō)明。鍵盤接口的基本功能:去抖動(dòng)防串鍵被按鍵的識(shí)別和鍵碼的產(chǎn)生下一節(jié)5②防串鍵

串鍵是指多個(gè)鍵同時(shí)按下(重鍵)或前面鍵未釋放又按下新的鍵(連擊)時(shí)產(chǎn)生的問題。解決串鍵一般有三種方法:第八章鍵盤及其接口非編碼鍵盤的接口功能_3返回多個(gè)鍵同時(shí)按下時(shí),暫不讀鍵碼,只認(rèn)最后釋放的鍵為正確按鍵,并讀其鍵碼。當(dāng)一個(gè)鍵被按下時(shí),只讀最先按下鍵的鍵碼,忽略其它。此法實(shí)現(xiàn)簡(jiǎn)單,常用。循環(huán)掃描各個(gè)鍵,將一個(gè)或多個(gè)同時(shí)按下的鍵順序檢測(cè)并讀取對(duì)應(yīng)的鍵碼。(PC系列機(jī)鍵盤采用此法,形成組合鍵)N鍵串行循環(huán)法N鍵連鎖雙鍵鎖定6③被按鍵的識(shí)別和鍵碼的產(chǎn)生這是鍵盤接口要解決的主要問題,通常采用硬件、軟件結(jié)合的辦法解決。識(shí)別按鍵的常用方法:第八章鍵盤及其接口非編碼鍵盤的接口功能_4返回由程序逐行(列)對(duì)鍵盤進(jìn)行掃描,通過檢測(cè)列(行)狀態(tài)來(lái)確定閉合鍵。(此法需輸入、輸出端口各一個(gè))通過行、列交替分兩次掃描與檢測(cè)來(lái)識(shí)別閉合鍵。(此法需兩個(gè)可編程雙向I/O端口)行/列掃描法線反轉(zhuǎn)法7行掃描式鍵盤接口實(shí)例6根行線輸出線5根列線輸入線③利用寫入端口8CH的行值和從端口90H讀回的列值,可確定被按鍵的行列座標(biāo)編碼,通過查表可得到反映鍵功能的鍵值。第八章鍵盤及其接口行/列掃描式鍵盤接口方法_12、行/列掃描式鍵盤接口方法(廣泛應(yīng)用)①依次寫01H(02H/04H/08H/10H/20H)至端口8CH,對(duì)應(yīng)的行線Li為0,其余各行為1。②讀端口90H,若各列狀態(tài)為全1,無(wú)鍵按下,返回上一步;若某行各列狀態(tài)有0,有鍵按下,不再往下掃描,進(jìn)入下一步。初始狀態(tài):5根列線R0~R4在沒有鍵被按下時(shí),均處于固定“1”狀態(tài)。9第八章鍵盤及其接口行/列掃描式鍵盤接口方法_3鍵的掃描、識(shí)別、處理程序流程圖(續(xù))根據(jù)鍵編碼查表鍵序號(hào)(鍵值)延時(shí)20ms,去抖動(dòng)鍵釋放了嗎?根據(jù)鍵值判定鍵種類數(shù)字鍵處理(如存入顯示緩沖區(qū)以顯示)命令鍵處理接上頁(yè)YN鍵處理(找出鍵值,完成鍵功能)10第八章鍵盤及其接口線反轉(zhuǎn)法線反轉(zhuǎn)法也稱反轉(zhuǎn)法,其基本思路是:第一步:向行線輸出全0,讀入列線的值并判別,為0的列線對(duì)應(yīng)被按鍵所在的列;通過以上兩步,可獲得被按鍵的行列值。注意:此法行和列各需一個(gè)雙向I/O端口。第二步:以第一步讀入的列值向列線輸出,同時(shí)讀回行線的值并判別,為0的行線必是被按鍵所在的行。11第八章鍵盤及其接口PC系列機(jī)鍵盤及接口_13、PC系列機(jī)鍵盤及接口常用鍵盤:83鍵、101鍵、104鍵等高檔微機(jī)多采用104鍵電容式無(wú)觸點(diǎn)開關(guān)鍵盤。16×8鍵開關(guān)矩陣譯碼器Intel8048串行接口Intel8042CPU鍵盤緩沖區(qū)鍵盤主機(jī)板6芯電纜:主機(jī)提供+5V、地線;鍵盤使用數(shù)據(jù)線和時(shí)鐘線向主機(jī)發(fā)送掃描碼,采用串行半雙工方式;主機(jī)也用這兩根線向鍵盤發(fā)控制信號(hào)PC機(jī)鍵盤:8048單片機(jī)是核心,負(fù)責(zé)采用行/列掃描法對(duì)鍵盤矩陣進(jìn)行掃描、去抖動(dòng)、產(chǎn)生鍵盤掃描碼和向主機(jī)發(fā)送數(shù)據(jù)。346125PS/2鍵盤接口引腳1:數(shù)據(jù);2:保留;3:地;4:+5V;5:時(shí)鐘;6:保留數(shù)據(jù)、時(shí)鐘線兩端為OC門時(shí)鐘線:通信協(xié)調(diào)功能13第八章鍵盤及其接口PC系列機(jī)鍵盤及接口_3鍵盤與主機(jī)間的通信無(wú)通信時(shí),時(shí)鐘線和數(shù)據(jù)線均處于高電平狀態(tài)。有鍵按下或鍵盤要向主機(jī)回送命令時(shí),鍵盤要發(fā)送。主機(jī)向鍵盤發(fā)送數(shù)據(jù)時(shí),也要先檢測(cè)時(shí)鐘線狀態(tài)。來(lái)自鍵盤的數(shù)據(jù)完整時(shí),就等待接收完畢;若數(shù)據(jù)不完整時(shí),則強(qiáng)制將時(shí)鐘線置為低電平(>60ms)。②發(fā)送中,鍵盤要不斷(每隔60ms)測(cè)試時(shí)鐘線狀態(tài)。時(shí)鐘線長(zhǎng)時(shí)間為低時(shí),鍵盤立即停止發(fā)送。①發(fā)送前,首先檢查時(shí)鐘線和數(shù)據(jù)線。時(shí)鐘線低:線路禁止傳輸;時(shí)鐘線高、數(shù)據(jù)線低:主機(jī)請(qǐng)求發(fā)送,鍵盤準(zhǔn)備接收;時(shí)鐘線高、數(shù)據(jù)線高:鍵盤可向主機(jī)發(fā)送數(shù)據(jù)。14第八章鍵盤及其接口PC系列機(jī)鍵盤及接口_4主機(jī)鍵盤接口處理鍵盤數(shù)據(jù)當(dāng)主機(jī)鍵盤接口將正確數(shù)據(jù)送入輸出緩沖器后,產(chǎn)生硬件中斷請(qǐng)求IRQ1,系統(tǒng)調(diào)用INT9H

軟中斷服務(wù)程序進(jìn)行鍵盤代碼處理。INT9H功能

(鍵盤數(shù)據(jù)存入緩沖區(qū))

讀取來(lái)自鍵盤的系統(tǒng)掃描碼或命令;處理命令代碼;將掃描碼轉(zhuǎn)換為雙字節(jié)的ASCII碼(系統(tǒng)掃描碼+ASCII碼)或擴(kuò)展碼(全0字節(jié)+ASCII碼),存入BIOS數(shù)據(jù)區(qū)的32字節(jié)鍵盤緩沖區(qū)。注意:系統(tǒng)從鍵盤緩沖區(qū)取鍵碼數(shù)據(jù),一般用

BIOSINT16H

DOSINT21H

完成。15第八章顯示器及其接口10.2顯示器及其接口顯示器:計(jì)算機(jī)最基本的輸出設(shè)備顯示字符、數(shù)據(jù)、圖形、圖像等最直接的人機(jī)交互窗口顯示器的主要種類:

LED(LightEmittingDiode)發(fā)光二極管顯示器:主要用于顯示數(shù)字、字符,簡(jiǎn)單,價(jià)格便宜。

CRT(CathodeRayTube)陰極射線管顯示器:主要用于顯示文字、圖形、圖像等,亮度高,色彩逼真,價(jià)格適中。

LCD(LiquidCrystalDisplay)液晶顯示器:主要用于顯示文字、圖形、圖像等,色彩逼真,體積小,功耗低,價(jià)格略高。17第八章顯示器及其接口LED顯示器及接口_2一位LED顯示器接口

要顯示某字符,只需用OUT指令將該字符對(duì)應(yīng)的段碼送到輸出端口(設(shè)為40H)即可:MOVAL,0B0H;數(shù)字3的段碼為B0HOUT40H,AL300Ω×88位鎖存器DB0~7___IOW40HQ0Q1Q2Q3Q4Q5Q6Q7&D0D7…+5Vabcdefgdpabcdefgdp陽(yáng)極18第八章顯示器及其接口LED顯示器及接口_3多位LED顯示器接口①多位靜態(tài)顯示各位獨(dú)立驅(qū)動(dòng)的顯示方式,每位用一個(gè)并行輸出口驅(qū)動(dòng)。占用資源多。②多位動(dòng)態(tài)顯示各位動(dòng)態(tài)掃描,分時(shí)循環(huán)顯示,共用兩個(gè)并行輸出口驅(qū)動(dòng)。

可簡(jiǎn)化硬件,降低成本,減小功耗。19第八章顯示器及其接

溫馨提示

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

評(píng)論

0/150

提交評(píng)論