電腦鍵盤工作原理隨著IBM PC機的發展,鍵盤也分為XT, AT, PS/2鍵盤以至於後來的USB鍵盤. PC系列機使用的鍵盤有83鍵、84鍵、101鍵、102鍵和104鍵等多種。XT和AT機的標準鍵盤分別為83鍵和84鍵,而286機以上微機的鍵盤則 普遍使用101鍵、102鍵或104鍵。83鍵鍵盤是最早使用的一種PC機鍵盤,其鍵號與掃描碼是一致的。這個掃描碼被直接傳送到主機箱並轉換為 ASCII碼;隨著高檔PC機的出現,鍵盤功能和按鍵數目得到了擴充,鍵盤排列也發生了變化,產生的掃描碼與83鍵鍵盤的掃描碼不同。為了保持PC系列微 機的向上相容性,需將84/101/102/104鍵鍵盤的掃描碼轉換為83鍵鍵盤的掃描碼,一般將前者叫作行列位置掃描碼,而將後者稱為系統掃描碼。顯 然,對於83鍵鍵盤,這兩種掃描碼是相同的。
鍵盤是由一組排列成矩陣方式的按鍵開關組成,通常有編碼鍵盤和非編碼鍵盤兩種型別,IBM系列個人微型計算機的鍵盤屬於非編碼型別。微機鍵盤主要由單片 機、譯碼器和鍵開關矩陣三大部分組成。其中微控制器採用了INTEL8048單片微處理器控制,這是一個40引腳的晶片,內部集成了8位 CPU、1024×8位的ROM、64×8位的RAM、8位的定時器/計數器等器件。由於鍵盤排列成矩陣格式,被按鍵的識別和行列位置掃描碼的產生,是由 鍵盤內部的微控制器透過譯碼器來實現的。微控制器在週期性掃描行、列的同時,讀回掃描訊號線結果,判斷是否有鍵按下,並計算按鍵的位置以獲得掃描碼。當有鍵按 下時,鍵盤分兩次將位置掃描碼傳送到鍵盤介面;按下一次,叫接通掃描碼;釋放時再發一次,叫斷開掃描碼。因此可以用硬體或軟體的方法對鍵盤的行、列分別進 行掃視,去查詢按下的鍵,輸出掃描位置碼,透過查錶轉換為ASCII碼返回。
鍵盤是與主機箱分開的一個獨立裝置,透過一根5芯電纜與主機箱連線,系統主機板上的鍵盤介面按照鍵盤程式碼序列傳送的應答約定,接受鍵盤傳送來的掃描碼;鍵盤 在掃描過程中,7位計數器迴圈計數。當高5位(D6一D2)狀態為全“0”時,經譯碼器在O列線上輸出一個“0”,其餘均為“1”;而計數器的低二位 (D1D0)透過4選1多路選擇器控制0—3行的掃描。計數器計一個數則掃描一行,計4個數全部行線掃描一遍,同時由計數器內部向D2進位,使另一列線1 變低,行線再掃描一遍。只要沒有鍵按下,多路選擇器
電腦鍵盤工作原理隨著IBM PC機的發展,鍵盤也分為XT, AT, PS/2鍵盤以至於後來的USB鍵盤. PC系列機使用的鍵盤有83鍵、84鍵、101鍵、102鍵和104鍵等多種。XT和AT機的標準鍵盤分別為83鍵和84鍵,而286機以上微機的鍵盤則 普遍使用101鍵、102鍵或104鍵。83鍵鍵盤是最早使用的一種PC機鍵盤,其鍵號與掃描碼是一致的。這個掃描碼被直接傳送到主機箱並轉換為 ASCII碼;隨著高檔PC機的出現,鍵盤功能和按鍵數目得到了擴充,鍵盤排列也發生了變化,產生的掃描碼與83鍵鍵盤的掃描碼不同。為了保持PC系列微 機的向上相容性,需將84/101/102/104鍵鍵盤的掃描碼轉換為83鍵鍵盤的掃描碼,一般將前者叫作行列位置掃描碼,而將後者稱為系統掃描碼。顯 然,對於83鍵鍵盤,這兩種掃描碼是相同的。
鍵盤是由一組排列成矩陣方式的按鍵開關組成,通常有編碼鍵盤和非編碼鍵盤兩種型別,IBM系列個人微型計算機的鍵盤屬於非編碼型別。微機鍵盤主要由單片 機、譯碼器和鍵開關矩陣三大部分組成。其中微控制器採用了INTEL8048單片微處理器控制,這是一個40引腳的晶片,內部集成了8位 CPU、1024×8位的ROM、64×8位的RAM、8位的定時器/計數器等器件。由於鍵盤排列成矩陣格式,被按鍵的識別和行列位置掃描碼的產生,是由 鍵盤內部的微控制器透過譯碼器來實現的。微控制器在週期性掃描行、列的同時,讀回掃描訊號線結果,判斷是否有鍵按下,並計算按鍵的位置以獲得掃描碼。當有鍵按 下時,鍵盤分兩次將位置掃描碼傳送到鍵盤介面;按下一次,叫接通掃描碼;釋放時再發一次,叫斷開掃描碼。因此可以用硬體或軟體的方法對鍵盤的行、列分別進 行掃視,去查詢按下的鍵,輸出掃描位置碼,透過查錶轉換為ASCII碼返回。
鍵盤是與主機箱分開的一個獨立裝置,透過一根5芯電纜與主機箱連線,系統主機板上的鍵盤介面按照鍵盤程式碼序列傳送的應答約定,接受鍵盤傳送來的掃描碼;鍵盤 在掃描過程中,7位計數器迴圈計數。當高5位(D6一D2)狀態為全“0”時,經譯碼器在O列線上輸出一個“0”,其餘均為“1”;而計數器的低二位 (D1D0)透過4選1多路選擇器控制0—3行的掃描。計數器計一個數則掃描一行,計4個數全部行線掃描一遍,同時由計數器內部向D2進位,使另一列線1 變低,行線再掃描一遍。只要沒有鍵按下,多路選擇器