資料介紹
在鍵盤中按鍵數量較多時,為了減少I/O口的占用,通常將按鍵排列成矩陣形式。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。這樣,一個端口(如P1口)就可以構成4*4=16個按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數越多,區別越明顯,比如再多加一條線就可以構成20鍵的鍵盤,而直接用端口線則只能多出一鍵(9鍵)。由此可見,在需要的鍵數比較多時,采用矩陣法來做鍵盤是合理的。
這樣,當按鍵沒有按下時,所有的輸入端都是高電平,代表無鍵按下。行線輸出是低電平,一旦有鍵按下,則輸入線就會被拉低,這樣,通過讀入輸入線的狀態就可得知是否有鍵按下了。
行掃描法 行掃描法又稱為逐行(或列)掃描查詢法,是一種最常用的按鍵識別方法,如上圖所示鍵盤,介紹過程如下。
1、判斷鍵盤中有無鍵按下 將全部行線Y0-Y3置低電平,然后檢測列線的狀態。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的4個按鍵之中。若所有列線均為高電平,則鍵盤中無鍵按下。
2、判斷閉合鍵所在的位置 在確認有鍵按下后,即可進入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。
- 基于51單片機的簡易計算器設計 7次下載
- 使用單片機實現12864LCD顯示計算器鍵盤按鍵實驗的程序免費下載 43次下載
- 使用單片機實現矩陣鍵盤簡易計算器的C語言程序免費下載 41次下載
- STC89C52單片機實現計算器的資料合集免費下載 57次下載
- 使用51單片機實現簡單的加減乘除計算器資料免費下載 12次下載
- 使用單片機實現一個簡易計算器的程序免費下載 4次下載
- 使用單片機實現智能計算器的程序和工程文件免費下載 10次下載
- 使用51單片機實現計算器的資料和代碼免費下載
- 使用單片機設計的簡易加法計算器程序免費下載
- 使用51單片機設計一個簡易加法計算器的C語言程序免費下載
- 使用51單片機設計簡易計算器的程序免費下載
- 使用51單片機設計的簡易計算器資料合集免費下載 55次下載
- 基于單片機簡易計算器(仿真+程序) 122次下載
- 基于單片機簡易計算器 22次下載
- 簡易計算器設計 17次下載
- 單片機矩陣按鍵的工作原理和組成部分 2498次閱讀
- 基于51單片機的獨立按鍵實現原理 1082次閱讀
- 基于單片機的按鍵電路設計(1) 1739次閱讀
- 如何實現基于單片機的鍵盤檢測 1394次閱讀
- 單片機人機交互之矩陣按鍵 1893次閱讀
- 基于STM32設計的計算器(實現基本運算) 7866次閱讀
- 單片機實現按鍵的電路和程序設計資料說明 9433次閱讀
- 什么是單片機_單片機的概念 3.5w次閱讀
- 單片機的引腳圖及引腳功能_單片機簡易編程 5w次閱讀
- 51單片機按鍵檢測的實現方法及功能解析 1.6w次閱讀
- AT89S52單片機實現簡易計算器(C語言程序) 3.1w次閱讀
- 基于狀態機的單片機按鍵短按長按功能的實現 1.8w次閱讀
- 基于51單片機和AD574的簡易電子秤的設計 1.7w次閱讀
- 單片機按鍵設計的四個方案詳解 2.4w次閱讀
- 基于AT89C51單片機的十進制計算器系統設計 6353次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多