第 9 章 數-模模-數接口及應用技術_第1頁
第 9 章 數-模模-數接口及應用技術_第2頁
第 9 章 數-模模-數接口及應用技術_第3頁
第 9 章 數-模模-數接口及應用技術_第4頁
第 9 章 數-模模-數接口及應用技術_第5頁
已閱讀5頁,還剩22頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第9章

數-模/模-數接口及應用技術

9.1計算機閉環控制系統9.2數模轉換器及接口9.3模數轉換器及接口在計算機控制和檢測系統中,需要輸入的模擬(物理)量必須轉換為模擬信號,這一過程稱為檢測;將模擬信號轉換為計算機能夠接受的數字信號,稱為模-數轉換或A/D轉換;將計算機輸出的數字信號轉換為控制外部執行部件的模擬信號,稱為數-模轉換或D/A轉換。9.1計算機閉環控制系統介紹模擬信號的獲取及變送,然后通過計算機對模擬信號的處理操作描述計算機閉環控制系統的組成及功能。9.1.1模擬信號獲取及變送在工業生產過程中,有許多物理量是可以連續變化的模擬量,如位移、溫度、壓力、流量、液位、重量等,計算機需要獲取這些模擬量的信息時,必須首先經過傳感器將其物理量轉換為相應的電量(如電流、電壓、電阻),然后進行信號處理、轉換成相應的標準量。該標準量通過模數(A/D)轉換單元,轉換為相應的二進制碼表示的數字量后,計算機才能識別并進行處理。模擬信號的獲取過程如圖9-1所示1.傳感器

能夠感受規定的被測量并按照一定的規律轉換成相應的輸出信號的元器件或裝置稱為傳感器。

在工業生產過程中,常用傳感器有電阻應變式傳感器、熱電阻傳感器、熱電偶傳感器、霍爾傳感器、光電傳感器、渦輪流量傳感器等。2.變送器變送器的功能是將物理量或傳感器輸出的信息量,轉換為便于傳送、顯示和設備接收的直流電信號。變送器輸出的直流電信號有0~5V、0~10V、1~5V、0~20mA、4~20mA等。目前,工業上廣泛采用4~20mA標準直流電流來傳輸模擬量。變送器將物理量轉換成4~20mA電流輸出,其接線方式主要有四線制和二線制,如圖9-2所示。目前二線制變送器在工業控制系統中應用較廣泛。9.1.2一個典型實時控制系統閉環控制是根據控制對象輸出參數的負反饋來進行校正的一種控制方式。工業中的計算機閉環比例積分微分(ProportionalIntegralDifferential,PID)控制系統如圖9-4所示。工業生產過程中的典型計算機閉環控制I/O通道(接口)如圖9-5所示。9.1.3采樣、量化和編碼模擬信號經傳感器轉換為標準信號后,必須經過采樣、量化和編碼后才能轉換為可靠的數字信號,然后被輸入計算機。(1)采樣及采樣頻率采樣就是按一定的周期,在相等的時間間隔t內,循環不斷地獲取某個模擬量的瞬時值。采樣周期t越短,即單位時間內采樣次數越多,采樣頻率越高,采樣值(包絡線)就越接近原信號。(2)保持

每次采樣的瞬時模擬信號,在量化(A/D轉換)的過程中,必須保持信號不變,這樣才能保證A/D轉換的準確性。可以通過存儲元件(如電容器C)跟蹤采樣信號并將信號存儲在電容器C上,經放大器放大后輸出。(3)量化采樣后需要對該瞬時值進行量化(4)編碼編碼是指模擬信號轉換的數字信號可以用不同的代碼來表示。常用的編碼有二進制碼、BCD碼等形式。量化和編碼的原理對A/D轉換和D/A轉換都是適用的。9.2數模轉換器及接口DAC在測控系統中將計算機輸出的數字信號轉換成模擬信號,以用于驅動外部執行機構。9.2.1數模轉換器的基本原理DAC的基本功能是將一個用二進制表示的數字信號轉換成相應的模擬信號。實現這種轉換的基本方法是:對應二進制數的每一位產生一個相應的電壓(電流),而這個電壓(電流)的大小則正比于相應的二進制的位權。9.2.2數模轉換器的主要參數數模轉換器(DAC)的主要參數如下。①分辨率:指數字量最低有效位(LeastSignificantBit,LSB)對應的模擬值。DAC能夠轉換的二進制的位數越多,分辨率也越高,一般為8位、10位、12位等。對于N位DAC,其分辨率為輸出電壓量程除以2N。②轉換時間:DAC完成一次轉換所需的時間,即從數字輸入信號變化開始,直到轉換輸出一個穩定的模擬量所需的時間。轉換時間一般在幾十納秒至幾微秒之間。③線性度:理想的轉換關系是線性的,線性度表示D/A轉換模擬輸出偏離理想輸出的最大值。④

輸出電平:輸出模擬信號有電流型和電壓型兩種。電流型輸出電流在幾毫安到幾十毫安;電壓一般為5~10V,有的高電壓型可達24~30V。⑤轉換精度:表明DAC轉換的精確程度,可分為絕對精度和相對精度。絕對精度是指轉換輸出實際值與理想值之差,一般應低于0.5LSB。相對精度是指絕對精度相對于滿量程的百分數。9.2.38位集成數-模轉換器——DAC0832DAC0832是美國數據公司研制的8位雙緩沖集成D-A轉換芯片。該芯片有極好的溫度跟隨性,建立時間為1ms,輸入方式靈活,輸出漏電流低、功耗低等。1.DAC0832的內部結構DAC0832是采用先進的CMOS工藝制成的雙列直插式單片8位D-A轉換器。轉換速度為1μs,可直接與計算機接口相連。DAC0832的內部結構如圖9-8所示。2.DAC0832引腳DAC0832引腳如圖9-9所示,各引腳的含義如下。(1)數據輸入端數據輸入端D0~D7:8位,連接CPU數據總線。(2)輸入寄存器控制引腳ILE:數據允許鎖存信號,高電平有效,輸入。/CS:片選信號(輸入寄存器選擇信號),低電平有效,輸入。/WR1:輸入寄存器寫選通信號,低電平有效,輸入。(3)DAC寄存器控制引腳/WR2:DAC寄存器的寫選通信號,低電平有效,輸入。/XFER:數據傳送信號,低電平有效,輸入。該信號與WR2進行邏輯與運算后作為DAC寄存器工作的控制信號。(4)輸出模擬信號相關引腳IOUT1:電流輸出1,其電流值為輸入數字量為1的各位輸出電流之和,它隨輸入數字量的變化而線性變化。IOUT2:電流輸出2,其電流值為輸入數字量為0的各位輸出電流之和。Rfb:反饋信號輸入端,反饋電阻器在片內,為外接運算放大器提供反饋回路。3.DAC0832的3種工作方式通過對芯片內部的輸入寄存器及DAC寄存器的不同控制方式,DAC0832可以有3種工作方式。(1)直通方式在直通方式下,DAC0832的兩個寄存器一直處于直通狀態。為此,應使控制信號/CS=0、ILE=1、/WR1=0、/WR2=0、/XFER=0。(2)單緩沖方式在單緩沖方式下,DAC0832的兩個寄存器中的一個工作在直通狀態,另一個工作在受控狀態,或者同時控制輸入寄存器和DAC寄存器。CPU對工作在受控狀態下的寄存器執行一次寫入操作,即可完成D/A轉換。這種方式適用于只有一路模擬信號輸出或多路模擬信號不需要同步輸出的系統。(3)雙緩沖方式在雙緩沖方式下,輸入寄存器和DAC寄存器都工作在受控狀態。CPU需要分別對兩個寄存器各執行一次寫入操作,才能完成D/A轉換,即CPU首先將輸入數字量寫入輸入寄存器,然后將輸入寄存器的內容寫入DAC寄存器。9.2.4DAC0832應用接口及編程DAC0832轉換器芯片的數據線和控制線等與CPU數據總線和有關控制總線相連,CPU把它視為一個并行輸出端口。1.DAC0832工作于單緩沖器、單極性輸出方式DAC0832工作于單緩沖器、單極性輸出方式與CPU的接口電路如圖9-10所示【例9-1】在圖9-10所示的接口電路中,VREF=-5V,設DAC0832的地址為7FFFH,將存儲器數據段2000H字節單元的內容轉換為0~5V模擬信號輸出。程序如下。MOVBX,2000HMOVAL,[BX]OUTDX,AL;寫數據到0832START:MOVDX,7FFFH;0832地址2.DAC0832工作于單緩沖器、雙極性輸出方式DAC0832工作于單緩沖器、雙極性輸出方式與CPU的接口電路如圖9-11所示。雙極性是指VOUT輸出為對稱的正、負電壓。雙極性輸出時,DAC0832需要外接兩個運算放大器。9.3模數轉換器及接口ADC將需要用計算機處理的模擬信號轉換成n位數字信號,該信號通過數據線輸入給計算機。在測控系統中,ADC主要用于外部模擬量的數據采集。9.3.1模數轉換器的基本原理

根據A-D轉換器的原理,可將A-D轉換器分成兩大類:一類是直接型A-D轉換器,其輸入的模擬電壓被直接轉換成數字代碼,不經任何中間變量;另一類是間接型A-D轉換器,在其工作過程中,首先把輸入的模擬電壓轉換成某種中間變量(時間、頻率、脈沖寬度等),然后再把這個中間變量轉換為數字代碼輸出。A-D轉換器的種類有很多,但目前應用較廣泛的主要有3種類型:逐次逼近式A-D轉換器(直接型)、雙積分式A-D轉換器和V-F變換式A-D轉換器(間接型)。1.逐次逼近型A-D轉換器的工作原理

逐次逼近式A-D轉換器是一種速度較快精度較高的轉換器。其轉換時間大約在幾微秒至幾百微秒之間。2.雙積分式A-D轉換器雙積分式A-D轉換器由電子開關、積分器、比較器、計數器和控制邏輯等部件組成,如圖9-17a所示。雙積分式A-D轉換是一種間接A-D轉換技術。首先將模擬電壓轉換成積分時間,然后用數字脈沖計時的方法轉換成計數脈沖數,最后將表示模擬輸入電壓大小的脈沖數轉換成所對應的二進制或BCD碼輸出。由于這種A-D要經歷正、反兩次積分,故轉換速度較慢。但是,由于雙積分A-D轉換器外接器件少,抗干擾能力強,成本低,使用比較靈活,具有極高的性能/價格比,故在一些非快速過程中應用十分廣泛。3.V-F變換式ADCV-F變換式ADC是由電壓-頻率轉換器構成的ADC。該轉換器由計數器、定時門電路控制等組成。其原理是先將輸入模擬電壓Vi轉換為與之成正比線性關系的脈沖頻率f。然后,該脈沖頻率f在單位定時時間的控制下由計數器對其計數,使計數器的計數值正比于輸入電壓Vi,從而實現A/D轉換。9.3.2模數轉換器的主要技術指標ADC的主要技術指標如下。(1)分辨率:分辨率表示轉換器對微小輸入量變化的敏感程度,通常用轉換器輸出數字量的位數來表示。例如,對10位ADC,其數字輸出量的變化范圍為0~1023(210-1),當輸入電壓的滿刻度為5V時,數字量每變化一個數字所對應輸入模擬電壓的值為5/1023≈4.88mV,其分辨率為4.88mV。當檢測輸入信號的精度較高時,需采用分辨率較高的A/D轉換集成芯片,目前常用的A/D轉換集成芯片的轉換位數有

8位、10位、12位和14位等。(2)量程:所能轉換的輸入電壓范圍,如5V、10V、±5V等。(3)精度:有絕對精度和相對精度兩種表示方法。常用數字量的位數作為量度絕對精度單位,如精度為±0.5LSB,而用百分比來表示滿量程時的相對誤差,如±0.5%。要說明的是,精度和分辨率是不同的概念。精度指的是轉換后所得結果相對于實際值的準確度,而分辨率是指轉換后的數字量每變化1LSB所對應輸入模擬量的變化范圍。(4)轉換時間:A/D轉換時間指的是從發出啟動轉換命令到轉換結束獲得整個數字信號為止所需的時間間隔。

9.3.38位集成模數轉換器——ADC0809ADC0809具有8個通道的模擬信號輸入線(IN0~IN7),可在程序控制下對任意通道進行A/D轉換,輸出8位二進制數字信號(D7~D0)。1.ADC0809的結構ADC0809的結構框圖如圖9-18所示。ADC0809的主要部分是一個8位逐次逼近式ADC。為了能實現8路模擬信號的分時采樣,片內設置了8路模擬選通開關以及相應的通道地址鎖存及譯碼電路。轉換的數據送入三態輸出數據鎖存

圖9-18ADC0809的結構框圖2.ADC0809引腳ADC0809引腳分布如圖9-19所示。各引腳的含義如下。①IN7~IN0:8路模擬信號輸入通道,在多路開關控制下,任一時刻只能有一路模擬信號實現A/D轉換。ADC0809要求輸入模擬信號為單極性,電壓范圍為0~5V,如果信號過小,還需要進行放大。對于信號變化速度比較快的模擬信號,在輸入前應增加采樣保持電路。②引腳A、B、C:8路模擬開關的三位地址選通輸入端,用來選通對應IN0~IN7的模擬輸入通道,每一路模擬輸入通道對應一個端口地址,其地址碼與輸入通道的對應關系如表9-2所示。9.3.4ADC0809應用接口及編程

由于ADC0809輸出端具有可控的三態輸出門,所以它既能與微處理器直接相連,也能通過并行接口芯片與微處理器連接。(1)接口電路圖9-21所示為ADC0809直接與CPU連接的接口電路。該接口電路主要包括地址譯碼產生片選信號、輸入模擬通道選擇、啟動轉換控制、轉換結束及數字輸出允許部分與CPU的連接。

【例9-5】為ADC0809的EOC設置一個端口地址,由74LS138譯碼器輸出控制。編寫控制程序,采用程序查詢方式對通道IN1輸入的電壓(0~5V)進行A-D轉換,每隔50ms采樣一次,連續采樣8次并將其平均值存入數據段AVEDATA單元。

硬件電路如圖9-22所示,接口電路采用地址總線的A2~A0選擇通道,EOC作為端口的數據線與數據總線的D1連

溫馨提示

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

評論

0/150

提交評論