freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于紅外ps2鍵盤的設計與實現(xiàn)-文庫吧資料

2025-07-03 20:26本頁面
  

【正文】 到EDH后發(fā)送FAH字節(jié)以回應。 鍵盤與PC機通信命令字【7】鍵盤與PC機通信命令字很多,如下是單片機系統(tǒng)和PC機通信部分相關的命令字。如果PC機將KBDDATA拉為低電平時(即鍵盤接收PC機數(shù)據(jù)的起始位),表明PC機將發(fā)送字節(jié)給鍵盤。PC機與鍵盤的通信只有經(jīng)過握手信號之后才能進行,KBDCLK可能作為清除發(fā)送線,當PC機動性將KBDCLK置為低電平時,鍵盤將不能發(fā)送數(shù)據(jù)給PC機,而是將要發(fā)送的數(shù)據(jù)放入發(fā)送數(shù)據(jù)緩沖區(qū)中,直到KBDCLK為高電平才開始發(fā)送數(shù)據(jù)。如圖8所示。 鍵盤與PC機的串行通信時序是設計電路和編程的基本依據(jù),通過對PS/2擴展鍵盤進行了分析,鍵盤與PC機的通信是串行異步與同步相結合的方式。在多個鍵被按下的情況下,只有最后一個按下的鍵變成機打。如果需要改變這個速率,可以用“Set Typematic Rate/Delay”(0xF3)命令來改變機打速率和延時。這里有兩個重要的參數(shù):機打延時,是第一個和第二個“h”之間的延遲;機打速率是在機打延時后每秒有多少字符出現(xiàn)電腦屏幕上。 當按下這個鍵,字符“h”立刻出現(xiàn)在電腦屏幕上。當按下并按住了這個鍵,則這個鍵就變成了“機打”,這就意味著鍵盤一直發(fā)送這個鍵的通碼直到它被釋放或者其他鍵被按下。 鍵盤接口鍵盤接口的功能是將串行掃描轉換成為并行掃描碼,鍵盤信息變成掃描碼后,經(jīng)串行數(shù)據(jù)總線KBDDATA和串行時鐘線KBDCLK到達PC機,由鍵盤接口電路通知系統(tǒng)進行處理。與這些時間相關的掃描碼如下:“Shift”鍵的通碼(12H),“A”鍵的通碼(1CH),“G”鍵的斷碼(F0H,1CH),“Shift”鍵的斷碼(F0H,1CH)。而DELETE鍵的接通掃描碼為E0、71H,而斷開掃描碼為E0H、F0H、71H。掃描碼與按鍵在鍵盤上的位置有關,而與其對ASCII碼沒有對應關系。因而組成的格式較為復雜,一個基本按鍵的掃描碼由3個基本字節(jié)組成,1個字節(jié)的接通掃描碼和2個字節(jié)的斷開掃描碼,其中第一個字節(jié)和第三個字節(jié)相同,中間的字節(jié)為斷開標志F0H。鍵碼就是鍵的鍵盤矩陣中的位置符號,但這與一般情況下的矩陣定義是有所不同的,鍵盤掃描碼在鍵盤矩陣中的代號是沒有確定的規(guī)律的,鍵碼是掃描碼的一部分,另一部分則是國際標準字符碼表ASCII和擴展ADCII代碼。而所有現(xiàn)代的鍵盤默認使用第二套掃描碼。每個鍵一整套的通斷碼組成了“掃描碼集”。當一個鍵被按下或按住就發(fā)送通碼;當一個鍵被釋放就發(fā)送斷碼。如果發(fā)現(xiàn)有鍵被按下、釋放或按住,鍵盤將發(fā)送“掃描碼”的信息包到計算機【5】。主機可以在第11個時鐘脈沖(應答位)前中止一次傳送,只要下拉時鐘線至少100us。在停止位發(fā)送之后,設備要應答接收到的字節(jié),就把數(shù)據(jù)線拉低并產(chǎn)生最后一個時鐘脈沖。主機僅當時鐘線為低的時候改變數(shù)據(jù)線,而數(shù)據(jù)在時鐘脈沖的上升沿被鎖存。設備應該在不超過10ms的間隔內(nèi)就要檢查這個狀態(tài)。每位在時鐘的下降沿被主機讀入,如圖6所示: 圖6 設備到主機數(shù)據(jù)通訊過程【5】② 主機到設備的通訊過程這個過程有點不同于設備到主機的通訊過程,首先,PS/2設備總是產(chǎn)生時鐘信號。① 設備到主機的通訊過程 上面已經(jīng)論述過,當鍵盤等待發(fā)送數(shù)據(jù)時,它首先檢查時鐘以確認它是否是高電平。通碼是按鍵所接通時發(fā)送的編碼,用兩位十六進制數(shù)來表示,斷碼通常是按鍵斷開時所發(fā)送的編碼,用四位十六進制數(shù)來表示。目前一般是采用第二套掃描碼集所規(guī)定的碼值來編碼。如果時鐘頻率是其它值,參數(shù)的內(nèi)容應該要做一些調(diào)整。 當時鐘頻率為15kHz時, Clock(時鐘腳)的上升沿到數(shù)據(jù)位轉變時間至少要5us。發(fā)送時一般都是按照數(shù)據(jù)幀格式順序發(fā)送。如果Clock(時鐘腳)為高電平,PS/2設備便開始將數(shù)據(jù)發(fā)送到PC機。當PS/2設備等待發(fā)送數(shù)據(jù)時,它首先檢查Clock(時鐘腳)以確認其是否為高電平。在本系統(tǒng)中,在部分時刻只需從主設備接收命令,并適當根據(jù)接收到的命令采取相應的動作,向主設備發(fā)送從命令方式,而在大多數(shù)時候都是主動向主設備發(fā)送數(shù)據(jù),并實現(xiàn)應答。PS/2設備有主從之分,主設備采用Female插座,從設備采用Male插頭。每一數(shù)據(jù)包含11~12個位,具體含義如下表1所列。如果是PC機和PS/2鍵盤間的通訊,則PC機必須做主機,即PC機可以抑制PS/2鍵盤發(fā)送數(shù)據(jù),而PS/2鍵盤則不會抑制PC機發(fā)送數(shù)據(jù)。 電氣特性 PS/2通訊協(xié)議是一種雙向同步串行通訊協(xié)議。圖5 PS/2連接器【5】在PS/2鍵盤靠PC的PS/2端口提供+5V電源,另外兩個腳Clock(時鐘腳)、DATA(數(shù)據(jù)腳)都是集電極開路的,所以必須接大阻值的上拉電阻。 圖4 紅外解調(diào)信號連接圖 PS/2協(xié)議 物理連接器一般,具有五腳連接器的鍵盤稱之為AT鍵盤,而具有六腳miniDINI連接器的鍵盤則稱之為PS/2鍵盤。紅外遙控信號經(jīng)過紅外接收模塊接收后,解
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1