第08章 模擬量通道接口_第1頁(yè)
第08章 模擬量通道接口_第2頁(yè)
第08章 模擬量通道接口_第3頁(yè)
第08章 模擬量通道接口_第4頁(yè)
第08章 模擬量通道接口_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

模擬量通道接口概述D/A轉(zhuǎn)換器

A/D轉(zhuǎn)換器第八章模擬量通道接口

▲實(shí)時(shí)控制和數(shù)據(jù)處理時(shí),采集的外部信號(hào)或被控對(duì)象參數(shù)往往是連續(xù)變化的模擬量?!?,計(jì)算機(jī)只能處理不連續(xù)的數(shù)字量?!虼?,需要數(shù)模轉(zhuǎn)換A/D和D/A。第八章模擬量通道接口

圖8-1微機(jī)自動(dòng)測(cè)控系統(tǒng)的基本組成2.模擬量轉(zhuǎn)換器的性能指標(biāo)

第一節(jié)模擬量通道接口概述第八章模擬量通道接口

DAC(數(shù)/模轉(zhuǎn)換器)

模擬量轉(zhuǎn)換器分類ADC(模/數(shù)轉(zhuǎn)換器)

第一節(jié)模擬量通道接口概述第八章模擬量通道接口

1)D/A轉(zhuǎn)換器的主要性能指標(biāo)▲分辨率:定義:D/A轉(zhuǎn)換器能分辨的最小輸出電壓增量,常為滿量程的倍。例如:10V滿量程的8位DAC芯片,分辨率;

10V滿量程的16位DAC芯片,分辨率。

▲轉(zhuǎn)換精度

:定義:D/A轉(zhuǎn)換器實(shí)際輸出值和理論值的接近程度。

例如:若滿量程輸出理論值為10V,實(shí)際值為9.99V-10.01V,則轉(zhuǎn)換精度。

第一節(jié)模擬量通道接口概述第八章模擬量通道接口

▲偏移量誤差

:定義:輸入數(shù)字量為0時(shí),輸出模擬量對(duì)0的偏移值,??赏ㄟ^(guò)DAC的外接和電位計(jì)加以調(diào)整。

▲線性度

:定義:D/A轉(zhuǎn)換器實(shí)際轉(zhuǎn)換特性和理想直線間的最大偏差。通常,線性度(為分辨率)。

第一節(jié)模擬量通道接口概述第八章模擬量通道接口

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

▲分辨率:定義:使輸出數(shù)字量變化一個(gè)相鄰數(shù)碼所需輸入模擬電壓的變化量。常用二進(jìn)制的位數(shù)表示。

例如:12位ADC的分辨率就是12位,或者說(shuō)分辨率為滿刻度FS的。一個(gè)10V滿刻度的12位ADC能分辨的輸入電壓變化最小值是。

▲量化誤差

:定義:ADC把模擬量變?yōu)閿?shù)字量,用數(shù)字量近似表示模擬量,這個(gè)過(guò)程稱為量化。量化誤差是ADC的有限位數(shù)對(duì)模擬量進(jìn)行量化而引起的誤差。實(shí)際上,要準(zhǔn)確表示模擬量,ADC的位數(shù)需很大甚至無(wú)窮大。一個(gè)分辨率有限的ADC的階梯狀轉(zhuǎn)換特性曲線與具有無(wú)限分辨率的ADC轉(zhuǎn)換特性曲線(直線)之間的最大偏差即是量化誤差。

第一節(jié)模擬量通道接口概述第八章模擬量通道接口

▲偏移誤差

:定義:當(dāng)輸入信號(hào)為0時(shí),輸出信號(hào)不為0的值稱為偏移誤差(或稱零值誤差)。假定ADC沒(méi)有非線性誤差,則其轉(zhuǎn)換特性曲線各階梯中點(diǎn)的連線必定是直線,這條直線與橫軸相交點(diǎn)所對(duì)應(yīng)的輸入電壓值就是偏移誤差?!鴿M刻度誤差

:定義:滿刻度輸出數(shù)碼所對(duì)應(yīng)的實(shí)際輸入電壓與理想輸入電壓之差稱為滿刻度誤差(又稱增益誤差)。

第一節(jié)模擬量通道接口概述第八章模擬量通道接口

▲線性度

:定義:轉(zhuǎn)換器實(shí)際的轉(zhuǎn)換特性與理想直線的最大偏差稱為線性度。

▲絕對(duì)精度

:定義:在一個(gè)轉(zhuǎn)換器中,任何數(shù)碼所對(duì)應(yīng)的實(shí)際模擬量輸入與理論模擬輸入之差的最大值稱為絕對(duì)精度?!D(zhuǎn)換速率

:定義:ADC的轉(zhuǎn)換速率是能夠重復(fù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換的速度,即每秒轉(zhuǎn)換的次數(shù)。而完成一次A/D轉(zhuǎn)換所需的時(shí)間(包括穩(wěn)定時(shí)間),則是轉(zhuǎn)換速率的倒數(shù)。

1.D/A轉(zhuǎn)換器原理▲D/A轉(zhuǎn)換器實(shí)際上是把輸入數(shù)字量中的每位都按其權(quán)值分別轉(zhuǎn)換成模擬量,并通過(guò)運(yùn)算放大器求和相加,即“按權(quán)展開(kāi),然后相加”。因此,D/A轉(zhuǎn)換器內(nèi)部必須有一個(gè)解碼網(wǎng)絡(luò),以實(shí)現(xiàn)按權(quán)值分別進(jìn)行D/A轉(zhuǎn)換;▲解碼網(wǎng)絡(luò)通常有兩種:二進(jìn)制加權(quán)電阻網(wǎng)絡(luò)和T型電阻網(wǎng)絡(luò)?,F(xiàn)代D/A轉(zhuǎn)換器的解碼網(wǎng)絡(luò)大多采用T型電阻網(wǎng)絡(luò)。

●為了說(shuō)明T型電阻網(wǎng)絡(luò)原理,現(xiàn)以4位D/A轉(zhuǎn)換器為例加以介紹。如圖8-2所示

第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

圖8-2T型電阻網(wǎng)絡(luò)型D/A轉(zhuǎn)換器

◆輸入數(shù)字量:b3b2b1b0

輸出電壓:Vout若,則該電路可認(rèn)為是D/A轉(zhuǎn)換器。第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

★求證2.D/A轉(zhuǎn)換器DAC0832

▲DAC0832是目前較為常用的DAC芯片中的一種,它是由美國(guó)國(guó)家半導(dǎo)體公司(NationalSemiconductorCorporation)研制的。

●下面對(duì)DAC0832的內(nèi)部結(jié)構(gòu)、引腳功能以及與CPU的連接進(jìn)行介紹。

第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

▲DAC0832是一個(gè)8位的D/A轉(zhuǎn)換芯片,其內(nèi)部由三部分電路組成:

●“8位輸入寄存器”用于存放CPU送來(lái)的數(shù)字量;●“8位DAC寄存器”用于存放待轉(zhuǎn)換數(shù)字量;●“8位D/A轉(zhuǎn)換電路”。

第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

1)DAC0832的結(jié)構(gòu)與引腳功能

圖8-3DAC0832內(nèi)部結(jié)構(gòu)圖第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

●D7~D0:輸入數(shù)據(jù)線;●ILE

:輸入鎖存允許;●:片選信號(hào);●:寫(xiě)輸入寄存器;●:寫(xiě)DAC寄存器;

●:傳送控制線。

●:參考電壓-10V~+10V

;●,:D/A轉(zhuǎn)換差動(dòng)電流輸出;

●:電源電壓;●:內(nèi)部反饋電阻;●,:模擬地和數(shù)字地。

圖8-4DAC0832外部引腳圖

第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

2)DAC0832的工作方式DAC0832工作方式直通方式

雙緩沖器方式

單緩沖器方式134★①直通方式

●DAC0832直通工作方式如圖8-5所示。

將兩個(gè)寄存器(輸入寄存器和DAC寄存器)的5個(gè)控制信號(hào)(ILE、、、、)均預(yù)先置為有效,兩個(gè)寄存器都開(kāi)通處于數(shù)據(jù)接收狀態(tài),模擬輸出始終跟隨輸入變化。

第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

圖8-5DAC0832直通方式的電路

★②單緩沖器方式

●DAC0832單緩沖器工作方式如圖8-6所示。

將兩個(gè)寄存器(輸入寄存器和DAC寄存器)的3個(gè)控制信號(hào)(ILE、、)均預(yù)先置為有效;接單片機(jī)的,接單片機(jī)的P2.7口。第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

●這樣DAC0832的地址為7FFFH則執(zhí)行下列三條指令就可以將一個(gè)數(shù)字量轉(zhuǎn)換為模擬量:

MOV DPTR,#7FFFH ;端口地址送DPTRMOV A,#DATA ;8位數(shù)字量送累加器AMOVX @DPTR,A ;向DAC0832寫(xiě)入數(shù)字量,同時(shí)啟動(dòng)轉(zhuǎn)換

第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

圖8-6DAC0832單緩沖方式的電路

第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

●圖8-8是DAC0832雙緩沖方式的接口電路?!铫垭p緩沖器方式

●雙緩沖方式的轉(zhuǎn)換要有兩個(gè)步驟:①令,將數(shù)據(jù)寫(xiě)入輸入寄存器;②令,將輸入寄存器的內(nèi)容寫(xiě)入DAC寄存器。第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

圖8-8DAC0832雙緩沖方式的電路

●例:圖8-8中的兩個(gè)模擬輸出分別作為示波器的X、Y方向的位移,則單片機(jī)執(zhí)行下面的程序后,可使示波器上的光點(diǎn)根據(jù)參數(shù)X、Y的值同步移動(dòng)。假設(shè)參數(shù)X、Y已分別存于工作寄存器R1、R2中。第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

解:MOVDPTR,#0DFFFH;指向DAC0832(1)的數(shù)據(jù)輸入寄存器

MOVA,R1 ;X方向數(shù)據(jù)送入AMOVX@DPTR,A ;將X寫(xiě)入DAC0832(1)的數(shù)據(jù)輸入寄存器

MOVDPTR,#0BFFFH ;指向DAC0832(2)的數(shù)據(jù)輸入寄存器

MOVA,R2 ;Y方向數(shù)據(jù)送入AMOVX@DPTR,A ;將Y寫(xiě)入DAC0832(2)的數(shù)據(jù)輸入寄存器

MOVDPTR,#7FFFH ;指向兩片DAC0832的DAC寄存器

MOVX@DPTR,A ;兩片DAC同時(shí)啟動(dòng)轉(zhuǎn)換,同步輸出

3.D/A轉(zhuǎn)換應(yīng)用舉例▲下列給出應(yīng)用DAC0832芯片完成D/A轉(zhuǎn)換的實(shí)例第二節(jié)D/A轉(zhuǎn)換器

第八章模擬量通道接口

實(shí)例8-1:根據(jù)如圖8-6所示的單緩沖方式接口電路,請(qǐng)編寫(xiě)出產(chǎn)生鋸齒波、三角波和方波的程序。第二節(jié)D/A轉(zhuǎn)換器第八章模擬量通道接口圖8-9例8-1產(chǎn)生的波形第二節(jié)D/A轉(zhuǎn)換器第八章模擬量通道接口解:相應(yīng)程序如下:鋸齒波程序

ORG 1000HSTART:MOV DPTR,#7FFFH MOVX @DPTR,A INC A SJMP START END

第二節(jié)D/A轉(zhuǎn)換器第八章模擬量通道接口②三角波程序

ORG 1000HSTART: CLR A MOV DPTR,#7FFFHDOWN: MOVX @DPTR,A ;線性下降段

INC A JNZ DOWN ;若未完,DOWN MOV A,#0FEHUP: MOVX @DPTR,A ;線性上升段

DEC A JNZ UP ;若未完,則UP SJMP DOWN ;若已完,則循環(huán)

END

第二節(jié)D/A轉(zhuǎn)換器第八章模擬量通道接口③方波程序

ORG 1000HSTART: MOV DPTR,#7FFFHLOOP: MOV A,#33H MOVX @DPTR,A ;置上限電平

ACALLDELAY ;形成方波頂寬

MOV A,#0FFH MOVX @DPTR,A ;置下限電平

ACALL DELAY ;形成方波底寬

SJMP LOOP ;循環(huán)DELAY: . . . END

▲A/D轉(zhuǎn)換器是一種能把輸入模擬電壓或電流變成與它成正比的數(shù)字量

?!鳤/D轉(zhuǎn)換器從原理上通??煞譃橐韵滤姆N:

計(jì)數(shù)器式A/D轉(zhuǎn)換器、

雙積分式A/D轉(zhuǎn)換器、

逐次逼近式A/D轉(zhuǎn)換器和

并行A/D轉(zhuǎn)換器?!緯?shū)僅對(duì)計(jì)算機(jī)中廣泛采用的逐次逼近式A/D轉(zhuǎn)換器進(jìn)行介紹

。第八章模擬量通道接口

第三節(jié)A/D轉(zhuǎn)換器1.逐次逼近式A/D轉(zhuǎn)換原理

▲逐次逼近式A/D轉(zhuǎn)換器是一種采用對(duì)分搜索原理來(lái)實(shí)現(xiàn)的A/D轉(zhuǎn)換器。●如圖8-10所示

第三節(jié)A/D轉(zhuǎn)換器

第八章模擬量通道接口

圖8-10逐次逼近式A/D轉(zhuǎn)換器示意框圖2.A/D轉(zhuǎn)換器ADC0809★①ADC0809的結(jié)構(gòu)與引腳功能

●ADC0809芯片的內(nèi)部結(jié)構(gòu)如圖8-11所示。

●片內(nèi)含8路模擬開(kāi)關(guān),可允許8路模擬量輸入。由于片內(nèi)有三態(tài)輸出鎖存器,因此可直接與系統(tǒng)總線相連。第三節(jié)A/D轉(zhuǎn)換器

第八章模擬量通道接口

▲ADC0809是逐次逼近式8位A/D轉(zhuǎn)換芯片。第三節(jié)A/D轉(zhuǎn)換器

第八章模擬量通道接口

圖8-11ADC0809的內(nèi)部結(jié)構(gòu)圖第三節(jié)A/D轉(zhuǎn)換器

第八章模擬量通道接口

圖8-12ADC0809引腳圖★ADC0809引腳圖:●IN0-IN7:8路模擬信號(hào)輸入端;●ADDA、ADDB、ADDC:模擬通道的地址選擇線輸入

;

●ALE:地址鎖存允許信號(hào)輸入;●CLK:外部時(shí)鐘輸入端

;●D0~D7:數(shù)字量輸出端

;

●OE:輸出允許信號(hào)輸入,高電平有效;

●START:?jiǎn)?dòng)信號(hào)輸入,高電平有效

;●EOC:轉(zhuǎn)換結(jié)束信號(hào)輸出,高電平有效

;

●、:正負(fù)基準(zhǔn)電壓輸入端;●:正電源電壓(+5V);●GND:接地端。

第三節(jié)A/D轉(zhuǎn)換器

第八章模擬量通道接口

★被選模擬量路數(shù)和地址的關(guān)系如表8-1所示:

被選模擬電壓路數(shù)ADDCADDBADDAIN0000IN1001IN2010IN3011IN4100IN5101IN6110IN7111★②ADC0809與MCS-51單片機(jī)的接口

◆芯片ADC0809的A/D轉(zhuǎn)換程序有3種編寫(xiě)方式:查詢方式、中斷方式和延時(shí)方式。

a.查詢方式

ADC0809的EOC端與單片機(jī)的任一位I/O口線相連。啟動(dòng)A/D轉(zhuǎn)換信號(hào)后,經(jīng)過(guò)一小段延時(shí)后再不斷查詢此I/O腳,直到EOC由低電平變?yōu)楦唠娖?,則轉(zhuǎn)換結(jié)束,再讀A/D的值。

第三節(jié)A/D轉(zhuǎn)換器

第八章模擬量通道接口

b.中斷方式

在圖8-13中,ADC0809的EOC端通過(guò)反相器接到單片機(jī)的外中斷端。在程序設(shè)計(jì)中開(kāi)啟中斷。第三節(jié)A/D轉(zhuǎn)換器

第八章模擬量通道接口

c.延時(shí)方式

啟動(dòng)A/D轉(zhuǎn)換后,不查詢、不中斷,延時(shí)一段時(shí)間后直接讀取A/D轉(zhuǎn)換值,此種方式可節(jié)省單片機(jī)硬件資源。但要注意延時(shí)時(shí)間不能小于A/D轉(zhuǎn)換器的轉(zhuǎn)換時(shí)間,否則A/D轉(zhuǎn)換尚未結(jié)束,便得到不正確的轉(zhuǎn)換結(jié)果。第三節(jié)A/D轉(zhuǎn)換器

第八章模擬量通道接口

圖8-13ADC0809與AT89C51的接口電路圖

3.A/D轉(zhuǎn)換應(yīng)用舉例▲下列給出應(yīng)用ADC0809芯片完成A/D轉(zhuǎn)換的實(shí)例第三節(jié)A/D轉(zhuǎn)換器

第八章模擬量通道接口

實(shí)例8-2:在圖8-13所示的ADC0809與AT89C51的接口電路中,請(qǐng)分別用查詢方式和中斷方式實(shí)現(xiàn)8路模擬量依次轉(zhuǎn)換為數(shù)字量,并分別存入內(nèi)存30H-37H單元。

第三節(jié)A/D轉(zhuǎn)換器第八章模擬量通道接口解:①應(yīng)用查詢方式:

ORG 0000H LJMP START ……START:MOV R0,#30H ;置緩沖區(qū)地址

MOV DPTR,#7FF8H ;指向IN0的通道地址

MOV R1,#08H ;置通道數(shù)

CLR EX0 ;禁止中斷

LOOP: MOVX @DPTR,A ;啟動(dòng)A/D轉(zhuǎn)換

MOV R2,#20H ;延時(shí)查詢

第三節(jié)A/D轉(zhuǎn)換器第八章模擬量通道接口DELAY:DJNZR2,DELAY

溫馨提示

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

評(píng)論

0/150

提交評(píng)論