微機(jī)控制實(shí)驗(yàn)指導(dǎo)書

微機(jī)控制實(shí)驗(yàn)指導(dǎo)書

ID:1327582

大小:1.17 MB

頁(yè)數(shù):24頁(yè)

時(shí)間:2017-11-10

微機(jī)控制實(shí)驗(yàn)指導(dǎo)書_第1頁(yè)
微機(jī)控制實(shí)驗(yàn)指導(dǎo)書_第2頁(yè)
微機(jī)控制實(shí)驗(yàn)指導(dǎo)書_第3頁(yè)
微機(jī)控制實(shí)驗(yàn)指導(dǎo)書_第4頁(yè)
微機(jī)控制實(shí)驗(yàn)指導(dǎo)書_第5頁(yè)
資源描述:

《微機(jī)控制實(shí)驗(yàn)指導(dǎo)書》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、實(shí)驗(yàn)一擴(kuò)展A/D轉(zhuǎn)換器實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?.掌握8051單片機(jī)擴(kuò)展A/D轉(zhuǎn)換器的方法;二、實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)設(shè)備上有一片A/D轉(zhuǎn)換芯片ADC0809。ADC0809與51單片機(jī)的接口電路如下圖所示。實(shí)驗(yàn)內(nèi)容為通過調(diào)節(jié)實(shí)驗(yàn)設(shè)備上的電位器RW,輸出0~5V直流電壓,送入ADC0809通道0(IN0),將模擬電壓轉(zhuǎn)換成二進(jìn)制數(shù)字送P1口,通過LED顯示轉(zhuǎn)換結(jié)果,利用萬用表測(cè)試輸入電壓,并和轉(zhuǎn)換后數(shù)字值進(jìn)行對(duì)照,計(jì)算轉(zhuǎn)換誤差。A/D轉(zhuǎn)換程序可以從延時(shí)、查詢、中斷三種方法中任選一種。實(shí)驗(yàn)電路中CS/0809與地址譯碼器

2、Y3相連,IN0直流信號(hào)區(qū)的“0~5V”。為了方便計(jì)算,AD0809參考電壓為可調(diào)電位器調(diào)節(jié),其電壓為5.12V。三、接線方案接線:CS/0809接Y3/IO地址IN0/0809接0~5V/直流信號(hào)P10~P17/C51單片機(jī)接L0~L7/LED顯示P3.3/C51單片機(jī)接EOC/08094圖1-1實(shí)驗(yàn)線路一、參考程序流程圖二、實(shí)驗(yàn)步驟1、連接串行通信電纜和電源線;2、根據(jù)圖1-1及接線方案進(jìn)行電路連接;41、將C51單片機(jī)核心板上的三個(gè)開關(guān)分別撥到“總線”、“運(yùn)行”“單片機(jī)”;2、打開實(shí)驗(yàn)箱上的電源

3、開關(guān)。3、利用KeilC51創(chuàng)建實(shí)驗(yàn)程序,并進(jìn)行編譯生成后綴為.HEX的文件;4、利用STC-ISP軟件將后綴為.HEX的文件下載到單片機(jī)ROM中(下載最高波特率4800);5、觀察實(shí)驗(yàn)現(xiàn)象,并記錄。若實(shí)驗(yàn)現(xiàn)象有誤請(qǐng)重復(fù)第5、6步。一、參考程序ADCADREQU0298H;0809A/D讀寫地址,選擇IN0通道ORG0000HLJMPMAINORG0100HMAIN:;ADC0809通道0A/D子程序;使用DPTR、;A/D轉(zhuǎn)換的結(jié)果用P1口輸出顯示ADC:MOVDPTR,#0298H;ADCADR;

4、取0809通道IN0的地址MOVX@DPTR,A;寫入任意一個(gè)數(shù),啟動(dòng)A/D轉(zhuǎn)換SETBP3.3LOOP1:JBP3.3,LOOP1;查詢EOC管腳,是否變低LOOP2:JNBP3.3,LOOP24;查詢EOC管腳,是否變高;EOC管腳又變高表示A/D轉(zhuǎn)換完成,可以讀數(shù)據(jù)了MOVXA,@DPTR;從0809中讀出A/D之后的數(shù)據(jù)MOVP1,ALJMPADCEND;程序體結(jié)束一、思考題1、測(cè)試記錄8~10組輸入電壓和轉(zhuǎn)換數(shù)值,并繪制轉(zhuǎn)換曲線圖。2、利用延時(shí)法設(shè)計(jì)A/D轉(zhuǎn)換程序?qū)崿F(xiàn)A/D轉(zhuǎn)換功能;1、Le

5、d電壓L0L1L2L3L4L5L6L70000000000.6111110001.2101111001.8111110102.4010111103.0001110013.6111011014.2101010114.9001111114實(shí)驗(yàn)二擴(kuò)展D/A轉(zhuǎn)換器實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?.掌握8051單片機(jī)擴(kuò)展D/A轉(zhuǎn)換器的方法;二、實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)設(shè)備上有一片D/A轉(zhuǎn)換芯片DAC0832。DAC0832與8051單片機(jī)的接口電路如圖所示,采用單緩沖方式,具有單雙極性輸出端(圖中的Ua、Ub)。實(shí)驗(yàn)電路中CS未與地址譯

6、碼器連接,實(shí)驗(yàn)時(shí)CS/DA0832與地址譯碼器Y2相連,D/A轉(zhuǎn)換輸入數(shù)據(jù)N與輸出電壓的關(guān)系為:Ua=5/256×N(V);Ub=2×5/256×N-5(V)。實(shí)驗(yàn)內(nèi)容為:編寫程序產(chǎn)生(1)鋸齒波;(2)正弦波。利用示波器觀察波形。三、接線方案圖2-1實(shí)驗(yàn)線路24接線:CS/0832接Y2/IO地址Ua或Ub/0832接示波器一、參考程序流程圖1、鋸齒波2、正弦波24一、實(shí)驗(yàn)步驟1、連接串行通信電纜和電源線;2、根據(jù)圖1-1及接線方案進(jìn)行電路連接;3、將C51單片機(jī)核心板上的三個(gè)開關(guān)分別撥到“總線”、

7、“運(yùn)行”“單片機(jī)”;4、打開實(shí)驗(yàn)箱上的電源開關(guān)。5、利用KeilC51創(chuàng)建實(shí)驗(yàn)程序,并進(jìn)行編譯生成后綴為.HEX的文件;6、利用STC-ISP軟件將后綴為.HEX的文件下載到單片機(jī)ROM中(下載最高波特率4800);7、觀察實(shí)驗(yàn)現(xiàn)象,并記錄。若實(shí)驗(yàn)現(xiàn)象有誤請(qǐng)重復(fù)第5、6步。二、參考程序1、鋸齒波程序ORG00HMOVDPTR,#0290H;D/A轉(zhuǎn)換器的地址MOVA,#0;設(shè)置初值START:MOVX@DPTR,A;送出數(shù)據(jù),進(jìn)行轉(zhuǎn)換INCA;數(shù)據(jù)加1SJMPSTARTEND;程序體結(jié)束2、正弦波程序

8、ORG00H24START:MOVR4,#0H;R4為計(jì)數(shù)器DA_S:MOVDPTR,#TABLE;DPTR指向正弦波數(shù)據(jù)表MOVA,R4;送正弦波數(shù)據(jù)表偏移量MOVCA,@A+DPTR;從數(shù)據(jù)表中取一個(gè)數(shù)據(jù)MOVDPTR,#0290H;DPTR指向D/A轉(zhuǎn)換器的地址MOVX@DPTR,A;送出轉(zhuǎn)換數(shù)據(jù)并啟動(dòng)DA轉(zhuǎn)換INCR4;計(jì)數(shù)器加1CJNER4,#32,DA_S;判斷32個(gè)數(shù)據(jù)是否送完SJMPSTARTTABLE:db80h,96h,0aeh,0c

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

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

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