chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>接口技術(shù)>鍵盤接口技術(shù)

鍵盤接口技術(shù)

2009-06-12 | rar | 322 | 次下載 | 10積分

資料介紹

鍵盤接口技術(shù)
8. 1? 鍵盤的工作原理
個(gè)人計(jì)算機(jī)普遍使用三種標(biāo)準(zhǔn)建盤:
(1)早期的PC、XT和AT機(jī)用的83與84鍵鍵盤。
(2)后來(lái)推出了101鍵的擴(kuò)展鍵盤。
(3)當(dāng)前又推出Windows鍵盤
每個(gè)鍵盤的動(dòng)作包括兩部分:一是按下,二是彈起。
1. 每個(gè)動(dòng)作產(chǎn)生一個(gè)掃描編碼,為區(qū)分兩種不同的動(dòng)作,當(dāng)按下時(shí)轉(zhuǎn)換為接通碼,也叫掃描碼;由一個(gè)字節(jié)組成。當(dāng)彈回時(shí)產(chǎn)生斷開(kāi)碼,也是一個(gè)字節(jié),通常固定為F0h。這樣,每個(gè)動(dòng)作由兩字節(jié)組成。
在早期的PC機(jī)和XT機(jī)中,接通碼和斷開(kāi)碼只有一個(gè)字節(jié)。通常用高位bit#7表示按下和彈起時(shí)的
狀態(tài),在按下時(shí),bit#7=0;在彈起時(shí),bit#7 =1。例如:鍵B的7位掃描碼是48,其二進(jìn)制碼為110000,按下時(shí),被送到系統(tǒng)控制端口A的碼是00110000,當(dāng)彈起時(shí),這個(gè)碼變?yōu)?0110000。
2. 當(dāng)掃描碼存放在端口A后,鍵盤中斷IRQ#9被激活,這時(shí),處理器立刻停止工作,并執(zhí)行與中斷有關(guān)的例行程序。如果掃描碼的產(chǎn)生來(lái)自換擋鍵或切換鍵,存儲(chǔ)器中記下轉(zhuǎn)換的狀態(tài)。除此以外的多數(shù)是掃描碼轉(zhuǎn)換為字符碼并顯示。
??? 在換擋和切換開(kāi)關(guān)狀態(tài),通常的字符是“a”或“A”,這個(gè)碼放在鍵盤緩沖器中,程序隨時(shí)可以取出。
3. 特殊情況:如PrtSc鍵,鍵盤中斷程序直接由
?? 中斷向量指向例行程序激活,不把代碼存放在緩沖區(qū)中,程序隨時(shí)可以取出。
?? 4.? 鍵盤中斷程序調(diào)用:對(duì)多數(shù)計(jì)算機(jī)鍵盤中斷程序調(diào)用BIOS中斷號(hào)15h的功能4Fh,把鍵盤的掃描碼送入AL。不做任何處理,并返回相同的碼。
?? 5.? 早期在1982年8月11日以前的XT機(jī)中,沒(méi)有功能4Fh。鍵盤中斷程序能將兩類碼---ASCII和擴(kuò)展碼插入鍵盤緩沖區(qū)。
?? 6.? 從鍵盤到屏幕的過(guò)程:
計(jì)算機(jī)內(nèi)部的BIOS提供了從鍵盤緩沖區(qū)取碼的例行程序。在DOS中也為此提供例程。
??? BIOS例程有兩個(gè)版本,分別為83鍵鍵盤和101 鍵盤。并沒(méi)有84鍵盤,因?yàn)?4鍵盤只增加了一個(gè)Sys Req 鍵,它不把代碼存入鍵盤緩沖器中。在使用101鍵盤時(shí),對(duì)擴(kuò)充的有軟件確認(rèn)使用的鍵盤類型,具有支持?jǐn)U充鍵盤功能的BIOS計(jì)算機(jī),在使用101鍵盤時(shí),也提供83鍵盤功能,在這種情況下,83鍵盤功能濾掉附加碼,這些碼通常由101鍵盤放在鍵盤緩沖區(qū)中。? 這樣,只使用83鍵盤軟件,不必做不同鍵盤的適應(yīng)性修改,即可。?
8.2? 擊鍵截取和擊鍵譯碼????????
8.2.1? 清除鍵盤緩沖區(qū)
有時(shí)用戶的按鍵響應(yīng)可能導(dǎo)致數(shù)據(jù)丟失或破壞了數(shù)據(jù)而不能挽回。在這種情況下,消除緩沖區(qū)可以消除不恰當(dāng)或意外的擊鍵,這種擊鍵或許在緩沖區(qū)中正等待處理,或許可能發(fā)出錯(cuò)誤的響應(yīng)。在其他情況下,清理緩沖區(qū)不是好辦法,因?yàn)檫@樣做會(huì)損害超前鍵入的特性。并不能再使用鍵盤宏指令。緩沖區(qū)可存放15個(gè)鍵入碼,為每個(gè)鍵入碼在存儲(chǔ)器中提供兩個(gè)字節(jié)。包括轉(zhuǎn)換碼、單字節(jié)的ASCII碼和雙字節(jié)的擴(kuò)展碼。
? 對(duì)單字節(jié)碼,第一字節(jié)放ASCII碼,第二字節(jié)?? 放掃描碼;對(duì)擴(kuò)展碼,第一字節(jié)存放ASCII 0,
??? 第二字節(jié)通常放擴(kuò)展碼的掃描碼。但并不是絕對(duì)的因?yàn)楣δ苕I與換擋鍵組合后可產(chǎn)生一個(gè)擴(kuò)展碼。
???????? 鍵盤緩沖區(qū)設(shè)計(jì)成一個(gè)環(huán)行隊(duì)列,稱為先進(jìn)先出的(FIFO)算法緩沖區(qū)。實(shí)際是兩個(gè)指針跟蹤計(jì)數(shù)器記錄著當(dāng)前在緩沖器中代碼串的“頭”和“尾”。
??? 鍵盤緩沖區(qū)設(shè)在BIOS數(shù)據(jù)區(qū),BIOS數(shù)據(jù)區(qū)的開(kāi)始地址:0040:2000。
??? 32字節(jié)緩沖區(qū):0040:001E開(kāi)始
??? 頭指針:0040:001A
??? 尾指針:0040:001C
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1高功率密度碳化硅MOSFET軟開(kāi)關(guān)三相逆變器損耗分析
  2. 2.27 MB   |  33次下載  |  10 積分
  3. 2TYPEC電路原理圖資料
  4. 0.14 MB   |  5次下載  |  免費(fèi)
  5. 3經(jīng)典1000W純正弦波逆變器原理圖資料
  6. 0.08 MB   |  5次下載  |  10 積分
  7. 4USB拓展塢PCB圖資料
  8. 0.57 MB   |  4次下載  |  免費(fèi)
  9. 5DH1766系列·三路可編程直流電源技術(shù)手冊(cè)
  10. 1.93 MB   |  2次下載  |  免費(fèi)
  11. 6ACS510用戶手冊(cè)
  12. 3.92 MB   |  1次下載  |  免費(fèi)
  13. 7星三角啟動(dòng)電路圖資料
  14. 0.06 MB   |  1次下載  |  免費(fèi)
  15. 8WORLD 3000 H型接線圖資料
  16. 0.17 MB   |  1次下載  |  10 積分

本月

  1. 1高功率密度碳化硅MOSFET軟開(kāi)關(guān)三相逆變器損耗分析
  2. 2.27 MB   |  33次下載  |  10 積分
  3. 2常用電子元器件使用手冊(cè)
  4. 2.40 MB   |  27次下載  |  免費(fèi)
  5. 3電路、電流和電壓介紹
  6. 14.96 MB   |  7次下載  |  免費(fèi)
  7. 4MS1826 HDMI 多功能視頻處理器數(shù)據(jù)手冊(cè)
  8. 4.51 MB   |  7次下載  |  免費(fèi)
  9. 5TYPEC電路原理圖資料
  10. 0.14 MB   |  5次下載  |  免費(fèi)
  11. 6經(jīng)典1000W純正弦波逆變器原理圖資料
  12. 0.08 MB   |  5次下載  |  10 積分
  13. 7SR520-SR5100肖特基二極管規(guī)格書(shū)
  14. 0.11 MB   |  4次下載  |  免費(fèi)
  15. 8USB拓展塢PCB圖資料
  16. 0.57 MB   |  4次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935134次下載  |  10 積分
  3. 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191424次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183352次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81600次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73818次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分