非編碼獨立式鍵盤
發布時間:2014/7/27 15:09:51 訪問次數:1358
獨立式鍵盤是非編碼鍵盤中最簡單的一種鍵盤結構形式。每個按鍵獨立世占.有-根I/O口線,SIL504CM208二般通過上拉電阻保證按鍵斷開時I/O口線有確定的高電平,而按鍵閉合時為簍電可以把各按鍵的I/O口線直接與CPU數據線相連,也可以通過并行接口8255芯片或;夸擘弄親寫藪據線相連,通過CPU對相關I/O口線狀態的檢測,即可知道鍵盤上是否有鍵警!翼贏個鍵按下,并可根據各鍵的功能定義進行相關的鍵功能處理。相據CPU何時訪問和怎樣訪問按鍵的I/O口線,就構成了兩種獨立式鍵盤接口電路。
查詢法接口電路
現以3個按鍵為例,圖5 -3即為獨立式鍵盤查詢法接口電路。按鍵So、Sl、S2分別通過上拉電阻與CPU的數據線Do、Di、D2相連,當按鍵Si閉合時,數據線直接接地,因而CPU讀入D。=0;當按鍵S;斷開時,數據線通過上拉電阻接到正電源,因而CPU讀入Di=1。
圖5-3獨立式鍵盤查詢法接口電路
該接口電路實現的功能:查詢檢測是否有鍵按下,如有鍵閉合,則消除抖動,再判斷鍵號,然后轉入相應的鍵處理程序。其程序流程如圖5 -4所示。
圖5 -4獨立式鍵盤查詢法程序流程圖
采用查詢法時,必須保證CPU每隔一定時間主動地去掃描按鍵一次,該掃描時間間隔應小于兩次按鍵的時間間隔,否則會有按鍵不響應的情形。顯然這種方式占用CPU時間比較多。
獨立式鍵盤是非編碼鍵盤中最簡單的一種鍵盤結構形式。每個按鍵獨立世占.有-根I/O口線,SIL504CM208二般通過上拉電阻保證按鍵斷開時I/O口線有確定的高電平,而按鍵閉合時為簍電可以把各按鍵的I/O口線直接與CPU數據線相連,也可以通過并行接口8255芯片或;夸擘弄親寫藪據線相連,通過CPU對相關I/O口線狀態的檢測,即可知道鍵盤上是否有鍵警!翼贏個鍵按下,并可根據各鍵的功能定義進行相關的鍵功能處理。相據CPU何時訪問和怎樣訪問按鍵的I/O口線,就構成了兩種獨立式鍵盤接口電路。
查詢法接口電路
現以3個按鍵為例,圖5 -3即為獨立式鍵盤查詢法接口電路。按鍵So、Sl、S2分別通過上拉電阻與CPU的數據線Do、Di、D2相連,當按鍵Si閉合時,數據線直接接地,因而CPU讀入D。=0;當按鍵S;斷開時,數據線通過上拉電阻接到正電源,因而CPU讀入Di=1。
圖5-3獨立式鍵盤查詢法接口電路
該接口電路實現的功能:查詢檢測是否有鍵按下,如有鍵閉合,則消除抖動,再判斷鍵號,然后轉入相應的鍵處理程序。其程序流程如圖5 -4所示。
圖5 -4獨立式鍵盤查詢法程序流程圖
采用查詢法時,必須保證CPU每隔一定時間主動地去掃描按鍵一次,該掃描時間間隔應小于兩次按鍵的時間間隔,否則會有按鍵不響應的情形。顯然這種方式占用CPU時間比較多。