版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年農(nóng)村土地承包借款合同
- 2025年度綠化景觀照明系統(tǒng)安裝與維護(hù)服務(wù)合同3篇
- 2025年度工業(yè)自動(dòng)化生產(chǎn)線弱電控制系統(tǒng)安裝合同4篇
- 二零二五年石油勘探、開采與銷售合同3篇
- 二零二五版房屋租賃合同中的租賃期限及續(xù)租規(guī)定3篇
- 二零二五年度影視制作墊資合作協(xié)議書3篇
- 2025版汽車租賃企業(yè)加盟合作協(xié)議4篇
- 2025山地承包合同范文
- 2025年度羅馬柱裝飾工程合同二零二五年度材料供應(yīng)協(xié)議4篇
- 自愿離婚協(xié)議書大全
- 航道整治課程設(shè)計(jì)
- SQL Server 2000在醫(yī)院收費(fèi)審計(jì)的運(yùn)用
- 《FANUC-Oi數(shù)控銑床加工中心編程技巧與實(shí)例》教學(xué)課件(全)
- 微信小程序運(yùn)營方案課件
- 陳皮水溶性總生物堿的升血壓作用量-效關(guān)系及藥動(dòng)學(xué)研究
- 安全施工專項(xiàng)方案報(bào)審表
- 學(xué)習(xí)解讀2022年新制定的《市場主體登記管理?xiàng)l例實(shí)施細(xì)則》PPT匯報(bào)演示
- 好氧廢水系統(tǒng)調(diào)試、驗(yàn)收、運(yùn)行、維護(hù)手冊
- 中石化ERP系統(tǒng)操作手冊
- 五年級(jí)上冊口算+脫式計(jì)算+豎式計(jì)算+方程
- 氣體管道安全管理規(guī)程
評(píng)論
0/150
提交評(píng)論