產(chǎn)品分類

      當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動化控制 > DCS系統(tǒng)

      類型分類:
      科普知識
      數(shù)據(jù)分類:
      DCS系統(tǒng)

      4×4矩陣式鍵盤電路的改進

      發(fā)布日期:2022-04-17 點擊率:16

        51單片機系統(tǒng)中,經(jīng)常使用4×4鍵盤,一般情況下,都是使用一個8位的接口,外接16個按鍵。

        下圖就是一個常規(guī)的4×4鍵盤電路圖。

        這種常規(guī)的矩陣鍵盤電路,相信大家都司空見慣了,好多人都會編寫它的驅(qū)動程序。

        圖中使用了P0口的8個引腳(P0.0~P0.7),分別驅(qū)動鍵盤的行和列。按鍵的編號,在圖中分別標(biāo)注了0~F。

        檢測按鍵的一般的思路是在四個列線,分別輸出一個低電平,然后輸入行線,逐行檢測是否存在低電平。

        如果在某行有低電平出現(xiàn),就說明該行、列的交叉點上的按鍵,被按下了。

        其實,這些行、列引線,是“分時”工作的,當(dāng)在某一列輸出低電平的時候,其它的列,輸出的就是高電平。

        如果利用這些輸出高電平的列,進行輸入,那么就可以極大的節(jié)省IO接口的引線數(shù)量。

        基于這個道理,在上圖中,下面的四個列驅(qū)動引線(P0.4~P0.7),就完全可以省去,只是使用行驅(qū)動的引腳(P0.0~P0.3)來分時輸出低電平即可。

        電路見下圖。

        為了對引腳之間進行隔離,圖中加上了四個二極管,確保只有在引腳輸出低電平的時候,方可把鍵盤中相應(yīng)的列置為0。

        針對這個電路,對按鍵的檢測方法,和常規(guī)的4×4鍵盤檢測思路是相同的,例如:

        當(dāng)在P0.0輸出低電平,即最左邊的列為0,這時檢測P0.1、P0.2及P0.3是否為0,可以判斷最左邊的三個按鍵是否按下;

        當(dāng)在P0.1輸出低電平,即左邊第二列為0,這時檢測P0.0、P0.2及P0.3是否為0,可以判斷左邊第二列的三個按鍵是否按下;

        …………;

        這個檢測按鍵是否按下的思路非常簡單,會編寫常規(guī)4×4鍵盤驅(qū)動程序的網(wǎng)友,肯定都會編寫出來這種電路的驅(qū)動程序。

        因為行和列使用了相同的IO引線,實際上,連接在同一個引線的行、列交叉點處的按鍵,就已經(jīng)失效了,那么就把把原來的按鍵,移動出來,把二極管畫在交叉點,電路如下所示。

        再把移出來四個按鍵連接在IO引線,另一端直接接地;把其它按鍵的編號,再整理一下,就成了下圖電路。

        這個電路比常規(guī)的4×4鍵盤電路僅僅多用了四個二極管,但是卻節(jié)省了四條IO接口引線,這個意義是十分巨大的。

        按照這個電路的設(shè)計思路,使用 n 條IO接口引線,就可以驅(qū)動 n×n 個按鍵。

        那么用5個IO引腳,就可以驅(qū)動5×5的鍵盤,這就足以滿足各種應(yīng)用了。

        網(wǎng)上也有一些其它類型的節(jié)省接口的鍵盤電路,但是都有不足,不是電路過于復(fù)雜,就是驅(qū)動的按鍵個數(shù)較少,遠遠不及本電路簡單實用。

        這是個完美的精簡接口的4×4鍵盤電路,不僅可以用在51單片機系統(tǒng),在使用其它MCU組建的電路中同樣適用。

        針對這個電路,已經(jīng)用匯編語言和C語言編寫出了驅(qū)動程序,因為匯編語言可以使用“位操作”指令,所以程序的比較簡單;C語言的程序,就顯得累贅一些。

      下一篇: PLC、DCS、FCS三大控

      上一篇: 索爾維全系列Solef?PV

      推薦產(chǎn)品

      更多
      主站蜘蛛池模板: 国产在线一区观看| 影音先锋中文无码一区| 无码毛片一区二区三区视频免费播放 | 亚洲中文字幕乱码一区| 中文字幕无线码一区| 三上悠亚一区二区观看| 精品国产AV一区二区三区| 亚洲va乱码一区二区三区| 国产丝袜美女一区二区三区| 国产成人无码一区二区三区| 91大神在线精品视频一区| 亚洲av乱码一区二区三区| 国产小仙女视频一区二区三区| 99精品国产高清一区二区麻豆| 精品一区二区三区四区在线播放 | 精品无码国产一区二区三区麻豆| 99久久精品国产一区二区成人| 2022年亚洲午夜一区二区福利| 91国在线啪精品一区| www.亚洲一区| 一区二区三区四区视频| 手机福利视频一区二区| 国产伦精品一区二区三区女| 亚洲午夜在线一区| 亚洲视频免费一区| 国产未成女一区二区三区| 亚洲A∨精品一区二区三区下载| 狠狠做深爱婷婷综合一区 | 色窝窝无码一区二区三区成人网站| 合区精品久久久中文字幕一区| 水蜜桃av无码一区二区| 人妻体内射精一区二区三四| 性无码一区二区三区在线观看| 麻豆精品久久久一区二区| 国产精品日韩欧美一区二区三区| 无码精品一区二区三区| 在线观看国产一区二区三区| 国产激情з∠视频一区二区| 色偷偷久久一区二区三区| 亚洲色精品三区二区一区| 国产一区精品视频|