矩陣鍵盤程序流程圖詳細介紹
時間:
孫勝龍652由 分享
[摘要]矩陣鍵盤是單片機外部設備中所使用的排布類似于矩陣的鍵盤組。下面小編給大家介紹一下矩陣鍵盤程序流程圖。
矩陣鍵盤是單片機外部設備中所使用的排布類似于矩陣的鍵盤組。下面小編給大家介紹一下矩陣鍵盤程序流程圖。
矩陣鍵盤的按鍵按N行M列排列,每個按鍵占據行列的一個交叉點,需要的I/0口數目是N+M,容許的最大按鍵數是N*M。顯然,矩陣鍵盤可以減少與單片機的1/0口和連線數,簡化了結構,是一般單片機應用系統(tǒng)中常采用的鍵盤結構,正如上面PIC單片機RB端口電平變化中斷方設計4*4矩陣鍵盤。現介紹一種新型鍵盤的硬件和軟件實原理,這里用同樣的單片機同樣的RB端口8條I/0紱可實現7*7=49個按鍵的鍵盤電路(下圖),不同的是電路的設計采用到RBO口的外圍接口中斷(INT中斷設為下降沿中斷),而未采用前面提到的RB電平變化中斷。
由下圖可見,硬件部分分為兩塊:一塊是普通鍵盤矩陣、電阻R8、R9和三極管Q組成,它們在電路中對NPN型三極管的基極構成“或”運算,對單片機進行初始化,除了RBO要求有中斷功能外,其于的端口均設為高電平輸出。這樣當有按鍵按下時三極管基極為正向導通狀態(tài),集電極由高變低,向單片機發(fā)出中斷請求,從而啟動鍵盤掃描程序。
在啟動鍵掃描程序以前首先要對單片機進行初如化,包括中斷、I/0口初始化。下面的程序流程圖是假定鍵盤電路也有按鍵按下時的鍵掃描程序流程圖。7*7矩陣鍵盤程序清單定義為PIC-KEY3.ASM,程序流程圖如下圖:
以上是矩陣鍵盤程序流程圖介紹。