第十章模擬接口電路_第1頁
第十章模擬接口電路_第2頁
第十章模擬接口電路_第3頁
第十章模擬接口電路_第4頁
第十章模擬接口電路_第5頁
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第十章模擬接口電路第一頁,共七十六頁,2022年,8月28日10.1概述

在自動控制和測量系統(tǒng)中,被控制和被測量的對象往往是一些連續(xù)變化的物理量。如:溫度、壓力、流量、速度、電流、電壓等。這些隨時間連續(xù)變化的物理量,稱為模擬量(Analog)。計算機參與測量和控制時,模擬量不能直接送入計算機,必須先把它們轉(zhuǎn)換成數(shù)字量(Digital)。能夠?qū)⒛M量轉(zhuǎn)換成數(shù)字量的器件稱為模擬數(shù)字轉(zhuǎn)換器,簡稱ADC。同樣,計算機輸出的是數(shù)字量,不能直接用于使用模擬量的控制執(zhí)行部件,必須將這些數(shù)字且轉(zhuǎn)換成模擬量。能夠?qū)?shù)字量轉(zhuǎn)換成模擬量的器件稱為數(shù)字/模擬轉(zhuǎn)換器,簡稱DAC。因此,我們常把ADC和DAC器件以及相關(guān)電路成為模擬接口電路。第二頁,共七十六頁,2022年,8月28日模擬量——連續(xù)變化的物理量數(shù)字量——時間和數(shù)值上都離散的量模擬/數(shù)字轉(zhuǎn)換器ADCDAC數(shù)字/模擬轉(zhuǎn)換器10.1概述第三頁,共七十六頁,2022年,8月28日含有A/D與D/A轉(zhuǎn)換的監(jiān)控系統(tǒng)

第四頁,共七十六頁,2022年,8月28日模/數(shù)與數(shù)/模轉(zhuǎn)換通道的組成

一般模/數(shù)轉(zhuǎn)換通道由傳感器、信號處理、多路轉(zhuǎn)換開關(guān)、采樣保持器以及A/D轉(zhuǎn)換器組成。第五頁,共七十六頁,2022年,8月28日傳感器:能夠把非電物理量轉(zhuǎn)換成電量(電流或電壓)的器件,一般傳感器由電容、電阻、電感或敏感材料組成,在外加激勵電流或電壓的驅(qū)動下,不同類型的傳感器會隨不同非電物理量的變化,引起傳感器的組成材料發(fā)生改變,使得輸出連續(xù)變化的電流或電壓與非電物理量的變化成正比。一、傳感器(Transducer)第六頁,共七十六頁,2022年,8月28日

由于傳感器組成材料發(fā)生改變引起輸出電流或電壓的變化十分微弱,容易受外界干擾,因此,在市場上能買到的各種變送器,已將傳感器與放大電路制作在一起,輸出統(tǒng)一標準的0~10mA或4~20mA電流,或0~5V電壓,以便傳輸或直接送A/D轉(zhuǎn)換器進行A/D轉(zhuǎn)換,其中,4~20mA標準電流輸出的傳感器較為普遍,常說的流量變送器、壓力變送器等一般輸出4~20mA標準電流,內(nèi)部處于恒流輸出結(jié)構(gòu),顯然電流型傳感器比電壓型傳感器抗干擾能力強,易于遠距離傳輸,因此,電流型傳感器被廣泛用于生產(chǎn)過程的檢測系統(tǒng)中。第七頁,共七十六頁,2022年,8月28日二、信號放大處理

信號放大處理電路,接在A/D轉(zhuǎn)換器與傳感器之間,用于解決以下存在問題:A/D轉(zhuǎn)換器與傳感器二者電壓不匹配;如果是電流型輸出傳感器,要進行Ⅰ~Ⅴ變換與放大處理,將電流信號對應(yīng)變換成電壓信號;傳感器工作在現(xiàn)場,可能存在復(fù)雜的強電磁波的干擾,通常采用RC低通濾波器,濾除疊加在傳感器輸出信號上的高頻干擾信號,也可采用有源濾波技術(shù),使得濾波特性更好。

第八頁,共七十六頁,2022年,8月28日三、多路轉(zhuǎn)換開關(guān)(Multiplexer)一個數(shù)據(jù)采集系統(tǒng)(A/D轉(zhuǎn)換)往往要采集多路模擬信號;通常只用一片A/D轉(zhuǎn)換芯片,輪流選擇輸入信號進行采集,既節(jié)省了硬件開銷,又不影響對系統(tǒng)的監(jiān)測與控制;許多A/D轉(zhuǎn)換芯片內(nèi)部具備多路轉(zhuǎn)換開關(guān),一片A/D轉(zhuǎn)換芯片可以輪流采集多路模擬輸入信號,如果A/D轉(zhuǎn)換芯片不具有多路轉(zhuǎn)換功能,則在A/D轉(zhuǎn)換之前外加模擬多路轉(zhuǎn)換開關(guān)。第九頁,共七十六頁,2022年,8月28日常用的模擬多路開關(guān)介紹

CD4051B的基本結(jié)構(gòu)CD4051B采用了CMOS工藝,16腳DIP封裝八選一模擬多路開關(guān)

當(dāng)使能端INH為0狀態(tài)時,CD4051B才能選擇導(dǎo)通,由選擇輸入端A2A1A0三位二進制編碼來控制(CH0~CH7)八個輸入通道的通斷。該芯片能實現(xiàn)雙向傳輸,即可以實現(xiàn)多傳一或一傳多兩個方向的傳送。第十頁,共七十六頁,2022年,8月28日四、采樣保持器(SampleHolder)在A/D轉(zhuǎn)換器進行采樣期間,保持被轉(zhuǎn)換輸入信號不變的電路稱為采樣保持電路;A/D轉(zhuǎn)換器完成一次轉(zhuǎn)換所需要的時間稱為轉(zhuǎn)換時間;不同A/D轉(zhuǎn)換芯片,其轉(zhuǎn)換時間各異,對于連續(xù)變化較快的模擬信號如果不采取采樣保持措施,將會引起轉(zhuǎn)換誤差;慢速變化的模擬信號,在A/D轉(zhuǎn)換系統(tǒng)中,完全可以不必采用采樣保持電路,而且并不會影響A/D轉(zhuǎn)換的精度。第十一頁,共七十六頁,2022年,8月28日采樣/保持器的基本原理

采樣保持器是指在邏輯電平的控制下處于“采樣”或“保持”兩種工作狀態(tài)的電路,采樣/保持示意圖如圖10-5所示,在采樣狀態(tài)下,電路的輸出跟蹤輸入模擬信號,在保持狀態(tài)下,電路的輸出保持著前一次采樣結(jié)束時刻的瞬時輸入模擬信號,直到進入下一次采樣狀態(tài)為止。從圖10-5中可以看出,經(jīng)過對Vi的采樣,V0的小平臺電壓值保持到下一次的采樣開始,該穩(wěn)定的“小平臺”電壓供A/D轉(zhuǎn)換器進行A/D轉(zhuǎn)換。第十二頁,共七十六頁,2022年,8月28日采樣/保持示意圖第十三頁,共七十六頁,2022年,8月28日五、A/D轉(zhuǎn)換器(AnalogtoDigit)

A/D轉(zhuǎn)換器是模/數(shù)轉(zhuǎn)換通道的核心環(huán)節(jié),其功能是將模擬輸入電信號轉(zhuǎn)換成數(shù)字量(二進制數(shù)或BCD碼等),以便由計算機讀取、分析處理,并依據(jù)它發(fā)出對生產(chǎn)過程的控制信號。第十四頁,共七十六頁,2022年,8月28日

六.驅(qū)動器計算機輸出的數(shù)字量信號經(jīng)DAC轉(zhuǎn)換后的模擬信號或直接輸出的開關(guān)量信號,其驅(qū)動功率往往不能滿足執(zhí)行部件的要求。所以,在驅(qū)動執(zhí)行部件之前,一般都要進行功率放大、信號隔離和匹配、以及動作時間協(xié)調(diào)等。鑒于計算機過程控制現(xiàn)場,有不少執(zhí)行部件是工作于開關(guān)狀態(tài)的,如步進電機、啟/停交流電機、交流觸發(fā)器、電控閥門、繼電器等。使用時應(yīng)注意,不同的執(zhí)行部件,所需的驅(qū)動電流和電壓均不相同,所以驅(qū)動器型號也不同。第十五頁,共七十六頁,2022年,8月28日§10.2數(shù)模(D/A)轉(zhuǎn)換器

D/A轉(zhuǎn)換器的主要部件是電阻開關(guān)網(wǎng)絡(luò),通常是由輸入的二進制數(shù)的各位控制一些開關(guān),通過電阻網(wǎng)絡(luò),在運算放大器的輸入端產(chǎn)生與二進制數(shù)各位的權(quán)成比例的電流,經(jīng)過運算放大器相加和轉(zhuǎn)換而成為與二進制數(shù)成比例的模擬電壓。10.2.1D/A轉(zhuǎn)換器的工作原理最簡單的D/A轉(zhuǎn)換器電路如下圖所示,VREF是一個足夠精度的參考電壓,運算放大器輸入端的各支路對應(yīng)待轉(zhuǎn)換數(shù)據(jù)的第0位、第1位……第n-1位。支路中的開關(guān)由對應(yīng)的數(shù)位來控制,如果該數(shù)位為“1”,則對應(yīng)的開關(guān)閉合;如果該數(shù)位為“0”,則對應(yīng)的開關(guān)打開。各輸入支路中的電阻分別為R、2R、4R'…—這些電阻稱為權(quán)電阻。第十六頁,共七十六頁,2022年,8月28日4個開關(guān)從全部斷開到全部閉合,運算放大器可以得到16種不同的電流輸入。這就是說,通過電阻網(wǎng)絡(luò),可以把0000~1111轉(zhuǎn)換成大小不同的電流,從而可以在運算放大器的輸出端得到大小不同的電壓。如果由數(shù)字0000每次增1,一直變化到1111就可以得到一個階梯波電壓,如圖所示。第十七頁,共七十六頁,2022年,8月28日圖微機系統(tǒng)中的D/A轉(zhuǎn)換環(huán)節(jié)圖所示為微機系統(tǒng)中的D/A轉(zhuǎn)換環(huán)節(jié)。對于一個8位D/A轉(zhuǎn)換器來說,假設(shè)輸出為單極性模擬量電壓,滿量程值為5V,在理論上其數(shù)字量與模擬量之間的對應(yīng)關(guān)系如下表所示。

輸出電壓的計算公式為VOUT=式中,N是D/A轉(zhuǎn)換器的位數(shù),D是數(shù)字量換算到十進制的數(shù)值,滿量程電壓值/2N是1LSB所對應(yīng)的模擬量電壓,即分辨率。第十八頁,共七十六頁,2022年,8月28日第十九頁,共七十六頁,2022年,8月28日圖D/A轉(zhuǎn)換輸出的模擬量曲線由于數(shù)字量不是連續(xù)的,其轉(zhuǎn)換后的模擬量自然就不是連續(xù)的。同時由于計算機每次輸出數(shù)據(jù)和D/A轉(zhuǎn)換器進行轉(zhuǎn)換需要一定的時間,因此實際上D/A轉(zhuǎn)換器輸出的模擬量隨時間的變化曲線不是連續(xù)的,而呈階梯狀如圖所示。圖中時間坐標的最小分度ΔT是相鄰的兩次輸出數(shù)據(jù)的時間間隔,模擬量坐標的最小分度是1LSB。但如果D/A轉(zhuǎn)換器的分辨率較高,ΔT很短,那么這條曲線的臺階就很密,基本上就是連續(xù)的。第二十頁,共七十六頁,2022年,8月28日

在實際應(yīng)用中,常選用電流輸出型來實現(xiàn)電壓輸出,即通過外接的運算放大器把D/A轉(zhuǎn)換器的輸出電流轉(zhuǎn)換成電壓。第二十一頁,共七十六頁,2022年,8月28日在實際應(yīng)用中,有時僅要求輸出是單方向的,即單極性輸出,其電壓通常為0~+5V或0~+10V;有時則要求輸出是雙方向的,即雙極性輸出,如電壓為±5V、±10V。單極性和雙極性輸出電路分別由圖(a)和(b)所示。

對于D/A轉(zhuǎn)換器內(nèi)有反饋電阻Rfb的,有時可不接R1電阻,由A1的輸出直接連到芯片Ro引腳。VREF的極性可正可負,當(dāng)其極性改變時,輸出模擬電壓Vout極性相應(yīng)改變。由于雙極性輸出要正負輸出,把變化的動態(tài)范圍相應(yīng)增加了一倍,因此,雙極性輸出較單極性輸出靈敏度降低一倍。第二十二頁,共七十六頁,2022年,8月28日(1)分辨率。分辨率是當(dāng)輸入數(shù)字量發(fā)生單位數(shù)碼變化(即1LSB)時,所對應(yīng)的輸出模擬量的變化量,即等于模擬量輸出的滿量程值的(N為數(shù)字量位數(shù))。分辨率也可以用相對值(1/2N)百分率表示。在實際應(yīng)用中,又常用數(shù)字量的位數(shù)來表示分辨率。(2)轉(zhuǎn)換精度。轉(zhuǎn)換精度是指一個實際的D/A轉(zhuǎn)換器與理想的D/A轉(zhuǎn)換器相比較的轉(zhuǎn)換誤差。理想的D/A轉(zhuǎn)換器特性如下圖所示。精度反映D/A轉(zhuǎn)換的總誤差。其主要誤差有失調(diào)誤差、增益誤差、非線性誤差和微分非線性誤差。10.2.2D/A轉(zhuǎn)換器的主要技術(shù)指標第二十三頁,共七十六頁,2022年,8月28日

圖理想的D/A轉(zhuǎn)換特性000模擬量001010011100101111110數(shù)字量第二十四頁,共七十六頁,2022年,8月28日

③非線性誤差。非線性誤差是實際轉(zhuǎn)換特性曲線與理想轉(zhuǎn)換特性曲線之間的最大偏差。一般要求此誤差不大于±LSB。D/A轉(zhuǎn)換器的失調(diào)和增益調(diào)整一般不能完全消除非線性誤差,但可以使之顯著減小。④微分非線性誤差。微分非線性誤差是指任意兩個相鄰數(shù)碼所對應(yīng)的模擬量間隔與理想值之間的偏差。(3)建立時間。當(dāng)D/A轉(zhuǎn)換器的輸入數(shù)據(jù)發(fā)生變化后,輸出模擬量達到穩(wěn)定數(shù)值,即進入規(guī)定的精度范圍內(nèi)所需要的時間。第二十五頁,共七十六頁,2022年,8月28日(4)溫度系數(shù)。D/A轉(zhuǎn)換器的各項性能指標一般在環(huán)境溫度為25℃下測定。環(huán)境溫度的變化會對D/A轉(zhuǎn)換精度產(chǎn)生影響,這一影響分別用失調(diào)溫度系數(shù)、增益溫度系數(shù)和微分非線性溫度系數(shù)來表示。這些系數(shù)的含義是當(dāng)環(huán)境溫度變化1℃時該項誤差的相對變化率,單位是×10-6/℃。第二十六頁,共七十六頁,2022年,8月28日10.2.3常用的D/A轉(zhuǎn)換芯片

D/A轉(zhuǎn)換器的類型很多。從輸入電路來說,一般的D/A轉(zhuǎn)換器都帶有輸入寄存器,與微機能直接連接;有的具有兩極鎖存器,使工作方式更加靈活。輸入數(shù)據(jù)一般為并行數(shù)據(jù),也有串行數(shù)據(jù)。并行輸入的數(shù)據(jù)有8位、10位、12位等。從輸出信號來說,D/A轉(zhuǎn)換器的直接輸出是電流量,若片內(nèi)有輸出放大器,則能輸出電壓量,并能實現(xiàn)單極性或雙極性電壓輸出。第二十七頁,共七十六頁,2022年,8月28日

D/A轉(zhuǎn)換器的轉(zhuǎn)換速度較快,一般其電流建立時間為1μs。有些D/A轉(zhuǎn)換器具有其它功能,如能輸出多路模擬量、輸出工業(yè)控制用的標準電流信號。典型的D/A轉(zhuǎn)換器如8位通用型DAC0832、12位的DAC1208、電壓輸出型的AD558和多路輸出型AD7528。DAC0832是8位分辨率的D/A轉(zhuǎn)換集成芯片。它具有與微機連接簡單、轉(zhuǎn)換控制方便、價格低廉等特點,微機系統(tǒng)中得到廣泛的應(yīng)用。(1)結(jié)構(gòu)和引腳。DAC0832的結(jié)構(gòu)框圖如下圖所示,它由8位輸入鎖存器、8位DAC寄存器、8位DAC轉(zhuǎn)換器及轉(zhuǎn)換控制電路構(gòu)成。封裝為20腳雙列直插式。各引腳功能如下:第二十八頁,共七十六頁,2022年,8月28日DAC0832是美國國家半導(dǎo)體公司生產(chǎn)的8位D/A芯片,共有20個引腳,如圖所示。其主要引腳定義分別如下:D7~D0:8位數(shù)字量輸入信號,其中D0為最低位,D7為最高位。ILE:輸入寄存器的允許信號,高電平有效。ILE信號和CS、WRl共同控制選通輸入寄存器。當(dāng)CS、WRl均為低電平,而ILE為高電平時,輸入數(shù)據(jù)立即被送至8位輸入寄存器的輸出端(見圖DAC0832邏輯結(jié)構(gòu)框圖)。當(dāng)上述三個控制信號中任一個無效時,輸入寄存器將數(shù)據(jù)鎖存,輸出端呈保持狀態(tài)。第二十九頁,共七十六頁,2022年,8月28日第三十頁,共七十六頁,2022年,8月28日

D7~D0:8位數(shù)據(jù)輸入端。ILE:輸入寄存器允許信號,輸入,高電平有效。CS:片選信號,輸入,低電平有效。WR1:輸入寄存器寫信號,輸入,低電平有效。由ILE、CS、WR1的邏輯組合產(chǎn)生輸入寄存器控制信號LE1。當(dāng)LE1為低電平時,輸入寄存器內(nèi)容隨數(shù)據(jù)線變化,LE1的正跳變將輸入數(shù)據(jù)鎖存。XFER:數(shù)據(jù)傳送信號,輸入,低電平有效。WR2:DAC寄存器的寫信號,輸入,低電平有效。由XFER、WR2組成DAC寄存器的控制信號LE2。LE2的正跳變將輸入數(shù)據(jù)鎖存到DAC寄存器。第三十一頁,共七十六頁,2022年,8月28日IOUTl:電流輸出1。當(dāng)DAC寄存器中全為“1”時,輸出電流最大,當(dāng)DAC寄存器中全為“0”時,輸出電流最小。IOUT2:電流輸出2。它與lOUTl的關(guān)系是:IOUTI+IOUT2=常數(shù)Rfb:內(nèi)部反饋電阻引腳,該電阻在芯片內(nèi),Rfb端可以直接接到外部運算放大器的輸出端。這樣,相當(dāng)于將一個反饋電阻接在運算放大器的輸入端和輸出端。VREF:參考電壓輸入端,可接正電壓,也可接負電壓,范圍為-10V~+10V。Vcc:芯片電源。+5V~+15V,典型值為+15V。AGND:模擬地。芯片模擬信號接地點。DGND:數(shù)字地。芯片數(shù)字信號接地點。第三十二頁,共七十六頁,2022年,8月28日0832是電流型,若需要電壓信號,可用運算放大器將電流信號轉(zhuǎn)換成電壓信號:第三十三頁,共七十六頁,2022年,8月28日

(2)工作方式。DAC0832內(nèi)部有兩個寄存器,能實現(xiàn)三種工作方式:雙緩沖、緩沖和直通方式。

雙緩沖工作方式是指兩個寄存器分別受到控制。當(dāng)ILE、和信號均有效時,8位數(shù)字量被寫入輸入寄存器,此時并不進行D/A轉(zhuǎn)換。當(dāng)和信號均有效時,原來存在輸入寄存器中的數(shù)據(jù)被寫入DAC寄存器,并進入D/A轉(zhuǎn)換器后進行D/A轉(zhuǎn)換。在一次轉(zhuǎn)換完成后到下一次轉(zhuǎn)換開始之前,由于寄存器的鎖存作用,8位D/A轉(zhuǎn)換器的輸入數(shù)據(jù)保持恒定,因此D/A轉(zhuǎn)換的輸出也保持恒定。在雙緩沖工作方式下,利用輸入寄存器暫存數(shù)據(jù),給使用帶來方便,可以實現(xiàn)多路數(shù)字量的同步轉(zhuǎn)換輸出。第三十四頁,共七十六頁,2022年,8月28日

單緩沖工作方式是指只有一個寄存器受到控制。這時將另一個寄存器的有關(guān)控制信號預(yù)先設(shè)置成有效,使之開通;或者將兩個寄存器的控制信號連在一起,兩個寄存器作為一個來使用。

直通工作方式是指兩個寄存器的有關(guān)控制信號都預(yù)先置為有效,兩個寄存器都開通。只要數(shù)字量送到數(shù)據(jù)輸入端,就立即進入D/A轉(zhuǎn)換器進行轉(zhuǎn)換。這種方式應(yīng)用較少。(3)電壓輸出電路的連接。DAC0832以電流形式輸出轉(zhuǎn)換結(jié)果,得到電壓形式需外加I/V轉(zhuǎn)換的電路,常采用運算放大器。下圖是DAC0832的電壓輸出電路。第三十五頁,共七十六頁,2022年,8月28日圖DAC0832的電壓輸出電路(a)單極性輸出;(b)雙極性輸出第三十六頁,共七十六頁,2022年,8月28日對于單極性輸出電路,輸出電壓的格式為VOUT=-式中D為輸入數(shù)字量的十進制值。因為轉(zhuǎn)換結(jié)果IOUT1接運算放大器的反相端,所以式中有一個負號。若VREF=+5V,D=0~255(00H~FFH)時,VOUT=-(0~4.98)V。通過調(diào)整運算放大器的調(diào)零電位器,可以對D/A芯片進行零點補償。通過調(diào)節(jié)外接于反饋回路的電位器RP1,可以調(diào)整滿量程。對于雙極性輸出電路,輸出電壓的表達式為:第三十七頁,共七十六頁,2022年,8月28日

VOUT=

若VREF=+5V,當(dāng)D=0時,VOUT1=0,VOUT=-5V;當(dāng)D=128(80H)時,VOUT1=-2.5V,VOUT=0;當(dāng)D=255(FFH)時,VOUT1=-4.98V,VOUT=4.96。這一轉(zhuǎn)換關(guān)系由下表示出。第三十八頁,共七十六頁,2022年,8月28日

(4)主要性能指標?!し直媛蕿?位?!ぽ敵鲭娏鞣€(wěn)定時間為1μs?!し蔷€性誤差為0.20%FSR?!囟认禂?shù)為2×10-6/℃?!すぷ鞣绞綖殡p緩沖、單緩沖和直通方式?!み壿嬢斎肱cTTL電平兼容。·功耗為20mW?!る娫?~15V。

第三十九頁,共七十六頁,2022年,8月28日DAC0832的外部連接例1:轉(zhuǎn)換一個數(shù)據(jù):MOVDX,P-ADMOVAL,[BX]OUTDX,AL例2:D/A轉(zhuǎn)換產(chǎn)生一個踞齒波:MOVDX,PORTAMOVAL,0FFHROTATE:INCALOUTDX,ALJMPROTATE?第四十頁,共七十六頁,2022年,8月28日例3:D/A轉(zhuǎn)換產(chǎn)生周期性踞齒波:用延時程序控制周期。MOVDX,PORTAMOVAL,0FFHDON:INCALOUTDX,ALCALLDELAYJMPDONDELAYPROCNEARMOVCX,DATAX:LOOPXRETDELAYENDP?DECAL第四十一頁,共七十六頁,2022年,8月28日產(chǎn)生周期性三角波:

MOVDX,PORTMOVAL,0FFHDON1:INCALOUTDX,ALCMPAL,0FFHJNZDON1DON2:DECALOUTDX,ALCMPAL,0JNZDON2

JMPDON1第四十二頁,共七十六頁,2022年,8月28日1.A/D轉(zhuǎn)換的基本知識轉(zhuǎn)換的功能是把模擬量電壓轉(zhuǎn)換為N位數(shù)字量電壓。下圖所示為A/D轉(zhuǎn)換器的工作情況,其中圖(b)是相對應(yīng)的輸入和輸出。對于這一轉(zhuǎn)換過程,作以下幾點說明:①輸入A/D轉(zhuǎn)換器的模擬量電壓是連續(xù)的。由于A/D轉(zhuǎn)換器完成一次轉(zhuǎn)換需要一定的時間,A/D轉(zhuǎn)換只能間斷性地進行,因此輸出的數(shù)字量電壓是不連續(xù)的,稱為離散量。在下圖(b)中,A/D轉(zhuǎn)換所得的結(jié)果是一個個孤立的點。每個點的縱坐標代表某個數(shù)字量,其值與采樣時刻的模擬量相對應(yīng)。如果在相鄰兩次采樣時刻之間,A/D轉(zhuǎn)換輸出的數(shù)字量保持前一時刻的值,那么A/D轉(zhuǎn)換的輸出就是一條階梯形的曲線。10.3模/數(shù)(A/D)轉(zhuǎn)換器第四十三頁,共七十六頁,2022年,8月28日

圖A/D轉(zhuǎn)換器及其轉(zhuǎn)換情況(a)A/D轉(zhuǎn)換器;(b)輸入和輸出第四十四頁,共七十六頁,2022年,8月28日

②相鄰兩次采樣的間隔時間稱為采樣周期。為了使輸出量能充分反映輸入量的變化情況,采樣周期要根據(jù)輸入量變化的快慢來決定。而一次A/D轉(zhuǎn)換所需要的時間顯然必須小于采樣周期。③假設(shè)輸入的模擬量為0~4.99V時,輸出的數(shù)字量為001~111(二進制數(shù)),那么輸出與輸入的對應(yīng)關(guān)系如表所示。④將模擬量表示為相應(yīng)的數(shù)字量,稱為量化。數(shù)字量的最低位即最小有效位1LSB(LSB,LeastSignificantBit),與此相對應(yīng)的模擬電壓稱為一個量化單位,如果模擬電壓小于此值,不能轉(zhuǎn)換為相應(yīng)的數(shù)字量。LSB表示A/D轉(zhuǎn)換器的分辨能力。對于上述轉(zhuǎn)換關(guān)系來說,1LSB=0.71V。第四十五頁,共七十六頁,2022年,8月28日

2.A/D轉(zhuǎn)換器的主要性能指標

(1)分辨率。習(xí)慣上以輸出的二進制位數(shù)或BCD碼位數(shù)表示分辨率。如一個輸出為8位二進制數(shù)的A/D轉(zhuǎn)換器,稱其分辨率為8位。也可以用對應(yīng)于1LSB的輸入模擬電壓來表示分辨率。分辨率還可以用百分數(shù)來表示,例如8位A/D轉(zhuǎn)換器的分辨率百分數(shù)為(1/256)×100%=0.39%。(2)量化誤差。A/D轉(zhuǎn)換是用數(shù)字量對模擬量進行量化。由于存在最小量化單位,在轉(zhuǎn)換中就會出現(xiàn)誤差,仍以上述0~4.99V轉(zhuǎn)換為二進制數(shù)000~111的A/D轉(zhuǎn)換器為例,模擬量1.42V對應(yīng)于數(shù)字量010;而(1.42V-1/2LSB)~(1.42V+1/2LSB)也都對應(yīng)于010,這樣就帶來了轉(zhuǎn)換誤差。第四十六頁,共七十六頁,2022年,8月28日

這一誤差稱為量化誤差。理想A/D轉(zhuǎn)換器的量化誤差為±LSB,如下圖所示。(3)轉(zhuǎn)換精度。轉(zhuǎn)換精度是指一個實際的A/D轉(zhuǎn)換器與理想的A/D轉(zhuǎn)換器相比的轉(zhuǎn)換誤差。絕對精度一般以LSB為單位給出。相對精度則是絕對精度與滿量程的比值。不同廠家生產(chǎn)的A/D轉(zhuǎn)換器的轉(zhuǎn)換精度指標的表達方式可能不同。有的給出綜合誤差指標,有的給出分項誤差指標。通常誤差指標有失調(diào)誤差(零點誤差)、增益誤差(滿量程誤差)、非線性誤差和微分非線性誤差。下面分別介紹這些誤差。第四十七頁,共七十六頁,2022年,8月28日圖理想的A/D轉(zhuǎn)換曲線第四十八頁,共七十六頁,2022年,8月28日

①失調(diào)誤差。失調(diào)誤差也稱為零點誤差,這是指當(dāng)輸入模擬量從0逐漸增長使輸出數(shù)字量從0……0跳至0……1時,輸入模擬量實際數(shù)值與理想的模擬量數(shù)值(即1LSB的對應(yīng)值)之差。這反映了A/D轉(zhuǎn)換器零點的偏差。一定溫度下的失調(diào)誤差可以通過電路調(diào)整來消除。②增益誤差。當(dāng)輸出數(shù)字量達到滿量程時,所對應(yīng)的輸入模擬量與理想的模擬量數(shù)值之差,稱為增益誤差或滿量程誤差,計算此項誤差時應(yīng)將失調(diào)誤差除去。一定溫度下的增益誤差也可以通過電路調(diào)整來消除。第四十九頁,共七十六頁,2022年,8月28日

③非線性誤差。非線性誤差是指實際轉(zhuǎn)換特性與理想轉(zhuǎn)換特性之間的最大偏差,它可能出現(xiàn)在轉(zhuǎn)換曲線的某處。此項誤差不包括量化誤差、失調(diào)誤差和增益誤差。它不能通過電路調(diào)整來消除。④微分非線性誤差。在A/D轉(zhuǎn)換曲線上,實際臺階幅度與理想臺階幅度(即理論上的1LSB)之差,稱為微分非線性誤差。如果此誤差超過1LSB,就會出現(xiàn)丟失某個數(shù)字碼的現(xiàn)象。在上述幾項誤差中,如果失調(diào)誤差和增益誤差能得到完全補償,那么只需考慮后兩項非線性誤差。需要指出的是精度所對應(yīng)的誤差指標中未包括量化誤差,因此實際的總誤差還要把量化誤差考慮在內(nèi)??傉`差E總與分項誤差Ei之間的關(guān)系如下第五十頁,共七十六頁,2022年,8月28日

E總=(4)轉(zhuǎn)換時間。轉(zhuǎn)換時間是指A/D轉(zhuǎn)換器完成一次轉(zhuǎn)換所需要的時間。其倒數(shù)為轉(zhuǎn)換速率。(5)溫度系數(shù)。溫度系數(shù)表示A/D轉(zhuǎn)換器受環(huán)境溫度影響的程度。一般用環(huán)境溫度變化1℃所產(chǎn)生的相對轉(zhuǎn)換誤差來表示,以×10-6/℃為單位。3.常用的A/D轉(zhuǎn)換器及其與微機的連接A/D轉(zhuǎn)換器的種類很多。按轉(zhuǎn)換原理分類,有逐次逼近式、雙積分式、并行式等。雙積分轉(zhuǎn)換精度高,轉(zhuǎn)換時間長,大約需要幾百毫秒。第五十一頁,共七十六頁,2022年,8月28日

并行式轉(zhuǎn)換速度最高,能達到2G次,即轉(zhuǎn)換時間僅50ns,但價格昂貴,產(chǎn)品的分辨率不高。逐次逼近式兼顧了轉(zhuǎn)換速度和轉(zhuǎn)換精度,是應(yīng)用廣泛的A/D轉(zhuǎn)換器。逐次逼近式的種類很多,分辨率從8位到16位,轉(zhuǎn)換時間從100μs到幾微秒,精度有不同等級,有的轉(zhuǎn)換器內(nèi)部還常有多路模擬開關(guān)。常用的幾種A/D轉(zhuǎn)換器:8位通用型ADC0808/0809、12位的AD574A和雙積分型5G14433。ADC0808/0809是8通道、8位逐次逼近式A/D轉(zhuǎn)換器,美國NS公司產(chǎn)品。其性能指標一般,價格低廉,便于與微機連接,因而應(yīng)用十分廣泛。(1)結(jié)構(gòu)和轉(zhuǎn)換原理。下圖所示為ADC0808/0809的結(jié)構(gòu)框圖。ADC0808/0809由三部分組成:8路模擬量選通開關(guān)、8位A/D轉(zhuǎn)換器和三態(tài)輸出數(shù)據(jù)鎖存器。第五十二頁,共七十六頁,2022年,8月28日圖ADC0808/0809的結(jié)構(gòu)框圖第五十三頁,共七十六頁,2022年,8月28日

ADC0808/0809允許8路模擬信號輸入,由8路模擬開關(guān)選通其中一路信號,模擬開關(guān)受通道地址鎖存和譯碼電路的控制。當(dāng)?shù)刂锋i存信號ALE有效時,3位地址CBA進入地址鎖存器,經(jīng)譯碼后使8路模擬開關(guān)選通某一路信號。8位A/D轉(zhuǎn)換器為逐次逼近式,由256R電阻分壓器、樹狀模擬開關(guān)(這兩部分組成一個D/A變換器)、電壓比較器、逐次逼近寄存器、邏輯控制和定時電路組成。其基本工作原理是采用對分搜索方法逐次比較,找出最逼近于輸入模擬量的數(shù)字量。電阻分壓器需外接正負基準電源VREF(+)和VREF(-)。CLOCK端外接時鐘信號。A/D轉(zhuǎn)換器的啟動由START信號控制。轉(zhuǎn)換結(jié)束時控制電路將數(shù)字量送入三態(tài)輸出鎖存器鎖存,并產(chǎn)生轉(zhuǎn)換結(jié)束信號EOC。第五十四頁,共七十六頁,2022年,8月28日

三態(tài)門輸出鎖存器用來保存A/D轉(zhuǎn)換結(jié)果,當(dāng)輸出允許信號OE有效時,打開三態(tài)門,輸出A/D轉(zhuǎn)換結(jié)果。因輸出有三態(tài)門,便于與微機總線連接。

(2)引腳功能。圖為ADC0808/0809的引腳圖。各引腳功能說明如下:IN0~IN7:8路模擬輸入端。ALE:地址鎖存器允許信號輸入端。當(dāng)它為高電平時,地址信號進入地址鎖存器中。

CLOCK:外部時鐘輸入端。時鐘頻率典型值為640kHz,允許范圍為10~1280kHz。時鐘頻率降低時,A/D轉(zhuǎn)換速度也降低。

START:A/D轉(zhuǎn)換信號輸入端。有效信號為一正脈沖。在脈沖上升沿,A/D轉(zhuǎn)換器內(nèi)部寄存器均被清零,在其下降沿開始A/D轉(zhuǎn)換。第五十五頁,共七十六頁,2022年,8月28日圖ADC0808/0809的引腳圖第五十六頁,共七十六頁,2022年,8月28日EOC:A/D轉(zhuǎn)換結(jié)束信號。在START信號上升沿之后0到(2μs+8個時鐘周期)時間內(nèi),EOC變?yōu)榈碗娖健.?dāng)A/D轉(zhuǎn)換結(jié)束后,EOC立即輸出一正階躍信號,可用來作為A/D轉(zhuǎn)換結(jié)束的查詢信號或中斷請求信號。

OE:輸出允許信號。當(dāng)OE輸入高電平信號時,三態(tài)輸出鎖存器將A/D轉(zhuǎn)換結(jié)果輸出。D0~D7:數(shù)字量輸出端。D0為最低有效位(LSB),D7為最高有效位(MSB)。

REF(+)、REF(-):正負基準電壓輸入端?;鶞孰妷旱闹行闹禐椋☉?yīng)接近于),其偏差值不應(yīng)超過±0.1V。正負基準電壓的典型值分別為+5V和0V。VCC、GND:電源電壓輸入端。第五十七頁,共七十六頁,2022年,8月28日圖ADC0808/0809的工作時序(3)工作時序。

ADC0808/0809的工作時序如下圖所示。從圖中可以看出各信號的時序關(guān)系,進一步理解上面所講的轉(zhuǎn)換過程中的信號功能。完成一次轉(zhuǎn)換所需要的時間為66~73個時鐘周期。第五十八頁,共七十六頁,2022年,8月28日

(4)ADC0808/0809的主要性能指標。·分辨率為8位?!た偟姆钦{(diào)整誤差:0808為±LSB,0809為±1LSB?!まD(zhuǎn)換時間為100μs(時鐘頻率為640Hz)?!ぞ哂墟i存控制功能的8路模擬開關(guān),能對8路模擬電壓信號進行轉(zhuǎn)換。·輸出電平與TTL電平兼容?!坞娫?5V供電?;鶞孰妷河赏獠刻峁?,典型值為+5V。此時允許模擬量輸入范圍為0~5V。功耗為10mW。ADC0808/0809的數(shù)字量輸出值D(換算到十進制)與模擬量輸入值VIN之間的關(guān)系如下:第五十九頁,共七十六頁,2022年,8月28日通常VREF(-)=0V,所以

當(dāng)VREF(+)=5V,相應(yīng)于VIN=0~4.98V,D=0~255(00H~FFH)。這里由于數(shù)字量的滿量程值是255,而不是256,因此相應(yīng)地輸入電壓的滿量程值也比5V少1LSB。第六十頁,共七十六頁,2022年,8月28日與ADC0808/0809同屬ADC0800系列的還有ADC0816/0817,其通道數(shù)增至16,封裝為40引腳,其它性能與ADC0808/0809基本相同。ADC0800~0805系列為單通道8位轉(zhuǎn)換器,除了通道數(shù)以外,其它性能與ADC0808/0809相似。(5)ADC芯片與CPU接口。通常使用的ADC一般都具有下列引腳:數(shù)據(jù)輸出、啟動轉(zhuǎn)換、轉(zhuǎn)換結(jié)束、時鐘和參考電平等。ADC與主機的連接就是處理這些引腳的連接問題。第六十一頁,共七十六頁,2022年,8月28日

①數(shù)據(jù)輸出線的連接。模擬信號經(jīng)A/D轉(zhuǎn)換,向主機送出數(shù)字量。所以,ADC芯片就相當(dāng)于給主機提供數(shù)據(jù)的輸入設(shè)備。能夠向主機提供數(shù)據(jù)的外設(shè)很多,它們的數(shù)據(jù)線都要連接到主機的數(shù)據(jù)總線上。為了防止總線沖突,任何時刻只能有一個設(shè)備發(fā)送信息。因此,這些能夠發(fā)送數(shù)據(jù)的外設(shè)的數(shù)據(jù)輸出端必須通過三態(tài)緩沖器連接到數(shù)據(jù)總線上。由于有些外設(shè)的數(shù)據(jù)不斷變化,如A/D轉(zhuǎn)換的結(jié)果,隨模擬信號變化而變化,所以,為了能夠穩(wěn)定輸出,還必須在三態(tài)緩沖器之前加上鎖存器,保持數(shù)據(jù)不變。為此,大多數(shù)向系統(tǒng)數(shù)據(jù)總線發(fā)送數(shù)據(jù)的設(shè)備都設(shè)置了鎖存器和三態(tài)緩沖器,簡稱三態(tài)鎖存緩沖器或三態(tài)鎖存器。第六十二頁,共七十六頁,2022年,8月28日

②A/D轉(zhuǎn)換的啟動信號。當(dāng)一個ADC在開始轉(zhuǎn)換時,必須加一個啟動信號。芯片不同,要求的啟動信號也不同,一般分脈沖啟動信號和電平控制信號。脈沖信號啟動轉(zhuǎn)換的ADC,只要在啟動引腳加一個脈沖即可,如ADC0809、AD574。通常都是采用外設(shè)輸出信號和地址譯碼器的端口地址信號經(jīng)邏輯電路進行控制。電平信號啟動轉(zhuǎn)換是在啟動引腳上加一個所要求的電平。電平加上之后,A/D轉(zhuǎn)換開始,而且在轉(zhuǎn)換過程中,必須保持這一電平,否則,將停止轉(zhuǎn)換。在這種啟動方式中,CPU送出的控制信號必須通過寄存器保持一段時間。軟件上通常是在要求啟動A/D轉(zhuǎn)換的時刻,用一個輸出指令產(chǎn)生啟動信號,這就是編程啟動。此外,也可以利用定時器產(chǎn)生信號,這樣可以方便地實現(xiàn)定時啟動,適合于固定延遲時間的巡回檢測等應(yīng)用場合。第六十三頁,共七十六頁,2022年,8月28日

③轉(zhuǎn)換結(jié)束信號的處理方式。當(dāng)A/D轉(zhuǎn)換結(jié)束,ADC輸出一個轉(zhuǎn)換結(jié)束信號,通知主機,A/D轉(zhuǎn)換已經(jīng)結(jié)束,可以讀取結(jié)果。主機檢查判斷A/D轉(zhuǎn)換是否結(jié)束的方法主要有四種:·中斷方式。這種方式下,把結(jié)束信號作為中斷請求信號接到主機的中斷請求線上。當(dāng)轉(zhuǎn)換結(jié)束時,向CPU申請中斷,CPU響應(yīng)中斷后,在中斷服務(wù)程序中讀取數(shù)據(jù)。這種方式下ADC與CPU同時工作,適用于實時性較強或參數(shù)較多的數(shù)據(jù)采集系統(tǒng)?!げ樵兎绞?。這種方式下,把結(jié)束信號作為狀態(tài)信號經(jīng)三態(tài)緩沖器送到主機系統(tǒng)數(shù)據(jù)總線的某一位上。主機在啟動轉(zhuǎn)換后開始查詢是否轉(zhuǎn)換結(jié)束,一旦查到結(jié)束信號,便讀取數(shù)據(jù)。這種方式的程序設(shè)計比較簡單,實時性較強,是比較常用的一種方法。第六十四頁,共七十六頁,2022年,8月28日

·延時方式。這種方式下,不使用轉(zhuǎn)換結(jié)束信號。主機啟動A/D轉(zhuǎn)換后,延時一段略大于A/D轉(zhuǎn)換的時間,即可讀取數(shù)據(jù)。延時通??梢圆捎密浖訒r程序,也可以用硬件完成延時。采用軟件延時方式,無需硬件連線,但要占用主機大量時間。延時方式多用于主機處理任務(wù)較少的系統(tǒng)中?!MA方式。這種方式下,把結(jié)束信號作為DMA請求信號。轉(zhuǎn)換結(jié)束,即啟動DMA傳送,通過DMA控制器直接將數(shù)據(jù)送入內(nèi)存緩沖區(qū)。這種方式特別適合要求高速采集大量數(shù)據(jù)的情況。第六十五頁,共七十六頁,2022年,8月28日

④時鐘的提供。時鐘是決定A/D轉(zhuǎn)換速度的基準,整個轉(zhuǎn)換過程都是在時鐘作用下完成的。時鐘信號的提供有兩種。一種是由外部提供,它可用單獨的振蕩電路產(chǎn)生,更多的則用主機時鐘分頻得到;另一種是由芯片內(nèi)部提供,一般用啟動信號啟動內(nèi)部時鐘電路,只在轉(zhuǎn)換過程中才起作用。⑤參考電壓的接法。ADC中參考電壓常有兩個:VREF(+)和VREF(-)。根據(jù)模擬輸入量的極性不同,它們的接法亦不同。當(dāng)模擬信號為單極性時,VREF(-)接地,VREF(+)接正極電源。當(dāng)模擬信號為雙極性時,VREF(+)和VREF(-)分別接參考電源的正、負極性端。當(dāng)然也可以把雙極性信號轉(zhuǎn)換為單極性信號再接入ADC。第六十六頁,共七十六頁,2022年,8月28日

參考電壓的提供方法有兩種。一種是外電源供給,這個外電源可以是系統(tǒng)的供電電源。在精度要求較高時則單獨連接精密穩(wěn)壓的電源。常用的情況是將系統(tǒng)電源經(jīng)進一步穩(wěn)壓后接到參考電壓端。另一種情況是ADC芯片內(nèi)部設(shè)置有穩(wěn)壓電路,只需提供芯片電源,而不用單獨供給參考電壓,這種情況常見于10位以上ADC。第六十七頁,共七十六頁,2022年,8月28日10.4D/A、A/D轉(zhuǎn)換應(yīng)用第六十八頁,共七十六頁,2022年,8月28日例題1;設(shè)EOC接8255的PA0,試編寫連續(xù)轉(zhuǎn)換8個通道的模擬量的程序,并將轉(zhuǎn)換值存在DAT開始的單元中。

MOVAL,10010000B;8255A口方式0,輸入OUT8255-COTR,ALMOVBL,0;0通道號送BLMOVSI,0

溫馨提示

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

評論

0/150

提交評論