微機(jī)實(shí)驗(yàn)ad和da轉(zhuǎn)換

微機(jī)實(shí)驗(yàn)ad和da轉(zhuǎn)換

ID:32424696

大?。?32.50 KB

頁數(shù):6頁

時(shí)間:2019-02-04

微機(jī)實(shí)驗(yàn)ad和da轉(zhuǎn)換_第1頁
微機(jī)實(shí)驗(yàn)ad和da轉(zhuǎn)換_第2頁
微機(jī)實(shí)驗(yàn)ad和da轉(zhuǎn)換_第3頁
微機(jī)實(shí)驗(yàn)ad和da轉(zhuǎn)換_第4頁
微機(jī)實(shí)驗(yàn)ad和da轉(zhuǎn)換_第5頁
資源描述:

《微機(jī)實(shí)驗(yàn)ad和da轉(zhuǎn)換》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、微機(jī)實(shí)驗(yàn)08012425東南大學(xué)《微機(jī)實(shí)驗(yàn)及課程設(shè)計(jì)》實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)八數(shù)模與模數(shù)轉(zhuǎn)換姓名:學(xué)號專業(yè):自動化實(shí)驗(yàn)室:實(shí)驗(yàn)時(shí)間:2012年05月20日報(bào)告時(shí)間:2012年06月02日評定成績:審閱教師:5微機(jī)實(shí)驗(yàn)08012425一.實(shí)驗(yàn)?zāi)康?、了解數(shù)/模轉(zhuǎn)換器的基本原理,掌握DAC0832芯片的使用方法。2、了解模/數(shù)轉(zhuǎn)換器的基本原理,掌握DAC0809芯片的使用方法。二.實(shí)驗(yàn)內(nèi)容必做:8-1、(數(shù)模轉(zhuǎn)換)DAC0832采用單緩沖方式,具有雙極性輸入端。分別編程產(chǎn)生鋸齒波(參考程序1)和正弦波(參考程序2)波形,從Ub輸出,用示波器觀察。8-2、(模數(shù)轉(zhuǎn)換)通過實(shí)驗(yàn)臺左下角電位器RW輸出0~5V直

2、流電壓送入ADC0809通道IN0。編程采集IN0輸入的電壓,在屏幕上用16進(jìn)制數(shù)顯示轉(zhuǎn)換后的數(shù)據(jù)(參考程序3)。選做:8-3、(模數(shù)-數(shù)模轉(zhuǎn)換)在實(shí)驗(yàn)2的基礎(chǔ)上,將轉(zhuǎn)換后的16進(jìn)制數(shù)據(jù)重新進(jìn)行數(shù)模轉(zhuǎn)換(增加相應(yīng)的接線),從Ub輸出轉(zhuǎn)換后的模擬信號,用示波器比較輸入IN0和輸出Ub的波形。三.實(shí)驗(yàn)原理與接線(1)DAC實(shí)驗(yàn)電路原理如圖3.9-1,DAC0832采用單緩沖方式,具有單雙極性輸入端(圖中的Ua、Ub)。進(jìn)入DEBUG調(diào)試,輸出命令(O290數(shù)據(jù))輸出數(shù)據(jù)給DAC0832,用萬用表測量單極性輸出端Ua及雙極性輸出端Ub的電壓,驗(yàn)證數(shù)字與電壓之間的線性關(guān)系。(2)分別編程產(chǎn)生鋸齒波、

3、正弦波電壓波形(從Ub輸出,用示波器觀察)。(3)ADC實(shí)驗(yàn)電路原理圖如圖3.9-2,通過實(shí)驗(yàn)臺左下角電位器RW1輸出0~5V直流電壓送入ADC0809通道0(IN0),利用debug的輸出命令啟動A/D轉(zhuǎn)換器,輸入命令讀取轉(zhuǎn)換結(jié)果,檢查硬件是否正常,驗(yàn)證輸入電壓與轉(zhuǎn)換后數(shù)字的關(guān)系。啟動IN0開始轉(zhuǎn)換:O0C8180;讀取轉(zhuǎn)換結(jié)果:I0C818。(4)編程采集IN0輸入的電壓,在屏幕上顯示出轉(zhuǎn)換后的數(shù)據(jù)(用16進(jìn)制數(shù))。(5)將JP3的1、2短接,使IN1處于雙極性工作方式,并給IN1輸入一個低頻交流信號(幅度為±5V),編程采集這個信號數(shù)據(jù)并在屏幕上顯示波形。接線圖:DAC0832CS接2

4、90~297H用示波器觀察Ub腳輸出5微機(jī)實(shí)驗(yàn)08012425DAC0809CS接298~29FHRW1接IN0四.實(shí)驗(yàn)源程序(主要部分)和流程圖源程序:8-1、(數(shù)模轉(zhuǎn)換)DAC0832采用單緩沖方式,具有雙極性輸入端。分別編程產(chǎn)生鋸齒波(參考程序1)和正弦波(參考程序2)波形,從Ub輸出,用示波器觀察。ioportequ0b800h-0280hio0809aequioport+298hstackssegmentstackdb100dup(?)stacksendscodesegmentassumecs:code,ss:stacksmainprocfarstart:movax,stacksm

5、ovss,axmovdx,io0809a;啟動A/D轉(zhuǎn)換器outdx,almovcx,0ffh;延時(shí)delay:loopdelayinal,dx;從A/D轉(zhuǎn)換器輸入數(shù)據(jù)movbl,al;將AL保存到BLmovcl,4shral,cl;將AL右移四位calldisp;調(diào)顯示子程序顯示其高四位moval,blandal,0fhcalldisp;調(diào)顯示子程序顯示其低四位movah,025微機(jī)實(shí)驗(yàn)08012425movdl,20h;加回車符int21hmovdl,20hint21hpushdxmovah,06h;判斷是否有鍵按下movdl,0ffhint21hpopdxjestart;若沒有轉(zhuǎn)STA

6、RTmovah,4ch;退出int21hmainendpdispprocnear;顯示子程序movdl,alcmpdl,9;比較DL是否>9jleddd;若不大于則為'0'-'9',加30h為其ASCII碼adddl,7;否則為'A'-'F',再加7ddd:adddl,30h;顯示movah,02int21hretdispendpcodeendsendstart8-2、(模數(shù)轉(zhuǎn)換)通過實(shí)驗(yàn)臺左下角電位器RW輸出0~5V直流電壓送入ADC0809通道IN0。編程采集IN0輸入的電壓,在屏幕上用16進(jìn)制數(shù)顯示轉(zhuǎn)換后的數(shù)據(jù)(參考程序3)。ioportequ0b800h-0280hio0832aeq

7、uioport+290hstackssegmentstackdb100dup(?)stacksendscodesegmentassumecs:code,ss:stacksmainprocfarstart:movax,stacksmovss,axmovcl,0movdx,io0832alll:moval,cloutdx,alinccl;cl加1incclinccl5微機(jī)實(shí)驗(yàn)08012425incclinccli

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

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

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