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

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

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

來源:整理 時(shí)間:2023-09-02 20:37:52 編輯:智能門戶 手機(jī)版

本文目錄一覽

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

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

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

2,單片機(jī)矩陣式鍵盤顯示設(shè)計(jì)中如何處理多個(gè)按鍵同時(shí)按下的情況 搜

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

單片機(jī)矩陣式鍵盤顯示設(shè)計(jì)中如何處理多個(gè)按鍵同時(shí)按下的情況  搜

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

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

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

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

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

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

給你提個(gè)思路,希望對(duì)你有幫助,最好是自己寫代碼,在實(shí)踐中學(xué)習(xí)。舉一個(gè)例子,如圖所示,P1口接矩陣按鍵,低四位接行,高四位接列。矩陣鍵盤的掃描就是三個(gè)步驟:1:判斷是否有按鍵按下,同時(shí)要注意去抖動(dòng)。明白一個(gè)道理:矩陣鍵盤的任何一個(gè)按鍵按下所產(chǎn)生的效果就是把P1的兩個(gè)IO口連接起來,也就是P1口低四位中的某一個(gè)口跟P1口高四位中的某一個(gè)口連接起來了。同時(shí)要知道,低電平的IO口會(huì)把高電平的IO口電平拉低,如果他們相連接的話。簡單給你寫幾句程序吧,你參考一下:P1 = 0x0f;while(P1 == 0x0f);等待按鍵,如果有鍵盤按下,P1的值就不是0x0f了,就退出while循環(huán)。delay(10ms); 按鍵去抖動(dòng),延時(shí)10ms,在判斷是否有按鍵。P1 = 0x0f; 10ms后重新判斷是否有按鍵按下。if(P1 != 0x0f) P1 = 0x0f; 矩陣鍵盤的行都是1,列都是0,如果按下的按鍵是第一行的話,P10會(huì)變成0; a = P1; a的值就可以判斷鍵盤是哪一行(就看P10~P13的值哪個(gè)變成0)。 P1 = 0xf0; b = P1; b的值就可以判斷按鍵式那一列,(就看P14~P17哪個(gè)值變成0) c = a | b; 由c的值就可以判斷是哪個(gè)按鍵按下了,因?yàn)樾辛卸贾懒?。}如果c=01111110,就表示能使P17跟P10連同的那個(gè)按鍵按下了。不懂得地方可以問我。 在網(wǎng)上又給你找了一個(gè)程序,但是有的地方需要修改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,獨(dú)立式按鍵和矩陣式按鍵的使用特點(diǎn)

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

最近更新

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

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

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

  • 變壓器功率,電力變壓器的有功功率怎么計(jì)算變壓器功率,電力變壓器的有功功率怎么計(jì)算

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

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

  • 樹莓派 AI機(jī)器人樹莓派 AI機(jī)器人

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

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

  • 電動(dòng)機(jī)控制,電動(dòng)機(jī)的控制原則電動(dòng)機(jī)控制,電動(dòng)機(jī)的控制原則

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相關(guān)文章

經(jīng)驗(yàn)文章排行榜