


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、計算機接口技術(shù)實驗報告業(yè):電信息科學(xué)與技術(shù)班 級:姓 名:學(xué) 號:年 月曰實驗一 :8 2 5 5 A并行口實驗 實驗?zāi)康模赫莆胀ㄟ^ 8255A 并行口傳輸數(shù)據(jù)的方法,以控制發(fā)光二極管的亮與滅。實驗內(nèi)容:一、實驗原理實驗原理圖如圖5 9所示,PB4 PB7和PCO PC7分別與發(fā)光二極管電路 L1 L12 相連,本實驗為模擬交通燈實驗。交通燈的亮滅規(guī)律如下:設(shè)有一個十字路口,1 、3 為南北方向, 2、4 為東西方向,初始為四個路口的紅燈全亮,之后, 1 、 3 路口的綠燈亮, 2、4 路口的紅燈亮, 1 、 3 路口方向通車; 延時一段時間 后, 1 、 3 路口的綠燈熄滅,而 1 、 3
2、路口的黃燈開始閃爍,閃爍若干次以后,1 、 3 路口紅燈亮, 而同時 2、 4 路口的綠燈亮, 2、 4 路口方向通車;延時一段時間后,2、4 路口的綠燈熄滅,而黃燈開始閃爍,閃爍若干次以后,再切換到1 、3路口方向,之后重復(fù)上述過程。8255A 的 PB4 PB7 對應(yīng)黃 燈, PC0 PC3 對應(yīng)紅燈, PC4 PC7 對應(yīng)綠燈。 8255A 工作于模式 0,并置為輸出。 由于各發(fā)光二極管為共陽極, 使其點亮應(yīng)使 8255A 相應(yīng)端口清 0。二、實驗線路連接(1) CS 8255插孔連譯碼輸出 Y7 插孔。(2) L1 -PC4L4 -PC5L7 -PC6L10 -PC7L2- PB4L5
3、 -PB5L8 -PB6L11- PB7L3- PC0L6 -PC1L9 -PC2L12- PC3三、實驗軟件清單見隨機光盤,文件名為 H8255 2.ASM四、實驗步驟1 、按圖 5 9 連好實驗線路2、運行實驗程序在 DVCC 8086JHN 上顯示 "8255 2"。同時 L1L12 發(fā)光二極管模擬交通燈顯示。CODE SEGMENTASSUME CS:CODEIOCONPT EQU 0073H;設(shè)置控制端常量IOAPT EQU 0070H;設(shè)置數(shù)據(jù)端口A 地址常量IOBPT EQU 0071H;設(shè)置數(shù)據(jù)端口B 地址常量IOCPT EQU 0072H IOBDATA
4、EQU 0500HCONTPORT EQU 00DFH DA TA PORT EQU 00DEHDATA1 EQU 0640H START: JMP IOLEDIOLED: CALL FORMAT;設(shè)置數(shù)據(jù)端口C 地址常量CALL LEDDISPMOV AX,0HMOV DS,AXMOV AL,82HMOV DX,IOCONPT ;寫 8255 控制字,三個口均工作于方式 0OUT DX,AL ;往控制端口寫控制字,設(shè)置A 口工作在方式0輸入,B方式0輸出MOV DX,IOBPT;讀 PB 口數(shù)據(jù)存 0601H 單元IN AL,DXnot almov al,00hnopnopMOV BYTE
5、PTR DS:0501H,ALMOV DX,IOCONPTMOV AL,80HOUT DX,ALMOV DX,IOBPTMOV AL,DS:0501HOR AL,0FHOUT DX,ALMOV DX,IOCPTMOV AL,0FHOUT DX,ALCALL DELAY1IOLED0: MOV AL,01011010BMOV DX,IOCPTOUT DX,ALCALL DELAY1CALL DELAY1and AL,0FHOUT DX,ALMOV CX,8HIOLED1: MOV DX,IOBPTMOV AL,DS:0501Hor AL,01011111BOUT DX,ALCALL DELAY2
6、and AL,00000000BOUT DX,ALCALL DELAY2LOOP IOLED1MOV DX,IOCPTMOV AL,0FHOUT DX,AL;寫方式控制字均為輸出;置 PB0, PB4PB6 為 1,其余為 0;使 PB0PB3 為 1 , PB4PB7 為 0;即熄滅紅燈,點亮綠燈;使 PC1, PC4PC6 為 1,其余為 0;使 PC0PC3 為 1 , PC4PC7 為 0;延時;使 2,4路口綠燈亮, 1,3口紅燈亮;滅 2,4 路口綠燈;只計數(shù)器值為 8;點亮 2, 4 路口黃燈;短暫延時;滅掉黃燈;黃燈閃爍 8 次;點亮 4 個綠燈,滅掉 4 個紅燈CALL DE
7、LAY2MOV AL,10100101B OUT DX,ALCALL DELAY1 CALL DELAY1 and AL,0FH OUT DX,AL MOV CX,8H IOLED2: MOV DX,IOBPTMOV AL,DS:0501H or AL,10101111B OUT DX,ALCALL DELAY2 and AL,00000000B OUT DX,ALCALL DELAY2 LOOP IOLED2 MOV DX,IOCPT MOV AL,0FH OUT DX,ALCALL DELAY2JMP IOLED0DELAY1: PUSH AXPUSH CXMOV CX,0030H DEL
8、Y2: CALL DELAY2LOOP DELY2POP CXPOP AXRET;點亮 1,3 口紅燈和 2,4 路口綠燈;滅掉紅燈;點亮 1,3 路口黃燈;滅掉黃燈;點亮 4個綠燈,滅掉 4 個紅燈;循環(huán);延時子程序DELAY2: PUSH CXMOV CX,8000HDELA1: LOOP DELA1POP CXRETLEDDISP:MOV AL,90HMOV DX,CONTPORTOUT DX,ALMOV BYTE PTR DS:0600H,00LED1: CMP BYTE PTR DS:0600H,07HJA LED2MOV BL,DS:0600HMOV BH,0Hu15<_ll
9、D新建MH: 幫助(HNDUB61DV 0255A可編程并行口實聲 U)原聲團(tuán)LED.MOV AL,CS:BX+DATA1MOV DXQATAPORTOUT DX,ALADD BYTE PTR DS:0600H,01HJNZ LED1LED2:RETFORMAT: MOV BX,0MOV WORD PTR DS:BX+0640H,405BHADD BX,2MOV WORD PTR DS:BX+0640H,4040HADD BX,2MOV WORD PTR DS:BX+0640H,6D6DHADD BX,2MOV WORD PTR DS:BX+0640H,7F5BHRETCODE ENDSEND
10、 STARTFORJCOD:仙3RD WRAOAlRESET OSCS_g255EB(51 4.7KDI33D232D331D430DiJPDe28D727KJW 35ADDO 9 ADD】k 即實驗二:定時計數(shù)器實驗?zāi)康模?. 學(xué)會 8253 芯片和微機接口原理和方法。2. 掌握 8253 定時器 /計數(shù)器的工作方式和編程原理。實驗內(nèi)容一、實驗原理本實驗原理圖如圖 5- 12所示,8253A的A0、A1接系統(tǒng)地址總線 A0、A1,故8253A有 四個端口地址,如端口地址表 5-2所示。8253A的片選地址為48H 4FH。因此, 本實驗 儀中的 8253A 四個端口地址為 48H、 49H、
11、 4AH 、 4BH ,分別對應(yīng)通道 0、通道 1、通道 2 和控制字。 采用 8253A 通道 0,工作在方式 3(方波發(fā)生器方式 ),輸入時鐘 CLK0 為 1MHZ , 輸出 OUTO 要求為 1KHZ 的方波,并要求用接在 GATE0 引腳上的導(dǎo)線是接地 ("0" 電平 )或 甩空("1 "電平)來觀察 GATE 對計數(shù)器的控制作用,用示波器觀察輸出波形。二、實驗線路連接1、8253A 芯片的 T2CLK 引出插孔連分頻輸出插孔 1MHZ 。三、實驗程序清單見隨機光盤,文件名為 H8253.ASM四、實驗步驟1、按圖 5-12 連好實驗線路2、運
12、行實驗程序 實驗儀顯示 "8253-1"用示波器測量 8253A 的 T2OUT 輸出插孔,應(yīng)有頻率為 1KHZ 的方波輸出,幅值 04V。ODE SEGMENT ASSUME CS:CODE TCONTRO EQU 004BH TCON2 EQU 004AH CONTPORT EQU 00DFH DA TAPORT EQU 00DEH DATA1 EQU 0500H START: JMP TCONT TCONT: CALL FORMAT;命令口;2 好計數(shù)器的方式命令字CALL LEDDISPMOV DX,TCONTROMOV AL,0B6HOUT DX,ALMOV DX
13、,TCON2;數(shù)據(jù)口MOV AL,00;低四位初值OUT DX,ALMOV AL,10HOUT DX,ALHLTLEDDISP:MOV AL,90HMOV DX,CONTPORTOUT DX,ALMOV BYTE PTR DS:0600H,00LED1: CMP BYTE PTR DS:0600H,07HJA LED2MOV BL,DS:0600HMOV BH,0HMOV AL,CS:BX+DATA1MOV DX,DATAPORTOUT DX,ALADD BYTE PTR DS:0600H,01HJNZ LED1LED2: RETFORMAT: MOV BX,0MOV WORD PTR DS:
14、BX+0500H,4006HADD BX,2MOV WORD PTR DS:BX+0500H,4040HADD BX,2MOV WORD PTR DS:BX+0500H,6D4FHADD BX,2MOV WORD PTR DS:BX+0500H,7F5BHRETCODE ENDSEND STARTDO8DI7D26D35D44D53D62D718253DOOUTODIGATEDD2CLKJO <D3GATED4OUT2D5CLK2 <D6D7OUT1CSRDWRAOGATE1Al>CLK1VCCTl£TCLKL 1510 TOQUT91 TOCLkI'
15、9;1' C1813 TC0UT121 CS322 IOR23 IOW19 ADDO20 ADD1T20UTT2CUC 1MHZJIEC31-T220U/10VIVCCVCC 'GNDCC33104實驗三: 8279A 可編程鍵盤顯示接口實驗 實驗?zāi)康模簩W(xué)習(xí) 8279A 與微機 8088 系統(tǒng)的接口方法, 了解 8279A 用在譯碼掃描和編碼掃描方式時 的編程方法,以及 8088CPU 用查詢方式和中斷方式對 8279A 進(jìn)行控制的編程方法。 8279A 可編程鍵盤顯示接口實驗內(nèi)容實驗內(nèi)容: 一、實驗原理如圖所示,系統(tǒng)中 8279A 接口芯片及其相關(guān)電路完成鍵盤掃描和顯示,本實
16、驗以查詢 方式獲取鍵盤狀態(tài)信息,讀取鍵值。鍵值轉(zhuǎn)換成顯示代碼供顯示。根據(jù)原理圖520,得到鍵值和鍵名的對照表5 5,顯示值和顯示代碼對照表。表 5 5鍵名 012345 67 89 A鍵值 00H01H02H03H04 H05H 06H07H 08H09H 0AH鍵名 BCDEFEXECNEXTLAST鍵值 0BH0CH0DH0EH0FH10H11H15H表 5 6顯示值01234 56 7顯示代碼3FH06H5BH 4FH 66H 6DH7DH 07H顯示值89ABC DE F顯示代碼7FH6FH77H7CH39H 5EH79H 71H二、實驗程序清單 見隨機光盤,文件名為 H8279.AS
17、M三、實驗步驟EXEC 鍵顯示 "82791、 運行實驗程序 在 DVCC 8086JHN 上顯示 "8279 1" 在系統(tǒng)鍵盤上輸入數(shù)字鍵,在系統(tǒng)顯示器上顯示相應(yīng)數(shù)字,按 good" ,按其它鍵不予理睬。CODE SEGMENTASSUME CS:CODESTART: JMP KEYLEDCONTPORT EQU 00DFHDA TAPORT EQU 00DEHDATA1 EQU 0500HDATA2 EQU 0508HDATA3 EQU 0510HDATA4 EQU 0518HDATA5 EQU 0580HKEYLED: CALL FORMATCLD
18、MOV DI,DATA5;設(shè)置結(jié)束為 8 次MOV CX,08HXOR AX,AXREP STOSBMOV SI,DATA2CALL LEDDISP ;DISP 8279-1MOV BYTE PTR DS:0601H,00HKEY0: MOV DX,CONTPORTIN AL,DXTEST AL,07HJZ KEY0MOV CX,0FFFHDELAY1: LOOP DELAY1MOV DX,CONTPORTMOV AL,40HOUT DX,ALMOV DX,DATAPORTIN AL,DXMOV DI,AX ;AND AL,0F0HJZ KEY1MOV AX,DI ;CMP AL,10HJNZ
19、 KEY0MOV SI,DATA3CALL LEDDISPKEYEND: JMP KEYENDKEY1: CALL CONVERSMOV SI,DATA5CALL LEDDISPDJMP KEY0CONVERS:MOV BH,0HMOV AX,DIAND AL,0FHMOV BL,ALMOV AL,CS:BX+DATA4MOV Bl,DS:0601HMOV BH,0HMOV BYTE PTR DS:BX+DA TA5,ALINC BXMOV DS:0601H,BXCMP BX,08HJZ SAVE0RETSAVE0: MOV BYTE PTR DS:0601H,0HRETLEDDISP:MOV
20、 AL,90HMOV DX,CONTPORTOUT DX,ALMOV BYTE PTR DS:0600H,00LED1: CMP BYTE PTR DS:0600H,07H JA LED2MOV BL,DS:0600HMOV BH,0HMOV AL,CS:BX+SIMOV DX,DATAPORTOUT DX,ALADD BYTE PTR DS:0600H,01HJNZ LED1LED2: RET LEDDISPD:MOV AL,90HMOV DX,CONTPORTOUT DX,ALMOV BYTE PTR DS:0600H,00LEDD1: CMP BYTE PTR DS:0600H,07H
21、JA LEDD2 MOV BL,DS:0600H MOV BH,0H MOV AL,DS:BX+SI MOV DX,DATAPORT OUT DX,ALADD BYTE PTR DS:0600H,01HJNZ LEDD1LEDD2: RETFORMAT: MOV BX,0MOV WORD PTR DS:BX+0500H,5050H ADD BX,2MOV WORD PTR DS:BX+0500H,0079H ADD BX,2MOV WORD PTR DS:BX+0500H,0000HADD BX,2MOV WORD PTR DS:BX+0500H,0000HADD BX,2MOV WORD PTR DS:BX+0500H,4006H ADD BX,2MOV WORD PTR DS:BX+0500H,4040H ADD BX,2MOV WORD PTR DS:BX+0500H,076FH ADD BX,2MOV WORD PTR DS:BX+0500H,7F5BHADD BX,2MOV WORD
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年工程管理課程考核試題及答案
- 2025年工程項目風(fēng)險管理考試題及答案
- 壓力初一滿分作文9篇范文
- 國慶假期作文400字(15篇)
- 商業(yè)合作伙伴保密協(xié)議細(xì)節(jié)規(guī)定
- 在線會議服務(wù)合同書
- 《人類基因與遺傳信息解讀:高中生物教學(xué)教案》
- 秋天的懷念情感探究與寫作技巧教案
- 初中文言文誦讀課教案設(shè)計
- 語文文學(xué)《紅樓夢主題作品教學(xué)大綱》
- 2025設(shè)備租賃合同版本范文
- 2025年全國高考數(shù)學(xué)真題全國2卷
- 2025年浙江杭州錢塘區(qū)和達(dá)能源有限公司招聘筆試沖刺題(帶答案解析)
- 轉(zhuǎn)讓釣場合同協(xié)議書
- 2025年四川省成都市初中學(xué)業(yè)水平考試生物試題(無答案)
- 醫(yī)院感染教學(xué)課件
- 民航危險品運輸?shù)湫桶咐?5課件
- 倉庫管理制度及流程
- 四川省綿陽市名校聯(lián)盟2025屆八年級物理第二學(xué)期期末復(fù)習(xí)檢測試題含解析
- 《全球教育資源庫》課件
- 2025-2030中國烘焙食品行業(yè)市場發(fā)展分析與發(fā)展趨勢及投資風(fēng)險研究報告
評論
0/150
提交評論