




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)一模擬量輸入輸出通道實(shí)驗(yàn)(C51)一、實(shí)驗(yàn)?zāi)康模?、了解A/D、D/A轉(zhuǎn)換的基本原理。2、了解A/D轉(zhuǎn)換芯片ADC0809、D/A轉(zhuǎn)換芯片DAC0832的性能及編程方法。3、掌握過(guò)程通道中A/D轉(zhuǎn)換與D/A轉(zhuǎn)換與計(jì)算機(jī)的接口方法。4、了解計(jì)算機(jī)如何進(jìn)行數(shù)據(jù)采集及輸出控制。二、實(shí)驗(yàn)設(shè)備計(jì)算機(jī)1臺(tái);締造者系統(tǒng)1套:CPU掛箱、8031CPU模塊;萬(wàn)用表1塊;示波器1臺(tái)。三、實(shí)驗(yàn)內(nèi)容一)、A/D轉(zhuǎn)換實(shí)驗(yàn)利用實(shí)驗(yàn)臺(tái)上的ADC0809做A/D轉(zhuǎn)換器,實(shí)驗(yàn)箱上的電位器提供模擬電壓信號(hào)輸入,編制程序,實(shí)現(xiàn)每隔2秒進(jìn)行一次將模擬量轉(zhuǎn)換成數(shù)字量,用數(shù)碼管顯示模擬量轉(zhuǎn)換的結(jié)果。1、實(shí)驗(yàn)電路:如圖1圖12、實(shí)驗(yàn)接線:1)0809的片選信號(hào)CS0809接CS0。2)電位器的輸出信號(hào)AN0接0809的ADIN1。3、實(shí)驗(yàn)參考程序#include<reg51.h>#include<absacc.h>#defineINT8Uunsignedchar#defineINT16Uunsignedint#defineValDBYTE[0x35]#defineRAM8279XBYTE[0X0CFE9]#defineDATA8279XBYTE[0X0CFE8]#defineADC0809XBYTE[0X0CFA0]INT8UcodeSEG_CODE[]={0x3f,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};voiddelay1_ms(INT8Ux){INT8Ut;while(x--)for(t=0;t<120;t++);}voidmain(){ INT8UADvalue,AD1,AD2,AD3; while(1){ADC0809=1;//startADdelay1_ms(10);//delayADvalue=ADC0809;Val=ADvalue;AD1=ADvalue/100; //baiweiAD2=ADvalue%100/10;//shiweiAD3=ADvalue%10;//geweiRAM8279=0x90;DATA8279=SEG_CODE[AD1];delay1_ms(10);DATA8279=SEG_CODE[AD2];delay1_ms(10);DATA8279=SEG_CODE[AD3];delay1_ms(10);}}4、實(shí)驗(yàn)步驟1)從系統(tǒng)“開(kāi)始”菜單進(jìn)入“所有程序”,在“所有程序”中選擇“WindowsVirtualPC”,點(diǎn)擊“WindowsXPMode”進(jìn)入虛擬機(jī)系統(tǒng)。2)根據(jù)接線圖接線,并運(yùn)行EL型(8051)教學(xué)實(shí)驗(yàn)環(huán)境,建立上位計(jì)算機(jī)與締造者系統(tǒng)的通信連接。(串口選擇COM2;波特率選擇9600;點(diǎn)擊屏幕中對(duì)話框確定后立刻按下設(shè)備上的復(fù)位鍵RST,若設(shè)備上的數(shù)碼管顯示C則表示通信成功。)3)新建一個(gè)匯編文件(點(diǎn)擊工具欄上的字母A,若程序用單片機(jī)C語(yǔ)言編寫(xiě),則點(diǎn)擊工具欄上的字母C),輸入C51源程序,編譯成功后,選擇調(diào)試-運(yùn)行。4)用萬(wàn)用表測(cè)量電位器電壓,依次調(diào)節(jié)電位器旋鈕,并使數(shù)碼管從一個(gè)較小的數(shù)開(kāi)始變化。記錄表格1。表1A/D轉(zhuǎn)換實(shí)驗(yàn)數(shù)據(jù)表序號(hào)電位器電壓(V)理論計(jì)算的AD轉(zhuǎn)換結(jié)果數(shù)字量(十進(jìn)制)數(shù)碼管顯示值(十進(jìn)制)理論計(jì)算與實(shí)際顯示值相對(duì)誤差12345678910二)、D/A轉(zhuǎn)換實(shí)驗(yàn)利用DAC0832,編制程序產(chǎn)生波形信號(hào)。循環(huán)產(chǎn)生鋸齒波、三角波各10周期;波形的VP-P峰峰值為4V。要求DAC0832工作方式為單緩沖方式。1、實(shí)驗(yàn)電路:如圖2圖22、實(shí)驗(yàn)接線DAC0832的片選CS0832接CS1,輸出端OUT接示波器探頭信號(hào)表筆,接地端GND接示波器地線夾子。DS2.3腳用跳線冒短接(單緩沖方式).DS1.2腳用跳線冒短接(雙緩沖方式)。3、實(shí)驗(yàn)參考程序1)產(chǎn)生鋸齒波程序:#include<reg51.h>#include<absacc.h>#defineINT8Uunsignedchar#defineINT16Uunsignedint#defineDAC0832XBYTE[0X0CFA8]voiddelay_ms(INT8Ux){INT8Ut;while(x--)for(t=0;t<1;t++);}voidmain(){INT8Ui;while(1){for(i=0;i<255;i++)//{DAC0832=i;delay_ms(1);}}}2)產(chǎn)生三角波程序:#include<reg51.h>#include<absacc.h>#defineINT8Uunsignedchar#defineINT16Uunsignedint#defineDAC0832XBYTE[0X0CFA8]voiddelay_ms(INT8Ux){INT8Ut;while(x--)for(t=0;t<1;t++);}voidmain(){INT8Ui;while(1){for(i=0;i<255;i++)//zhengbanzhou{DAC0832=i;delay_ms(1);}for(i=255;i>0;i--)//fubanzhou{DAC0832=i;delay_ms(1);}}}4、實(shí)驗(yàn)步驟1)從系統(tǒng)“開(kāi)始”菜單進(jìn)入“所有程序”,在“所有程序”中選擇“WindowsVirtualPC”,點(diǎn)擊“WindowsXPMode”進(jìn)入虛擬機(jī)系統(tǒng)。2)根據(jù)接線圖接線,并運(yùn)行EL型(8051)教學(xué)實(shí)驗(yàn)環(huán)境,建立上位計(jì)算機(jī)與締造者系統(tǒng)的通信連接。(串口選擇COM2;波特率選擇9600;點(diǎn)擊屏幕中對(duì)話框確定后立刻按下設(shè)備上的復(fù)位鍵RST,若設(shè)備上的數(shù)碼管顯示C則表示通信成功。)3)輸入產(chǎn)生鋸齒波、三角波的C51源程序,編譯連接成功后運(yùn)行。4)記錄示波器顯示的波形曲線,讀數(shù),填入表2。表2波形產(chǎn)生實(shí)驗(yàn)數(shù)據(jù)表鋸齒波周期(ms)\頻率(Hz)峰峰值Vp-p(V)三角波周期(ms)\頻率(Hz)峰峰值Vp-p(V)三)、A/D轉(zhuǎn)換結(jié)果控制D/A輸出信號(hào)頻率實(shí)驗(yàn)內(nèi)容及要求:1)利用實(shí)驗(yàn)臺(tái)上的ADC0809做A/D轉(zhuǎn)換器,實(shí)驗(yàn)箱上的電位器提供模擬電壓信號(hào)輸入,編制程序,將模擬量轉(zhuǎn)換成數(shù)字量,用數(shù)碼管顯示模擬量轉(zhuǎn)換的結(jié)果(十進(jìn)制)。2)利用DAC0832,編制程序產(chǎn)生頻率受A/D轉(zhuǎn)換結(jié)果控制的波形。波形為由鋸齒波、三角波各20個(gè)周期構(gòu)成的循環(huán)波形。3)當(dāng)調(diào)節(jié)實(shí)驗(yàn)箱上的電位器,A/D顯示的結(jié)果相應(yīng)發(fā)生變化,D/A產(chǎn)生的鋸齒波和三角波頻率也隨之改變。4)要求單片機(jī)判斷處理AD轉(zhuǎn)換結(jié)束信號(hào)采用查詢方式。DAC0832工作方式為雙緩沖方式。1、實(shí)驗(yàn)電路:如圖1及圖22、實(shí)驗(yàn)接線1)0809的片選信號(hào)CS0809接CS0。電位器的輸出信號(hào)AN0接0809的ADIN0。3)EOC接P3.2/INT0。4)DAC0832的片選CS0832接CS1,輸出端DAOUT接示波器探頭信號(hào)表筆,接地端GND接示波器地線夾子。雙緩沖工作方式(DS1.2腳用跳線冒短接)(為保證在顯示A/D轉(zhuǎn)換結(jié)果時(shí)D/A輸出波形不變,DAC0832要處于雙緩沖工作方式,以保證在寫(xiě)數(shù)據(jù)到8279的寄存器時(shí),DAC0832數(shù)據(jù)鎖存,不受數(shù)據(jù)總線上數(shù)據(jù)的變化而發(fā)生變化。)3、實(shí)驗(yàn)參考程序1)頻率受控鋸齒波程序:#include<reg51.h>#include<absacc.h>#defineINT8Uunsignedchar#defineINT16Uunsignedint#defineValDBYTE[0x35]#defineRAM8279XBYTE[0X0CFE9]#defineDATA8279XBYTE[0X0CFE8]#defineADC0809XBYTE[0X0CFA0]#defineDAC08321XBYTE[0X0CFA8]#defineDAC08322XBYTE[0X0CFA9]INT8USEG_CODE[]={0x3f,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};sbitEOC=P3^2;voiddelay_ms(INT8Ux){INT8Ut; while(x--) for(t=0;t<1;t++); } INT8UADvalue=0,AD1=0,AD2=0,AD3=0,i;main(){ RAM8279=0x90; DATA8279=SEG_CODE[AD1]; delay_ms(1); DATA8279=SEG_CODE[AD2]; delay_ms(1); DATA8279=SEG_CODE[AD3]; delay_ms(1); while(1){ ADC0809=1;//startAD while(!EOC);//waitADCfinish Val=ADC0809;//readADresultAD1=Val/100; //highAD2=Val%100/10;//middleAD3=Val%10;//lowDAC08321=Val;//D/AstartDAC08322=Val;//D/AstartRAM8279=0x90;//displayDATA8279=SEG_CODE[AD1];delay_ms(1);DATA8279=SEG_CODE[AD2];delay_ms(1);DATA8279=SEG_CODE[AD3];delay_ms(1);for(i=Val;i<255;i++)//generatewave { DAC08321=i; DAC08322=i; delay_ms(1); } }}2)頻率受控三角波程序:#include<reg51.h>#include<absacc.h>#defineINT8Uunsignedchar#defineINT16Uunsignedint#defineValDBYTE[0x35]#defineRAM8279XBYTE[0X0CFE9]//controlregister#defineDATA8279XBYTE[0X0CFE8]//dataregister#defineADC0809XBYTE[0X0CFA0]//ADCaddress#defineDAC08321XBYTE[0X0CFA8]//firstregisteraddress#defineDAC08322XBYTE[0X0CFA9]//secondregisteraddressINT8USEG_CODE[]={0x3f,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//commoncathodesbitEOC=P3^2;voiddelay_ms(INT8Ux){INT8Ut;while(x--)for(t=0;t<1;t++);}INT8UADvalue=0,AD1=0,AD2=0,AD3=0,i;main(){ RAM8279=0x90; DATA8279=SEG_CODE[AD1]; delay_ms(1); DATA8279=SEG_CODE[AD2]; delay_ms(1); DATA8279=SEG_CODE[AD3]; delay_ms(1); while(1){ ADC0809=1;//startAD while(!EOC);//waitADCfinish Val=ADC0809;//readADresultAD1=Val/100; //highAD2=Val%100/10;//middleAD3=Val%10;//lowDAC08321=Val;//D/AstartDAC08322=Val;//D/AstartRAM8279=0x90;//displayDATA8279=SEG_CODE[AD1];delay_ms(1);DATA8279=SEG_CODE[AD2];delay_ms(1);DATA8279=SEG_CODE[AD3];delay_ms(1);for(i=Val;i<255;i++)//generatewave { DAC08321=i; DAC08322=i; delay_ms(1); } for(i=255;i>Val;i--) { DAC08321=i; DAC08322=i; delay_ms(1); } }}4、實(shí)驗(yàn)步驟1)從系統(tǒng)“開(kāi)始”菜單進(jìn)入“所有程序”,在“所有程序”中選擇“WindowsVirtualPC”,點(diǎn)擊“WindowsXPMode”進(jìn)入虛擬機(jī)系統(tǒng)。2)根據(jù)接線圖接線,并運(yùn)行EL型(8051)教學(xué)實(shí)驗(yàn)環(huán)境,建立上位計(jì)算機(jī)與締造者系統(tǒng)的通信連接。(串口選擇COM2;波特率選擇9600;點(diǎn)擊屏幕中對(duì)話框確定后立刻按下設(shè)備上的復(fù)位鍵RST,若設(shè)備上的數(shù)碼管顯示C則表示通信成功。)3)輸入頻率受控波形生成的C51源程序,編譯連接成功后運(yùn)行。4)依次調(diào)節(jié)電位器旋鈕,并使數(shù)碼管顯示為一個(gè)較小的值開(kāi)始。記錄數(shù)碼管顯示值,及相應(yīng)示波器顯示的波形曲線,計(jì)算鋸齒波和三角波曲線的Vp-p電壓及顯示波形的周期和頻率并填入表3。表3頻率受控波形實(shí)驗(yàn)數(shù)據(jù)表序號(hào)數(shù)碼管顯示值鋸齒波的Vp-p(V)鋸齒波頻率值(Hz)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)平臺(tái)廣告位租賃合同25B
- 實(shí)習(xí)生勞動(dòng)合同
- 新修訂教育法解讀
- 房地產(chǎn)景觀綠化工程合同
- 脊髓損傷培訓(xùn)課件
- 離散數(shù)學(xué)全套課件
- 玉米加工企業(yè)的技術(shù)創(chuàng)新與市場(chǎng)競(jìng)爭(zhēng)力考核試卷
- 合同視角下:股權(quán)投資基金回購(gòu)擔(dān)保風(fēng)險(xiǎn)防控
- 有機(jī)溶劑實(shí)驗(yàn)室使用安全考核試卷
- 現(xiàn)代雕塑書(shū)法作品考核試卷
- 中小學(xué)國(guó)家教育智慧平臺(tái)
- 生產(chǎn)車(chē)間5S管理制度
- 2025交管12123學(xué)法減分考試題庫(kù)和答案
- T-JDFA 02-2024 江蘇省轉(zhuǎn)型融資主體認(rèn)定評(píng)價(jià)標(biāo)準(zhǔn)
- 2025年開(kāi)封大學(xué)單招職業(yè)傾向性測(cè)試題庫(kù)匯編
- 2023學(xué)年杭州市余杭區(qū)七年級(jí)語(yǔ)文下學(xué)期期中考試卷附答案解析
- 貴州省縣中新學(xué)校計(jì)劃項(xiàng)目2025屆高三下學(xué)期開(kāi)學(xué)聯(lián)考語(yǔ)文試題及答案
- 2023-2024年護(hù)師類之護(hù)師初級(jí)基礎(chǔ)試題庫(kù)和答案要點(diǎn)
- 加快形成農(nóng)業(yè)新質(zhì)生產(chǎn)力
- 演員經(jīng)紀(jì)合同法律風(fēng)險(xiǎn)-洞察分析
- 綜合實(shí)踐項(xiàng)目 制作細(xì)胞模型 教學(xué)實(shí)錄-2024-2025學(xué)年人教版生物七年級(jí)上冊(cè)
評(píng)論
0/150
提交評(píng)論