8085微處理器矩陣鍵盤介面


矩陣鍵盤的按鍵以矩陣形式排列,由多行多列組成。下圖顯示了一個4行4列矩陣鍵盤的介面過程。每個按鍵連線在行和列的交叉點上,因此共有4 × 4 = 16個按鍵。列線透過下拉電阻連線到GND。

即使是8 × 8(共64個按鍵)的矩陣,也只需要一個輸出埠和一個輸入埠就足夠了。處理器透過指令傳送邏輯1到第0行,其他行則保持邏輯0。

MVI A, 00000001B

OUT PC

然後,處理器開始讀取輸入埠。根據給定的位元組模式,邏輯1只發送到第0行。但如果該行沒有按鍵按下,由於下拉電阻的作用(如電路圖所示),輸入埠將從鍵盤接收值為0000。讀者可能會考慮第2行按下的鍵9,但目前第2行傳送的是邏輯0。因此,透過按下的按鍵,在第1列只接收邏輯0。處理器將從輸入埠讀取的值與0000進行比較。如果兩者相同,則表示第0行沒有按鍵按下。

以此類推,逐行掃描直到最後一行,以檢測實際按下的按鍵。這樣,8085微處理器就與鍵盤完成了介面。

更新於:2019年7月30日

6K+ 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告