国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

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

發(fā)布時間:2016-3-4 11:07    發(fā)布者:designapp
關(guān)鍵詞: 矩陣式鍵盤
51單片機系統(tǒng)中,經(jīng)常使用4×4鍵盤,一般情況下,都是使用一個8位的接口,外接16個按鍵。

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


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

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

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

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

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

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

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

電路見下圖。
  


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

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

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

當在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語言的程序,就顯得累贅一些。
本文地址:http://www.qingdxww.cn/thread-161725-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
guanximjx 發(fā)表于 2021-8-11 17:44:37
簽到,多多學(xué)習(xí)學(xué)習(xí)
jsxzfxcyf 發(fā)表于 2023-8-14 10:28:57
謝謝分享
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 5分鐘詳解定時器/計數(shù)器E和波形擴展!
  • PIC18-Q71系列MCU概述
  • 安靜高效的電機控制——這才是正確的方向!
  • 無線充電基礎(chǔ)知識及應(yīng)用培訓(xùn)教程3
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 4hu影院在线观看 | 四虎永久免费地址 | 日韩视频免费 | 五月婷婷六月丁香 | 日韩精品中文字幕一区三区 | 亚洲国产欧美国产第一区二区三区 | 巨大挺进湿润黑人粗大视频 | 色www| 国产精品久久免费视频 | 欧美人与性动交a欧美精品 欧美人与禽zzz000xxx | 国产精品欧美视频另类专区 | 久草首页在线 | 五月婷婷基地 | 欧美成人看片黄a免费 | 日本人爽p大片免费看 | 色综合欧美综合天天综合 | 久久综合色区 | 欧美网站在线观看 | 西瓜影院在线观看理论片 | 国内精品久久久久久久 | 国产资源精品一区二区免费 | 全部免费的毛片在线看美国 | 国产成人精品综合久久久 | 日本免费无遮挡吸乳视频中文 | 狠狠色婷婷丁香综合久久韩国 | 久久久免费视频观看 | 97精品一区二区三区在线不卡 | 性夜影院午夜看片 | 在线观看 欧美 | 国产99久久 | 精品视频99| 在线播放亚洲 | 一卡2卡三卡4卡在线不卡 | 国产精品手机网站 | 欠操h | 日日操操干干 | 日韩在线第一区 | 欧美影音 | 99久久99久久精品免费看子伦 | 欧美特黄高清免费观看的 | 日本一区二区三区四区不卡 |