《微機(jī)原理與接口技術(shù)》實驗內(nèi)容提要_第1頁
《微機(jī)原理與接口技術(shù)》實驗內(nèi)容提要_第2頁
《微機(jī)原理與接口技術(shù)》實驗內(nèi)容提要_第3頁
《微機(jī)原理與接口技術(shù)》實驗內(nèi)容提要_第4頁
《微機(jī)原理與接口技術(shù)》實驗內(nèi)容提要_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1 實實驗驗報報告告課程名稱: 微機(jī)原理與接口技術(shù)實驗 指導(dǎo)老師: 齊杭麗 成績:_實驗名稱: 并行 ad、da 實驗 實驗類型:_ _同組學(xué)生姓名:_無_1.1. 實驗?zāi)康膶嶒災(zāi)康恼莆詹捎貌⑿薪涌趯崿F(xiàn)外部器件的擴(kuò)展方法;掌握 adc0809 模/數(shù)轉(zhuǎn)換芯片與單片機(jī)的接口設(shè)計及 adc0809 的典型應(yīng)用;掌握 dac0832 模/數(shù)轉(zhuǎn)換芯片與單片機(jī)的接口設(shè)計及 dac0832 的典型應(yīng)用。2.2. 預(yù)習(xí)要求預(yù)習(xí)要求理解內(nèi)存與 io 統(tǒng)一編址的外設(shè)端口地址的映射及控制;理解用查詢方式、中斷方式完成模/數(shù)轉(zhuǎn)換程序的編寫方法;理解 dac0832 直通方式,單緩沖器方式、雙緩沖器方式的編程方法。3

2、.3. 實驗設(shè)備實驗設(shè)備計算機(jī) 1 臺; zdgdth-1 型 80c51 實驗開發(fā)系統(tǒng) 1 套;2 號導(dǎo)線、8p 數(shù)據(jù)線 若干條;萬用表 1 個;4.4. 基礎(chǔ)型實驗內(nèi)容基礎(chǔ)型實驗內(nèi)容圖 4-1 為 adc0809 的擴(kuò)展電路圖,用 8p 數(shù)據(jù)線將 d2 區(qū) 80c51/c8051f020 mcu 模塊的 jd0(p0 口) 、jd8 分別與 c5 區(qū)并行 a/d 轉(zhuǎn)換模塊的 jd1c5、jd2c5 相連;用二號導(dǎo)線將 d2 區(qū) 80c51/c8051f020 mcu 模塊的 wr、rd、p2.0、clk、p3.3 分別與 c5 區(qū)并行a/d 轉(zhuǎn)換模塊的 wr、rd、cs、ale、eoc 相

3、連;并行 a/d 轉(zhuǎn)換模塊的vref 接5v, ain0 接 d6 區(qū)可調(diào)電源模塊的 05v 端。說明 ad 轉(zhuǎn)換的過程,并在 keil 環(huán)境設(shè)置斷點運(yùn)行以下程序,可調(diào)電源分別調(diào)至兩個極端,觀察寄存器及內(nèi)存單元的變化。專業(yè):信息工程(光電系)姓名: 王釗 學(xué)號: 3070801185 日期: 2009-12-28 地點: 東 4-606 2 gnd13vcc11in-026msb2-1212-220in-1272-3192-418in-2282-582-615in-312-714lsb2-817in-42eoc7in-53add-a25in-64add-b24add-c23in-75ale22

4、ref(-)16enable9start6ref(+)12clock10u9dadc080934u11db74ls14123u10da74ls32icad0icad1icad2icad3icad4icad5icad6icad7in0in1in2in3in4in5in6in7vcciock2a0a1a2/wr_ic/rd_icp19dcs_0809p20deocp21d+vrefc16d0.1ufvccp22din-0p23din-1p24din-2p25din-3p26din-4p27din-5p28din-6p29din-7456u10db74ls3256u11dc74ls1498u11dd

5、74ls14r38c4.7kvcc 圖 4-1 adc0809 的擴(kuò)展電路圖 org 0000h main:clr a setb p3.3;設(shè)定與 eoc 接口 io 處于接收狀態(tài) mov dptr,#0fef8h ;選擇 a/d 端口地址 nop movx dptr,a;啟動 ad 轉(zhuǎn)換wait: jb p3.3,wait movx a,dptr ; 讀入結(jié)果 nop ljmp main圖 4-2 為 dac0832 的擴(kuò)展電路圖,用 8p 數(shù)據(jù)線將 d2 區(qū) 80c51/c8051f020 mcu 模塊的 jd0(p0 口)與 c4 區(qū)并行 da 轉(zhuǎn)換模塊的 jd1c4 相連,用二號導(dǎo)線將

6、 d2 區(qū)80c51/c8051f020 mcu 模塊的 p2.0、wr 分別與 c5 區(qū)并行 d/a 轉(zhuǎn)換模塊的 cs、wr 模塊,用萬用表測量“-vref”端的電壓,手動調(diào)節(jié)電位器 rw1c4,把-vref 電壓調(diào)到-5v,萬用表監(jiān)測并行 d/a 轉(zhuǎn)換的 out 與 gnd 輸出引腳。填寫下列程序中的空白處,說明 da 轉(zhuǎn)換的過程,并在 keil 環(huán)境運(yùn)行設(shè)置斷點運(yùn)行該程序,調(diào)節(jié) rw1c4,觀察寄存器的變化與萬用表輸出值的變化。3 1out11in-21in+3vdd42in+52in-62out73out83in-93in+10vee114in+124in-134out14u13dlm

7、324vcc20iout111lsbdi07iout212di16di25rfb9di34di416vref8di515di614msbdi713ile19wr218cs1wr12xfer17agnd3gnd10u12ddac0832vccicad0icad1icad2icad3icad4icad5icad6icad7+12v/wr_icq1dtl431-12vp32dvoutp31d-vrefp33dcoutrw3d1kr33d510r34d10kc17d0.1ufr35d10kr36d 33r37d 33p30dcs_0832r39c4.7kvcc圖 4-2 dac0832 的擴(kuò)展電路圖o

8、rg 0100hstart: mov dptr,#0feffh ;置 dac0832 的地址lp: mov a,#0ffh ;設(shè)定高電平movx dptr,a ;啟動 d/a 轉(zhuǎn)換,輸出高電平 lcall delay ;延時顯示高電平 mov a,#00h ;設(shè)定低電平 movx dptr,a ;啟動 d/a 轉(zhuǎn)換,輸出低電平 lcall delay ;延時顯示低電平 sjmp lp ;連續(xù)輸出方波delay: mov r3,#18 ;延時子程序d1: nop nop nop djnz r3,d1 ret end5.5. 設(shè)計型實驗內(nèi)容設(shè)計型實驗內(nèi)容采用中斷法設(shè)計 adc0809 數(shù)據(jù)采集程序

9、,并將采集到的十六進(jìn)制結(jié)果顯示在 led 顯示模塊上。源代碼:dbuf equ 30hdat equ p3.0clk equ p3.14 org0000hljmpmainorg0013hljmpindataorg0030hmain: setbp3.3movdptr,#0fef8hsetbit1clrasetbex1setbeastart: movxdptr,alcall delaymovb,aanla,#0fhdisp: ;靜態(tài)顯示程序 mov dbuf,#00h mov dbuf+1,#00h mov dbuf+2,#00h mov dbuf+3,#00h mov dbuf+5,amova,

10、banla,#0f0hswapamov dbuf+4,amov r0,#dbuf mov r5, #6 mov dptr,#tab dp12:mov r2, #8 mov a, r0 movc a,a+dptr dp13:rlc a mov p3.0,c ;din, c5 clr p3.1 ;clk setb p3.1 ;clk djnz r2, dp13 inc r0 djnz r5, dp12lcall delayljmp maintab:db 3fh,06h,5bhdb 4fh,66h,6dhdb 7dh,07h,7fhdb 6fh,77h,7chdb 58h,5eh,79hdb 71h

11、indata: movxa,dptr;中斷服務(wù)程序retidelay: movr0,#00delay1:nop nop djnz r0,delay1retend用中斷方式編寫 a/d 轉(zhuǎn)換程序,每秒以 100ms 的間隔采集 8 次,求 8 次結(jié)果的平均值,保存到內(nèi)部 ram40h 開始的單元,共采集 30 秒鐘。由于不但包含本題的要求,而且將采集到的數(shù)據(jù)送至靜態(tài)數(shù)碼管上,因此源代碼省略,詳見要求同,計算出每秒的平均值并顯示在靜態(tài)數(shù)碼管上。 源代碼: dbuf data 060h6 org 0000h ljmp main org 0003h ljmp indata org 0100hmain:

12、mov r1,#40h mov r4,#30main1: mov r2,#00h mov r3,#00h mov r7,#08h clr a mov r0,#dbuf mov dptr,#0fef0h ;啟動 a/d 轉(zhuǎn)換器 setb it0 setb ex0 setb ea nop nopnoploop:setb f0 movxdptr,a wait: jb f0,wait ;a/d 轉(zhuǎn)換結(jié)束信號lcall delay7 djnz r7,looplcall delaylcall delay mov r7,#03hnext: clr c ;求平均值 mov a,r3 rrc a mov r3,

13、a mov a,r2 rrc a mov r2,a djnz r7,next mov a,r2 mov r1,a inc r1anl a,#0fhmov dbuf+5,amov a,r2anl a,#0f0hswap amov dbuf+4,a lcall disp djnz r4,main1ret8 indata:movx a,dptr ;a/d 轉(zhuǎn)換結(jié)果讀入 add a,r2 mov r2,a clr a addc a,r3 mov r3,a clr a clr f0 retidisp: ;靜態(tài)顯示程序 mov dbuf,#00h mov dbuf+1,#00h mov dbuf+2,#0

14、0h mov dbuf+3,#00h mov r0, #dbuf mov r5, #6 mov dptr,#tab dp12:mov r2, #8 mov a, r0 movc a,a+dptr dp13:rlc a mov p3.0,c ;din, c clr p3.1 ;clk setb p3.1 ;clk djnz r2, dp13 inc r0 djnz r5, dp12 ret 9 tab:db 3fh,06h,5bh,4fh,66h,6dh db 7dh,07h,7fh,6fh,77h,7ch db 58h,5eh,79h,71h,00h,40hdelay:mov r5,#2s1:

15、 mov tmod,#01hmov tl0,#0b0hmov th0,#3chsetb tr0jnb tf0,$clr tf0djnz r5,s1retend6.6. 實驗擴(kuò)展及思考實驗擴(kuò)展及思考采用 adc0809 的 8 個通道采集 8 個模擬量信號,并將實際電壓值分通道、分時地顯示在led 上。根據(jù)基礎(chǔ)型實驗的步驟、,由 dac0832 輸出模擬量,adc0809 采集數(shù)據(jù)。分配端口實現(xiàn)的硬件連接,畫出流程并設(shè)計程序?qū)崿F(xiàn)該過程,比較輸出的數(shù)據(jù)跟采集到的數(shù)據(jù)是否一致,如不一致分析一下產(chǎn)生誤差的原因。采用 dac0832 設(shè)計一簡易的信號發(fā)生器,設(shè)計流程并編寫程序?qū)崿F(xiàn) 50hz 的方波、鋸齒波。7.7. 心得、體會心得、體會由于前面聽說實驗報告隨便寫寫就行了,于是也沒寫這部分,只是把當(dāng)時的源代碼粘到實驗報告里了。在此,我也只能通過一點印象寫了,望諒解。這次實驗感覺接線很多,我覺得真正需要對課本上 80c51 與 a/d 轉(zhuǎn)換器的接線理解了,將實驗教材上的電路基本看懂了

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論