使用并行口驅(qū)動鍵盤模塊三并行接口及其應(yīng)用課件_第1頁
使用并行口驅(qū)動鍵盤模塊三并行接口及其應(yīng)用課件_第2頁
使用并行口驅(qū)動鍵盤模塊三并行接口及其應(yīng)用課件_第3頁
使用并行口驅(qū)動鍵盤模塊三并行接口及其應(yīng)用課件_第4頁
使用并行口驅(qū)動鍵盤模塊三并行接口及其應(yīng)用課件_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

模塊三——并行接口及其應(yīng)用使用并行口驅(qū)動鍵盤3.3使用并行口驅(qū)動鍵盤按獲取編碼的方式不同,可以將鍵盤分為編碼鍵盤非編碼鍵盤鍵盤是常用的輸入設(shè)備,通過鍵盤可以輸入各種控制信息,接口電路把表示鍵位的編碼送入計算機,從而實現(xiàn)操作者命令意圖。3.3使用并行口驅(qū)動鍵盤編碼鍵盤采用硬件編碼電路來實現(xiàn)鍵盤的編碼,每按一個鍵,就會自動產(chǎn)生與之對應(yīng)的編碼。編碼鍵盤響應(yīng)速度快,但是硬件結(jié)構(gòu)復(fù)雜,鍵數(shù)越多硬件編碼電路就越復(fù)雜。非編碼鍵盤非編碼鍵盤相對簡單,只需要判斷按鍵是否按下,然后由軟件來識別進行后續(xù)操作。使用單片機進行的應(yīng)用開發(fā),并不需要進行復(fù)雜的輸入,所以通常使用非編碼鍵盤進行信息輸入。獨立式鍵盤(線性鍵盤)矩陣式鍵盤3.3使用并行口驅(qū)動鍵盤1.獨立式鍵盤單片機的I/O口操作靈活,具有可以隨時切換為輸入或輸出特點,這一特點是單片機能夠檢測按鍵的基礎(chǔ)和前提。獨立式鍵盤的連接方法: 使用彈性按鍵(輕觸開關(guān))一端接地,另一端與單片機的某個I/O口線相連即可。3.3使用并行口驅(qū)動鍵盤按鍵檢測原理單片機運行時,對連接按鍵的引腳賦予高電平,然后讓單片機不斷地檢測這個引腳的電平,當按下鍵位時,該引腳通過按鍵接地,此時為引腳呈低電平。一旦系統(tǒng)檢測到這個低電平,即意味著用戶按下了與該引腳相連的鍵位。3.3使用并行口驅(qū)動鍵盤彈性按鍵開關(guān)自鎖式按鍵開關(guān)貼片式按鍵開關(guān)常用的單片機鍵盤按鍵3.3使用并行口驅(qū)動鍵盤彈性按鍵開關(guān)利用的是機械觸點的閉合與斷開來實現(xiàn)信號的輸入。這個現(xiàn)象稱為按鍵的抖動。由于機械觸點的彈性作用,在按鍵閉合與斷開的瞬間并不會立即實現(xiàn)閉合或斷開,而是有一小段時間的“顫抖”其時間長短與開關(guān)的機械特性有關(guān),一般為5到10ms5-10理想狀態(tài)現(xiàn)實狀態(tài)3.3使用并行口驅(qū)動鍵盤常用的去抖方法有硬件方式(SR鎖存器去抖電路、并聯(lián)電容)和軟件方式(延時程序)兩類。按鍵開關(guān)“去抖”原理硬件方式(SR鎖存器去抖電路、并聯(lián)電容)去抖需要增加硬件,增加成本,且設(shè)計上也更復(fù)雜。一般采用軟件方式去抖。3.3使用并行口驅(qū)動鍵盤軟件去抖的原理 軟件去抖的實質(zhì)是避抖,在檢測到按鍵后先執(zhí)行一段延時函數(shù),避開抖動的時間,接著再去進行按鍵檢測,以此來達到去抖的目的。使用軟件方法去抖,節(jié)省硬件,處理比較靈活,但是延時函數(shù)會浪費CPU時間,不利于提高CPU使用效率。如果使用定時器實現(xiàn)延時,則可以避免CPU效率降低,效果相對較好。3.3使用并行口驅(qū)動鍵盤延時去抖的實現(xiàn)3.3使用并行口驅(qū)動鍵盤延時去抖的實現(xiàn)3.3使用并行口驅(qū)動鍵盤去抖時使用的帶參數(shù)的延時函數(shù) voiddelay(intx){ inty,z;

for(y=x;y>0;y--) for(z=120;z>0;z--);

}最好能夠牢記!3.3使用并行口驅(qū)動鍵盤課堂練習(xí)使用單片機設(shè)計一個控制電路,該電路里有八個LED燈,當按下S1鍵時,第1、3、5、7點亮,松手時熄滅,當按下S2鍵時,第2、4、6、8點亮,松手時熄滅,當按下S3時全亮,松手時全滅。3.3使用并行口驅(qū)動鍵盤分析發(fā)光二極管均接在P1口上,根據(jù)發(fā)光二極管點亮的原理,要使第1、3、5、7號燈點亮,則P1的值為AAH;使2、4、6、8號燈點亮,則P1值為55H,要使全部燈點亮,則P1為00H,全部熄滅則P1為FFH。3.3使用并行口驅(qū)動鍵盤為了確保檢測的準確性,需要進行延時“去抖”操作,即檢測到低電平后,先延遲10ms,接著再檢測該鍵位是否還是低電平。若還是低電平,則表示此刻確實按下了此鍵位,然后修改P1口的值,使對應(yīng)的燈點亮即可。三個按鍵分別接在P3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論