




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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)容如下:將鍵盤進行編號,記作0F,當(dāng)按下一個鍵時,將該鍵對應(yīng)的編號在下一個數(shù)碼管上顯示出來,再按下一個按鍵時,便將這個按鍵的編號在下一個數(shù)碼管上顯示出來,數(shù)碼管上可以顯示最近4次按下的按鍵編號。實驗內(nèi)容:將8255單元與鍵盤及數(shù)碼管顯示單元連接,編寫實驗程序,掃描鍵盤輸
2、入,并將掃描結(jié)果送數(shù)碼管顯示。鍵盤采用44鍵盤,每個數(shù)碼管顯示值可為0F共16個數(shù)。實驗具體內(nèi)容如下:將鍵盤進行編號,記作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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 顱內(nèi)壓力監(jiān)測芯片行業(yè)技術(shù)發(fā)展策略研究
- 紡織企業(yè)生產(chǎn)設(shè)備安全操作規(guī)程
- 綠色環(huán)保貓砂行業(yè)深度解析
- 2025至2030中國自行車部件行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 文化遺產(chǎn)保護工程質(zhì)量保證措施
- 健康養(yǎng)生:中草藥產(chǎn)品開發(fā)策略
- 2025至2030中國膳食纖維糖果行業(yè)市場發(fā)展分析及商業(yè)模式與投融資報告
- 2025至2030中國腦膜炎奈瑟菌感染藥物行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國能源和公用事業(yè)分析行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國胃癌藥物行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 婚前協(xié)議(保護女方利益)
- 奉賢區(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熱軋輕軌
- 山東省中小學(xué)校檔案管理暫行辦法
評論
0/150
提交評論