




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實驗四 8255鍵盤及顯示接口實驗一、實驗?zāi)康?了解鍵盤掃描及數(shù)碼顯示的基本原理,熟悉8255的編程/二、實驗設(shè)備PC機一臺,TD-PITE實驗裝置一套。三、實驗內(nèi)容將8255單元與鍵盤及數(shù)碼管顯示單元連接,編寫實驗程序,掃描鍵盤輸入,并將掃描結(jié)果送數(shù)碼管顯示。鍵盤采用44鍵盤,每個數(shù)碼管顯示值可為0-F共16個數(shù),。實驗具體內(nèi)容如下:將鍵盤進(jìn)行編號,記作0F,當(dāng)按下一個鍵時,將該鍵對應(yīng)的編號在下一個數(shù)碼管上顯示出來,再按下一個按鍵時,便將這個按鍵的編號在下一個數(shù)碼管上顯示出來,數(shù)碼管上可以顯示最近4次按下的按鍵編號。實驗內(nèi)容:將8255單元與鍵盤及數(shù)碼管顯示單元連接,編寫實驗程序,掃描鍵盤輸
2、入,并將掃描結(jié)果送數(shù)碼管顯示。鍵盤采用44鍵盤,每個數(shù)碼管顯示值可為0F共16個數(shù)。實驗具體內(nèi)容如下:將鍵盤進(jìn)行編號,記作0F,當(dāng)按下其中一個按鍵時,將該按鍵對應(yīng)的編號在一個數(shù)碼管上顯示出來,當(dāng)再按下一個按鍵時,便將這個按鍵的編號在下一個數(shù)碼管上顯示出來,數(shù)碼管上可以顯示最近4次按下的按鍵編號。8255鍵盤及顯示實驗參考接線圖如圖1所示。鍵盤及數(shù)碼管顯示單元電路圖如圖 4-1 所示。 圖4-2 8255 鍵盤掃描及數(shù)碼管顯示實驗線路圖功能描述: 鍵盤及數(shù)碼管顯示實驗,通過8255控制。8255的B口控制數(shù)碼管的段顯示,A口控制鍵盤列掃描及數(shù)碼管的位驅(qū)動,C口控制鍵盤的行掃描。按下按鍵,該按鍵對
3、應(yīng)的位置將按順序顯示在數(shù)碼管上。實驗程序:MY8255_A EQU 0600HMY8255_B EQU 0602HMY8255_C EQU 0604HMY8255_CONEQU 0606HSSTACKSEGMENT STACKDW 16 DUP(?)SSTACKENDSDATA SEGMENTDTABLEDB 3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB 7FH,6FH,77H,7CH,39H,5EH,79H,71HDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AX MOV SI,
4、3000HMOV AL,00HMOV SI,AL;清顯示緩沖MOV SI+1,ALMOV SI+2,ALMOV SI+3,ALMOV SI+4,ALMOV SI+5,ALMOV DI,3005H MOV DX,MY8255_CON;寫8255控制字 MOV AL,81HOUT DX,ALBEGIN: CALL DIS;調(diào)用顯示子程序CALL CLEAR;清屏CALL CCSCAN;掃描JNZ INK1JMP BEGININK1: CALL DIS CALL DALLY CALL DALLY CALL CLEARCALL CCSCANJNZ INK2;有鍵按下,轉(zhuǎn)到INK2JMP BEGININ
5、K2: MOV CH,0FEHMOV CL,00HCOLUM: MOV AL,CH MOV DX,MY8255_A OUT DX,AL MOV DX,MY8255_C IN AL,DXL1: TEST AL,01H ;is L1? JNZ L2 MOV AL,00H ;L1JMP KCODEL2: TEST AL,02H ;is L2? JNZ L3 MOV AL,04H ;L2 JMP KCODEL3: TEST AL,04H ;is L3? JNZ L4MOV AL,08H ;L3JMP KCODEL4: TEST AL,08H ;is L4? JNZ NEXT MOV AL,0CH ;L
6、4KCODE: ADD AL,CLCALL PUTBUFPUSH AXKON: CALL DISCALL CLEARCALL CCSCANJNZ KONPOP AXNEXT: INC CLMOV AL,CHTEST AL,08HJZ KERRROL AL,1MOV CH,ALJMP COLUMKERR: JMP BEGINCCSCAN: MOV AL,00H MOV DX,MY8255_A OUT DX,AL MOV DX,MY8255_C IN AL,DXNOT AL AND AL,0FHRETCLEAR: MOV DX,MY8255_B MOV AL,00H OUT DX,ALRETDIS
7、: PUSH AXMOV SI,3000HMOV DL,0DFHMOV AL,DLAGAIN: PUSH DX MOV DX,MY8255_A OUT DX,AL MOV AL,SI MOV BX,OFFSET DTABLEAND AX,00FFHADD BX,AXMOV AL,BX MOV DX,MY8255_B OUT DX,ALCALL DALLYINC SI POP DX MOV AL,DLTEST AL,01H JZ OUT1ROR AL,1MOV DL,ALJMP AGAINOUT1: POP AXRETDALLY: PUSH CX MOV CX,0006HT1: MOV AX,009FHT2: DEC AXJNZ T2LOOP T1POP CXRETPUTBUF: MOV SI,DIMOV SI,ALDEC DICMP DI,2FFFHJNZ GOBAC
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《安全生產(chǎn)事故報告和調(diào)查處理條例》
- 根據(jù)生產(chǎn)安全事故報告和調(diào)查處理條例
- 2025年福建省泉州市南安僑光中學(xué)高一物理第二學(xué)期期末復(fù)習(xí)檢測模擬試題含解析
- 吉林省遼源市2025年物理高一下期末教學(xué)質(zhì)量檢測模擬試題含解析
- 客房部主管崗位面試問題及答案
- 新疆吐魯番市高昌區(qū)第二中學(xué)2025屆高二物理第二學(xué)期期末經(jīng)典模擬試題含解析
- 2025屆浙江省天略外國語學(xué)校物理高一第二學(xué)期期末達(dá)標(biāo)測試試題含解析
- 公司實習(xí)生個人實習(xí)鑒定總結(jié)
- 檢索效率分析-洞察及研究
- 體育課自我評價
- 第八章-材料工程-倫理問題-全
- 婚前協(xié)議(保護(hù)女方利益)
- 奉賢區(qū)教育系統(tǒng)師德師風(fēng)建設(shè)學(xué)習(xí)測試附有答案
- 西方經(jīng)濟學(xué)(第二版)完整整套課件(馬工程)
- 扶貧農(nóng)產(chǎn)品購銷合同協(xié)議(農(nóng)產(chǎn)品購銷合同模板)
- 汽車維修高級工考試試題及參考答案
- 檢驗科安全管理制度匯總
- GB/T 5782-2016六角頭螺栓
- GB/T 23445-2009聚合物水泥防水涂料
- GB/T 13451.2-1992著色顏料相對著色力和白色顏料相對散射力的測定光度計法
- GB/T 11264-2012熱軋輕軌
評論
0/150
提交評論