數(shù)字量和模擬量的相互轉(zhuǎn)換課件_第1頁
數(shù)字量和模擬量的相互轉(zhuǎn)換課件_第2頁
數(shù)字量和模擬量的相互轉(zhuǎn)換課件_第3頁
數(shù)字量和模擬量的相互轉(zhuǎn)換課件_第4頁
數(shù)字量和模擬量的相互轉(zhuǎn)換課件_第5頁
已閱讀5頁,還剩109頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)字量和模擬量的相互轉(zhuǎn)換數(shù)字量和模擬量的相互轉(zhuǎn)換1AD轉(zhuǎn)換AD轉(zhuǎn)換2A/D轉(zhuǎn)換器原理A/D轉(zhuǎn)換器是用來通過一定的電路將模擬量轉(zhuǎn)變?yōu)閿?shù)字量。模擬量可以是電壓、電流等電信號,也可以是壓力、溫度、濕度、位移、聲音等非電信號。但在A/D轉(zhuǎn)換前,輸入到A/D轉(zhuǎn)換器的輸入信號必須經(jīng)各種傳感器把各種物理量轉(zhuǎn)換成電壓信號。A/D轉(zhuǎn)換后,輸出的數(shù)字信號可以有8位、10位、12位和16位等。A/D轉(zhuǎn)換器原理3A/D轉(zhuǎn)換器主要方法1)積分型(如TLC7135)積分型AD工作原理是將輸入電壓轉(zhuǎn)換成時間(脈沖寬度信號)或頻率(脈沖頻率),然后由定時器/計數(shù)器獲得數(shù)字值。其優(yōu)點是用簡單電路就能獲得高分辨率,但缺點是由于轉(zhuǎn)換精度依賴于積分時間,因此轉(zhuǎn)換速率極低。初期的單片AD轉(zhuǎn)換器大多采用積分型,現(xiàn)在逐次比較型已逐步成為主流。2)逐次比較型(如TLC0831、ADC0809)逐次比較型AD由一個比較器和DA轉(zhuǎn)換器通過逐次比較邏輯構(gòu)成,從MSB開始,順序地對每一位將輸入電壓與內(nèi)置DA轉(zhuǎn)換器輸出進行比較,經(jīng)n次比較而輸出數(shù)字值。其電路規(guī)模屬于中等。其優(yōu)點是速度較高、功耗低,在低分辯率(<12位)時價格便宜,但高精度(>12位)時價格很高。A/D轉(zhuǎn)換器主要方法1)積分型(如TLC7135)4A/D轉(zhuǎn)換器主要方法3)并行比較型/串并行比較型(如TLC5510)并行比較型AD采用多個比較器,僅作一次比較而實行轉(zhuǎn)換,又稱FLash(快速)型。由于轉(zhuǎn)換速率極高,n位的轉(zhuǎn)換需要2n-1個比較器,因此電路規(guī)模也極大,價格也高,只適用于視頻AD轉(zhuǎn)換器等速度特別高的領(lǐng)域。串并行比較型AD結(jié)構(gòu)上介于并行型和逐次比較型之間,最典型的是由2個n/2位的并行型AD轉(zhuǎn)換器配合DA轉(zhuǎn)換器組成,用兩次比較實行轉(zhuǎn)換,所以稱為Halfflash(半快速)型。還有分成三步或多步實現(xiàn)AD轉(zhuǎn)換的叫做分級(Multistep/Subrangling)型AD,而從轉(zhuǎn)換時序角度又可稱為流水線(Pipelined)型AD,現(xiàn)代的分級型AD中還加入了對多次轉(zhuǎn)換結(jié)果作數(shù)字運算而修正特性等功能。這類AD速度比逐次比較型高,電路規(guī)模比并行型小。A/D轉(zhuǎn)換器主要方法3)并行比較型/串并行比較型(如TLC55A/D轉(zhuǎn)換器主要方法4)Σ-Δ(Sigma?/FONT>delta)調(diào)制型(如AD7705)Σ-Δ型AD由積分器、比較器、1位DA轉(zhuǎn)換器和數(shù)字濾波器等組成。原理上近似于積分型,將輸入電壓轉(zhuǎn)換成時間(脈沖寬度)信號,用數(shù)字濾波器處理后得到數(shù)字值。電路的數(shù)字部分基本上容易單片化,因此容易做到高分辨率。主要用于音頻和測量。5)電容陣列逐次比較型電容陣列逐次比較型AD在內(nèi)置DA轉(zhuǎn)換器中采用電容矩陣方式,也可稱為電荷再分配型。一般的電阻陣列DA轉(zhuǎn)換器中多數(shù)電阻的值必須一致,在單芯片上生成高精度的電阻并不容易。如果用電容陣列取代電阻陣列,可以用低廉成本制成高精度單片AD轉(zhuǎn)換器。最近的逐次比較型AD轉(zhuǎn)換器大多為電容陣列式的。A/D轉(zhuǎn)換器主要方法4)Σ-Δ(Sigma?/FONT>de6A/D轉(zhuǎn)換器主要方法6)壓頻變換型(如AD650)壓頻變換型(Voltage-FrequencyConverter)是通過間接轉(zhuǎn)換方式實現(xiàn)模數(shù)轉(zhuǎn)換的。其原理是首先將輸入的模擬信號轉(zhuǎn)換成頻率,然后用計數(shù)器將頻率轉(zhuǎn)換成數(shù)字量。從理論上講這種AD的分辨率幾乎可以無限增加,只要采樣的時間能夠滿足輸出頻率分辨率要求的累積脈沖個數(shù)的寬度。其優(yōu)點是分辯率高、功耗低、價格低,但是需要外部計數(shù)電路共同完成AD轉(zhuǎn)換。A/D轉(zhuǎn)換器主要方法6)壓頻變換型(如AD650)7AD轉(zhuǎn)換器的主要技術(shù)指標

1)分辯率(Resolution)指數(shù)字量變化一個最小量時模擬信號的變化量,定義為滿刻度與2n的比值。分辯率又稱精度,通常以數(shù)字信號的位數(shù)來表示。1LSB定義為VREF/2n,定義中的VREF是指參考電壓,而n則是模擬/數(shù)字轉(zhuǎn)換器的分辨率。例如,14位模擬/數(shù)字轉(zhuǎn)換器的1LSB是VREF/16384。

2)轉(zhuǎn)換速率(ConversionRate)是指完成一次從模擬轉(zhuǎn)換到數(shù)字的AD轉(zhuǎn)換所需的時間的倒數(shù)。積分型AD的轉(zhuǎn)換時間是毫秒級屬低速AD,逐次比較型AD是微秒級屬中速AD,全并行/串并行型AD可達到納秒級。采樣時間則是另外一個概念,是指兩次轉(zhuǎn)換的間隔。為了保證轉(zhuǎn)換的正確完成,采樣速率(SampleRate)必須小于或等于轉(zhuǎn)換速率。因此有人習慣上將轉(zhuǎn)換速率在數(shù)值上等同于采樣速率也是可以接受的。常用單位是ksps和Msps,表示每秒采樣千/百萬次(kilo/MillionSamplesperSecond)。AD轉(zhuǎn)換器的主要技術(shù)指標

1)分辯率(Resolution)8AD轉(zhuǎn)換器的主要技術(shù)指標

3)量化誤差(QuantizingError)由于AD的有限分辯率而引起的誤差,即有限分辯率AD的階梯狀轉(zhuǎn)移特性曲線與無限分辯率AD(理想AD)的轉(zhuǎn)移特性曲線(直線)之間的最大偏差。通常是1個或半個最小數(shù)字量的模擬變化量,表示為1LSB、1/2LSB。4)偏移誤差(OffsetError)輸入信號為零時輸出信號不為零的值,可外接電位器調(diào)至最小。AD轉(zhuǎn)換器的主要技術(shù)指標

3)量化誤差(Quantizin9AD轉(zhuǎn)換器的主要技術(shù)指標

5)滿刻度誤差(FullScaleError)滿度輸出時對應(yīng)的輸入信號與理想輸入信號值之差。6)線性度(Linearity)實際轉(zhuǎn)換器的轉(zhuǎn)移函數(shù)與理想直線的最大偏移,不包括以上三種誤差。

其他指標還有:絕對精度(AbsoluteAccuracy),相對精度(RelativeAccuracy),微分非線性,單調(diào)性和無錯碼,總諧波失真(TotalHarmonicDistotortion縮寫THD)和積分非線性。AD轉(zhuǎn)換器的主要技術(shù)指標

5)滿刻度誤差(FullScal10逐次逼近法的工作原理逐次逼近式A/D是比較常見的一種A/D轉(zhuǎn)換電路,轉(zhuǎn)換的時間為微秒級。采用逐次逼近法的A/D轉(zhuǎn)換器是由一個比較器、D/A轉(zhuǎn)換器、緩沖寄存器及控制邏輯電路組成,如下圖所示。逐次逼近法的工作原理逐次逼近式A/D是比較常見的一種A/D轉(zhuǎn)11數(shù)字量和模擬量的相互轉(zhuǎn)換課件12逐次逼近法的工作原理

逐次逼近法轉(zhuǎn)換過程是:初始化時將逐次逼近寄存器各位清零;轉(zhuǎn)換開始時,先將逐次逼近寄存器最高位置1,送入D/A轉(zhuǎn)換器,經(jīng)D/A轉(zhuǎn)換后生成的模擬量送入比較器,稱為

Vo,與送入比較器的待轉(zhuǎn)換的模擬量Vi進行比較,若Vo<Vi,該位1被保留,否則被清除。然后再置逐次逼近寄存器次高位為1,將寄存器中新的數(shù)字量送D/A轉(zhuǎn)換器,輸出的

Vo再與Vi比較,若Vo<Vi,該位1被保留,否則被清除。重復此過程,直至逼近寄存器最低位。轉(zhuǎn)換結(jié)束后,將逐次逼近寄存器中的數(shù)字量送入緩沖寄存器,得到數(shù)字量的輸出。逐次逼近的操作過程是在一個控制電路的控制下進行的。逐次逼近法的工作原理逐次逼近法轉(zhuǎn)換過程是:初始化時將逐13A/D轉(zhuǎn)換器0809A/D轉(zhuǎn)換器080914ADC0809轉(zhuǎn)換器的結(jié)構(gòu)ADC0809是CMOS集成電路的逐次逼近型A/D轉(zhuǎn)換器,其精度為8位,雙列直插式28引腳封裝。由模擬多路轉(zhuǎn)換器,A/D轉(zhuǎn)換器,三態(tài)輸出鎖存及地址鎖存譯碼器等組成,見下圖。

ADC0809轉(zhuǎn)換器的結(jié)構(gòu)ADC0809是CMOS集成電路的15數(shù)字量和模擬量的相互轉(zhuǎn)換課件16ADC0809的引腳功能

IN0~IN7:8個輸入通道的模擬量輸入端D0~D7:8位數(shù)字量輸出端START:START為啟動控制輸入端;ALE:ALE為地址鎖存控制信號端;這兩個信號端可以連接在一起,當通過程序輸入一個正脈沖時,便立即開始模/數(shù)轉(zhuǎn)換ADC0809的引腳功能17

EOC,OE:EOC為轉(zhuǎn)換結(jié)束脈沖輸出端;OE為輸出允許控制端;這兩個信號端可連接在一起,表示模/數(shù)轉(zhuǎn)換結(jié)束,EOC端的電平由低變高,打開三態(tài)輸出鎖存器將轉(zhuǎn)換結(jié)果的數(shù)字量輸出到D0~D7端。CLOCK:時鐘輸入端VREF(+),VREF(-),VCC,GNDA,B,C:8路模擬開關(guān)的三位地址輸入端。地址與輸入通道的對應(yīng)關(guān)系如下:ABC通道000001111…IN1IN0…IN7EOC,OE:EOC為轉(zhuǎn)換結(jié)束脈沖輸出端;OE為輸出允18MCS-51與ADC0809的硬件連接

ADC0809為多通道A/D轉(zhuǎn)換芯片,適用于多通道的數(shù)據(jù)采集。下圖為ADC0809與CPU在中斷方式下的接口電路MCS-51與ADC0809的硬件連接

ADC0809為多19

圖中ADC0809作為一個外部擴展并行I/O口,采用線選地址方式。設(shè)ADC0809的口地址為FEFFH,采用中斷控制方式,由外部中斷1的服務(wù)程序讀取轉(zhuǎn)換結(jié)果并啟動下一次轉(zhuǎn)換。其程序如下:0809的初始化程序INT1:SETBIT1SETBEASETBEX1MOVDPTR,#0FEFFHMOVA,#00HMOVXA,@DPTR;啟動0809對INT1的轉(zhuǎn)換圖中ADC0809作為一個外部擴展并行I/O口,采用線20

其中斷服務(wù)程序如下:PINT1:MOVDPTR,#0FEFFHMOVXA,@DPTR;讀A/D轉(zhuǎn)換結(jié)果送50H單元MOV50H,AMOVA,#00HMOVX@DPTR,A;啟動0809對INT1的轉(zhuǎn)換RETI其中斷服務(wù)程序如下:21DA轉(zhuǎn)換DA轉(zhuǎn)換22將模擬信號轉(zhuǎn)換成數(shù)字信號的過程稱為模數(shù)轉(zhuǎn)換(AnalogtoDigital),或稱A/D轉(zhuǎn)換。能夠完成這種轉(zhuǎn)換的電路稱為模數(shù)轉(zhuǎn)換器(AnalogDigitalConverter),簡稱ADC。將數(shù)字信號轉(zhuǎn)換為模擬信號的過程稱為數(shù)模轉(zhuǎn)換(DigitaltoAnalog),或稱D/A轉(zhuǎn)換。能夠完成這種轉(zhuǎn)換的電路稱為數(shù)模轉(zhuǎn)換器(DigitalAnalogConverter),簡稱DAC。模擬信號和數(shù)字信號之間的轉(zhuǎn)換過程,如下圖所示。

DA轉(zhuǎn)換的基本原理將模擬信號轉(zhuǎn)換成數(shù)字信號的過程稱為模數(shù)轉(zhuǎn)換(Analog23對于有權(quán)碼,先將每位代碼按其權(quán)的大小轉(zhuǎn)換成相應(yīng)的模擬量,然后將這些模擬量相加,即可得到與數(shù)字量成正比的總模擬量,從而實現(xiàn)了數(shù)字/模擬轉(zhuǎn)換。

DAC的基本原理對于有權(quán)碼,先將每位代碼按其權(quán)的大小轉(zhuǎn)換成相應(yīng)的模擬量,然24權(quán)電阻網(wǎng)絡(luò)DAC(weightedresistanceDAC)(1)電路圖權(quán)電阻網(wǎng)絡(luò)DAC(weightedresistance25上圖是一個四位權(quán)電阻網(wǎng)絡(luò)DAC。主要包括四部分:參考電壓源UREF、模擬開關(guān)S0~S3、電阻譯碼網(wǎng)絡(luò)、求和運算放大器。(2)工作原理設(shè)輸入一個四位二進制代碼D=d3d2d1d0,S3~S0為受控制的雙向開關(guān)。根據(jù)圖可得,流入求和運算放大器輸入端的電流為:上圖是一個四位權(quán)電阻網(wǎng)絡(luò)DAC。主要包括四部分:參考電壓源U26設(shè)反饋電阻RF=R/2,求出電路輸出電壓為:所以,電路的輸出電壓u0與輸入的四位二進制代碼成正比:設(shè)反饋電阻RF=R/2,求出電路輸出電壓為:所以,電路的輸出27依此類推,n位權(quán)電阻網(wǎng)絡(luò)DAC的求和運算放大器輸入端電流、輸出電壓表達式分別為:若輸入一個四位二進制代碼D=d3d2d1d0=1010,轉(zhuǎn)換成十進制為10,根據(jù)上述轉(zhuǎn)換方法,電路的輸出電壓為:依此類推,n位權(quán)電阻網(wǎng)絡(luò)DAC的求和運算放大器輸入端電流、輸28由此可知,當Dn=0時,u0=0;當Dn=11…11時,輸入n位二進制代碼的取值范圍為:由此可知,當Dn=0時,u0=0;當Dn=11…11時,輸入29D/A轉(zhuǎn)換器性能指標(1)分辨率:當輸入數(shù)字發(fā)生單位數(shù)碼變化時,即LSB位產(chǎn)生一次變化時,所對應(yīng)的輸出模擬量(電壓或電流)的變化量。(2)量程和實際滿量程:標稱滿量程(NFS)是指相應(yīng)于數(shù)字量指標值2n的模擬輸出量。但實際數(shù)字量最大為2n-1,要比標稱值小一個LSB,因此實際滿量程(AFS)要比標稱滿量程(NFS)小一個LSB的增量。(3)精度:D/A轉(zhuǎn)換器的轉(zhuǎn)換精度與D/A轉(zhuǎn)換芯片的結(jié)構(gòu)和接口配置的電路有關(guān)。一般,D/A轉(zhuǎn)換器的轉(zhuǎn)換精度即為分辨率的大小。(4)建立時間:輸入數(shù)字量變化后模擬輸出量穩(wěn)定到相應(yīng)數(shù)值范圍內(nèi)所需的時間(ts)。(5)尖峰:輸入碼發(fā)生變化時刻產(chǎn)生的瞬間誤差。D/A轉(zhuǎn)換器性能指標(1)分辨率:當輸入數(shù)字發(fā)生單位數(shù)碼變化30分辨率的定義:最小輸出電壓與最大輸出電壓所對應(yīng)的數(shù)字量之比。如10位D/A轉(zhuǎn)換器:分辨率=1/(210-1)=1/1023=0.001反映了D/A轉(zhuǎn)換的靈敏度。分辨率的定義:最小輸出電壓與最大輸出電壓所對應(yīng)的數(shù)字量之比。31DAC0832的主要參數(shù)分辨率為8位,轉(zhuǎn)換時間為1μs,滿量程誤差為±1LSB,參考電壓為(+10----10)V,供電電源為(+5~+15)V,邏輯電平輸入與TTL兼容。DAC0832的主要參數(shù)分辨率為8位,32D/A轉(zhuǎn)換器DAC08321、DAC0832的管腳定義

DAC0832的邏輯結(jié)構(gòu)及管腳號如圖所示。它由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路及轉(zhuǎn)換控制電路組成。為20腳雙列直插式封裝結(jié)構(gòu)。DAC0832各管腳的功能描述如下:·DI0-DI7:8位數(shù)據(jù)輸入端;·ILE:數(shù)據(jù)允許鎖存信號;·/CS:輸入寄存器選擇信號;·/WR1:輸入寄存器寫選通信號,輸入寄存器的鎖存信號由ILE、CS、WR的邏輯組合產(chǎn)生,LE1為高電平時,輸入寄存器狀態(tài)隨輸入數(shù)據(jù)線變化,LE1的負跳變將輸入數(shù)據(jù)鎖存;D/A轉(zhuǎn)換器DAC08321、DAC0832的管腳定義33

34/XFER:數(shù)據(jù)傳送信號;·/WR2:DAC寄存器的寫選通信號。DAC寄存器的鎖存信號LE2由XFER和WR2的邏輯組合而成。LE2為高電平時,DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負跳變時,輸入寄存器的內(nèi)容打入DAC寄存器并開始D/A轉(zhuǎn)換;·VREF:基準電源輸入端;·RFB:反饋信號輸入端;·IOUT1:電流輸出端1,其值隨DAC的內(nèi)容線性變化;·IOUT2:電流輸出端2,IOUT1+IOUT2=常數(shù);·VCC:電源輸入端;·AGND:模擬地;DGND:數(shù)字地。/XFER:數(shù)據(jù)傳送信號;35

DAC0832和MCS-51單片機的接口方法(1)單緩沖器方式接口

圖9-46是單緩沖方式接口電路。DAC0832和MCS-51單片機的接口方法36將ILE接+5V,寄存器選擇信號CS及數(shù)據(jù)傳送信號XFER都與P2.7相連,兩級寄存器的寫信號都由8031的WR端控制。當?shù)刂肪€選擇好0832后,只要輸出WR控制信號,0832就能一步完成數(shù)字量的輸入鎖存和D/A轉(zhuǎn)換輸出。由于0832具有數(shù)字量的輸入鎖存功能,故數(shù)字量可以直接從P0口送入。執(zhí)行下面幾個指令就能完成一次D/A轉(zhuǎn)換:MOVDPTR,#7FFFH;指向0832MOVA,#data;數(shù)字量裝入累加器MOVX@DPTR,A;數(shù)字量從P0口送0832,完成一次D/A輸入與轉(zhuǎn)換。將ILE接+5V,寄存器選擇信號CS及數(shù)據(jù)傳送信號XF37

(2)緩沖器同步方式接口對于多路D/A轉(zhuǎn)換接口,要求同步進行D/A轉(zhuǎn)換輸出時,必須采用雙緩沖器同步方式接法。0832具有這種接法時,數(shù)字量的輸入鎖存和D/A轉(zhuǎn)換輸出是分兩步完成的,即CPU的數(shù)據(jù)總線分時地向各路D/A轉(zhuǎn)換器輸入要轉(zhuǎn)換的數(shù)字量并鎖存在各自的輸入寄存器中,然后CPU對所有的D/A轉(zhuǎn)換器發(fā)出控制信號,使各個D/A轉(zhuǎn)換器輸入寄存器中的數(shù)據(jù)同時打入DAC寄存器,實現(xiàn)同步轉(zhuǎn)換輸出。圖9-47是一個二路同步輸出的D/A轉(zhuǎn)換器及接口電路。P2.5和P2.6分別選擇兩路D/A轉(zhuǎn)換器的輸入寄存器,控制輸入鎖存;P2.7連到兩路D/A轉(zhuǎn)換器的XFER端控制同步轉(zhuǎn)換輸出;在執(zhí)行MOVX輸出指令時,8031自動輸出WR控制信號。(2)緩沖器同步方式接口38

雙緩沖同步方式接口電路雙緩沖同步方式接口電路39執(zhí)行下面指令可完成兩路D/A的同步轉(zhuǎn)換輸出。MOVDPTR,#0DFFFH;指向0832(1)MOVA,#data1 ;#data送0832(1)中鎖存MOVX@DPTR,A MOVDPTR,#0BFFFH ;指向0832(2)MOVA,#data2 ;#data送0832(2)中鎖存MOVX @DPTR,AMOV@DPTR,#7FFFH ;給0832(1),0832(2)提MOVX@DPTR,A ;供WR信號,同時完成D/A轉(zhuǎn)換輸出。執(zhí)行下面指令可完成兩路D/A的同步轉(zhuǎn)換輸出。40

3、D/A轉(zhuǎn)換的典型接口電路兩路異步輸出的波形發(fā)生器接口電路見圖9-48。/WR1與8031的/WR相連。圖中參考電壓為+5V,未畫出。8031的其它電路及引腳也被省略。按照圖中連線,0832(1)的地址為DFFFH,0832(2)的地址為BFFFH。輸出的雙極性電壓為5V。

雙極性D/A轉(zhuǎn)換輸出可獲得反向鋸齒波、正向鋸齒波和雙向鋸齒波信號輸出,如圖9-49所示。

3、D/A轉(zhuǎn)換的典型接口電路41數(shù)字量和模擬量的相互轉(zhuǎn)換課件42反向鋸齒波程序清單:(使用0832(1))

MOV DPTR,#0DFFFHDA1: MOV R6,#80HDA2: MOV A,R6 MOVX @DPTR,A DJNZR6,DA2AJMPDA1正向鋸齒波程序清單:DA1:MOV DPTR,#0DFFFHMOV R6,#80HDA2:MOV A,R6MOVX @DPTR,AINCR6CJNER6,#0FFH,DA2AJMPDA1反向鋸齒波程序清單:(使用0832(1))43雙向鋸齒波程序清單: MOV DPTR,#0DFFFHMOV R6,#00HDA1:MOV A,R6MOVX @DPTR,AINCR6 AJMPDA1

雙向鋸齒波程序清單:44⑶單路三角波電壓輸出。執(zhí)行下列程序,在0832(1)的雙極性端輸出0~+5V變化的三角波。 MOV DPTR,#0DFFFHDA1:MOV R6,#80HDA2:MOV A,R6MOVX@DPTR,AINCR6CJNER6,#0FFH,DA2DA3:DECR6MOVA,R6MOVX@DPTR,ACJNER6,#80H,DA3AJMPDA1⑶單路三角波電壓輸出。執(zhí)行下列程序,在0832(1)的雙極450832的典型應(yīng)用編程產(chǎn)生一個1KHZ的鋸齒波。編程產(chǎn)生一個1KHZ的三角波。編程產(chǎn)生一個1KHZ的正弦波。0832的典型應(yīng)用46數(shù)字量和模擬量的相互轉(zhuǎn)換課件470832的典型應(yīng)用本次實驗要求編程分別產(chǎn)生1000HZ的鋸齒波、三角波和正弦波。所產(chǎn)生波形的頻率(即周期)與程序中送0832轉(zhuǎn)換的指令機器周期有關(guān),如:a1:movx@dptr,a2inca1cjnea,#0ffh,a12該程序中的機器周期為五個,晶振頻率為6MHZ時,那執(zhí)行上述指令就要10us,那要產(chǎn)生1000HZ的方波,就只能向轉(zhuǎn)換器送100個數(shù)。波形與送0832轉(zhuǎn)換的數(shù)據(jù)有關(guān)。鋸齒波、三角波都是線性變化量,只要送0832轉(zhuǎn)換的數(shù)據(jù)也是線性變化量即可。正弦波是隨正弦函數(shù)變化的,其值可通過以下公式計算得到。0832的典型應(yīng)用480832的典型應(yīng)用公式1公式2注:N為十進制數(shù),須將其轉(zhuǎn)換為十六進制后再作為DA0832的輸入數(shù)據(jù)。下表是在一個正弦波周期內(nèi)取32個數(shù)所計算出的輸入數(shù)據(jù)表,若要波形光滑連續(xù),只要在一個周期內(nèi)取更多的數(shù)據(jù)送DAC0832轉(zhuǎn)換即可。0832的典型應(yīng)用公式1490832的典型應(yīng)用表一正弦波輸入數(shù)據(jù)表

Φ011.2522.533.754556.2567.578.75N7FH97HAFHC6HD9HE9HF5HFCHΦ90101.25112.5123.75135146.25157.5168.75NFFHFCHF5HE9HD9HC6HAFH97HΦ180191.25202.5213.75225236.25247.5258.75N7FH67H4FH38H25H15H09H02HΦ270281.25292.5303.75315326.25337.5348.75N00H02H09H15H25H38H4FH67H0832的典型應(yīng)用表一正弦波輸入數(shù)據(jù)表Φ011.500832的典型應(yīng)用鋸齒波發(fā)生器ORG0000HLJMPMAINORG0100HMAIN:MOVDPTR,#0B000HA2:MOVA,#9BH0832的典型應(yīng)用鋸齒波發(fā)生器510832的典型應(yīng)用A1:MOVX@DPTR,AINCACJNEA,#0FFH,A1SJMPA2END0832的典型應(yīng)用A1:MOVX@DPTR,A520832的典型應(yīng)用2.三角波發(fā)生器ORG0000HLJMPMAINORG0100HMAIN:MOVDPTR,#0B000HMOVA,#0CDHA1:MOVX@DPTR,AINCACJNEA,#0FFH,A1A2:DECAMOVX@DPTR,A0832的典型應(yīng)用2.三角波發(fā)生器530832的典型應(yīng)用CJNEA,#0CDH,A2SJMPA1END0832的典型應(yīng)用CJNEA,#0CDH,A2540832的典型應(yīng)用3.正弦波發(fā)生器org0000hljmpmainorg1000hmain:movdptr,#0b000ha1:movr0,#80ha2:mova,@r00832的典型應(yīng)用3.正弦波發(fā)生器550832的典型應(yīng)用movx@dptr,aincr0movr1,#05ha3:djnzr1,a3cjner0,#a0h,a2sjmpa1end0832的典型應(yīng)用movx@dptr,a569.4.3D/A轉(zhuǎn)換器MAX508MAX508特性MAX508封裝與引腳說明MAX508接口與時序MAX508應(yīng)用舉例9.4.3D/A轉(zhuǎn)換器MAX508MAX508特性57數(shù)字量和模擬量的相互轉(zhuǎn)換數(shù)字量和模擬量的相互轉(zhuǎn)換58AD轉(zhuǎn)換AD轉(zhuǎn)換59A/D轉(zhuǎn)換器原理A/D轉(zhuǎn)換器是用來通過一定的電路將模擬量轉(zhuǎn)變?yōu)閿?shù)字量。模擬量可以是電壓、電流等電信號,也可以是壓力、溫度、濕度、位移、聲音等非電信號。但在A/D轉(zhuǎn)換前,輸入到A/D轉(zhuǎn)換器的輸入信號必須經(jīng)各種傳感器把各種物理量轉(zhuǎn)換成電壓信號。A/D轉(zhuǎn)換后,輸出的數(shù)字信號可以有8位、10位、12位和16位等。A/D轉(zhuǎn)換器原理60A/D轉(zhuǎn)換器主要方法1)積分型(如TLC7135)積分型AD工作原理是將輸入電壓轉(zhuǎn)換成時間(脈沖寬度信號)或頻率(脈沖頻率),然后由定時器/計數(shù)器獲得數(shù)字值。其優(yōu)點是用簡單電路就能獲得高分辨率,但缺點是由于轉(zhuǎn)換精度依賴于積分時間,因此轉(zhuǎn)換速率極低。初期的單片AD轉(zhuǎn)換器大多采用積分型,現(xiàn)在逐次比較型已逐步成為主流。2)逐次比較型(如TLC0831、ADC0809)逐次比較型AD由一個比較器和DA轉(zhuǎn)換器通過逐次比較邏輯構(gòu)成,從MSB開始,順序地對每一位將輸入電壓與內(nèi)置DA轉(zhuǎn)換器輸出進行比較,經(jīng)n次比較而輸出數(shù)字值。其電路規(guī)模屬于中等。其優(yōu)點是速度較高、功耗低,在低分辯率(<12位)時價格便宜,但高精度(>12位)時價格很高。A/D轉(zhuǎn)換器主要方法1)積分型(如TLC7135)61A/D轉(zhuǎn)換器主要方法3)并行比較型/串并行比較型(如TLC5510)并行比較型AD采用多個比較器,僅作一次比較而實行轉(zhuǎn)換,又稱FLash(快速)型。由于轉(zhuǎn)換速率極高,n位的轉(zhuǎn)換需要2n-1個比較器,因此電路規(guī)模也極大,價格也高,只適用于視頻AD轉(zhuǎn)換器等速度特別高的領(lǐng)域。串并行比較型AD結(jié)構(gòu)上介于并行型和逐次比較型之間,最典型的是由2個n/2位的并行型AD轉(zhuǎn)換器配合DA轉(zhuǎn)換器組成,用兩次比較實行轉(zhuǎn)換,所以稱為Halfflash(半快速)型。還有分成三步或多步實現(xiàn)AD轉(zhuǎn)換的叫做分級(Multistep/Subrangling)型AD,而從轉(zhuǎn)換時序角度又可稱為流水線(Pipelined)型AD,現(xiàn)代的分級型AD中還加入了對多次轉(zhuǎn)換結(jié)果作數(shù)字運算而修正特性等功能。這類AD速度比逐次比較型高,電路規(guī)模比并行型小。A/D轉(zhuǎn)換器主要方法3)并行比較型/串并行比較型(如TLC562A/D轉(zhuǎn)換器主要方法4)Σ-Δ(Sigma?/FONT>delta)調(diào)制型(如AD7705)Σ-Δ型AD由積分器、比較器、1位DA轉(zhuǎn)換器和數(shù)字濾波器等組成。原理上近似于積分型,將輸入電壓轉(zhuǎn)換成時間(脈沖寬度)信號,用數(shù)字濾波器處理后得到數(shù)字值。電路的數(shù)字部分基本上容易單片化,因此容易做到高分辨率。主要用于音頻和測量。5)電容陣列逐次比較型電容陣列逐次比較型AD在內(nèi)置DA轉(zhuǎn)換器中采用電容矩陣方式,也可稱為電荷再分配型。一般的電阻陣列DA轉(zhuǎn)換器中多數(shù)電阻的值必須一致,在單芯片上生成高精度的電阻并不容易。如果用電容陣列取代電阻陣列,可以用低廉成本制成高精度單片AD轉(zhuǎn)換器。最近的逐次比較型AD轉(zhuǎn)換器大多為電容陣列式的。A/D轉(zhuǎn)換器主要方法4)Σ-Δ(Sigma?/FONT>de63A/D轉(zhuǎn)換器主要方法6)壓頻變換型(如AD650)壓頻變換型(Voltage-FrequencyConverter)是通過間接轉(zhuǎn)換方式實現(xiàn)模數(shù)轉(zhuǎn)換的。其原理是首先將輸入的模擬信號轉(zhuǎn)換成頻率,然后用計數(shù)器將頻率轉(zhuǎn)換成數(shù)字量。從理論上講這種AD的分辨率幾乎可以無限增加,只要采樣的時間能夠滿足輸出頻率分辨率要求的累積脈沖個數(shù)的寬度。其優(yōu)點是分辯率高、功耗低、價格低,但是需要外部計數(shù)電路共同完成AD轉(zhuǎn)換。A/D轉(zhuǎn)換器主要方法6)壓頻變換型(如AD650)64AD轉(zhuǎn)換器的主要技術(shù)指標

1)分辯率(Resolution)指數(shù)字量變化一個最小量時模擬信號的變化量,定義為滿刻度與2n的比值。分辯率又稱精度,通常以數(shù)字信號的位數(shù)來表示。1LSB定義為VREF/2n,定義中的VREF是指參考電壓,而n則是模擬/數(shù)字轉(zhuǎn)換器的分辨率。例如,14位模擬/數(shù)字轉(zhuǎn)換器的1LSB是VREF/16384。

2)轉(zhuǎn)換速率(ConversionRate)是指完成一次從模擬轉(zhuǎn)換到數(shù)字的AD轉(zhuǎn)換所需的時間的倒數(shù)。積分型AD的轉(zhuǎn)換時間是毫秒級屬低速AD,逐次比較型AD是微秒級屬中速AD,全并行/串并行型AD可達到納秒級。采樣時間則是另外一個概念,是指兩次轉(zhuǎn)換的間隔。為了保證轉(zhuǎn)換的正確完成,采樣速率(SampleRate)必須小于或等于轉(zhuǎn)換速率。因此有人習慣上將轉(zhuǎn)換速率在數(shù)值上等同于采樣速率也是可以接受的。常用單位是ksps和Msps,表示每秒采樣千/百萬次(kilo/MillionSamplesperSecond)。AD轉(zhuǎn)換器的主要技術(shù)指標

1)分辯率(Resolution)65AD轉(zhuǎn)換器的主要技術(shù)指標

3)量化誤差(QuantizingError)由于AD的有限分辯率而引起的誤差,即有限分辯率AD的階梯狀轉(zhuǎn)移特性曲線與無限分辯率AD(理想AD)的轉(zhuǎn)移特性曲線(直線)之間的最大偏差。通常是1個或半個最小數(shù)字量的模擬變化量,表示為1LSB、1/2LSB。4)偏移誤差(OffsetError)輸入信號為零時輸出信號不為零的值,可外接電位器調(diào)至最小。AD轉(zhuǎn)換器的主要技術(shù)指標

3)量化誤差(Quantizin66AD轉(zhuǎn)換器的主要技術(shù)指標

5)滿刻度誤差(FullScaleError)滿度輸出時對應(yīng)的輸入信號與理想輸入信號值之差。6)線性度(Linearity)實際轉(zhuǎn)換器的轉(zhuǎn)移函數(shù)與理想直線的最大偏移,不包括以上三種誤差。

其他指標還有:絕對精度(AbsoluteAccuracy),相對精度(RelativeAccuracy),微分非線性,單調(diào)性和無錯碼,總諧波失真(TotalHarmonicDistotortion縮寫THD)和積分非線性。AD轉(zhuǎn)換器的主要技術(shù)指標

5)滿刻度誤差(FullScal67逐次逼近法的工作原理逐次逼近式A/D是比較常見的一種A/D轉(zhuǎn)換電路,轉(zhuǎn)換的時間為微秒級。采用逐次逼近法的A/D轉(zhuǎn)換器是由一個比較器、D/A轉(zhuǎn)換器、緩沖寄存器及控制邏輯電路組成,如下圖所示。逐次逼近法的工作原理逐次逼近式A/D是比較常見的一種A/D轉(zhuǎn)68數(shù)字量和模擬量的相互轉(zhuǎn)換課件69逐次逼近法的工作原理

逐次逼近法轉(zhuǎn)換過程是:初始化時將逐次逼近寄存器各位清零;轉(zhuǎn)換開始時,先將逐次逼近寄存器最高位置1,送入D/A轉(zhuǎn)換器,經(jīng)D/A轉(zhuǎn)換后生成的模擬量送入比較器,稱為

Vo,與送入比較器的待轉(zhuǎn)換的模擬量Vi進行比較,若Vo<Vi,該位1被保留,否則被清除。然后再置逐次逼近寄存器次高位為1,將寄存器中新的數(shù)字量送D/A轉(zhuǎn)換器,輸出的

Vo再與Vi比較,若Vo<Vi,該位1被保留,否則被清除。重復此過程,直至逼近寄存器最低位。轉(zhuǎn)換結(jié)束后,將逐次逼近寄存器中的數(shù)字量送入緩沖寄存器,得到數(shù)字量的輸出。逐次逼近的操作過程是在一個控制電路的控制下進行的。逐次逼近法的工作原理逐次逼近法轉(zhuǎn)換過程是:初始化時將逐70A/D轉(zhuǎn)換器0809A/D轉(zhuǎn)換器080971ADC0809轉(zhuǎn)換器的結(jié)構(gòu)ADC0809是CMOS集成電路的逐次逼近型A/D轉(zhuǎn)換器,其精度為8位,雙列直插式28引腳封裝。由模擬多路轉(zhuǎn)換器,A/D轉(zhuǎn)換器,三態(tài)輸出鎖存及地址鎖存譯碼器等組成,見下圖。

ADC0809轉(zhuǎn)換器的結(jié)構(gòu)ADC0809是CMOS集成電路的72數(shù)字量和模擬量的相互轉(zhuǎn)換課件73ADC0809的引腳功能

IN0~IN7:8個輸入通道的模擬量輸入端D0~D7:8位數(shù)字量輸出端START:START為啟動控制輸入端;ALE:ALE為地址鎖存控制信號端;這兩個信號端可以連接在一起,當通過程序輸入一個正脈沖時,便立即開始模/數(shù)轉(zhuǎn)換ADC0809的引腳功能74

EOC,OE:EOC為轉(zhuǎn)換結(jié)束脈沖輸出端;OE為輸出允許控制端;這兩個信號端可連接在一起,表示模/數(shù)轉(zhuǎn)換結(jié)束,EOC端的電平由低變高,打開三態(tài)輸出鎖存器將轉(zhuǎn)換結(jié)果的數(shù)字量輸出到D0~D7端。CLOCK:時鐘輸入端VREF(+),VREF(-),VCC,GNDA,B,C:8路模擬開關(guān)的三位地址輸入端。地址與輸入通道的對應(yīng)關(guān)系如下:ABC通道000001111…IN1IN0…IN7EOC,OE:EOC為轉(zhuǎn)換結(jié)束脈沖輸出端;OE為輸出允75MCS-51與ADC0809的硬件連接

ADC0809為多通道A/D轉(zhuǎn)換芯片,適用于多通道的數(shù)據(jù)采集。下圖為ADC0809與CPU在中斷方式下的接口電路MCS-51與ADC0809的硬件連接

ADC0809為多76

圖中ADC0809作為一個外部擴展并行I/O口,采用線選地址方式。設(shè)ADC0809的口地址為FEFFH,采用中斷控制方式,由外部中斷1的服務(wù)程序讀取轉(zhuǎn)換結(jié)果并啟動下一次轉(zhuǎn)換。其程序如下:0809的初始化程序INT1:SETBIT1SETBEASETBEX1MOVDPTR,#0FEFFHMOVA,#00HMOVXA,@DPTR;啟動0809對INT1的轉(zhuǎn)換圖中ADC0809作為一個外部擴展并行I/O口,采用線77

其中斷服務(wù)程序如下:PINT1:MOVDPTR,#0FEFFHMOVXA,@DPTR;讀A/D轉(zhuǎn)換結(jié)果送50H單元MOV50H,AMOVA,#00HMOVX@DPTR,A;啟動0809對INT1的轉(zhuǎn)換RETI其中斷服務(wù)程序如下:78DA轉(zhuǎn)換DA轉(zhuǎn)換79將模擬信號轉(zhuǎn)換成數(shù)字信號的過程稱為模數(shù)轉(zhuǎn)換(AnalogtoDigital),或稱A/D轉(zhuǎn)換。能夠完成這種轉(zhuǎn)換的電路稱為模數(shù)轉(zhuǎn)換器(AnalogDigitalConverter),簡稱ADC。將數(shù)字信號轉(zhuǎn)換為模擬信號的過程稱為數(shù)模轉(zhuǎn)換(DigitaltoAnalog),或稱D/A轉(zhuǎn)換。能夠完成這種轉(zhuǎn)換的電路稱為數(shù)模轉(zhuǎn)換器(DigitalAnalogConverter),簡稱DAC。模擬信號和數(shù)字信號之間的轉(zhuǎn)換過程,如下圖所示。

DA轉(zhuǎn)換的基本原理將模擬信號轉(zhuǎn)換成數(shù)字信號的過程稱為模數(shù)轉(zhuǎn)換(Analog80對于有權(quán)碼,先將每位代碼按其權(quán)的大小轉(zhuǎn)換成相應(yīng)的模擬量,然后將這些模擬量相加,即可得到與數(shù)字量成正比的總模擬量,從而實現(xiàn)了數(shù)字/模擬轉(zhuǎn)換。

DAC的基本原理對于有權(quán)碼,先將每位代碼按其權(quán)的大小轉(zhuǎn)換成相應(yīng)的模擬量,然81權(quán)電阻網(wǎng)絡(luò)DAC(weightedresistanceDAC)(1)電路圖權(quán)電阻網(wǎng)絡(luò)DAC(weightedresistance82上圖是一個四位權(quán)電阻網(wǎng)絡(luò)DAC。主要包括四部分:參考電壓源UREF、模擬開關(guān)S0~S3、電阻譯碼網(wǎng)絡(luò)、求和運算放大器。(2)工作原理設(shè)輸入一個四位二進制代碼D=d3d2d1d0,S3~S0為受控制的雙向開關(guān)。根據(jù)圖可得,流入求和運算放大器輸入端的電流為:上圖是一個四位權(quán)電阻網(wǎng)絡(luò)DAC。主要包括四部分:參考電壓源U83設(shè)反饋電阻RF=R/2,求出電路輸出電壓為:所以,電路的輸出電壓u0與輸入的四位二進制代碼成正比:設(shè)反饋電阻RF=R/2,求出電路輸出電壓為:所以,電路的輸出84依此類推,n位權(quán)電阻網(wǎng)絡(luò)DAC的求和運算放大器輸入端電流、輸出電壓表達式分別為:若輸入一個四位二進制代碼D=d3d2d1d0=1010,轉(zhuǎn)換成十進制為10,根據(jù)上述轉(zhuǎn)換方法,電路的輸出電壓為:依此類推,n位權(quán)電阻網(wǎng)絡(luò)DAC的求和運算放大器輸入端電流、輸85由此可知,當Dn=0時,u0=0;當Dn=11…11時,輸入n位二進制代碼的取值范圍為:由此可知,當Dn=0時,u0=0;當Dn=11…11時,輸入86D/A轉(zhuǎn)換器性能指標(1)分辨率:當輸入數(shù)字發(fā)生單位數(shù)碼變化時,即LSB位產(chǎn)生一次變化時,所對應(yīng)的輸出模擬量(電壓或電流)的變化量。(2)量程和實際滿量程:標稱滿量程(NFS)是指相應(yīng)于數(shù)字量指標值2n的模擬輸出量。但實際數(shù)字量最大為2n-1,要比標稱值小一個LSB,因此實際滿量程(AFS)要比標稱滿量程(NFS)小一個LSB的增量。(3)精度:D/A轉(zhuǎn)換器的轉(zhuǎn)換精度與D/A轉(zhuǎn)換芯片的結(jié)構(gòu)和接口配置的電路有關(guān)。一般,D/A轉(zhuǎn)換器的轉(zhuǎn)換精度即為分辨率的大小。(4)建立時間:輸入數(shù)字量變化后模擬輸出量穩(wěn)定到相應(yīng)數(shù)值范圍內(nèi)所需的時間(ts)。(5)尖峰:輸入碼發(fā)生變化時刻產(chǎn)生的瞬間誤差。D/A轉(zhuǎn)換器性能指標(1)分辨率:當輸入數(shù)字發(fā)生單位數(shù)碼變化87分辨率的定義:最小輸出電壓與最大輸出電壓所對應(yīng)的數(shù)字量之比。如10位D/A轉(zhuǎn)換器:分辨率=1/(210-1)=1/1023=0.001反映了D/A轉(zhuǎn)換的靈敏度。分辨率的定義:最小輸出電壓與最大輸出電壓所對應(yīng)的數(shù)字量之比。88DAC0832的主要參數(shù)分辨率為8位,轉(zhuǎn)換時間為1μs,滿量程誤差為±1LSB,參考電壓為(+10----10)V,供電電源為(+5~+15)V,邏輯電平輸入與TTL兼容。DAC0832的主要參數(shù)分辨率為8位,89D/A轉(zhuǎn)換器DAC08321、DAC0832的管腳定義

DAC0832的邏輯結(jié)構(gòu)及管腳號如圖所示。它由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路及轉(zhuǎn)換控制電路組成。為20腳雙列直插式封裝結(jié)構(gòu)。DAC0832各管腳的功能描述如下:·DI0-DI7:8位數(shù)據(jù)輸入端;·ILE:數(shù)據(jù)允許鎖存信號;·/CS:輸入寄存器選擇信號;·/WR1:輸入寄存器寫選通信號,輸入寄存器的鎖存信號由ILE、CS、WR的邏輯組合產(chǎn)生,LE1為高電平時,輸入寄存器狀態(tài)隨輸入數(shù)據(jù)線變化,LE1的負跳變將輸入數(shù)據(jù)鎖存;D/A轉(zhuǎn)換器DAC08321、DAC0832的管腳定義90

91/XFER:數(shù)據(jù)傳送信號;·/WR2:DAC寄存器的寫選通信號。DAC寄存器的鎖存信號LE2由XFER和WR2的邏輯組合而成。LE2為高電平時,DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負跳變時,輸入寄存器的內(nèi)容打入DAC寄存器并開始D/A轉(zhuǎn)換;·VREF:基準電源輸入端;·RFB:反饋信號輸入端;·IOUT1:電流輸出端1,其值隨DAC的內(nèi)容線性變化;·IOUT2:電流輸出端2,IOUT1+IOUT2=常數(shù);·VCC:電源輸入端;·AGND:模擬地;DGND:數(shù)字地。/XFER:數(shù)據(jù)傳送信號;92

DAC0832和MCS-51單片機的接口方法(1)單緩沖器方式接口

圖9-46是單緩沖方式接口電路。DAC0832和MCS-51單片機的接口方法93將ILE接+5V,寄存器選擇信號CS及數(shù)據(jù)傳送信號XFER都與P2.7相連,兩級寄存器的寫信號都由8031的WR端控制。當?shù)刂肪€選擇好0832后,只要輸出WR控制信號,0832就能一步完成數(shù)字量的輸入鎖存和D/A轉(zhuǎn)換輸出。由于0832具有數(shù)字量的輸入鎖存功能,故數(shù)字量可以直接從P0口送入。執(zhí)行下面幾個指令就能完成一次D/A轉(zhuǎn)換:MOVDPTR,#7FFFH;指向0832MOVA,#data;數(shù)字量裝入累加器MOVX@DPTR,A;數(shù)字量從P0口送0832,完成一次D/A輸入與轉(zhuǎn)換。將ILE接+5V,寄存器選擇信號CS及數(shù)據(jù)傳送信號XF94

(2)緩沖器同步方式接口對于多路D/A轉(zhuǎn)換接口,要求同步進行D/A轉(zhuǎn)換輸出時,必須采用雙緩沖器同步方式接法。0832具有這種接法時,數(shù)字量的輸入鎖存和D/A轉(zhuǎn)換輸出是分兩步完成的,即CPU的數(shù)據(jù)總線分時地向各路D/A轉(zhuǎn)換器輸入要轉(zhuǎn)換的數(shù)字量并鎖存在各自的輸入寄存器中,然后CPU對所有的D/A轉(zhuǎn)換器發(fā)出控制信號,使各個D/A轉(zhuǎn)換器輸入寄存器中的數(shù)據(jù)同時打入DAC寄存器,實現(xiàn)同步轉(zhuǎn)換輸出。圖9-47是一個二路同步輸出的D/A轉(zhuǎn)換器及接口電路。P2.5和P2.6分別選擇兩路D/A轉(zhuǎn)換器的輸入寄存器,控制輸入鎖存;P2.7連到兩路D/A轉(zhuǎn)換器的XFER端控制同步轉(zhuǎn)換輸出;在執(zhí)行MOVX輸出指令時,8031自動輸出WR控制信號。(2)緩沖器同步方式接口95

雙緩沖同步方式接口電路雙緩沖同步方式接口電路96執(zhí)行下面指令可完成兩路D/A的同步轉(zhuǎn)換輸出。MOVDPTR,#0DFFFH;指向0832(1)MOVA,#data1 ;#data送0832(1)中鎖存MOVX@DPTR,A MOVDPTR,#0BFFFH ;指向0832(2)MOVA,#data2 ;#data送0832(2)中鎖存MOVX @DPTR,AMOV@DPTR,#7FFFH ;給0832(1),0832(2)提MOVX@DPTR,A ;供WR信號,同時完成D/A轉(zhuǎn)換輸出。執(zhí)行下面指令可完成兩路D/A的同步轉(zhuǎn)換輸出。97

3、D/A轉(zhuǎn)換的典型接口電路兩路異步輸出的波形發(fā)生器接口電路見圖9-48。/WR1與8031的/WR相連。圖中參考電壓為+5V,未畫出。8031的其它電路及引腳也被省略。按照圖中連線,0832(1)的地址為DFFFH,0832(2)的地址為BFFFH。輸出的雙極性電壓為5V。

雙極性D/A轉(zhuǎn)換輸出可獲得反向鋸齒波、正向鋸齒波和雙向鋸齒波信號輸出,如圖9-49所示。

3、D/A轉(zhuǎn)換的典型接口電路98數(shù)字量和模擬量的相互轉(zhuǎn)換課件99反向鋸齒波程序清單:(使用0832(1))

MOV DPTR,#0DFFFHDA1: MOV R6,#80HDA2: MOV A,R6 MOVX @DPTR,A DJNZR6,DA2AJMPDA1正向鋸齒波程序清單:DA1:MOV DPTR,#0DFFFHMOV R6,#80HDA2:MOV A,R6MOVX @DPTR,AINCR6CJNER6,#0FFH,DA2AJMPDA1反向鋸齒波程序清單:(使用0832(1))100雙向鋸齒波程序清單: MOV DPTR,#0DFFFHMOV R6,#00HDA1:MOV A,R6MOVX @DPTR,AINCR6 AJMPDA1

雙向鋸齒波程序清單

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論