杭電微機原理ad轉(zhuǎn)換da轉(zhuǎn)換實驗實驗報告

杭電微機原理ad轉(zhuǎn)換da轉(zhuǎn)換實驗實驗報告

ID:15207816

大小:667.46 KB

頁數(shù):11頁

時間:2018-08-02

杭電微機原理ad轉(zhuǎn)換da轉(zhuǎn)換實驗實驗報告_第1頁
杭電微機原理ad轉(zhuǎn)換da轉(zhuǎn)換實驗實驗報告_第2頁
杭電微機原理ad轉(zhuǎn)換da轉(zhuǎn)換實驗實驗報告_第3頁
杭電微機原理ad轉(zhuǎn)換da轉(zhuǎn)換實驗實驗報告_第4頁
杭電微機原理ad轉(zhuǎn)換da轉(zhuǎn)換實驗實驗報告_第5頁
資源描述:

《杭電微機原理ad轉(zhuǎn)換da轉(zhuǎn)換實驗實驗報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、微型計算機原理與接口技術(shù)實驗報告班級:學(xué)號:姓名:指導(dǎo)老師:朱亞萍實驗名稱:A/D轉(zhuǎn)換實驗D/A轉(zhuǎn)換實驗(一)D/A轉(zhuǎn)換實驗(二)2015年12月30日2015年12月30日A/D轉(zhuǎn)換實驗實驗一A/D轉(zhuǎn)換實驗一、實驗?zāi)康牧私饽?數(shù)轉(zhuǎn)換基本原理,掌握ADC0809的使用方法。二、實驗內(nèi)容利用實驗系統(tǒng)上電位器提供的可調(diào)電壓作為0809模擬信號的輸入,編制程序,將模擬量轉(zhuǎn)換為數(shù)字量,通過數(shù)碼管顯示出來。三、實驗接線圖圖1-1四、編程指南1.ADC0809的START端為A/D轉(zhuǎn)換啟動信號,ALE端為通道選擇地址的鎖存信號,實驗電路中將其相連,以便同時鎖存通道地址并開始A/D采樣轉(zhuǎn)換

2、,其輸入控制信號為CS和WR,故啟動A/D轉(zhuǎn)換只須如下兩條指令:10A/D轉(zhuǎn)換實驗MOVDX,ADPORTOUTDX,AL;ADC0809端口地址;發(fā)CS和WR信號并送通道地址10A/D轉(zhuǎn)換實驗2.用延時方式等待A/D轉(zhuǎn)換結(jié)果,使用下述指令讀取A/D轉(zhuǎn)換結(jié)果:10A/D轉(zhuǎn)換實驗MOVDX,ADPORT3.循環(huán)不斷采樣A/D轉(zhuǎn)換的結(jié)果,邊采樣邊顯示A/D轉(zhuǎn)換后的數(shù)字量。INAL,DX10A/D轉(zhuǎn)換實驗;ADC0809端口地址10A/D轉(zhuǎn)換實驗10A/D轉(zhuǎn)換實驗五、實驗程序框圖圖1-2六、實驗步驟1.斷電連接導(dǎo)線,將0809CS4插孔連到譯碼輸出FF80H插孔,將通道0模擬量輸入

3、端IN0連電位器W1的中心插頭AOUT1(0-5V)插孔,8MHZ→T;2.在PC機和實驗系統(tǒng)聯(lián)機狀態(tài)下,新建實驗程序,編輯完成后進行保存(保存后綴為.asm文件);3.編譯下載;4.全速運行,運行程序;5.按RST鍵退出。七、實驗程序10A/D轉(zhuǎn)換實驗DATASEGMENTBUFDB6DUP(0)DATA1:DB0c0h,0f9h,0a4h,0b0h,99h,DB92h,82h,0f8h,80h,90h,DB88h,83h,0c6h,0a1h,86h,DB8eh,0ffh,0ch,89h,0deh,DB0c7h,8ch,0f3h,0bfh,8fhDATAENDSCODESE

4、GMENTASSUMECS:CODE,DS:DATAADCEQU0FF80H10A/D轉(zhuǎn)換實驗;ADC0809端口地址PAEQU0FF20HPBEQU0FF21HPCEQU0FF22HMAINPROCFARSTART:MOVAX,DATAMOVDS,AXMOVES,AXADC_S:MOVAX,00HMOVDX,ADCOUTDX,ALMOVCX,0500HDELAY:LOOPDELAYMOVDX,ADPORTINAL,DXCALLCONVERSCALLDISPJMPADC_SMAINENDPCONVERSPROCNEARMOVAH,ALANDAL,0FHMOVBX,OFFSET

5、BUFMOV[BX+5],ALMOVAL,AHANDAL,0F0HMOVCL,04HSHRAL,CLMOV[BX+4],ALRETCONVERSENDPDISPPROCNEARMOVAL,0FFHMOVDX,PAOUTDX,ALMOVCL,0DFHMOVBX,OFFSETBUFDIS1:MOVAL,[BX]MOVAH,00HPUSHBXMOVBX,OFFSETDATA1ADDBX,AXMOVAL,[BX];字位口;字形口;鍵入口;啟動轉(zhuǎn)換;延時等待轉(zhuǎn)換完成;讀取轉(zhuǎn)換結(jié)果;調(diào)用數(shù)據(jù)處理子函數(shù);調(diào)用顯示子函數(shù);循環(huán);截取低四位;放入BUF截取高四位;將高四位值右移至低四位;放入B

6、UF;顯示子程序10A/D轉(zhuǎn)換實驗POPBXMOVDX,PBOUTDX,ALMOVAL,CLMOVDX,PAOUTDX,ALPUSHCXDIS2:MOVCX,00A0HLOOP$POPCXCMPCL,0FEHJZLX1INCBXRORCL,1JMPDIS1LX1:MOVAL,0FFHMOVDX,PBOUTDX,ALRETDISPENDPCODEENDSENDMAIN10A/D轉(zhuǎn)換實驗八、實驗結(jié)果調(diào)節(jié)電位器,ADC0809能夠?qū)崟r測量電位器電壓并在數(shù)碼管上顯示。九、實驗中遇到的問題及解決方式問題:編程完成后,數(shù)碼管顯示亂碼。解決:暫未解決,但是更換實驗平臺后,重新用另一臺電腦編

7、譯下載能夠成功顯示。10D/A轉(zhuǎn)換實驗(一)實驗二 D/A轉(zhuǎn)換實驗(一)一、實驗?zāi)康牧私鈹?shù)/模轉(zhuǎn)換的基本原理,掌握DAC0832芯片的使用方法。二、實驗內(nèi)容利用0832通過D/A轉(zhuǎn)換交替產(chǎn)生方波和鋸齒波。三、實驗接線圖圖2-1四、編程指南1.首先須由CS片選信號確定量DAC寄存器的端口地址,然后鎖存一個數(shù)據(jù)通過0832輸出,典型程序如下:10D/A轉(zhuǎn)換實驗(一)MOVDX,DAPORTMOVAL,DATAOUTDX,AL;0832口地址;輸出數(shù)據(jù)到083210D/A轉(zhuǎn)換實驗(一)2.產(chǎn)生波形信號的周期由

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。