2023年武大電氣計算機(jī)與通信綜合實驗報告精品_第1頁
2023年武大電氣計算機(jī)與通信綜合實驗報告精品_第2頁
2023年武大電氣計算機(jī)與通信綜合實驗報告精品_第3頁
2023年武大電氣計算機(jī)與通信綜合實驗報告精品_第4頁
2023年武大電氣計算機(jī)與通信綜合實驗報告精品_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2023年武大電氣計算機(jī)與通信綜合實驗報告精品武漢大學(xué)電氣工程學(xué)院XXX201X302540XXX

目錄計算機(jī)與通信綜合實驗硬件實驗 1實驗一A/D轉(zhuǎn)換實驗 1一、實驗?zāi)康?1二、實驗內(nèi)容 1三、實驗接線圖 1四、程序流程圖 1五、實驗程序及運(yùn)行界面 2六、實驗步驟 5七、實驗接線及運(yùn)行結(jié)果 6實驗二8255A并行口實驗(一) 8一、實驗?zāi)康?8二、實驗內(nèi)容 8三、實驗接線圖 8四、程序流程圖 8五、實驗程序及運(yùn)行界面 9六、實驗步驟 10七、實驗接線及運(yùn)行結(jié)果 10實驗三8255A并行口實驗(二) 13一、實驗?zāi)康?13二、實驗內(nèi)容 13三、實驗接線圖 13四、程序框圖 13五、實驗程序及運(yùn)行界面 14六、實驗步驟 18七、實驗接線及運(yùn)行結(jié)果 18計算機(jī)與通信綜合實驗軟件實驗 21實驗感悟 24計算機(jī)與通信綜合實驗硬件實驗實驗一A/D轉(zhuǎn)換實驗一、實驗?zāi)康牧私饽?數(shù)轉(zhuǎn)換基本原理,掌握ADC0809的使用方法。二、實驗內(nèi)容運(yùn)用實驗系統(tǒng)上電位器提供的可調(diào)電壓作為0809模擬信號的輸入,編制程序,將模擬量轉(zhuǎn)換為數(shù)字量,通過數(shù)碼管顯示出來。三、實驗接線圖圖1-1實驗一接線圖四、程序流程圖圖1-2實驗一程序流程圖五、實驗程序及運(yùn)營界面5.1程序指南(1)ADC0809的START端為A/D轉(zhuǎn)換啟動信號,ALE端為通道選擇地址的鎖存信號,實驗電路中將其相連,以便同時鎖存通道地址并開始A/D采樣轉(zhuǎn)換,其輸入控制信號為CS和WR,故啟動A/D轉(zhuǎn)換只須如下兩條指令:MOVDX,ADPORT?;ADC0809端口地址OUTDX,AL;發(fā)CS和WR信號并送通道地址(2)用延時方式等待A/D轉(zhuǎn)換結(jié)果,使用下述指令讀取A/D轉(zhuǎn)換結(jié)果。MOVDX,ADPORT ;ADC0809端口地址 INAL,DX(3)循環(huán)不斷采樣A/D轉(zhuǎn)換的結(jié)果,邊采樣邊顯示A/D轉(zhuǎn)換后的數(shù)字量。5.2實驗程序CODESEGMENT;H0809.ASM

ASSUMECS:CODE?ADPORTEQU8000h

PAEQU0FF21H;字位口?PBEQU0FF22H;字形口

PCEQU0FF23H;鍵入口?ORG1000H?START:JMPSTART0?BUFDB?,?,?,?,?,?

data1:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h

db86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH

START0:CALLBUF1

ADCON:MOVAX,00

MOVDX,ADPORT?OUTDX,AL

MOVCX,0500H?DELAY:LOOPDELAY?MOVDX,ADPORT?INAL,DX

CALLCONVERS?CALLDISP

JMPADCON?CONVERS:MOVAH,AL

ANDAL,0FH

MOVBX,OFFSETBUF

MOV[BX+5],AL

MOVAL,AH

ANDAL,0F0H?MOVCL,04H

SHRAL,CL?MOV[BX+4],AL?RET?DISP:MOVAL,0FFH;00H?MOVDX,PA

OUTDX,AL

MOVCL,0DFH;20H;顯示子程序,5ms

MOVBX,OFFSETBUF?DIS1:MOVAL,[BX]

MOVAH,00H

PUSHBX

MOVBX,OFFSETDATA1

ADDBX,AX

MOVAL,[BX]?POPBX

MOVDX,PB

OUTDX,AL

MOVAL,CL

MOVDX,PA?OUTDX,AL

PUSHCX

DIS2:MOVCX,00A0H

LOOP$

POPCX

CMPCL,0FEH;01H?JZLX1

INCBX?RORCL,1;SHRCL,1?JMPDIS1?LX1:MOVAL,0FFH?MOVDX,PB?OUTDX,AL

RET

BUF1:MOVBUF,00H

MOVBUF+1,08H

MOVBUF+2,00H?MOVBUF+3,09H

MOVBUF+4,00H?MOVBUF+5,00H?RET?CODEENDS?ENDSTART5.3程序運(yùn)營界面圖1-3實驗一程序運(yùn)營界面六、實驗環(huán)節(jié)①將0809CS4插孔連到譯碼輸出8000H插孔、連JX6→JX17。②將通道0模擬量輸入端IN0連電位器W1的中心插頭AOUT1(0-5V)插孔。③運(yùn)營實驗程序如在PC機(jī)和實驗系統(tǒng)聯(lián)機(jī)狀態(tài)下,運(yùn)營該實驗程序,可用鼠標(biāo)左鍵單擊菜單欄“文獻(xiàn)”或工具欄“打開圖標(biāo)”,彈出“打開文獻(xiàn)”的對話框,然后打開8kAsm文獻(xiàn)夾,點(diǎn)擊H0809.ASM文獻(xiàn),單擊“擬定”即可裝入A/D轉(zhuǎn)換實驗源文獻(xiàn),再單擊工具欄中編譯,即可完畢源文獻(xiàn)自動編譯、裝載目的代碼功能,再單擊“調(diào)試”中“R運(yùn)營”或工具圖標(biāo)運(yùn)營,即開始運(yùn)營程序。假如在沒有PC機(jī)的情況下,則在8086K系統(tǒng)顯示監(jiān)控提醒符“P.”時,用戶段地址固定為0000(省略輸入),按SCAL鍵,輸入起始偏移地址1000,按EXEC鍵,在系統(tǒng)上顯示“0809XX”。“XX”表達(dá)輸入模擬量轉(zhuǎn)換后的數(shù)字量。④調(diào)節(jié)電位器Wl,顯示器上會不斷顯示新的轉(zhuǎn)換結(jié)果。模擬量和數(shù)字量相應(yīng)關(guān)系的典型值為:0V→00H +2.5V→80H?+5V→FFH⑤按RST鍵退出。以上兩種方式運(yùn)營結(jié)果完全一致,因此,在下面的實驗中,不管按何種方式均能運(yùn)營實驗程序。七、實驗接線及運(yùn)營結(jié)果圖1-4實驗一實物接線圖圖1-5顯示器上輸出為00H的運(yùn)營結(jié)果圖1-6顯示器上輸出為80H的運(yùn)營結(jié)果圖1-7顯示器上輸出為FFH的運(yùn)營結(jié)果

實驗二8255A并行口實驗(一)一、實驗?zāi)康?.掌握8255A和微機(jī)接口方法。2.掌握8255A的工作方式和編程原理。二、實驗內(nèi)容用8255PA口控制PB口。三、實驗接線圖圖2-1實驗二接線圖四、程序流程圖圖2-2實驗二程序流程圖五、實驗程序及運(yùn)營界面5.1編程指南1.8255A芯片簡介:8255A(chǔ)可編程外圍接口芯片是INTEL公司生產(chǎn)的通用并行接口芯片,它具有A、B、C三個并行接口,用+5V單電源供電,能在以下三種方式下工作:方式0:基本輸入/輸出方式方式l:選通輸入/輸出方式方式2:雙向選通工作方式2.使8255A端口A工作在方式0并作為輸入口,讀取Kl-K8個開關(guān)量,PB口工作在方式0作為輸出口。5.2實驗程序CODESEGMENT;H8255-1.ASM?ASSUMECS:CODE?IOCONPTEQU0FF2BH?IOBPTEQU0FF29H

IOAPTEQU0FF28H

ORG11B0H?START:MOVAL,90H?MOVDX,IOCONPT

OUTDX,AL?NOP?NOP

NOP?IOLED1:MOVDX,IOAPT?INAL,DX?MOVDX,IOBPT

OUTDX,AL?MOVCX,0FFFFH

DELAY:LOOPDELAY?JMPIOLED1

CODEENDS?ENDSTART5.3程序運(yùn)營界面圖2-3實驗二程序運(yùn)營界面六、實驗環(huán)節(jié)⒈在系統(tǒng)顯示監(jiān)控提醒符“P.”時,按SCAL鍵,傳送EPROM中的實驗程序到內(nèi)存中。⒉8255A芯片A口的PA0-PA7依次和開關(guān)量輸入Kl-K8相連。⒊?8255A芯片B口的PB0-PB7依次接Ll-L8。⒋運(yùn)營實驗程序。在系統(tǒng)顯示監(jiān)控提醒符“P.”時,輸入11B0,按EXEC鍵,系統(tǒng)顯示執(zhí)行提醒符“┌”撥動K1-K8,LI-L8會跟著亮滅。七、實驗接線及運(yùn)營結(jié)果圖2-4實驗二實物接線圖圖2-58盞燈全亮的運(yùn)營結(jié)果圖2-68盞燈全滅的運(yùn)營結(jié)果圖2-7部分燈亮和暗的運(yùn)營結(jié)果

實驗三8255A并行口實驗(二)一、實驗?zāi)康恼莆胀ㄟ^8255A并行口傳輸數(shù)據(jù)的方法,以控制發(fā)光二極管的亮與滅。二、實驗內(nèi)容用8255做輸出口,控制十二個發(fā)光管亮滅,模擬交通燈管理。三、實驗接線圖圖3-1實驗三接線圖四、程序框圖圖3-2實驗三程序框圖五、實驗程序及運(yùn)營界面5.1編程指南(1)通過8255A控制發(fā)光二極管,PB4-PB7相應(yīng)黃燈,PC0-PC3相應(yīng)紅燈,PC4-PC7相應(yīng)綠燈,以模擬交通路燈的管理。(2)要完畢本實驗,必須先了解交通路燈的亮滅規(guī)律,設(shè)有一個十字路口l、3為南北方向,2、4為東西方向,初始狀態(tài)為四個路口的紅燈全亮,之后,1、3路口的綠燈亮,2、4路口的紅燈亮,1、3路口方向通車。延時一段時間后,l、3路口的綠燈熄滅,而l、3路口的黃燈開始閃爍,閃爍若干次以后,l、3路口紅燈亮,而同時2、4路口的綠燈亮,2、4路口方向通車,延時一段時間后,2、4路口的綠燈熄滅,而黃燈開始閃爍,閃爍若干次以后,再切換到l、3路口方向,之后,反復(fù)上述過程。(3)程序中設(shè)定好8255A的工作模式及三個端口均工作在方式0,并處在輸出狀態(tài)。(4)各發(fā)光二極管共陽極,使其點(diǎn)亮應(yīng)使8255A相應(yīng)端口的位清0。5.2實驗程序CODESEGMENT;H8255-2.ASM?ASSUMECS:CODE

IOCONPTEQU0FF2BH

IOAPTEQU0FF28H

IOBPTEQU0FF29H

IOCPTEQU0FF2AH?ORG11e0H

START:MOVAL,82H?MOVDX,IOCONPT?OUTDX,AL?MOVDX,IOBPT

INAL,DX?MOVBYTEPTRDS:[0601H],AL?MOVDX,IOCONPT

MOVAL,80H

OUTDX,AL?MOVDX,IOBPT

MOVAL,DS:[0601H]?ORAL,0F0H?OUTDX,AL

MOVDX,IOCPT?MOVAL,0F0H

OUTDX,AL

CALLDELAY1?IOLED0:MOVAL,10100101B

MOVDX,IOCPT?OUTDX,AL

CALLDELAY1?ALLDELAY1?ORAL,0F0H

OUTDX,AL

MOVCX,8H?IOLED1:MOVDX,IOBPT?MOVAL,DS:[0601H]

ANDAL,10101111B?OUTDX,AL?CALLDELAY2?ORAL,01010000B?OUTDX,AL?CALLDELAY2

LOOPIOLED1?MOVDX,IOCPT?MOVAL,0F0H

OUTDX,AL

CALLDELAY2

MOVAL,01011010B

OUTDX,AL

CALLDELAY1?CALLDELAY1

ORAL,0F0H?OUTDX,AL

MOVCX,8H?IOLED2:MOVDX,IOBPT?MOVAL,DS:[0601H]

ANDAL,01011111B?OUTDX,AL

CALLDELAY2

ORAL,10100000B

OUTDX,AL?CALLDELAY2

LOOPIOLED2

MOVDX,IOCPT?MOVAL,0F0H?OUTDX,AL?CALLDELAY2

JMPIOLED0?DELAY1:PUSHAX

PUSHCX

MOVCX,0030H

DELY2:CALLDELAY2?LOOPDELY2?POPCX

POPAX

RET?DELAY2:PUSHCX

MOVCX,8000H?DELA1:LOOPDELA1

POPCX

RET

CODEENDS

ENDSTART5.3程序運(yùn)營界面圖3-3實驗三程序運(yùn)營界面六、實驗環(huán)節(jié)1.在系統(tǒng)顯示監(jiān)控提醒符“P.”時,按SCAL鍵。2.按圖6-4連好實驗線路8255APC0-L3PC1-L7PC2-L11PC3-L15PC4-L2PC5-L6PC6-L10PC7-L14PB4-L1PB5-L5PB6-L9PB7-L133.在“P.”態(tài)時,輸入11E0后,按EXEC鍵;系統(tǒng)顯示執(zhí)行符“┌”,同時Ll-Ll5發(fā)光二極管模擬交通燈顯示。七、實驗接線及運(yùn)營結(jié)果圖3-4實驗三實物接線圖圖3-51、3路口綠燈亮,2、4路口紅燈亮運(yùn)營結(jié)果圖3-61、3路口黃燈閃爍,2、4路口紅燈亮運(yùn)營結(jié)果圖3-71、3路口紅燈亮,2、4路口綠燈亮運(yùn)營結(jié)果圖3-81、3路口紅燈亮,2、4路口黃燈閃爍運(yùn)營結(jié)果

計算機(jī)與通信綜合實驗軟件實驗3.若自STRING單元開始存放一個字符串,以'$'結(jié)尾,試編寫程序,記錄字符串中“Bin”序列的個數(shù),并將結(jié)果存入COUNT單元。①編寫程序如下:DATASEGMENT?STRINGDB'dsiahfkbinasdaskbinsadj$' ;數(shù)據(jù)定義 COUNTDB0DATAENDSCODESEGMENT?ASSUMECS:CODE,DS:DATASTART: ?MOVAX,DATA?MOVDS,AX ;設(shè)立代碼段基址 LEASI,STRING ;取STRING的偏移地址到SI MOVCL,0NEXT1:? ?;若當(dāng)前字符是'b',則轉(zhuǎn)到NEXT3比較下一個字符是否是'i' MOVAL,[SI]?CMPAL,'b'?JZNEXT3?CMPAL,'$'?;若當(dāng)前字符是'$',則轉(zhuǎn)到NEXT6輸出結(jié)果并結(jié)束程序?JZNEXT6NEXT2: ?INCSI JMPNEXT1NEXT3: ? ;若當(dāng)前字符是否是'i',則轉(zhuǎn)到NEXT4比較下一個字符是否是'n'?INCSI?MOVAL,[SI]??CMPAL,'i' JZNEXT4?DECSI ?;否則轉(zhuǎn)到NEXT2重新比較當(dāng)前字符是否是'b'?JMPNEXT2NEXT4: ??;若當(dāng)前字符是'n',則轉(zhuǎn)到NEXT5對COUNT進(jìn)行加1 INCSI MOVAL,[SI] CMPAL,'n' JZNEXT5?DECSI ;否則轉(zhuǎn)到NEXT2重新比較當(dāng)前字符是否是'b' JMPNEXT2NEXT5: INCCL ;假如存在'bin'字符,則CL加1?JMPNEXT2NEXT6: ?;將CL存入COUNT中,并輸出'bin'字符的出現(xiàn)次數(shù)?MOV[COUNT],CL ADDCL,30H?;將CL的值轉(zhuǎn)換成ASCII碼?MOVDL,CL?MOVAH,02H INT21H?MOVAH,4CH ;結(jié)束程序 INT21HCODEENDS?ENDSTART②用RadASM軟件進(jìn)行匯編如下圖:?③編譯、構(gòu)建和運(yùn)營,得到如下的結(jié)果(圖中紅框標(biāo)注部分就是’bin’字符出現(xiàn)的次數(shù)):?實驗感悟這次實驗課程加深了我們對匯編語言指令的熟悉和理解。不僅鞏固了書本所學(xué)的知識,還具有一定的靈活性,發(fā)揮了操作,加深了我們對硬件的熟悉,鍛煉了動手能力,發(fā)揮發(fā)明才干。

通過這次實驗課使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才干真正提高自己的實際動手能力和獨(dú)立思考的能力。在設(shè)計的過程中碰到問題,可以說得是困難重重,這畢竟第一次做的,難免會碰到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的局限性之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固?!段C(jī)》這門課程可以闡明微解決器,匯編語言程序設(shè)計,計算機(jī)結(jié)構(gòu)和操作系統(tǒng)等基本概念。詳盡地論述了有關(guān)微解決器及其指令系統(tǒng)的概念和程序設(shè)計方法,介紹構(gòu)成

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論