最新上海大學(xué)微機(jī)實(shí)踐報(bào)告_第1頁(yè)
最新上海大學(xué)微機(jī)實(shí)踐報(bào)告_第2頁(yè)
最新上海大學(xué)微機(jī)實(shí)踐報(bào)告_第3頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、上海大學(xué)微機(jī)實(shí)踐報(bào)告實(shí)驗(yàn)一 開關(guān)狀態(tài)顯示【實(shí)驗(yàn)?zāi)康摹渴煜?shí)驗(yàn)箱和軟件開發(fā)平臺(tái)的使用。 了解基本 I/O 端口的操作方法和技巧, 掌握編程和調(diào)試基本技能?!緦?shí)驗(yàn)內(nèi)容】利用 74LS244 作為輸入口,讀取開關(guān)狀態(tài),根據(jù)給定表格中開關(guān)狀態(tài)對(duì)應(yīng) 的輸出關(guān)系,通過 74LS273 驅(qū)動(dòng)發(fā)光二極管顯示出來?!緦?shí)驗(yàn)區(qū)域電路連接圖】參考上圖連線:Y0Y1 接 K1K2(對(duì)應(yīng) J1 、J2);Q0Q7 接 L1 L8(對(duì)應(yīng) J3 至 J10); CS1 接 8000H孔(對(duì)應(yīng) J12 );CS2 接 9000H 孔(對(duì)應(yīng) J11 );IOWRIOWR;IORD IORD;然后用數(shù)據(jù)排線連接 JX7 JX17(

2、BUS2)。【程序框圖】【編程】CODE SEGMENT ASSUME CS:CODE ORG 1200HSTART:MOV DX,8000HIN AL,DXTEST AL,01HJNZ Y1 / 測(cè)試 AL是否等于 01H,若不等于,則跳入循環(huán) Y1/ TEST AL,02HJNZ Y2 / 測(cè)試 AL是否等于 02H,若不等于,則跳入循環(huán) Y2/ MOV DX,9000HMOV AL,0FFH /點(diǎn)亮所有的燈 /OUT DX,ALJMP STARTY1:TEST AL,02HJNZ Y3 / 測(cè)試 AL是否等于 02H,若不等于,則跳入循環(huán) Y3/MOV DX,9000HMOV AL,0A

3、AH 點(diǎn)/ 亮奇數(shù)號(hào)燈 /OUT DX,ALJMP STARTY2:MOV DX,9000HMOV AL,55H /點(diǎn)亮偶數(shù)號(hào)燈 /OUT DX,ALJMP STARTY3:MOV DX,9000HMOV AL,00H /所有燈全滅 /OUT DX,ALJMP STARTCODE ENDSEND START【問答題】1、I/O 端口的尋址方式有哪 2 種?在 x86 系統(tǒng)中,采用哪一種?解:I/O 端口的尋址方式有: 一種是 I/O 地址與存儲(chǔ)器地址統(tǒng)一編址, 一種 是 I/O 地址與存儲(chǔ)器地址分別獨(dú)立編址。在 x86 系統(tǒng)中,采用 I/O 地址與存儲(chǔ) 器地址分別獨(dú)立編址。2、在輸入 / 輸出

4、電路中,為什么常常要使用鎖存器和緩沖器? 解:輸入 / 輸出按方式分為程序控制和 DMA兩類,程序控制方式又分為同步 方式、異步方式和中斷方式。在程序控制方式中,同步方式的軟件編程和硬件實(shí)現(xiàn)都十分簡(jiǎn)單, 當(dāng)需要時(shí), 就可以直接在需要輸入 / 輸出的地方寫輸入 /輸出指令。異步方式由于需要根據(jù)狀 態(tài)信息進(jìn)行輸入 / 輸出操作,就需要增加必要的“握手”信號(hào)電路,程序設(shè)計(jì)也 要包括對(duì)狀態(tài)信息的判斷, 根據(jù)狀態(tài)信息再?zèng)Q定是繼續(xù)等待還是將信息讀入或輸 出。中斷方式在程序控制輸入 / 輸出方式中比較復(fù)雜,需要有中斷控制器等硬件 電路和接口芯片,程序也包括了中斷處理程序來完成計(jì)算機(jī)輸入、輸出。DMA是另一類

5、輸入 / 輸出方式,在進(jìn)行輸入 /輸出時(shí),不需要 CPU直接參加操 作,而僅是將總線空出給 DMA控制器使用。當(dāng)然, DMA方式要求的硬件電路更加 復(fù)雜。其優(yōu)點(diǎn)是響應(yīng)速度快,缺點(diǎn)是需要增加硬件電路?!拘牡皿w會(huì)】通過本次試驗(yàn)的操作, 我熟悉了試驗(yàn)箱和軟件開發(fā)平臺(tái)的使用, 也了解到了 智能芯片接口 8255 的端口配置方法,掌握了編程和調(diào)試基本技能,加深了對(duì)課 堂上理論知識(shí)的學(xué)習(xí),將理論與實(shí)踐動(dòng)手相結(jié)合,更好的掌握了知識(shí)的全面性。實(shí)驗(yàn)二 模擬交通燈實(shí)驗(yàn)【實(shí)驗(yàn)?zāi)康摹?. 學(xué)習(xí)在 PC機(jī)系統(tǒng)中擴(kuò)展簡(jiǎn)單 I/O 接口的方法。2. 進(jìn)一步學(xué)習(xí)編制數(shù)據(jù)輸出程序的設(shè)計(jì)方法。3. 學(xué)習(xí)模擬交通燈控制的方法?!緦?shí)

6、驗(yàn)內(nèi)容】用 8255 做輸出口,控制十二個(gè)發(fā)光管( 4 組紅綠黃燈)的亮滅,模擬十字 路口交通燈管理?!緦?shí)驗(yàn)區(qū)域電路連接圖】PC0L3;PC1L7;PC2L11;PC3L15;紅燈PC4L2;PC5L6;PC6L10;PC7L14;綠燈 PB4L1;PB5L5; PB6L9;PB7L13。 黃燈 8255 數(shù)據(jù)、控制線內(nèi)部已線連好。【程序框圖】【編程】 CODE SEGMENT ASSUME CS:CODE ORG 1200H PORTA EQU 0FF28H PORTB EQU 0FF29H PORTC EQU 0FF2AH PORTCN EQU 0FF2BH START:MOV DX,PO

7、RTCN MOV AL,80HOUT DX,ALMOV DX,PORTBMOV AL,0F0HOUT DX,AL /黃燈熄滅 /MOV DX,PORTCMOV AL,0F0HOUT DX,AL /綠燈熄滅,紅燈點(diǎn)亮 /CALL DELAY1 /延時(shí) 1/MOV DX,PORTCMOV AL,0A5HOUT DX,AL /1、3路口綠燈亮, 2、4路口紅燈亮 /CALL DELAY3 /延時(shí) 3/MOV DX,PORTCMOV AL,0F5HOUT DX,AL /1、3綠燈熄滅( 2、4 紅燈亮) /MOV CX,8LOOP1:MOV DX,PORTBMOV AL,0A0HOUT DX,AL /

8、1、3黃燈亮 /MOV DX,PORTCMOV AL,0F5HOUT DX,AL /綠燈全滅, 2、4 紅燈亮/CALL DELAY2 /延時(shí) 2/MOV DX,PORTBMOV AL,0FFHOUT DX,AL /黃燈全部滅 /CALL DELAY2DEC CXJNZ LOOP1MOV DX,PORTBMOV AL,0F0HOUT DX,AL /黃燈全滅 /MOV DX,PORTCMOV AL,0F0HOUT DX,AL /綠燈熄滅,紅燈點(diǎn)亮 /CALL DELAY1 /延時(shí) 1/MOV DX,PORTCMOV AL,5AHOUT DX,AL /1、3紅燈亮, 2、4 綠燈亮/MOV DX,

9、PORTBMOV AL,0F0HOUT DX,AL /黃燈全滅 /CALL DELAY3 /延時(shí) 3/MOV DX,PORTCMOV AL,0FAHOUT DX,AL /2、4綠燈滅(1、3紅燈亮) /MOV CX,8LOOP2:MOV DX,PORTBMOV AL,50HOUT DX,AL /2、4黃燈亮 /MOV DX,PORTCMOV AL,0FAHOUT DX,AL /1、3 紅燈亮,綠燈全滅 /CALL DELAY2 /延時(shí) 2/MOV DX,PORTBMOV AL,0FFHOUT DX,AL /黃燈全滅 /CALL DELAY2DEC CXJNZ LOOP2JMP STARTDEL

10、AY1:MOV AX,5HMOV BX,0HX:DEC BXJNZ XDEC AXJNZ XRETDELAY2:MOV AX,1HMOV BX,0HY:DEC BXJNZ YDEC AXJNZ YRETDELAY3:MOV AX,20HMOV BX,0HZ:DEC BXJNZ ZDEC AXJNZ ZRETCODE ENDSEND START【問答題】1、8255A 的哪個(gè)端口能實(shí)現(xiàn)位操作控制(按位置位 / 復(fù)位)?執(zhí)行控制字 寫入操作的端口是哪個(gè)?解:8255A 的 C端口能實(shí)現(xiàn)位操作控制 (按位置位 / 復(fù)位),執(zhí)行控制字寫入 操作的端口是命令字端口。2、寫出下圖中 Intel8255A 占用的 4 個(gè)端口地址。解:FFF0H、FFF2H、FFF4H、FFF6H?!拘牡皿w會(huì)】本實(shí)驗(yàn)是模擬交通燈工作的實(shí)驗(yàn), 通過 8

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論