試驗(yàn)四DA轉(zhuǎn)換_第1頁
試驗(yàn)四DA轉(zhuǎn)換_第2頁
試驗(yàn)四DA轉(zhuǎn)換_第3頁
試驗(yàn)四DA轉(zhuǎn)換_第4頁
試驗(yàn)四DA轉(zhuǎn)換_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、實(shí)驗(yàn)四:DAC0832實(shí)驗(yàn)、實(shí)驗(yàn)?zāi)康暮鸵?、掌握單片機(jī)與 DAC0832的接口設(shè)計(jì)方法。2、進(jìn)一步掌握Proteus軟件中示波器的用法與 Keil軟件調(diào)試功能的使用方法3、掌握原理圖模塊化設(shè)計(jì)方法,掌握程序模塊話(子程序)設(shè)計(jì)方法、設(shè)計(jì)要求1、用Proteus軟件畫出電路原理圖。2、在單片機(jī)的外部擴(kuò)展一個(gè)4個(gè)按鍵的鍵盤。3、按下K0,產(chǎn)生連續(xù)方波信號(hào)。4、按下K1,產(chǎn)生連續(xù)鋸齒波信號(hào)。5、按下K2,產(chǎn)生連續(xù)三角波信號(hào)。6、按下K3,產(chǎn)生連續(xù)正弦波信號(hào)。7、編程實(shí)現(xiàn)產(chǎn)生連續(xù)梯形波信號(hào)。8、通過外接示波器觀察波形。、實(shí)驗(yàn)說明1 , DAC0832 梗概DAC0832是美國資料公司研制的8位雙緩沖

2、器D/A轉(zhuǎn)換器。芯片內(nèi)帶有資料鎖存器,可與數(shù)據(jù)總線直接相連。電路有極好的溫度跟隨性, 使用了 COMS電流開關(guān)和控制邏輯而獲得低功耗、低輸出的泄漏電流誤差。 芯片采用R-2RT型電阻網(wǎng)絡(luò),對參考電流進(jìn)行分流完成D/A轉(zhuǎn)換。轉(zhuǎn)換結(jié)果以一組差動(dòng)電流IOUT1和IOUT2輸出。DAC0832主要性能參數(shù):分辨率8位;轉(zhuǎn)換時(shí)間1s;參考電壓土 10V;單電源+5V+15v;功耗20mW。DAC0832的結(jié)構(gòu)DAC0832的內(nèi)部結(jié)構(gòu)如上圖所示。DAC0832中有兩級(jí)鎖存器,第一級(jí)鎖存器稱為輸入寄存器,它的鎖存信號(hào)為ILE;第二級(jí)鎖存器稱為 DAC寄存器,它的鎖存信號(hào)為傳輸控制信號(hào)XFER。因?yàn)橛袃杉?jí)鎖存

3、器,DAC0832可以工作在雙緩沖器方式,即在輸出模擬信號(hào)的同時(shí)采集下一個(gè)數(shù)字量,這樣能有效地提高轉(zhuǎn)換速度。此外,兩級(jí)鎖存器 還可以在多個(gè)D/A轉(zhuǎn)換器同時(shí)工作時(shí),利用第二級(jí)鎖存信號(hào)來實(shí)現(xiàn)多個(gè)轉(zhuǎn)換器同步輸出。圖10.9中LE為高電平、CS和WR)為低電平時(shí),LE1 為高電平,輸入寄存器的輸出跟隨輸入而變化;此后,當(dāng)WR由低變高時(shí),LEi 為低電平,資料被鎖存到輸入寄存器中,這時(shí)的輸入寄存器的輸出端不再跟隨輸入資料 的變化而變化。對第二級(jí)鎖存器來說,XFER 和WR2同時(shí)為低電平時(shí),LE2 為高電平,DAC寄存器的輸出跟隨其輸入而變化;此后,當(dāng) WR2由低變高時(shí),LE2 變?yōu)榈碗娖?,將輸入寄存器?/p>

4、資料鎖存到DAC寄存器中。DAC0832的引腳特性DAC0832是20引腳的雙列直插式芯片。各引腳的特性如下:CS 片選信號(hào),和允許鎖存信號(hào)ILE組合來決定WR是否起作用。ILE-允許鎖存信號(hào)。WRl 寫信號(hào)1,作為第一級(jí)鎖存信號(hào),將輸入資料鎖存到輸入寄存器(此時(shí),WRl必須和CS、ILE同時(shí)有效)。WR2 寫信號(hào)2,將鎖存在輸入寄存器中的資料送到DAC寄存器中進(jìn)行鎖存(此時(shí),傳輸控制信號(hào)XFER必須有效)。XFER 傳輸控制信號(hào),用來控制WR。DI7-DI0 8位數(shù)據(jù)輸入端。IOUT1模擬電流輸出端1。當(dāng)DAC寄存器中全為1時(shí),輸出電流最大,當(dāng) DAC寄存器中全為0時(shí),輸出電 流為0。IOU

5、T2模擬電流輸出端 2。IOUT1+IOUT2=數(shù)。RFB-反饋電阻引出端。DAC0832內(nèi)部已經(jīng)有反饋電阻,所以,RFB端可以直接接到外部運(yùn)算放大器的輸出端。 相當(dāng)于將反饋電阻接在運(yùn)算放大器的輸入端和輸出端之間。VREF-參考電壓輸入端。可接電壓范圍為土10V。外部標(biāo)準(zhǔn)電壓通過 VREF與T型電阻網(wǎng)絡(luò)相連。VCC芯片供電電壓端。范圍為 +5V+15V,最佳工彳犬態(tài)是 +15V。AGND模擬地,即模擬電路接地端。DGND數(shù)字地,即數(shù)字電路接地端。DAC0832的工作方式DAC0832進(jìn)彳T D/A轉(zhuǎn)換,可以采用兩種方法對數(shù)據(jù)進(jìn)行鎖存。第一種方法是使輸入寄存器工作在鎖存狀態(tài),而DAC寄存器工作在

6、直通狀態(tài)。具體地說,就是使WR2和XFER都為低電平,DAC寄存器的鎖存選通端得不到有效電平而直通; 此外,使輸入寄存器的控制信號(hào) ILE處于高電平、CS 處于低電平,這樣,當(dāng)WRi端來一個(gè)負(fù)脈沖時(shí),就可以完成 1次轉(zhuǎn)換。第二種方法是使輸入寄存器工作在直通狀態(tài),而DAC寄存器工作在鎖存狀態(tài)。 就是使WR和CS為低電平,ILE為高電平,這樣,輸入寄存器的鎖存選通信號(hào)處于無效狀態(tài)而直通;當(dāng)WR2和XFER端輸入1個(gè)負(fù)脈沖時(shí),使得DAC寄存器工作在鎖存狀態(tài),提供鎖存數(shù)據(jù)進(jìn)行轉(zhuǎn)換。根據(jù)上述對DAC0832的輸入寄存器和 DAC寄存器不同的控制方法,DAC0832有如下3種工作方式:單緩沖方式。單緩沖方

7、式是控制輸入寄存器和DAC寄存器同時(shí)接收資料,或者只用輸入寄存器而把DAC寄存器接成直通方式。此方式適用只有一路模擬量輸出或幾路模擬量異步輸出的情形。雙緩沖方式。雙緩沖方式是先使輸入寄存器接收資料,再控制輸入寄存器的輸出資料到DAC寄存器,即分兩次鎖存輸入資料。此方式適用于多個(gè)D/A轉(zhuǎn)換同步輸出的情節(jié)。直通方式。直通方式是資料不經(jīng)兩級(jí)鎖存器鎖存,即WR , WR , XFER , CS 均接地,ILE接高電平。此方式適用于連續(xù)反饋控制線路,不過在使用時(shí),必須通過另加 I/O接口與CPU連接,以匹配 CPU與D/A轉(zhuǎn)換。DAC0832的外部連接DAC0832的外部連接線路下圖所示:RfbWR1A

8、C0832V/R2地址總線CSKMC四、電路原理圖(見附件)五、程序清單(見附件)六、波形圖(見附件)P L DEVICESAT89C51BUTTON CAP CAP-POL CRYSTALDAC0B32LM324LM358 RAMP RES RESPACK-8T-trOoK-9Ch=St CCQ.寸 srQ_9OXHZcocoQ.cox-n_o-寸OCXNCb-ZOJcoD_ojs-D_CMt-coCB-iJ)coCLT5 cro-)OXXoMO-CLo-l(HL -m-cxCLCOCXI.-4OCxCLh-OJCOr-UOCXfl-O4-tcxQ-uuUTCX1aroT-rg e-cOCr

9、ooD-dccQ cocoC2 星 NXcOCcmoD-c/_q cococOjooQ_v_ioX_io:ulXcoOooLlqotoLlqotoND24MOV25JZ26LCALL27LCALL28MOV29JZLOOP2:LCALL31 |CJNE32MOV33 LK1 :POP34 c IRET35 |KS:PUSH37MOV38CPL39MOV40ANL41MOV42POP43 IRET網(wǎng)賓Acz? -1 4_| i1 . 4_X. i L1ill i _A_L八一人 L 1 1-1 3。L A i 人1 4- in i i i 2i ji-i i i WLi . i_i_i_i j

10、. J1ORG0000H2LJMPMAIN3ORG0030H;定時(shí)器。中斷地址4;主程序5MAIN : LCALLKEY;調(diào)用按鍵掃描程序6CJNER5Z#00HzMAIN17SJMPMAIN8MA工N1: CJNER5,#01日,KEY1;按鍵工為方波子程序9LCALLFB10KEY1:CJNER5.#02HrKEY2;按鍵2鋸齒波子程方11LCALLJCB12KEY2 :CJNER5Z#04HzKEY3;按得3三角波子程序13LCALLSJB14KEY3:CJNER5,#08H,KEY4;按鍵4正弦波子程序15LCALLZXB16KEY4:CJNER5,#10HrMAIN1;按鍵5梯形波子

11、程序17LCALLTXB18LJMPMAIN DAC 聘 32AsM x. LU.iiiti 2。i t i iiii3.31 a | ! . 1 1 4。 | t |1A . . A S.U Aft A* A 1 ft GO l.l 1 1 工.1口7按鍵掃描了程序 TOC o 1-5 h z KEY:PUSHACC23LCALLKSA,R5LK1DELAYArR5LK1R5,#00H, LOOP2R5, AACCACCA,PlAA #01FH A DACOS3ASK1 X4546;延時(shí)子程序47DELAY: MOV48DL1:MOV49DLO:MOV50DJNZ51DJNZ52DJNZ53

12、RET#01H #26H #82H $ DLO DL15455方波56FB :MOVDPTR/#0FFFEH57MOVA,#0FFH58FBI :MOVXQDPTR,A59LCALLDELAY60CPLA61MOVXDPTRrA62LCALLDELAY63LCALLKEY64CJNER5,#00H/EXITl65LJMPFBI66EXIT1:RET;定義端口地址;送數(shù)據(jù)給累加器;開始轉(zhuǎn)換,將累加器內(nèi)容送到外部地址pom;延時(shí);把累加器求反;將取反后的內(nèi)容送外部端口;延時(shí);嵌入按鍵掃描,是否有其他按鍵按下;沒有按例按下繼續(xù)執(zhí)行 DACO832ASMxT;鋸齒波69JCB:MOVDPTR,#0FF

13、FEH;定義端m地址:Pon70MOVA,#00H71UP:MOVXDPTRZA;減一操作,形成鋸齒72INCA73LCALLKEY74CJNER5,#00HrEXIT275LJMPUP76EXIT2:RET7778;三角波79SJB:MOVDPTRr#0FFFEH80MOVA,#00H81SJB1:MOVX0DPTR,A82INCA83LCALLKEY84CJNER5,#00HrEXIT385CJNEA,#0FFHrSJB186TOP:MOVX0DPTR,A87DECA88LCALLKEY89CJNER5,#00HrEXIT390CJNEA,#00H,TOP91LJMPSJB192EXIT3

14、:RET DACO832 ASM X。4k i -4-1 .-1. 1-AA-k-A 上1 A A A 2 . A 1 1 A A A1aA A 1AA 上 A 4 A A A 1AA AA q A A 1 . A A .,94;正詵波95ZXB:MOVDPTR,#0FFFEH96MOVRI,#00H97LOOP1: MOVA,RI98MOVDPTRr#TAB;查表99MOVCA,0A+DPTR100MOVDPTR,#0FFFEH101MOVXDPTR,A102INCRI103LCALLKEY104CJNER5,#OOHrEXIT4105LJMPLOOP1106EXIT4: RET DACM3

15、2.ASM x0 . . . i.n .np4n _ _, ,_ , RpA.n. al .1 ?i109;梯形波110TXB; MOVDPTR,#0FFFEH111MOVA,#00H112UPT : MOVX6DPTRrA113INCN1114NOP115CJNEA,#0FFH,UPT116LCALLDELAY117DOWN! DECA118MOVX6DPTRrA119NOP120CJNEA,#OOHZDOWN121LCALLDELAY122LCALLKEY123CJNER5,#OOH,EXIT5124LJMPUPT125EXIT5: RET DACM3USM X1 1 1 * i a 工。

16、i * t 1 a i a Z。( i 1 i ) i 4。,128;正弦波表格129TAB130DB07FH/082H/085H/088H,08BH/08FH/131DB0A7H,OAAH,OADH,OBOH,0B3H,0B6H,132DBOCBH,OCDH,ODOH,0D2H,0D5H,0D7H,133DB0E7H,0E9H,OEBH.OECH,OEEH,OEFH,134DBOFAH,OFBH,OFBH,OFCH,0FDH,OFDH,135DBOFEH,OFEH,OFEH,OFEH,OFDH,OFDH,136DB0F6H,0F5H,0F4H,0F2H,OF1H,OEFH,137DBOEOH

17、,ODDH,ODBH,0D9H,0D7H,0D5H,138DB0C1H,OBEH,OBBH,0B8H,0B6H,0B3H,139DB09BHr098Hr095H/092H/08FH/08BH/140DB06FH,06CH,069H,066H,063H,060H,141DB046H,043H,040H/03DH,03BH,038H/142DB023H,021H/01EH/01CH/01AHr019H/143DB00AH,009H,008H,007H,006H,005H,144DBOOOH.OOOH.OOOH.OOOH.OOOH.OOOH,145DB004Hr005Hr006Hr007Hr008H

18、r009Hr146DB017H,019H,01AH,01CH,01EH,021H,147DB036H,038H,03BH/03DH/040Hr043H,148DB05AH,05DH,060H,063H,066H,069H,149150151 END4。i a i I I i 1 5。 a i a I i a a a i a i I a i 1。.092H,095H,098H,09BH,09EH,0A1H,0A4H0B8H,OBBH,OBEH,OC1H,0C3H,0C6H,0C8H0D9H,ODBH,ODDH,OEOH,OE2H,0E4H,0E5HOF1H,0F2H,OF4H,0F5H,0F6H,0F7H,0F8H,0F9H OFEH,OFEH,OFEH,OFEH,OFEH,OFEH,OFEHOFCH,OFBH,OFBH,OFAH,OF9H,0F8H,0F7HOEEH,OECH,OEBH,0E9H,0E7H,0E5H,OE4H,0E2H 0D2H,ODOH,OCDH,OCBH,0C8H,0C6H,0C3HOBOH,OADH,OAAH,0A7H,0A4H,0A1H,09EH088Hr085Hr082Hr07FHr07CH/079H/076H/073H 05DH,05AH,057H,054H,051H,04EH,04BH,048H 036H,033H,031H,02EH,02CH

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論