版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PS2設(shè)備通信協(xié)議時(shí)序圖PS2接口和協(xié)議接口簡(jiǎn)介1981年IBM推出了IBMPC/XT鍵盤(pán)及其接口標(biāo)準(zhǔn)。經(jīng)過(guò)多年演變成6腳mini-DiN連接器接口,封裝上更小巧,用雙向串行通訊協(xié)議并且提供有可選擇的第三套鍵盤(pán)掃描碼集,同時(shí)支持17個(gè)主機(jī)到鍵盤(pán)的命令?,F(xiàn)在,市面上的鍵盤(pán)都和PS/2及AT鍵盤(pán)兼容PS/2接口硬件物理連接器 這兩種連接器都只有四個(gè)腳有意義。它們分別是Clock(時(shí)鐘腳)、DATA數(shù)據(jù)腳、+5V(電源腳)和Ground(電源地)。在PS/2鍵盤(pán)與PC機(jī)的物理連接上只要保證這四根線(xiàn)一一對(duì)應(yīng)就可以了。PS/2鍵盤(pán)靠PC的PS/2端口提供+5V電源,另外兩個(gè)腳Clock(時(shí)鐘腳)和DATA數(shù)據(jù)腳都是集電極開(kāi)路的,所以必須接大阻值的上拉電阻。它們平時(shí)保持高電平,有輸出時(shí)才被拉到低電平,之后自動(dòng)上浮到高電平。電氣特性PS/2通訊協(xié)議是一種雙向同步串行通訊協(xié)議。通訊的兩端通過(guò)Clock(時(shí)鐘腳)同步,并通過(guò)DATA(數(shù)據(jù)腳)交換數(shù)據(jù)。任何一方如果想抑制另外一方通訊時(shí),只需要把Clock(時(shí)鐘腳)拉到低電平。如果是PC機(jī)和PS/2鍵盤(pán)間的通訊,則PC機(jī)必須做主機(jī),也就是說(shuō),PC機(jī)可以抑制PS/2鍵盤(pán)發(fā)送數(shù)據(jù),而PS/2鍵盤(pán)則不會(huì)抑制PC機(jī)發(fā)送數(shù)據(jù)。一般兩設(shè)備間傳輸數(shù)據(jù)的最大時(shí)鐘頻率是33kHz,大多數(shù)PS/2設(shè)備工作在10~20kHz。推薦值在15kHz左右,也就是說(shuō),Clock(時(shí)鐘腳)高、低電平的持續(xù)時(shí)間都為40μs。每一數(shù)據(jù)幀包含11~12個(gè)位,具體含義如表1所列。表1數(shù)據(jù)幀格式說(shuō)明
1個(gè)起始位總是邏輯0
8個(gè)數(shù)據(jù)位,低位在前
1個(gè)奇偶校驗(yàn)位(奇校驗(yàn))
1個(gè)停止位總是邏輯1
1個(gè)應(yīng)答位僅用在主機(jī)對(duì)設(shè)備的通訊中奇校驗(yàn)如果數(shù)據(jù)位中1的個(gè)數(shù)為偶數(shù),校驗(yàn)位就為1;如果數(shù)據(jù)位中1的個(gè)數(shù)為奇數(shù),校驗(yàn)位就為0PS/2設(shè)備和PC機(jī)的通訊PS/2設(shè)備的Clock(時(shí)鐘腳)和DATA數(shù)據(jù)腳都是集電極開(kāi)路的,平時(shí)都是高電平。當(dāng)PS/2設(shè)備等待發(fā)送數(shù)據(jù)時(shí),它首先檢查Clock(時(shí)鐘腳)以確認(rèn)其是否為高電平。如果是低電平,則認(rèn)為是PC機(jī)抑制了通訊,此時(shí)它必須緩沖需要發(fā)送的數(shù)據(jù)直到重新獲得總線(xiàn)的控制權(quán)(一般PS/2鍵盤(pán)有16個(gè)字節(jié)的緩沖區(qū),而PS/2鼠標(biāo)只有一個(gè)緩沖區(qū)僅存儲(chǔ)最后一個(gè)要發(fā)送的數(shù)據(jù))。如果Clock(時(shí)鐘腳)為高電平,PS/2設(shè)備便開(kāi)始將數(shù)據(jù)發(fā)送到PC機(jī)。一般都是由PS/2設(shè)備產(chǎn)生時(shí)鐘信號(hào)。發(fā)送時(shí)一般都是按照數(shù)據(jù)幀格式順序發(fā)送。其中數(shù)據(jù)位在Clock(時(shí)鐘腳)為高電平時(shí)準(zhǔn)備好,在Clock(時(shí)鐘腳)的下降沿被PC機(jī)讀入。PS/2設(shè)備到PC機(jī)的通訊時(shí)序如圖2所示。Ps2設(shè)備到主機(jī)的通信圖中綠色的信號(hào)表示由Ps2設(shè)備產(chǎn)生的。也就是說(shuō)PS2設(shè)備在產(chǎn)生時(shí)鐘的同時(shí)向主機(jī)送出數(shù)據(jù),主機(jī)在PS2CLK信號(hào)的下降沿讀取每個(gè)位。當(dāng)PS2CLK頻率為15kHz時(shí),從PS2CLK(時(shí)鐘腳)的上升沿到數(shù)據(jù)位轉(zhuǎn)變時(shí)間至少要5μs。數(shù)據(jù)變化到PS2CLK(時(shí)鐘腳)下降沿的時(shí)間至少也有5μs,但不能大于25μs,這是由PS/2通訊協(xié)議的時(shí)序規(guī)定的。(一般不用考慮,這由鍵盤(pán)或者鼠標(biāo)產(chǎn)生)主機(jī)(即PC)到PS/2設(shè)備的傳輸主機(jī)若想影響傳輸,必須能夠控制總線(xiàn)時(shí)鐘!對(duì)于主機(jī)而言,控制PS/2總線(xiàn)有三種狀態(tài)狀態(tài)PS2DATAPS2CLKNoteIdle高高InhibitTransmission高低為了傳輸能夠發(fā)送串行數(shù)據(jù)到一位寄存器輸出端,控制器要求PS2設(shè)備產(chǎn)生PS2CLKHostSendRequest低高主機(jī)到PS/2設(shè)備的傳輸
PS2控制器必須進(jìn)入主機(jī)發(fā)送請(qǐng)求(HostSendRequest)的狀態(tài)。這可以通過(guò)以下動(dòng)作實(shí)現(xiàn):PS2CLK線(xiàn)首先被拉低至少在一個(gè)時(shí)鐘周期(進(jìn)入禁止傳輸InhibitTransmission狀態(tài))PS2DATA線(xiàn)隨后被拉低(提供的起始位幀傳送)PS2CLK線(xiàn)隨后被釋放(仍然保持PS2DATA低)。PS/2設(shè)備定期檢查數(shù)據(jù)和時(shí)鐘線(xiàn)是否為這種狀態(tài),當(dāng)檢測(cè)到,開(kāi)始產(chǎn)生PS2CLK信號(hào)。在從主機(jī)向PS/2設(shè)備發(fā)送數(shù)據(jù)時(shí),PS2一幀數(shù)據(jù)由10個(gè)域構(gòu)成。見(jiàn)時(shí)序圖從主機(jī)到PS/2設(shè)備的數(shù)據(jù)的傳輸時(shí)序圖
綠色信號(hào)由ps2設(shè)備產(chǎn)生,黃色信號(hào)由主機(jī)產(chǎn)生由于PS/2設(shè)備能提供串行同步時(shí)鐘,因此,如果主機(jī)發(fā)送數(shù)據(jù),則主機(jī)要先把時(shí)鐘線(xiàn)和數(shù)據(jù)線(xiàn)置為請(qǐng)求發(fā)送的狀態(tài)。主機(jī)通過(guò)下拉時(shí)鐘線(xiàn)大于100μs來(lái)抑制通訊,并且通過(guò)下拉數(shù)據(jù)線(xiàn)發(fā)出請(qǐng)求發(fā)送數(shù)據(jù)的信號(hào),然后釋放時(shí)鐘,PS/2設(shè)備檢測(cè)到需要接收的數(shù)據(jù)時(shí),它會(huì)產(chǎn)生時(shí)鐘信號(hào)并記錄下面8個(gè)數(shù)據(jù)位和一個(gè)停止位。主機(jī)此時(shí)在時(shí)鐘線(xiàn)變?yōu)榈蜁r(shí)準(zhǔn)備數(shù)據(jù)到數(shù)據(jù)線(xiàn),并在時(shí)鐘上升沿鎖存數(shù)據(jù)。Ps2鍵盤(pán)如果它發(fā)現(xiàn)有鍵被按下,釋放或按住,鍵盤(pán)將發(fā)送掃描碼的信息包到計(jì)算機(jī)。掃描碼有兩種不同的類(lèi)型通碼和斷碼。當(dāng)一個(gè)鍵被按下或按住就發(fā)送通碼,當(dāng)一個(gè)鍵被釋放就發(fā)送斷碼。每個(gè)按鍵被分配了唯一的通碼和斷碼。這樣主機(jī)通過(guò)查找唯一的掃描碼就可以測(cè)定是哪個(gè)按鍵。每個(gè)鍵一整套的通斷碼組成了掃描碼集,有三套標(biāo)準(zhǔn)的掃描碼集分別是第一套第二套和第三套。所有現(xiàn)代的鍵盤(pán)默認(rèn)使用第二套掃描碼。鍵盤(pán)缺省設(shè)置狀態(tài)在上電或軟件復(fù)位(見(jiàn)Reset命令)后鍵盤(pán)執(zhí)行診斷自檢叫做BAT(基本保證測(cè)試)并載入如下的缺省值:擊打延遲為500ms
擊打速率為10.9cps*第二套掃描碼集*置所有按鍵為機(jī)打/通碼/斷碼Ps2鼠標(biāo)的工作模式和協(xié)議數(shù)據(jù)包格式Ps2鼠標(biāo)四種工作模式Reset模式,當(dāng)鼠標(biāo)上電或者主機(jī)發(fā)出reset命令(ff)時(shí),進(jìn)入這種模式Stream模式:鼠標(biāo)默認(rèn)的模式,當(dāng)鼠標(biāo)上電或者復(fù)位完成后,自動(dòng)進(jìn)入此模式Remote模式:和主機(jī)交互模式Wrap模式,用于測(cè)試鼠標(biāo)和主機(jī)連接是否正確流模式下數(shù)據(jù)包格式ByteBitDescription10Leftbuttonstatus;1=pressed1Rightbuttonstatus;1=pressed2Middlebuttonstatus;1=pressed3Reserve4Xdatasign;1=negative5Ydatasign;1=negative6Reserve7Reserve20-7Xdata(D0-D7)30-7Ydata(D0-D7)帶滾輪的鼠標(biāo)的數(shù)據(jù)包格式ByteBitDescription10Leftbuttonstatus;1=pressed
1Rightbuttonstatus;1=pressed
2Middlebuttonstatus;1=pressed
3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025下半年貴州貴陽(yáng)市花溪區(qū)事業(yè)單位引進(jìn)高層次人才12人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年四川內(nèi)江市市本級(jí)部分事業(yè)單位招聘工作人員20人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年云南紅河蒙自市事業(yè)單位招聘工作人員105人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上海地鐵第二運(yùn)營(yíng)限公司退役軍人招聘120人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上半年四川廣元青川縣事業(yè)單位招聘97人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上半年臺(tái)州市級(jí)事業(yè)單位公開(kāi)招聘工作人員歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 紙張消防班組施工合同
- 高鐵建設(shè)簡(jiǎn)易合同模板簡(jiǎn)化版
- 土石方工程招標(biāo)文
- 設(shè)計(jì)合同履行與監(jiān)督細(xì)節(jié)
- 工會(huì)經(jīng)費(fèi)收支預(yù)算表
- 增值稅發(fā)票稅控系統(tǒng)專(zhuān)用設(shè)備注銷(xiāo)發(fā)行登記表
- 質(zhì)量管理體系各條款的審核重點(diǎn)
- 聚丙烯化學(xué)品安全技術(shù)說(shuō)明書(shū)(MSDS)
- 蔬菜采購(gòu)合同水果蔬菜采購(gòu)合同
- CX-TGK01C型微電腦時(shí)間溫度控制開(kāi)關(guān)使用說(shuō)明書(shū)
- 《八年級(jí)下學(xué)期語(yǔ)文教學(xué)個(gè)人工作總結(jié)》
- 電儀工段工段長(zhǎng)職位說(shuō)明書(shū)
- 簡(jiǎn)易送貨單EXCEL打印模板
- 4s店信息員崗位工作職責(zé)
- 旋轉(zhuǎn)導(dǎo)向+地質(zhì)導(dǎo)向+水平井工具儀器介紹
評(píng)論
0/150
提交評(píng)論