强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 資訊 > 經(jīng)驗 > 矩陣鍵盤工作原理,矩陣式鍵盤的工作原理是什么

矩陣鍵盤工作原理,矩陣式鍵盤的工作原理是什么

來源:整理 時間:2023-09-02 20:37:52 編輯:智能門戶 手機版

本文目錄一覽

1,矩陣式鍵盤的工作原理是什么

如圖所示矩陣式鍵盤列線通過上拉電阻連接到電源,因此無鍵按下時各列線均為高電平。當某一行線輸出低電平,且此時正好在此行線上有鍵按下時,相應列線變成低電平。單片機就是利用這種方法對整個鍵盤進行掃描。所謂掃描,就是CPU不斷對行線逐行置低電平,然后檢查列線輸入狀態(tài)確定按鍵情況。若無鍵按下,行線與列線沒有相連,列線上全是高電平或說全為“1”。當有鍵按下時,總有鍵把某行某列線短接,使列線端口不全為高電平,即不全為“1”。

矩陣式鍵盤的工作原理是什么

2,單片機矩陣式鍵盤顯示設計中如何處理多個按鍵同時按下的情況 搜

垃圾
矩陣鍵盤有多種鍵盤算法,如果是行列掃描的話,多個按鍵同時按下是可以得到所有的鍵值,如果是線反轉(zhuǎn)法的話,就會有誤判的可能。行列掃描的話,一次只掃描一行按鍵,而且對應行的按鍵的狀態(tài)也會通過互相獨立的IO得到。
單片機矩陣式鍵盤,一般都是4X4的,共16個,每個按鍵只能單個按有效 ,還不能像電腦的Shift 鍵那樣做復合鍵。所以,判斷16個單獨 鍵以外的,就是多個按鍵同時接下的情況,就不做處理,視為未按鍵。
很簡單的,就是繁瑣點兒建議看看郭天祥的書。里面有。。而且通俗易懂

單片機矩陣式鍵盤顯示設計中如何處理多個按鍵同時按下的情況  搜

3,基于51中斷方式的矩陣鍵盤怎么弄啊

這個原理是外部中斷,就是需要一個外部動作(事件),才可以觸發(fā)下一動作(事件)的發(fā)生。 一般是把矩陣鍵盤的行(列)輸出信號相與以后接入單片機的外部中斷口,程序里將這個外部中斷設置為低電平出發(fā)就可以了。 當沒有按鍵動作的時候,矩陣鍵盤的輸出信號線相與結(jié)果為高,不會觸發(fā)外部中斷的鍵盤掃描程序,有鍵按下的時候矩陣鍵盤的輸出信號相與輸出低,觸發(fā)單片機外部中斷事件,從而掃面鍵盤。 有個要注意的地方就是按鍵延時去抖的問題,如果用軟件延時可能會導致抖動期間電平瞬間變高,直接響應在中斷里就是此次按鍵結(jié)束接觸,或者中斷遞歸了。可以考慮硬件延遲或者軟件中在中斷程序里關(guān)閉外部中斷使能,一次鍵值處理完成后再打開外部中斷使能。 我的理解是這樣的。

基于51中斷方式的矩陣鍵盤怎么弄啊

4,鍵盤的工作原理是什么

鍵盤的基本工作原理   計算機鍵盤的功能就是及時發(fā)現(xiàn)被按下的鍵,并將該按鍵的信息送入計算機。鍵盤中有發(fā)現(xiàn)下按鍵位置的鍵掃描電路,產(chǎn)生被按下鍵代碼的編碼電路,將產(chǎn)生代碼送入計算機的接口電路,這些電路統(tǒng)稱為鍵盤控制電路。依據(jù)鍵盤工作原理,可以把計算機鍵盤分為編碼鍵盤和非編碼鍵盤:   鍵盤控制電路的功能完全依靠硬件自動完成,這種鍵盤稱為編碼鍵盤,它能自動將按下鍵的編碼信息送入計算機。編碼鍵盤響應速度快,但它以復雜的硬件結(jié)構(gòu)為代價,而且其復雜性隨著按鍵功能的增加而增加。   另外一種鍵盤,它的鍵盤控制電路功能要依靠硬件和軟件共同完成,這種鍵盤稱為非編碼鍵盤。這種鍵盤響應速度不如編碼鍵盤快,但它可通過軟件為鍵盤的某些按鍵重新定義,為擴充鍵盤功能提供了極大的方便,因此,得到廣泛的使用。非編碼鍵盤工作原理如下:   與編碼鍵盤不同,非編碼鍵盤并不直接提供按鍵的編碼信息,而是用較為簡單的硬件和一套專用程序來識別按鍵的位置。   非編碼鍵盤由軟件、硬件配合完成鍵盤的工作。利用軟件驅(qū)動下的硬件來完成諸如掃描、編碼、傳送等功能,這個程序被稱之為鍵盤處理程序。整個鍵盤處理程序由查詢程序、傳送程序、譯碼程序三部分組成。鍵盤處理程序的工作過程如下: (1)主程序首先調(diào)用查詢程序,通過查詢接口逐行掃描鍵位矩陣,同時檢測行列的輸出,由行與列的交連信號確定某閉合鍵的坐標,即得到被按鍵對應的掃描碼; (2)主程序調(diào)用傳送程序?qū)⒌玫降膾呙璐a傳送給位于主機內(nèi)的鍵盤接口電路; (3)主程序調(diào)用譯碼程序?qū)㈡I盤接口內(nèi)的掃描碼翻譯為相應鍵的編碼信息; (4)在需要的時候,鍵盤接口電路把上述編碼信息傳送給主機。

5,我想要一份矩陣鍵盤的操作說明書

給你提個思路,希望對你有幫助,最好是自己寫代碼,在實踐中學習。舉一個例子,如圖所示,P1口接矩陣按鍵,低四位接行,高四位接列。矩陣鍵盤的掃描就是三個步驟:1:判斷是否有按鍵按下,同時要注意去抖動。明白一個道理:矩陣鍵盤的任何一個按鍵按下所產(chǎn)生的效果就是把P1的兩個IO口連接起來,也就是P1口低四位中的某一個口跟P1口高四位中的某一個口連接起來了。同時要知道,低電平的IO口會把高電平的IO口電平拉低,如果他們相連接的話。簡單給你寫幾句程序吧,你參考一下:P1 = 0x0f;while(P1 == 0x0f);等待按鍵,如果有鍵盤按下,P1的值就不是0x0f了,就退出while循環(huán)。delay(10ms); 按鍵去抖動,延時10ms,在判斷是否有按鍵。P1 = 0x0f; 10ms后重新判斷是否有按鍵按下。if(P1 != 0x0f) P1 = 0x0f; 矩陣鍵盤的行都是1,列都是0,如果按下的按鍵是第一行的話,P10會變成0; a = P1; a的值就可以判斷鍵盤是哪一行(就看P10~P13的值哪個變成0)。 P1 = 0xf0; b = P1; b的值就可以判斷按鍵式那一列,(就看P14~P17哪個值變成0) c = a | b; 由c的值就可以判斷是哪個按鍵按下了,因為行列都知道了。}如果c=01111110,就表示能使P17跟P10連同的那個按鍵按下了。不懂得地方可以問我。 在網(wǎng)上又給你找了一個程序,但是有的地方需要修改uchar keyscan() uchar com,com1,com2,i; P1=0xf0; while(P1!=0xf0) P1=0xf0; while(P1!=0xf0) P1=0xf0; if(P1!=0xf0) com1=P1; P1=0x0f; com2=P1; } com=com1|com2; if(com==0xee)i=0; if(com==0xde)i=1; if(com==0xbe)i=2; if(com==0x7e)i=3; if(com==0xed)i=4; if(com==0xdd)i=5; if(com==0xbd)i=6; if(com==0x7d)i=7; if(com==0xeb)i=8; if(com==0xdb)i=9; if(com==0xbb)i=10; if(com==0x7b)i=11; if(com==0xe7)i=12; if(com==0xd7)i=13; if(com==0xb7)i=14; if(com==0x77)i=15; } } return(i); }

6,獨立式按鍵和矩陣式按鍵的使用特點

獨立式按鍵:直接由I / O線組成的單個按鈕電路,其特征在于每個按鈕分別占用一條I / O線,適用于八個按鍵。矩陣式鍵盤:它由行和列線組成,按鈕位于行和列線的交點處。當按鈕數(shù)量很大時,矩陣式鍵盤較之獨立式按鍵鍵盤要節(jié)省很多I/O口,適合于八個鍵以上使用。擴展資料:矩陣式鍵盤的按鍵識別方法:線掃描線掃描方法,也稱為漸進式(或列)掃描查詢方法,是最常用的鍵識別方法之一。流程如下:1、確定鍵盤上是否有按鍵:將所有線設置為低電平,然后檢查列線的狀態(tài)。只要一列的電平為低,就表示鍵盤上有按下的鍵,并且閉合鍵在與低電平線和四行線交叉的四個鍵之中。如果所有列線都高,則鍵盤上沒有按鍵。2、確定關(guān)閉按鈕的位置:確認按下按鈕后,可以進入確定特定關(guān)閉按鈕的過程。該方法是:依次將行線設置為低電平,即當某行線為低電平時,其他線為高電平。在確定某個行線位置低之后,逐行檢測每個列線的電平狀態(tài)。如果列為低,則列線和行線的交點處設置為低的按鈕為關(guān)閉按鈕。參考資料來源:百度百科-矩陣鍵盤參考資料來源:百度百科-QWERTY獨立鍵盤
獨立式按鍵是直接用I/O口線構(gòu)成的單個按鍵電路,其特點是每個按鍵單獨占用一根I/O口線,適合于八鍵以下使用;矩陣式鍵盤由行線和列線組成,按鍵位于行、列線的交叉點上,在按鍵數(shù)量較多時,矩陣式鍵盤較之獨立式按鍵鍵盤要節(jié)省很多I/O口,適合于八個鍵以上使用。擴展資料:矩陣式鍵盤的按鍵識別方法:行掃描法行掃描法又稱為逐行(或列)掃描查詢法,是一種最常用的按鍵識別方法,其過程如下:1、判斷鍵盤中有無鍵按下:將全部行線置低電平,然后檢測列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的4個按鍵之中。若所有列線均為高電平,則鍵盤中無鍵按下。2、判斷閉合鍵所在的位置:在確認有鍵按下后,即可進入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。參考資料來源:百度百科-矩陣鍵盤
獨立鍵盤:編程簡單,但是浪費IO口,畢竟單片機系統(tǒng)的IO資源很有限。矩陣鍵盤:編程復雜,但是節(jié)省IO口。不過,目前該方面資料很好查找,所以超過6個以上按鍵推薦用矩陣方式?!“存I按照結(jié)構(gòu)原理可分為兩類,一類是觸點式開關(guān)按鍵,如機械式開關(guān)、導電橡膠式開關(guān)等;另一類是無觸點式開關(guān)按鍵,如電氣式按鍵,磁感應按鍵等。前者造價低,后者壽命長。目前,微機系統(tǒng)中最常見的是觸點式開關(guān)按鍵。 按鍵按照接口原理可分為編碼鍵盤與非編碼鍵盤兩類,這兩類鍵盤的主要區(qū)別是識別鍵符及給出相應鍵碼的方法。編碼鍵盤主要是用硬件來實現(xiàn)對鍵的識別,非編碼鍵盤主要是由軟件來實現(xiàn)鍵盤的定義與識別。 全編碼鍵盤能夠由硬件邏輯自動提供與鍵對應的編碼,此外,一般還具有去抖動和多鍵、竄鍵保護電路。這種鍵盤使用方便,但需要較多的硬件,價格較貴,一般的單片機應用系統(tǒng)較少采用。非編碼鍵盤只簡單地提供行和列的矩陣,其它工作均由軟件完成。由于其經(jīng)濟實用,較多地應用于單片機系統(tǒng)中。
獨立式的,一個io口對應一個按鍵
文章TAG:矩陣鍵盤工作原理矩陣式鍵盤的工作原理是什么

最近更新

  • 蘋果刷機數(shù)據(jù)接收失敗怎么辦,蘋果手機刷機恢復數(shù)據(jù)但是失敗蘋果刷機數(shù)據(jù)接收失敗怎么辦,蘋果手機刷機恢復數(shù)據(jù)但是失敗

    蘋果手機刷機失敗我該怎么辦?接收數(shù)據(jù)加班怎么辦?蘋果4刷機一直接受數(shù)據(jù)失敗是什么原因?蘋果6刷機失敗,已接收數(shù)據(jù)失敗,出現(xiàn)/。蘋果6刷機失敗我該怎么辦?我的一些朋友蘋果手機可能屏幕上有連.....

    經(jīng)驗 日期:2023-09-02

  • 變壓器功率,電力變壓器的有功功率怎么計算變壓器功率,電力變壓器的有功功率怎么計算

    電力變壓器的有功功率怎么計算2,如何認識變壓器功率3,變壓器的功率怎么算4,變壓器功率怎么算5,變壓器的輸入功率和輸出功率有什么區(qū)別怎么計算6,關(guān)于變壓器功率1,電力變壓器的有功功率怎么計.....

    經(jīng)驗 日期:2023-09-02

  • 樹莓派 AI機器人樹莓派 AI機器人

    樹莓Pai家居智能控制系統(tǒng)樹莓Pai和電工有關(guān)系嗎樹莓Pai和電工有關(guān)系嗎?我有一個自己的項目,就是用樹莓控制無人機,實現(xiàn)對無人機的遠程控制。如何看待樹莓Pai?樹莓派有什么用?樹莓Pai以學習.....

    經(jīng)驗 日期:2023-09-02

  • 電動機控制,電動機的控制原則電動機控制,電動機的控制原則

    電動機的控制原則2,控制三相異步電動機運轉(zhuǎn)的三個要素是什么3,控制交流電機和直流電機轉(zhuǎn)速的方法有哪些謝謝4,如何控制電磁調(diào)速異步電動機1,電動機的控制原則是三相異步電動機嗎的國防生的.....

    經(jīng)驗 日期:2023-09-02

  • 極紫外,還有比極紫外光更好的光源嗎極紫外,還有比極紫外光更好的光源嗎

    還有比極紫外光更好的光源嗎2,euvvuv是什么光譜3,EUV是什么含意哪位能給詳解下4,極紫外光刻為什么能提高分辨率5,高次諧波就是極紫外線么6,傳統(tǒng)光學的曝光技術(shù)有哪些1,還有比極紫外光更好的.....

    經(jīng)驗 日期:2023-09-02

  • JINI,Jini的服務架構(gòu)和Jini架構(gòu)是不是一回事JINI,Jini的服務架構(gòu)和Jini架構(gòu)是不是一回事

    Jini的服務架構(gòu)和Jini架構(gòu)是不是一回事2,java編程術(shù)語3,這個女星叫什么4,JINI技術(shù)是什么呢5,Jini模型由哪些部分組成各個部分的功能是什么為什么說Jini適用于6,急告急告什么是JINI有關(guān)JINI.....

    經(jīng)驗 日期:2023-09-02

  • 機器人2017電影,2017年世界機器人大賽在哪舉行機器人2017電影,2017年世界機器人大賽在哪舉行

    2017世界機器人大會有哪些亮點?本片電影于2017年1月28日在國內(nèi)上映。本片電影于2015年1月30日在國內(nèi)上映,并入選美國電影20世紀社會百強電影,我親熱的時候不小心把它弄壞了...《金甲櫻桃.....

    經(jīng)驗 日期:2023-09-02

  • alpha2機器人百度百科,優(yōu)必選機器人app下載alpha2alpha2機器人百度百科,優(yōu)必選機器人app下載alpha2

    出現(xiàn)在ogoGog2alpha1alpha2alpha3曾家(2s男):原本是Alpha傳言,敵人可以加入隱藏人物,在alpha2成為主角,Alpha3也出現(xiàn)了?;蛘?:水羽楠葉(2和3s少女):最初出現(xiàn)在手游alpha1(ps)中,她也是貫.....

    經(jīng)驗 日期:2023-09-02