版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第7章DA轉(zhuǎn)換器的應(yīng)用知識與技能目標知識目標:
1、掌握D/A轉(zhuǎn)換的基本知識。2、掌握DAC0832與單片機的硬件連接。3、掌握D/A轉(zhuǎn)換器的程序設(shè)計方法。技能目標:1、掌握數(shù)模轉(zhuǎn)換芯片的程序調(diào)試方法。2、掌握D/A轉(zhuǎn)換器硬件電路調(diào)試方法。
2工作任務(wù)
本項目的工作任務(wù)是設(shè)計一個簡易低頻信號發(fā)生器,要求能輸出0.1~50Hz的正弦波、三角波和方波信號,其中正弦波和三角波信號可用按鍵選擇輸出,頻率可通過加減鍵調(diào)節(jié)。3D/A轉(zhuǎn)換器數(shù)字量轉(zhuǎn)換成模擬量的過程稱為數(shù)/模轉(zhuǎn)換(D/A轉(zhuǎn)換),實現(xiàn)D/A轉(zhuǎn)換的器件叫數(shù)/模轉(zhuǎn)換器(D/A轉(zhuǎn)換器)。
47.1.1D/A轉(zhuǎn)換的工作原理在進行轉(zhuǎn)換時首先將單片機輸出的數(shù)字信號傳遞到數(shù)據(jù)寄存器中,然后由模擬電子開關(guān)把數(shù)字信號的高低電平變成對應(yīng)的電子開關(guān)狀態(tài)。當數(shù)字量某位為“1”時,電子開關(guān)將基準電壓VR接入電阻網(wǎng)絡(luò)的相應(yīng)支路,若為“0”時,則將該支路接地。各支路的電流信號經(jīng)過電阻網(wǎng)絡(luò)加權(quán)后,由運算放大器求和并轉(zhuǎn)換成電壓信號,作為D/A轉(zhuǎn)換器的輸出。
D/A轉(zhuǎn)換器的基本結(jié)構(gòu)57.1.1D/A轉(zhuǎn)換的工作原理D/A轉(zhuǎn)換器的基本原理-是用電阻解碼網(wǎng)絡(luò)將N位數(shù)字量逐位轉(zhuǎn)換成模擬量并求和。I2I22I23I24I25I26I27I2867.1.1D/A轉(zhuǎn)換的工作原理7由于數(shù)字量的不連續(xù)性,同時D/A轉(zhuǎn)換器進行轉(zhuǎn)換及單片機輸出數(shù)據(jù)都需要一定的時間,因此輸出的模擬量隨時間的變化曲線是呈階梯狀不連續(xù)的曲線。Δt越小輸出越光滑,可以近似認為是連續(xù)的。7.1.1D/A轉(zhuǎn)換的工作原理87.1.2D/A轉(zhuǎn)換器的性能指標分辨率是指輸入數(shù)字量的最低有效位(LSB)發(fā)生變化時,所對應(yīng)的輸出模擬量(常為電壓)的變化量。它反映了輸出模擬量的最小變化值。分辨率與輸入數(shù)字量的位數(shù)有確定的關(guān)系,可以表示成FS/。FS表示滿量程輸入值,n為二進制位數(shù)。對于5V的滿量程,采用8位的DAC時,分辨率為5V/256=19.5mV;當采用12位的DAC時,分辨率則為5V/4096=1.22mV。顯然,位數(shù)越多分辨率就越高。9建立時間
從輸入數(shù)字量到轉(zhuǎn)換為模擬量輸出所需的時間,反映D/A轉(zhuǎn)換器的速度快慢程度,一般電流型D/A轉(zhuǎn)換器比電壓型D/A轉(zhuǎn)換器快。轉(zhuǎn)換精度
在D/A轉(zhuǎn)換器轉(zhuǎn)換范圍內(nèi),輸入數(shù)字量對應(yīng)的模擬量實際輸出值與理論值之間的最大誤差,主要包括失調(diào)誤差、增益誤差和非線性誤差等。7.1.2D/A轉(zhuǎn)換器的性能指標107.28位D/A轉(zhuǎn)換器DAC0832DAC0832是使用非常普遍的8位D/A轉(zhuǎn)換器,可以直接與單片機接口。DAC0832以電流形式輸出,當需要轉(zhuǎn)換為電壓輸出時,可外接運算放大器。DAC0832主要特性:分辨率8位;電流建立時間1μS;數(shù)據(jù)輸入可采用雙緩沖、單緩沖或直通方式;輸出電流線性度可在滿量程下調(diào)節(jié);邏輯電平輸入與TTL電平兼容;單一電源供電(+5V~+15V);低功耗,20mW。11DAC0832由8位輸入寄存器,8位D/A轉(zhuǎn)換器及邏輯控制單元組成。D/A轉(zhuǎn)換器采用28=256級的倒T型R-2R電阻譯碼網(wǎng)絡(luò),基準電壓Vref,D/A轉(zhuǎn)換器輸出為電流,經(jīng)過一個外接的運算放大器轉(zhuǎn)換為電壓輸出。7.2.1
DAC0832引腳及內(nèi)部結(jié)構(gòu)12輸入允許數(shù)據(jù)傳送控制輸入寄存器D/A轉(zhuǎn)換電路&&&LE23AGND10DGNDRfLE1圖1DAC0832電路結(jié)構(gòu)圖20Vcc
812119VREFIOUT2IOUT1RfbCS
1WR1
2WR2
17XFER18數(shù)據(jù)輸入端ILE19
片選寫入基準電壓D713D614D515D416D34D25D16D07輸出電流8位數(shù)據(jù)寄存器DAC寄存器137.2.2DAC0832的工作方式直通方式將輸入鎖存器和DAC寄存器的有關(guān)控制信號都置為有效狀態(tài),當數(shù)字量送到數(shù)據(jù)輸入端時,不經(jīng)過任何緩沖立即進入D/A轉(zhuǎn)換器進行轉(zhuǎn)換,這種方式一般不用于單片機控制系統(tǒng)。單緩沖器方式將輸入鎖存器或DAC寄存器的任意一個置于直通方式而另一個受CPU控制,當數(shù)字量送入時只經(jīng)過一級緩沖就進入D/A轉(zhuǎn)換器進行轉(zhuǎn)換,這種方式適用于只有一路模擬量輸出或有幾路模擬量輸出但不要求同步的系統(tǒng)。雙緩沖方式是輸入鎖存器和DAC寄存器分別受CPU控制,數(shù)字量的輸入鎖存和D/A轉(zhuǎn)換分兩步完成。當數(shù)字量被寫入輸入鎖存器后并不馬上進行D/A轉(zhuǎn)換,當CPU向DAC寄存器發(fā)出有效控制信號時,才將數(shù)據(jù)送入DAC寄存器進行A/D轉(zhuǎn)換,這種工作方式適用于多路模擬量同步輸出的場合。147.2.3DAC0832的輸出方式
單極性輸出雙極性輸出圖中若參考電壓VREF為5V,則單極性輸出電路中電壓Vout=0~+5V;雙極性輸出電路中電壓VA=0~+5V,Vout=5~+5V。15
7.3.1DAC0832與單片機的接口—單緩沖允許鎖存信號ILE接+5V,片選信號與單片機地址線P2.7相連,數(shù)據(jù)傳送控制信號和寫信號接地,寫信號與單片機的寫信號線相連,輸入鎖存器地址為7FFFH,DAC寄存器處于直通方式,當CPU對DAC0832執(zhí)行一次寫操作,就控制輸入鎖存器打開,將數(shù)據(jù)送入D/A轉(zhuǎn)換器進行轉(zhuǎn)換。
例1:利用圖示電路,在Vout端產(chǎn)生鋸齒波信號輸出。START:MOVDPTR,#7FFFH ;送DAC0832的地址MOVA,#00H ;裝入待轉(zhuǎn)換的數(shù)據(jù)LOOP:MOVX@DPTR,A ;啟動A/D轉(zhuǎn)換INCAAJMPLOOP問題:如何實現(xiàn)方波信號輸出。16
7.3.2DAC0832與單片機的接口—雙緩沖允許鎖存信號ILE接+5V,兩個寫信號和都接到單片機的寫信號線上,數(shù)據(jù)傳送控制信號都接到單片機P2.7上,用于控制同步轉(zhuǎn)換輸出,分別接單片機P2.5和P2.6上,實現(xiàn)輸入鎖存控制,DAC0832輸入鎖存器的地址分別為DFFFH和BFFFH,DAC寄存器具有相同的地址7FFFH。17例2利用圖示電路實現(xiàn)兩路模擬量同步輸出。參考程序如下:MOV DPTR,#0DFFFH;送DAC0832(1)的地址MOV A,#data1 MOVX @DPTR,A;將data1送DAC0832(1)的輸入鎖存器MOV DPTR,#0BFFFH;送DAC0832(2)的地址MOV A,#data2 MOVX @DPTR,A ;將data 2送DAC0832(2)的輸入鎖存器MOV DPTR,#7FFFH ;送兩片DAC0832的DAC寄存器地址MOVX @DPTR,A ;進行兩路數(shù)據(jù)同步轉(zhuǎn)換輸出
DAC0832與單片機的接口—雙緩沖187.4.1工作任務(wù)本項目的工作任務(wù)是設(shè)計一個簡易低頻信號發(fā)生器,要求能輸出0.1~50Hz的正弦波、三角波和方波信號,其中正弦波和三角波信號可用按鍵選擇輸出,頻率可通過加減鍵調(diào)節(jié)。19低頻信號發(fā)生器設(shè)計與制作
由于輸出信號的頻率較低,可使用單片機作為控制器產(chǎn)生各種波形,對于方波,可以直接由51單片機的端口輸出,而正弦波和三角波可以由DAC0832進行轉(zhuǎn)換實現(xiàn)。20
7.4.2低頻信號發(fā)生器硬件制作
217.4.3低頻信號發(fā)生器的軟件設(shè)計低頻信號發(fā)生器由主程序、定時器中斷子程序等部分組成。主程序主要包括初始化程序、鍵盤掃描程序、及頻率值修改程序組成。初始化程序進行定時器初值、中斷允許等設(shè)置。鍵盤掃描程序主要對三個按鍵進行檢測,以判斷是否要進行頻率調(diào)整及波形調(diào)整。頻率值修改程序主要進行定時器定時值的加減操作。
定時器中斷子程序主要進行方波輸出及正弦波、三角波的輸出。方波的輸出可以直接在定時溢出中斷時,對輸出端口取反即可實現(xiàn)。對正弦波和三角波,為了避免復(fù)雜的程序設(shè)計算法,設(shè)計了正弦波和三角波的波形數(shù)據(jù)表,將一個周期的正弦波或三角波平均分解為256個數(shù)據(jù)點,在進行波形輸出時,將波形數(shù)據(jù)表中的值依次查出,并送入DAC0832中進行轉(zhuǎn)換,得到正弦波或三角波。
22流程圖23參考程序
SINP DATA 30H ;正弦波查表指針 TH0D DATA 32H ;定時器初值存放(高8位) TL0D DATA 33H ;定時器初值存放(低8位) ORG 0000H LJMP START ORG 000BH LJMP INTT0 ORG 0060HSTART:MOVSP,#70H MOVSINP,#00H MOV TMOD,#11H MOV TH0D,#0FFH;定時器初值,決定波形頻率
MOV TL0D,#00H MOV TH0,TH0D MOV TL0,TL0D
24 MOV DPTR,#LIST ;設(shè)置表首初值,即輸出正弦波
SETB ET0 ;開中斷
SETB EA SETB TR0 ;啟動定時器MAIN:JNB P2.0,INCKEY ;按鍵掃描
JNB P2.1,DECKEY JB P2.2,L1 MOVDPTR,#LIST1 ;將表首改為三角波碼表首地址
SJMP L2L1: MOV DPTR,#LIST ;將表首改為正弦波碼表首地址L2: ORL PCON,#01H LJMP MAIN25INCKEY:LCALLDL10MS ;按鍵功能,輸出頻率增大
JB P2.0,MAIN ;等待按鍵松開 MOV A,TL0D CJNE A,#0FFH,INC1 LJMP MAININC1: INC TL0D LJMP MAINDECKEY:LCALLDL10MS ;按鍵功能,輸出頻率減小 JB P2.1,MAIN MOV A,TL0D CJNE A,#00H,DEC1 LJMP MAINDEC1: DEC TL0D ;定時器初值減小
LJMP MAININTT0:PUSH ACC ;定時器T0中斷程序 CPL P2.7 ;方波輸出,作輔助功能用26 MOV TH0,TH0D MOV TL0,TL0D MOV A,SINP MOVC A,@A+DPTR MOV P1,A;正弦波從P1口輸出
INC SINP POP ACC RETIDL512:MOV R7,#0F
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務(wù)部年度預(yù)算執(zhí)行總結(jié)與下年度計劃
- 稅收法規(guī)工作總結(jié)
- 建材行業(yè)質(zhì)量管理培訓反思
- 營銷策劃公司前臺業(yè)務(wù)總結(jié)
- 【八年級下冊歷史】單元測試 第一、二單元綜合測試卷
- 金融行業(yè)客服工作總結(jié)
- 2024年秋葉的舞會大班教案
- 《性心理的調(diào)節(jié)方法》課件
- 2024年觀察綠豆日記300字
- 農(nóng)民甲乙承包合同(2篇)
- JTG 3441-2024公路工程無機結(jié)合料穩(wěn)定材料試驗規(guī)程
- JJF(新) 106-2023 微波消解儀溫度、壓力參數(shù)校準規(guī)范
- 《廚政管理說課》課件
- 安徽省合肥市包河區(qū)四十八中學2023-2024學年數(shù)學七年級第一學期期末學業(yè)質(zhì)量監(jiān)測試題含解析
- 春節(jié)家族祭祀活動策劃方案
- 美術(shù)概論-課件
- 保潔供方管控要點
- 空氣源熱泵冷暖空調(diào)、熱水項目施工方案
- 《行政組織學》期末復(fù)習指導
- 廣東省佛山市2022-2023學年高一上學期期末考試英語試題(含答案)
- 五年級上冊道德與法治全冊知識點匯總
評論
0/150
提交評論