鍵盤輸入電路圖
出處:nxzp12348 發(fā)布于:2010-11-15 00:00:00 | 10849 次閱讀
鍵盤電路主要是用來輸入數(shù)據(jù),從而實現(xiàn)人機交互。該系統(tǒng)的鍵盤設(shè)計是采用掃描方式實現(xiàn)的矩陣鍵盤。鍵盤的電路圖如圖所示。

圖 鍵盤輸入電路圖
由圖可以看出該矩陣掃描鍵盤由行線和列線組成,P1.0和P1.1構(gòu)成了鍵盤的列線,P1.2、P1.3、P1.4、P1.5和P1.6構(gòu)咸了鍵盤的行線。鍵盤的行線作為鍵盤的控制輸出端,鍵盤的列線作為鍵盤的輸入端。在設(shè)計時為了程序設(shè)計的方便性,鍵盤的列線采用的是P1.0和P1.1,這樣可以利用該管腳的中斷功能。鍵盤的列線P1,0和P1,1通過上拉電路將該兩個管腳拉高,這樣在沒有按鍵按下的情況下,該兩個管腳的電平為高電平,如果有按鍵按下時,則相應(yīng)的列線管腳為低電平,這時通過設(shè)置P1.0和P1.1為低電平觸發(fā)中斷方式,低電平就觸發(fā)中斷而進(jìn)入中斷服務(wù)程序,從而獲得輸入的數(shù)據(jù)。具體分析一下鍵盤的工作原理,首先將P1.3、P1.4、P1.5和P1,6設(shè)置為輸出,將P1.0和P1.1設(shè)置為輸入,并將P1.0和P1.1設(shè)置成低電平中斷觸發(fā)方式;將PI。6設(shè)置為低電平,如果該行上有按鍵按下的話,則P1.0或者P1.1上為低電平,就會觸發(fā)中斷,進(jìn)入中斷服務(wù)程序,獲得輸入的數(shù)據(jù)。如果沒有鍵按下的話,則P1.0和P1.1均為高電平,不會進(jìn)入中斷服務(wù)程序。依次將P1.5、P1.4、P1.3和P1,2設(shè)置為低電平來判斷該行是否有輸入,如果沒有輸入的話,P1,0和P1,1均為高電平,如果有輸入的話,P1.0或者P1.1上為低電平,就會觸發(fā)中斷,進(jìn)入中斷服務(wù)程序,獲得輸入的數(shù)據(jù)。鍵盤的掃描時間時很短的,僅僅幾微秒的時間,然而按鍵的時間至少需要幾十毫秒,所以只要有鍵按下的話是都可以被掃描到的,但是按鍵按下時有一定的時間抖動,因此一定要考慮鍵盤的抖動處理。
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(hbjingang.com)
上一篇:MAX809復(fù)位電路圖
下一篇:系統(tǒng)顯示電路圖
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。














