不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦>學(xué)習(xí)電腦>電腦硬件知識(shí)>鍵盤(pán)鼠標(biāo)>

矩陣鍵盤(pán)程序流程圖詳細(xì)介紹

時(shí)間: 孫勝龍652 分享

  [摘要]矩陣鍵盤(pán)是單片機(jī)外部設(shè)備中所使用的排布類似于矩陣的鍵盤(pán)組。下面小編給大家介紹一下矩陣鍵盤(pán)程序流程圖。

  矩陣鍵盤(pán)是單片機(jī)外部設(shè)備中所使用的排布類似于矩陣的鍵盤(pán)組。下面小編給大家介紹一下矩陣鍵盤(pán)程序流程圖。

  矩陣鍵盤(pán)的按鍵按N行M列排列,每個(gè)按鍵占據(jù)行列的一個(gè)交叉點(diǎn),需要的I/0口數(shù)目是N+M,容許的最大按鍵數(shù)是N*M。顯然,矩陣鍵盤(pán)可以減少與單片機(jī)的1/0口和連線數(shù),簡(jiǎn)化了結(jié)構(gòu),是一般單片機(jī)應(yīng)用系統(tǒng)中常采用的鍵盤(pán)結(jié)構(gòu),正如上面PIC單片機(jī)RB端口電平變化中斷方設(shè)計(jì)4*4矩陣鍵盤(pán)?,F(xiàn)介紹一種新型鍵盤(pán)的硬件和軟件實(shí)原理,這里用同樣的單片機(jī)同樣的RB端口8條I/0紱可實(shí)現(xiàn)7*7=49個(gè)按鍵的鍵盤(pán)電路(下圖),不同的是電路的設(shè)計(jì)采用到RBO口的外圍接口中斷(INT中斷設(shè)為下降沿中斷),而未采用前面提到的RB電平變化中斷。

  由下圖可見(jiàn),硬件部分分為兩塊:一塊是普通鍵盤(pán)矩陣、電阻R8、R9和三極管Q組成,它們?cè)陔娐分袑?duì)NPN型三極管的基極構(gòu)成“或”運(yùn)算,對(duì)單片機(jī)進(jìn)行初始化,除了RBO要求有中斷功能外,其于的端口均設(shè)為高電平輸出。這樣當(dāng)有按鍵按下時(shí)三極管基極為正向?qū)顟B(tài),集電極由高變低,向單片機(jī)發(fā)出中斷請(qǐng)求,從而啟動(dòng)鍵盤(pán)掃描程序。

  在啟動(dòng)鍵掃描程序以前首先要對(duì)單片機(jī)進(jìn)行初如化,包括中斷、I/0口初始化。下面的程序流程圖是假定鍵盤(pán)電路也有按鍵按下時(shí)的鍵掃描程序流程圖。7*7矩陣鍵盤(pán)程序清單定義為PIC-KEY3.ASM,程序流程圖如下圖:

  以上是矩陣鍵盤(pán)程序流程圖介紹。

207827