矩陣式鍵盤是一種常見的輸入裝置,在日常的生活中,矩陣式鍵盤在計算機、電話、手機、微波爐等各式電子產(chǎn)品上己經(jīng)被廣泛應(yīng)用。如圖是一個3×4矩陣式鍵盤的面板配置圖,其中數(shù)字0~9作為密碼數(shù)字輸入按鍵,米作為“上鎖”功能按鍵,御仁為“解鎖/清除”功能按鍵。
如圖 3×4矩陣式鍵盤的面板配置
鍵盤上的每一個按鍵其實就是一個開關(guān)電路,當(dāng)某鍵被按下時,該按鍵的接點會呈現(xiàn)0的狀態(tài),反之,未被按下時則呈現(xiàn)邏輯1的狀態(tài)。掃描信號由KY3~KY0進入鍵盤,變化的順序依次為1110-1101-1011-0111-1110。每一次掃描一排,依次地周而復(fù)始。例如現(xiàn)在的掃描信號為1011,代表目前正在掃描7、8、9這一排的按鍵,如果這排當(dāng)中沒有按鍵被按下的話,則曲KX2~KX0讀出的值為111:反之當(dāng)7這個按鍵被按下的話,則由KX2~KX0讀出的值為011。
根據(jù)上面所述原理,我們可得到各按鍵的位置與數(shù)碼關(guān)系如表所示。
如表 按鍵位置與數(shù)碼關(guān)系
若從KX2~KX0讀出的值皆為1時,代表該列沒有按鍵按下,則不進行按鍵譯碼的動作,反之,如果有按鍵按下時,則應(yīng)將KX2~KX0讀出的值送至譯碼電路進行編碼。
來源:ks990次