




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗六8255 接口電路設計實驗實驗目的( 1) 掌握 8255 的工作方式級應用編程。( 2) 掌握 8255 的典型應用電路接法。實驗設備PC微機一臺、 TD-PIT 實驗系統一套。實驗內容( 1)基本輸入輸出實驗。編寫程序,使 8255 的 A 口為輸出, B 口為輸入,完成撥動開關到數據燈的數據傳輸。要求只要開關撥動,數據燈的顯示就改變。( 2)流水燈顯示實驗。編寫程序,使 8255 的 A 口和 B 口均為輸出, 實現 16 位數據燈的相對循環顯示。實驗原理并行接口是以數據的字節為單位與I/O 設備或被控制對象之間傳遞信息。CPU和接口之間的數據傳送總是并行的,即可以同時傳遞8 位、
2、 16 位、 32 位等。 8255 可編程外圍接口芯片是 Intel公司生產的通用并行I/O 接口芯片,它具有A、B、C三個并行接口,用+5V 單電源供電,能在一下三種方式下工作:方式0基本輸入 / 輸出方式、方式2選通輸入 / 輸出方式、方式2雙向選通工作方式。實驗說明1、 基本輸入輸出實驗本實驗使8255 端口 A 工作在方式0 并作為輸出口,端口B 工作在方式0 并作為輸入口。用一組開關信號接入端口B,端口 A 輸出線接至一組數據燈上,然后通過對8255 芯片編程實現輸入輸出功能。8255 并行接口應用實驗接線圖程序流程圖:部分程序: MOV DX,MY8255_MODEMOV AL,
3、82H;OUT DX,AL;初始化 8255 工作方式工作方式0,A 口輸出,B 口輸入MOV DX,MY8255_B;讀 B口IN AL,DXMOV DX,MY8255_A;寫 A口OUT DX,AL2、流水燈顯示實驗首先分別向 A 口和 B 口寫入 80H 和 01H,然后分別將該數左移和右移一位,再送到端口上,這樣循環下去,從而實現流水燈的顯示。8255 并行應用實驗接線圖程序流程圖:部分程序: DATA SEGMENTLADB ?;定義數據變量LBDB ?DATA ENDS MOV DX, MY8255_MODE;定義 8255 工作方式MOV AL, 80H;工作方式 0, A 口和
4、 B 口為輸出OUT DX, ALMOV DX, MY8255_A;寫 A 口發出的起始數據MOV AL, 80HOUT DX, ALMOV LA, ALMOV DX, MY8255_B;寫 B 口發出的起始數據MOV AL, 01HOUT DX, ALMOV LB, ALLOOP1: CALL DALLYMOV AL, LA;將 A 口起始數據右移再寫入A 口ROR AL, 1MOV LA, ALMOV DX, MY8255_AOUT DX, ALMOV AL,LB;將 B 口起始數據左移再寫入B 口ROL AL,1MOV LB,ALMOV DX, MY8255_BOUT DX, AL用鍵盤
5、控制實現流水燈的左循環、右循環、間隔閃爍程序:;*根據查看端口資源修改下列符號值*IOY0EQU 0E400H;片選 IOY0 對應的端口始地址;*MY8255_AEQUIOY0+00H*4;8255的 A口地址MY8255_BEQUIOY0+01H*4;8255的 B口地址MY8255_CEQUIOY0+02H*4;8255的 C口地址MY8255_MODE EQUIOY0+03H*4;8255的控制寄存器地址STACK1 SEGMENT STACKDW 256 DUP(?)STACK1 ENDSDATA SEGMENTLADB ?;定義數據變量LBDB ?A0DB 'shu ru
6、ning de xuan ze:',0DH,0AH,'$'A1DB 'press 1:zuo yi',0DH,0AH,'$'A2DB 'press 2:you yi',0DH,0AH,'$'A3DB 'press 3:jian ge shang shuo',0DH,0AH,'$'DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV DX,MY8255_MODE;定義 8255 工作方
7、式MOV AL,80H;工作方式 0, A 口和 B 口為輸出OUT DX,ALMOV DX,MY8255_A;寫 A 口發出的起始數據MOV AL,80HOUT DX,ALMOV LA,ALMOV DX,MY8255_B;寫 B 口發出的起始數據MOV AL,01HOUT DX,ALMOV LB,ALD0:MOV DX,OFFSET A0MOV AH,09HINT 21HMOV DX,OFFSET A1INT 21HMOV DX,OFFSET A2INT 21HMOV DX,OFFSET A3INT 21HMOV AH,1INT 21HCMP AL,'1'JE LOOP1CM
8、P AL,'2'JE LOOP2CMP AL,'3'JE LOOP3JMP D0LOOP1: CALL DALLYMOV AL,LA;將 A 口起始數據右移再寫入A 口ROL AL,1MOV LA,ALMOV DX,MY8255_AOUT DX,ALMOV AL,LB;將 B 口起始數據左移再寫入B 口ROL AL,1MOV LB,ALMOV DX,MY8255_BOUT DX,ALMOV AH,1;判斷是否有按鍵按下INT 16HJZ LOOP1JNZ QUIT;無按鍵則跳回繼續循環,有則退出LOOP2: CALL DALLYMOV AL,LA;將 A 口起始
9、數據右移再寫入A 口ROR AL,1MOV LA,ALMOV DX,MY8255_AOUT DX,ALMOV AL,LB;將 B 口起始數據左移再寫入B 口ROR AL,1MOV LB,ALMOV DX,MY8255_BOUT DX,ALMOV AH,1;判斷是否有按鍵按下INT 16HJZ LOOP2;無按鍵則跳回繼續循環,有則退出JNZ QUITLOOP3: CALL DALLYMOV AL,LA;將 A 口起始數據右移再寫入A 口ROR AL,2MOV LA,ALMOV DX,MY8255_AOUT DX,ALMOV AL,LB;將 B 口起始數據左移再寫入B 口ROL AL,2MOV LB,ALMOV DX,MY8255_BOUT DX,ALMOV AH,1;判斷是否有按鍵按下INT 16HJZ LOOP3;無按鍵則跳回繼續循環,有則退出JNZ QUITQUIT: MOV AX,4C00H;結束程序退出INT 21HDALLY PROC NEAR;軟件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫療數據安全與隱私保護研究-洞察闡釋
- 瀝青路面病害數據挖掘-洞察闡釋
- 2024年~2020年廣東省廣州市歷年社區工作者面試真題及答案解析7套
- 農業科技創新聯合研發合同書
- 2025項目采購建設合同
- 城鄉融合發展與經濟結構-洞察闡釋
- 供應鏈金融財務顧問服務協議書
- 早餐店試用期配菜員勞動合同書
- 主題酒店門面房租賃與客房預訂服務合同
- 車輛抵押貸款合同解押條件合同范本
- 供水公司自來水廠隱患排查和風險分級管控管理制度
- 1+X工業網絡運維資格考試題及答案
- 《乘風破浪揚帆起航》高三主題班會 高中主題班會
- 職業技術學院森林和草原資源保護專業人才培養方案(三年制)
- 理解當代中國閱讀與寫作學習通超星期末考試答案章節答案2024年
- 附著式升降腳手架維護保養管理制度
- 安徽省宣城市2024-2025學年高二地理下學期期末考試試題含解析
- 購買牦牛合同范本
- 《啊,船長,我的船長喲》教案
- DL-T-1692-2017安全工器具柜技術條件
- 2024年上海市中考語文備考之文言詩文主旨匯編
評論
0/150
提交評論