微機綜合實驗微機原理與接口技術(shù)_第1頁
微機綜合實驗微機原理與接口技術(shù)_第2頁
微機綜合實驗微機原理與接口技術(shù)_第3頁
微機綜合實驗微機原理與接口技術(shù)_第4頁
免費預(yù)覽已結(jié)束,剩余10頁可下載查看

下載本文檔

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

文檔簡介

1、精品文檔你我共享淮海工學(xué)院計算機科學(xué)系實驗報告書課 程 名 : 微機原理與接口技術(shù)題目:綜合實驗班級:學(xué)號:姓名:評語:成績:指導(dǎo)教師:批閱時間:年月日腹有詩書氣自華精品文檔你我共享一、目的與要求1、進一步掌握并行接口芯片8255A 和微機接口的連接及其編程方法;2、進一步熟悉DAC0832數(shù)模轉(zhuǎn)換器的特性和接口方法,掌握D/A 輸出程序的設(shè)計和調(diào)試方法;3、掌握匯編語言程序設(shè)計方法;4、掌握接口芯片的應(yīng)用,提高綜合運用所學(xué)知識解決實際問題的基本方法;5、提高硬軟件調(diào)試的方法。二、實驗內(nèi)容( 1) 8255A 相關(guān)部分實驗原理與8255A 相關(guān)部分如圖11.4 所示,PC口 8 位僅使用PC0

2、,PC1兩位接 2 個開關(guān) K1、K2,PB口 8 位接 2 個發(fā)光二極管(L1、L2),從 PC口讀入 2 位開關(guān)量送PB 口顯示。撥動K1、K2,PB 口上接的 2 個發(fā)光二極管L1、 L2 對應(yīng)顯示K1、K2 的狀態(tài)。此外,隨著PC0、PC1輸入的四種開關(guān)狀態(tài)(00、 01、10、 11)的改變,實時改變:1.2 個發(fā)光二極管 ( L1、L2)的顯示; 2.8 個 LED數(shù)碼管的顯示 (顯示要求: 0832 0x)x 為 0、1、2、 3 中的 1 個數(shù); 3.DAC0832 的輸出波形。具體要求:00輸出方波;01輸出鋸齒波;10輸出三角波;11輸出正弦波。圖 11.4實驗線路圖 11

3、.5實驗線路( 2) DAC0832相關(guān)部分實驗原理如圖11.5 所示,由于 DAC0832有數(shù)據(jù)鎖存器、 選片、讀、寫控制信號線, 故可與 8088CPU總線直接接口。圖中是只有一路模擬量輸出,且為單極型電壓輸出。DAC0832工作于單緩沖方式,腹有詩書氣自華精品文檔你我共享它的 ILE 接 +5V,CS#和 XFER#相接后作為 0832 芯片的片選 0832CS。這樣, 對 DAC0832執(zhí)行一次寫操作就把一個數(shù)據(jù)直接寫入 DAC寄存器、模擬量輸出隨之而變化。開始調(diào)顯示“08320x”子程序初始化:8255A及指針變量讀取PC口值將PC口值送PB口顯示PC=00顯示“083200顯示“0

4、83201PC=01輸出方波當(dāng)前值到DAC0832,修改指針及變量輸出鋸齒波當(dāng)前值到DAC0832,PC=10顯示“083202修改指針及變量顯示“083203PC=11輸出三角波當(dāng)前值到DAC0832,修改指針及變量查表得到當(dāng)前度數(shù)的正弦值送到DAC0832,修改指針及變量實驗框圖三、實驗步驟與源程序1.按圖 11.4、 11.5 連好線路(共6 根線);2.使用示波器,檢測DAC0832 的電壓輸出;3.使用 DVCC86H 調(diào)試軟件,選擇新建源文件或者在某個源文件基礎(chǔ)上修改;4.完成源文件輸入后,選擇編譯>編譯連接傳送;定位程序起始地址選擇默認的1000H ;5.編譯錯誤,修改源程

5、序;6.調(diào)試程序,撥動K1 、 K2 ,觀察 L1、 L2 顯示、數(shù)碼管顯示、示波器波形;7.紀錄各種波形的周期、幅值。( 2)源程序:CODESEGMENTASSUMECS:CODEDAPORTEQU0070H;DAC0832 端口CONTPORTEQU00DFH;8279 控制口DATAPORTEQU00DEH;8279 數(shù)據(jù)口IOCONPTEQU0063H;8255A 的控制口IOCPTEQU0062H;8255A 的 PC口 ( 輸入 )腹有詩書氣自華精品文檔你我共享IOBPTEQU0061H;8255A 的 PB 口 ( 輸出 )DATAEQU 0500H; 顯示 RAM偏移地址,

6、8 位段碼存放在 CS:500HCS:507HJUMPEQU0600H; 判斷轉(zhuǎn)移偏移量VALEQU0604H ;數(shù)據(jù)量START:JMP DACONTORLSINDB0, 2, 4, 7, 9, 11, 13, 16, 18, 20;0-9DB22,24,27,29,31,33,35,37,39,42;10-19DB44,46,48,50,52,54,56,58,60,62;20-29DB64,66,68,69,71,73,75,77,78,80;30-39DB82,84,85,87,89,90,92,93,95,96;40-49DB98,99,100,102,103,104,106,107

7、,108,109;50-59DB110,112,113,114,115,116,116,117,118,119;60-69DB120,121,121,122,123,123,124,124,125,125;70-79DB126,126,126,127,127,127,127,127,127,127,127,127 ; 80-89+90DACONTORL:CALL FORMATCALLLEDDISPCALLINITLOOPk:MOVDX,IOCPTINAL,DXANDAL,03HMOV DS:0600H,ALMOV DX,IOBPTNOTALOUTDX,ALMOV DX,DAPORTMOV AL

8、, DS:0600HCMPAL,0JEL0CMPAL,1JEL1CMPAL,2腹有詩書氣自華精品文檔你我共享JEL2CMPAL,3; SIN處理 3JEL3JMPLOOPkL0:;方波處理MOVBYTE PTRDS:0500H,3FHCALLLEDDISPCALLSQUARE;方波處理JMPLOOPkL1:;鋸齒波處理MOVBYTE PTRDS:0500H,06HCALLLEDDISPCALLhackle;鋸齒波處理JMPLOOPkL2:;三角波處理MOVBYTE PTRDS:0500H,5BHCALLLEDDISPCALLtrigonal;三角波處理JMPLOOPkL3:;正弦函數(shù)處理MOV

9、BYTE PTRDS:0500H,4FHCALLLEDDISPCALLsinusoid;正弦函數(shù)處理JMPLOOPkERROR:MOVBYTEPTR DS:VAL,0JMP SQUARE1SQUARE:;方波處理MOV AL,DS:VALCMP AL,0JNE CHECKJMP SQUARE1CHECK:CMPAL,0FFH腹有詩書氣自華精品文檔你我共享JNE ERRORSQUARE1:MOVCX, DS:0602H;取度數(shù)CMP CX, 180JAE SQUARE2MOV AL,DS:VALOUT DX,ALINC CXMOV DS:0602H,CXRETSQUARE2:MOVWORD PT

10、R DS:0602H,0MOV AL,DS:VALNOT ALMOV DS:VAL,ALREThackle:;鋸齒波處理MOV AL,DS:VALOUT DX,ALINC ALMOV DS:VAL,ALRETtrigonal:;三角波處理MOV CX,DS:0602H;取度數(shù) 0-255*2CMP CX,256JAE trigonal1MOV AL,DS:VALOUT DX,ALINC ALMOV DS:VAL,ALINCCXMOV DS:0602H,CXRET腹有詩書氣自華精品文檔你我共享trigonal1: CMPCX,512JAE trigonal2MOV AL,DS:VALDEC AL

11、OUT DX,ALMOV DS:VAL,ALINC CXMOV DS:0602H,CXRETtrigonal2:MOVBYTEPTRDS:VAL,0MOV WORDPTRDS:0602H,0RETsinusoid:;正弦函數(shù)處理MOV CX,DS:0602H;取度數(shù)CMP CX,90JAquadrant2MOV SI,DIADD SI,CXMOV AL,SIADD AL,127OUT DX,ALINC CXMOV DS:0602H,CXRETquadrant2:MOV CX,DS:0602H;取度數(shù)CMP CX,180JAquadrant3MOV SI,DIADD SI,180SUBSI,CX

12、MOV AL,SI腹有詩書氣自華精品文檔你我共享ADDAL,127OUT DX,ALINC CXMOV DS:0602H,CXRETquadrant3:MOV CX,DS:0602H;取度數(shù)CMP CX,270JAquadrant4MOV SI,DIADD SI,CXSUB SI,180MOV BL,SIMOV AL,127SUB AL,BLOUT DX,ALINC CXMOV DS:0602H,CXRETquadrant4:MOV CX,DS:0602H;取度數(shù)CMP CX,360JAE quadrant5MOV SI,DIADD SI,360SUB SI,CXMOV BL,SIMOV AL

13、,127SUB AL,BLOUT DX,ALINC CXMOV DS:0602H,CX腹有詩書氣自華精品文檔你我共享RETquadrant5:MOV WORD PTR DS:0602H,0RETINIT:MOVAL,89HMOVDX,IOCONPTOUTDX,ALMOVBYTEPTRDS:JUMP,3;SINMOVBYTEPTRDS:VAL,0MOVWORD PTRDS:0602H,0MOVSI,OFFSET SINADDSI,1000HMOVDI,SIMOVDX,DAPORTRETDELE:PUSHCXMOVCX,60HDACON2:LOOPDACON2POPCXRETLEDDISP:PUS

14、HDXPUSHAXPUSHBXMOVAL,90HMOVDX,CONTPORTOUTDX,ALMOVBX,0LED1:CMPBX,7JALED2腹有詩書氣自華精品文檔你我共享MOVAL,DS:BX+DATAMOVDX,DATAPORTOUTDX,ALINCBXJMPLED1LED2:POPBXPOPAXPOPDXRETFORMAT:MOVBX,0MOVWORDPTRDS:BX+0500H,3F06H;顯示 01ADDBX,2MOVWORDPTRDS:BX+0500H,4040H;顯示 -ADDBX,2MOVWORDPTRDS:BX+0500H,4F5BH;顯示 32ADDBX,2MOVWORDP

15、TRDS:BX+0500H,3F7FH;顯示 08ADDBX,2RETCODEENDSENDSTART四、實驗結(jié)果(可以抓圖粘貼)(一)開關(guān)狀態(tài)為00 時,其截圖如下:圖一:數(shù)碼管顯示截圖圖二:兩個燈的狀態(tài),此時不亮腹有詩書氣自華精品文檔你我共享圖三:顯示的方波(二)開關(guān)狀態(tài)為01 時,其截圖如下:圖一:數(shù)碼管顯示截圖圖二:顯示的鋸齒波圖三:兩個燈的狀態(tài),此時,1 號不亮, 2 號亮(三)開關(guān)狀態(tài)為10 時,其截圖如下:腹有詩書氣自華精品文檔你我共享圖一:數(shù)碼管顯示截圖圖二:顯示的三角波圖三:兩個燈的狀態(tài),此時,2 號不亮, 1 號亮(四)開關(guān)狀態(tài)為11 時,其截圖如下:圖一:數(shù)碼管顯示截圖腹

16、有詩書氣自華精品文檔你我共享圖二:顯示的正弦波圖三:兩個燈的狀態(tài),此時,兩個燈均亮五、結(jié)果分析與實驗體會這次實驗是微機這門課程的最后一次實驗,是一個綜合實驗也是比較難的一個實驗,這次實驗把我們前幾次的實驗綜合起來寫一個程序,一開始我自己有了大概的想法后就開始寫程序,可是到自己寫程序的時候就會遇到好多問題,這個程序用的最多的就是跳轉(zhuǎn)語句,在用跳轉(zhuǎn)語句編譯的時候會出現(xiàn)超出范圍這樣的語句我又不知道怎么改的后來參考同學(xué)的程序才知道自己哪里錯了,在跳轉(zhuǎn)語句里加一個 call 語句訪問比較長的代碼段就不會出現(xiàn)這樣的問題了,然后繼續(xù)改自己的程序最后終于可以編譯成功了,可是連接的時候 .exe 文件很難生成的

17、,最后老師告訴我們怎么生成,雖然能運行了但是離理想的結(jié)果相差還是有點遠的,經(jīng)過我不斷的修改最后終于可以成功運行了,得出了自己想要的結(jié)果了。通過這次實驗,我們進一步掌握并行接口芯片8255A 和微機接口的連接及其編程方法,熟悉了DAC0832數(shù)模轉(zhuǎn)換器的特性和接口方法以及D/A 輸出程序的設(shè)計和調(diào)試方法,更加深一步地掌握匯編語言程序設(shè)計方法,掌握了接口芯片的應(yīng)用,提高綜合運用所學(xué)知識解決實際問題的基本方法以及提高硬軟件調(diào)試的方法。總的來說,這次實驗讓我對于課上所學(xué)的知識了解得更加深刻了,為以后的學(xué)習(xí)打下了一定基礎(chǔ),每次實驗都能讓我學(xué)到好多。出師表兩漢:諸葛亮腹有詩書氣自華精品文檔你我共享先帝創(chuàng)業(yè)

18、未半而中道崩殂,今天下三分,益州疲弊,此誠危急存亡之秋也。然侍衛(wèi)之臣不懈于內(nèi),忠志之士忘身于外者,蓋追先帝之殊遇,欲報之于陛下也。誠宜開張圣聽,以光先帝遺德,恢弘志士之氣,不宜妄自菲薄,引喻失義,以塞忠諫之路也。宮中府中,俱為一體;陟罰臧否,不宜異同。若有作奸犯科及為忠善者,宜付有司論其刑賞,以昭陛下平明之理;不宜偏私,使內(nèi)外異法也。侍中、侍郎郭攸之、費祎、董允等,此皆良實,志慮忠純,是以先帝簡拔以遺陛下:愚以為宮中之事,事無大小,悉以咨之,然后施行,必能裨補闕漏,有所廣益。將軍向?qū)櫍孕惺缇?,曉暢軍事,試用于昔日,先帝稱之曰“能 ”,是以眾議舉寵為督:愚以為營中之事,悉以咨之,必能使行陣和睦,優(yōu)劣得所。親賢臣,遠小人,此先漢所以興隆也;親小人,遠賢臣,此后漢所以傾頹也。先帝在時,每與臣論此事,未嘗不嘆息痛恨于桓、靈也。侍中、尚書、長史、參軍,此悉貞良死節(jié)之臣,愿陛下親之、信之,則漢室之隆,可計日而待也。臣本布衣,躬耕于南陽,茍全性命于亂世,不求聞達于諸侯。先帝不以臣卑鄙,猥自枉屈,三顧臣于草廬之中

溫馨提示

  • 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論