- 相關推薦
PS/2接口協議解析及應用
摘要:文中詳細介紹了PS/2接口協議的內容、電氣特性和標準鍵盤的第二套鍵盤掃描碼集。給出了基于嵌入式系統的PS/2接口的軟、硬件實現方法,并介紹了工控PC外接雙鍵盤的解決方案。通過使用模擬開關CD4052巧妙地解決了工控PC外接雙鍵盤的沖突問題。關鍵詞:PS/2接口;串行通訊;單片機;鍵盤;CD4052
1 PS/2接口標準的發展過程
隨著計算機工業的發展,作為計算機最常用輸入設備的鍵盤也日新月異。1981年IBM推出了IBM PC/XT鍵盤及其接口標準。該標準定義了83鍵,采用5腳DIN連接器和簡單的串行協議。實際上,第一套鍵盤掃描碼集并沒有主機到鍵盤的命令。為此,1984年IBM推出了IBM AT鍵盤接口標準。該標準定義了84~101鍵,采用5腳DIN連接器和雙向串行通訊協議,此協議依照第二套鍵盤掃描碼集設有8個主機到鍵盤的命令。到了1987年,IBM又推出了PS/2鍵盤接口標準。該標準仍舊定義了84~101鍵,但是采用6腳mini-DIN連接器,該連接器在封裝上更小巧,仍然用雙向串行通訊協議并且提供有可選擇的第三套鍵盤掃描碼集,同時支持17個主機到鍵盤的命令。現在,市面上的鍵盤都和PS/2及AT鍵盤兼容,只是功能不同而已。
2 PS/2接口硬件
2.1 物理連接器
一般,具有五腳連接器的鍵盤稱之為AT鍵盤,而具有六腳mini-DIN連接器的鍵盤則稱之為PS/2鍵盤。其實這兩種連接器都只有四個腳有意義。它們分別是Clock(時鐘腳)、Data?數據腳?、+5V(電源腳)和Ground(電源地)。在PS/2鍵盤與PC機的物理連接上只要保證這四根線一一對應就可以了。PS/2鍵盤靠PC的PS/2端口提供+5V電源,另外兩個腳Clock(時鐘腳)和Data?數據腳?都是集電極開路的,所以必須接大阻值的上拉電阻。它們平時保持高電平,有輸出時才被拉到低電平,之后自動上浮到高電平。現在比較常用的連接器如圖1所示。
2.2 電氣特性
PS/2通訊協議是一種雙向同步串行通訊協議。通訊的兩端通過Clock(時鐘腳)同步,并通過Data(數據腳)交換數據。任何一方如果想抑制另外一方通訊時,只需要把Clock(時鐘腳)拉到低電平。如果是PC機和PS/2鍵盤間的通訊,則PC機必須做主機,也就是說,PC機可以抑制PS/2鍵盤發送數據,而PS/2鍵盤則不會抑制PC機發送數據。一般兩設備間傳輸數據的最大時鐘頻率是33kHz,大多數PS/2設備工作在10~20kHz。推薦值在15kHz左右,也就是說,Clock(時鐘腳)高、低電平的持續時間都為40μs。每一數據幀包含11~12個位,具體含義如表1所列。
表1 數據幀格式說明
1個起始位總是邏輯08個數據位(LSB)低位在前1個奇偶校驗位[1] [2] [3] [4] [5] [6]
【PS/2接口協議解析及應用】相關文章:
直線電機軌道接口設計分析與應用04-27
基于Web服務的企業應用集成系統及其接口04-29
圖書館RFID應用空中接口頻率選擇05-02
運用列表法解析應用題04-30
管理要素平面解析法的應用實踐05-02
什么是接口04-26
什么是接口04-26
什么是接口04-26
什么是接口04-26