計算機外部設(shè)備接口操作規(guī)程_第1頁
計算機外部設(shè)備接口操作規(guī)程_第2頁
計算機外部設(shè)備接口操作規(guī)程_第3頁
計算機外部設(shè)備接口操作規(guī)程_第4頁
計算機外部設(shè)備接口操作規(guī)程_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、人機交互設(shè)備種類輸入設(shè)備鍵盤鼠標觸摸屏掃描儀 輸出設(shè)備顯示器(CRT、LED、液晶顯示)打印機繪圖儀9.1 鍵盤接口鍵盤的概念由8個開關(guān)構(gòu)成的鍵盤(也稱為線性鍵盤)為了減少鍵盤的輸入輸出連線數(shù),常用開關(guān)矩陣的方式來構(gòu)造鍵盤,稱為矩陣鍵盤鍵盤的類型編碼鍵盤 提供按下鍵的ASCII碼。具有去抖動、防重(串)鍵等功能。響應(yīng)快,但硬件復(fù)雜。非編碼鍵盤 只提供按下鍵的行列位置。由軟件完成去抖動、防重鍵等功能。硬件簡單,但占用CPU的時間。按鍵開關(guān)的類型觸點式開關(guān)機械式無觸點式開關(guān)電容式開關(guān) 利用電容值的變化霍爾效應(yīng)式開關(guān) 磁場變化,導(dǎo)致霍爾效應(yīng)器件產(chǎn)生電壓變化按鍵開關(guān)的類型導(dǎo)電橡膠式鍵盤塑料薄膜式鍵盤鍵

2、盤接口功能消抖動防串鍵按鍵識別鍵碼生成1. 消抖動抖動時間一般為520ms讀取鍵狀態(tài)時應(yīng)避開抖動區(qū)間消抖動的方法加入硬件消抖動電路判斷有鍵按下后,延時520ms,再讀取鍵值 2. 防重鍵重鍵 多個鍵同時按下或前一按下鍵沒有釋放又有新鍵按下解決方法雙鍵鎖定 當(dāng)檢測到有兩個或兩個以上的鍵按下時,最后釋放的鍵認為是有效鍵N鍵輪回 當(dāng)檢測到有多個鍵按下時,按掃描順序依此讀出相應(yīng)的鍵值3. 按鍵識別兩種典型的按鍵識別方法行掃描法 對鍵盤的各行依此輸出掃描碼,讀入各對應(yīng)的列值,確定按下鍵的位置行列倒換法(線反轉(zhuǎn)法) 從鍵盤的行輸出掃描碼,讀入列值,再將該列值從列輸出,讀入行值,即可確定按下鍵的位置4. 鍵

3、碼生成根據(jù)按下鍵的行列位置,查表即可得到按下鍵的鍵碼。行掃描法PA(Out) PB(In)000 1101 有“0”鍵按下 延時110 1111 101 1111011 1101端口A:40H端口B:41H控制口:43H行掃描法匯編程序(1) mov al, 82h;A口輸出 out 43h, al;B口輸入begin:mov al, 00h out 40h, al;00A口wait: in al, 41h;讀B口 and al, 0fh cmp al, 0fh jz wait mov cx, 7fffh;有鍵按下lp0: loop lp0 ;延時st: mov bl, 3 ;行數(shù)mov bh

4、, 4 ;列數(shù)mov al, 0feh ;掃描碼mov cl, 0fhmov ch, 0ffh ;鍵值-1l1:out 40h, alrol almov ah, al;保存下一掃描碼in al, 41hand al, clcmp al, cl ;有無列線為0?jnz l2行掃描法匯編程序(2)add ch, bh;指向末列鍵號mov al, ah;取新掃描碼dec bljnz l1jmp begin;重新掃描l2:inc ch;本行首列鍵號rcr aljc l2mov al, ch;AL=鍵號標準鍵盤適用于PC/XT機,83鍵鍵盤內(nèi)置Intel8048單片機8位CPU、1k字節(jié)ROM、64字節(jié)

5、RAM、8位定時/計數(shù)器、 2個8位并口16行8列矩陣鍵盤電容開關(guān)非編碼鍵盤,向主機提供8位掃描碼b7=0,表示接通的掃描碼b7=1,表示斷開的掃描碼擴展鍵盤適用于PC/AT、386+,84、101、102或104鍵鍵盤內(nèi)置Intel8042/8742單片機8位CPU、1k字節(jié)ROM、2個8位并口16行8列矩陣鍵盤擴展鍵盤與標準鍵盤的掃描碼是不一樣的,是互不兼容的。PC機鍵盤接口電路PB6=1、PB7=0PC機鍵盤的工作過程鍵盤電路正常工作時8048采用行列掃描法不斷地掃描鍵盤矩陣當(dāng)有鍵動作時,則在確定按鍵位置之后以串行數(shù)據(jù)形式發(fā)送給系統(tǒng)板鍵盤接口電路鍵按下時,發(fā)送該鍵的接通掃描碼鍵松開時,發(fā)

6、送該鍵的斷開掃描碼若一直按住某鍵,則連續(xù)發(fā)送該鍵的接通掃描碼鍵位置和掃描碼Esc0181 10282234=0-QAZSWPLM,03040510111E1F2C83848590919E123451112131617253031394450519FAC鍵位置接通掃描碼斷開掃描碼鍵名稱鍵盤接口電路的處理過程移位寄存器每收到一個8位的掃描碼后,發(fā)出IRQ1中斷請求,CPU響應(yīng)中斷后,從8255A口讀取掃描碼,轉(zhuǎn)換為ASCII碼,放入鍵盤緩沖區(qū)。 INT 9H(硬件中服程序) INT 16H(ROM BIOS)掃描碼 AX鍵盤緩沖區(qū) 應(yīng)用程序鍵盤緩沖區(qū)可緩存15個鍵碼在應(yīng)用程序中可使用BIOS中的I

7、NT 16H訪問鍵盤緩沖區(qū)9.2 LED數(shù)碼管接口基本概念發(fā)光二極管LED是最簡單的發(fā)光器件LED數(shù)碼管是由7(或8)個LED組成LED數(shù)碼管廣泛用于數(shù)字系統(tǒng)中bcdefgdotdotga+5Vdotga共陰極共陽極a1位LED數(shù)碼管的顯示dotg+5V共陽極feabcd74LS373OEG300HD0D7HD0D7bcdefgdota鎖存器9.3 CRT顯示器接口陰極射線管CRT優(yōu)缺點: (1) 價格低 (2) 畫質(zhì)高 (3) 體積大 (4) 易產(chǎn)生輻射 (長時間使用可能對眼睛有害)CRT顯示原理(1)逐行掃描過程CRT顯示原理屏幕上的字符是由點陣構(gòu)成,可由5x7或7x9點陣表示例:5x7點

8、陣計算機學(xué)院 體系結(jié)構(gòu)中心CRT顯示方式兩種顯示方式:文本方式 顯示的單位是字符,如80列、25行個字符圖形方式 顯示的單位是點,例如 CGA方式:320列、200行個點 VGA方式:640列、480行個點視頻緩沖區(qū)VRAM(1)例:CGA字符(文本)方式1屏=80 x 25 x 2 = 4000 字節(jié)人機接口新技術(shù)輸入多點觸( Multi-touch )控技術(shù)鐳射鍵盤(Laser Keyboard)輸出全息TV(Holographic TV)頭戴式顯示器多點觸摸使用兩個(或以上)手指例如: 放大或旋轉(zhuǎn)大多數(shù)種類觸摸屏不支持這個功能電阻性表面電容表面聲波(SAW)聲學(xué)脈沖識別(APR).可能不

9、需要識別觸摸點位置電容式觸摸屏(1)感應(yīng)電容觸摸屏(Projected-capacitive touchscreen)基本結(jié)構(gòu)前后保護玻璃基板中間層為薄片狀的傳感器網(wǎng)格電容式觸摸屏(2)觸摸時,在手指和傳感器柵格間構(gòu)成電容觸屏控制器計算觸點的坐標并將坐標值發(fā)送給處理器做進一步處理 電容式觸摸屏(3)iPhone 觸屏結(jié)構(gòu)軸坐標式感應(yīng)單元分立的行和列以兩個交叉的滑條實現(xiàn)X 軸滑條Y 軸滑條檢測每一格感應(yīng)單元的電容變化所有的點在被觸摸時都能生成相應(yīng)的信號,然后將信號傳送給iPhone的處理器。因此,iPhone能夠確定兩個點同時發(fā)生觸摸的位置和運動方向。紅外式觸屏行、列排列的紅外LED(IR LED)安裝在屏幕的邊框上,反方向上安裝有紅外線接收管,構(gòu)成不可見的紅外線柵格IR控制器順序脈沖點亮 LED產(chǎn)生紅外線光束柵格,當(dāng)手指進入柵格后,它將阻斷光束。紅外線接收管從兩個軸向探測到光束的缺失,由此可計算出觸點的坐標X和Y。計算機學(xué)院 體系結(jié)構(gòu)中心Laser KeyboardsMac, PC, Blackberry

溫馨提示

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

評論

0/150

提交評論