單片機(jī)的鍵盤(pán)及顯示接口_第1頁(yè)
單片機(jī)的鍵盤(pán)及顯示接口_第2頁(yè)
單片機(jī)的鍵盤(pán)及顯示接口_第3頁(yè)
單片機(jī)的鍵盤(pán)及顯示接口_第4頁(yè)
單片機(jī)的鍵盤(pán)及顯示接口_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、單片機(jī)的鍵盤(pán)及顯示接口第1頁(yè),共16頁(yè),2022年,5月20日,2點(diǎn)56分,星期二1鍵盤(pán)概述鍵盤(pán)實(shí)質(zhì):一組規(guī)律性排列的開(kāi)關(guān)。1.1 鍵盤(pán)的分類一、按構(gòu)造分為有觸點(diǎn)式和無(wú)觸點(diǎn)式二、按鍵盤(pán)的接口原理分為編碼鍵盤(pán)和非編碼鍵盤(pán)第2頁(yè),共16頁(yè),2022年,5月20日,2點(diǎn)56分,星期二1.2 鍵盤(pán)的工作原理(有觸點(diǎn)式) CPU通過(guò)檢測(cè)鍵盤(pán)觸點(diǎn)斷開(kāi)和閉合時(shí)電壓信號(hào)的變化來(lái)確定按鍵的狀態(tài)。 反映到電壓上就是呈現(xiàn)高電平或低電平。第3頁(yè),共16頁(yè),2022年,5月20日,2點(diǎn)56分,星期二1.3 鍵盤(pán)的消抖動(dòng) 抖動(dòng)源自按鍵的機(jī)械特性()硬件消除抖動(dòng)雙穩(wěn)態(tài)觸發(fā)器()軟件消除抖動(dòng)閉合延時(shí)確認(rèn)第4頁(yè),共16頁(yè),20

2、22年,5月20日,2點(diǎn)56分,星期二鍵盤(pán)的工作方式2.1獨(dú)立式鍵盤(pán)P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.78031VCC10Kx8第5頁(yè),共16頁(yè),2022年,5月20日,2點(diǎn)56分,星期二2.2矩陣式鍵盤(pán)P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0AT89S5110K x 4+5V第6頁(yè),共16頁(yè),2022年,5月20日,2點(diǎn)56分,星期二2.3矩陣式鍵盤(pán)的按鍵識(shí)別方法行掃描法(逐行掃描查詢法):第一步,判別是否有鍵按下第二步,去抖動(dòng)第三步,鍵識(shí)別第7頁(yè),共16頁(yè),2022年,5月20日,2點(diǎn)56分,星期二SCAN:MOV P1, #0FHMOV

3、 A,P1ANL A, #0FHCJNE A, #0FH, NEXT1NEXT1:ACALL D20MSMOV A, #0EFHNEXT2:MOV R1,AMOV P1,AMOV A,P1ANL A, #0FHCJNE A, #0FH, KCODEMOV A, R1SETB CRLC AJC NEXT2第8頁(yè),共16頁(yè),2022年,5月20日,2點(diǎn)56分,星期二NEXT3:MOV R0,#00HLJMP SCANKCODE:MOV B, #0FBHNEXT4:RRC AINC BJC NEXT4MOV A, R1SWAP ANEXT5:RRC AINC BINC BINC B INC BJC

4、NEXT5NEXT6:MOV A, P1ANL A, #0FHCJNE A, #0FH,NEXT6MOV R0, #0FFHRET第9頁(yè),共16頁(yè),2022年,5月20日,2點(diǎn)56分,星期二3鍵盤(pán)接口編程模式3.1編程掃描方式 利用CPU的空閑時(shí)間3.2定時(shí)掃描方式 每隔一段時(shí)間對(duì)鍵盤(pán)掃描一次3.3外部中斷方式 用得較多,占用CPU資源少,效率最高第10頁(yè),共16頁(yè),2022年,5月20日,2點(diǎn)56分,星期二4顯示接口概述4.1 LED顯示器的結(jié)構(gòu)與原理abcdefgdpCOMabcdefgdpCOMbaCOMfgdpcCOMde67891054321abgdcefdp第11頁(yè),共16頁(yè),20

5、22年,5月20日,2點(diǎn)56分,星期二 L0:MOV R7,#10 MOV R6,#0 L1:MOV A,R6 LCALL TT MOV P0,A LCALL DELAY INC R6 DJNZ R7,L1 SJMP L0 ORG 0080H TT:MOV DPTR,#TAB MOVC A,A+DPTR RET TAB:DB 3FH,06H,5BH,4FH,66H,6DH DB 7DH,07H,7FH,06FH DB 77H,7CH,39H,5EH,79H,71H第12頁(yè),共16頁(yè),2022年,5月20日,2點(diǎn)56分,星期二4.2 LED顯示器的工作方式1.靜態(tài)顯示方式abgDpQ0Q1Q6Q

6、7SASBCLKCLR74164(百位)COMabgDpQ0Q1Q6Q7SASBCLKCLR74164(十位)COMabgDpQ0Q1Q6Q7SASBCLKCLR74164(個(gè)位)COM+5V+5VR&TXDRXDP1.0AT89S51第13頁(yè),共16頁(yè),2022年,5月20日,2點(diǎn)56分,星期二2.動(dòng)態(tài)顯示方式dpgfedcabCOMD3dpgfedcabCOMD2dpgfedcabCOMD1dpgfedcabCOMD0I/O(1)I/O(2)第14頁(yè),共16頁(yè),2022年,5月20日,2點(diǎn)56分,星期二 START: LCALL DISPLAY LJMP START DISPLAY: MO

7、V R1,#50H ;指向顯示數(shù)據(jù)首址 MOV R5,#0FEH ;掃描控制字初值 PLAY: MOV A,R5 ;掃描字放入A MOV P2,A ;從P3口輸出 MOV A,R1 ;取顯示數(shù)據(jù)到A MOV DPTR,#TAB ;取段碼表地址 MOVC A,A+DPTR ;查顯示數(shù)據(jù)對(duì)應(yīng)段碼 MOV P0,A ;段碼放入P0口 LCALL DL1MS ;顯示1MS INC R1 ;指向下一地址 MOV A,R5 ;掃描控制字放入A JNB ACC.5,ENDOUT ;ACC.5=0時(shí)一次顯示結(jié)束 RL A ;A中數(shù)據(jù)循環(huán)左移 MOV R5,A ;放回R5內(nèi) AJMP PLAY ;跳回PLAY循環(huán) ENDOUT: SETB P2.5 ;一次顯示結(jié)束,P3口復(fù)位 MOV P0,#0FFH ;P0口復(fù)位 RET ;子程序返回 TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H第15頁(yè),共16頁(yè),2022年,5月20日,2點(diǎn)56分,星期二

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論