桂林電子科技大學(xué) 微機(jī)原理D8.4課件_第1頁(yè)
桂林電子科技大學(xué) 微機(jī)原理D8.4課件_第2頁(yè)
桂林電子科技大學(xué) 微機(jī)原理D8.4課件_第3頁(yè)
桂林電子科技大學(xué) 微機(jī)原理D8.4課件_第4頁(yè)
桂林電子科技大學(xué) 微機(jī)原理D8.4課件_第5頁(yè)
已閱讀5頁(yè),還剩82頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

8.4模擬接口(數(shù)模和模數(shù)轉(zhuǎn)換器)8.4.1數(shù)模轉(zhuǎn)換器DAC1.D/A轉(zhuǎn)換原理

DAC的基本組成如圖8.50所示,由數(shù)據(jù)輸入寄存器、電子開(kāi)關(guān)、解碼網(wǎng)絡(luò)、基準(zhǔn)電源和運(yùn)算放大器組成。

UOUT模擬電壓輸出芯片內(nèi)數(shù)據(jù)輸入寄存器電子開(kāi)關(guān)解碼網(wǎng)絡(luò)基準(zhǔn)電壓數(shù)字量輸入I1D0Dn-1I0數(shù)模轉(zhuǎn)換器的主要技術(shù)指標(biāo)

分辨率:表示D/A轉(zhuǎn)換器對(duì)模擬量的分辨能力,即數(shù)字量變化1個(gè)單位時(shí),輸出模擬量對(duì)應(yīng)的變化值。

分辨率=滿(mǎn)量程輸出電壓/2N實(shí)際使用中分辨率常輸入數(shù)字量的位數(shù)N來(lái)表示。例某DAC為8位,轉(zhuǎn)換后的滿(mǎn)量程電壓為5V,則分辨率為5V/28≈20mV。2.D/A轉(zhuǎn)換器和CPU的連接方法

DAC芯片的類(lèi)型⑴內(nèi)部不帶鎖存器的DAC(AD7520,AD7521,DAC0808)——需要外加鎖存器⑵內(nèi)部帶鎖存器的DAC(如DAC0832,AD7524)——可直接與數(shù)據(jù)線(xiàn)連接CPU向DAC傳送數(shù)據(jù)時(shí),不必有握手信號(hào),只要保證兩次傳送數(shù)據(jù)之間的間隔不小于DAC的轉(zhuǎn)換時(shí)間,都能得到正確的結(jié)果。所以,DAC接口的主要任務(wù)是要解決CPU與DAC之間的數(shù)據(jù)緩沖問(wèn)題。⑴不帶數(shù)據(jù)輸入鎖存器的DAC芯片與CPU的連接

通常在DAC芯片與CPU之間增加數(shù)據(jù)鎖存器,以便控制數(shù)據(jù)輸入端信號(hào)的保持時(shí)間。

假設(shè)譯碼器輸出端提供的地址為37HOUT37H,AL將AL中的數(shù)據(jù)送入鎖存器,在D/A轉(zhuǎn)換器輸出端得到相應(yīng)的模擬電壓。37H

若數(shù)據(jù)超過(guò)8位,用兩個(gè)鎖存器和總線(xiàn)相連,兩條輸出指令將數(shù)據(jù)分別送到高位和低位鎖存器中。

⑵具有數(shù)據(jù)輸入鎖存器的DAC芯片與CPU的連接數(shù)據(jù)輸入端可以直接接到CPU的數(shù)據(jù)總線(xiàn)。但對(duì)此類(lèi)芯片應(yīng)注意其與CPU的“配套”問(wèn)題,即CPU輸出指令時(shí)序要滿(mǎn)足芯片內(nèi)數(shù)據(jù)輸入鎖存器選通信號(hào)的時(shí)序要求。3.D/A轉(zhuǎn)換器芯片DAC0832⑴DAC0832簡(jiǎn)介NSC公司(美國(guó)國(guó)家半導(dǎo)體公司)生產(chǎn)的8位DAC芯片,可直接與8080、8085、Z80、8088等多種CPU總線(xiàn)連接而不必增加任何附加邏輯。由兩級(jí)數(shù)據(jù)緩沖器和D/A轉(zhuǎn)換器組成,第一級(jí)數(shù)據(jù)緩沖器稱(chēng)為輸入寄存器,第二級(jí)稱(chēng)為DAC寄存器。

D7~D0

8位輸入

8位DAC

8位D/A

VREF

寄存器

寄存器

轉(zhuǎn)換器

IOUT2

IOUT1

ILE

LE1

LE2

Rfb

RFB

CS

AGNDWR1

VCC

WR2

DGND

XFER

D7~D0——數(shù)據(jù)輸入IOUT1——模擬電流輸出1,是邏輯電平為1的各位輸出電流之和。IOUT2——模擬電流輸出2,是邏輯電平為0的各位輸出電流之和。IOUT2=常數(shù)-IOUT1。RFB——反饋電阻(15kΩ)引出端;VREF——參考電壓(+10V~-10V)輸入;VCC——電源電壓(+5V~+15V,最佳15V);AGND——模擬地;DGND——數(shù)字地;注意AGND與DGNDAGND——模擬地,接于模擬系統(tǒng)的地線(xiàn),如運(yùn)放等;DGND——數(shù)字地,接于數(shù)字系統(tǒng)的地線(xiàn),如CPU、寄存器等。CPU數(shù)字電路A/D運(yùn)放模擬電路模擬地與數(shù)字地的連接方法⑵DAC0832的工作方式①雙緩沖器方式:輸入數(shù)據(jù)寄存器用于數(shù)據(jù)采集,DAC寄存器用于D/A轉(zhuǎn)換的數(shù)據(jù)鎖存。

特點(diǎn):轉(zhuǎn)換速度快,但控制電路復(fù)雜。②單緩沖器方式:兩個(gè)寄存器一個(gè)處于直通狀態(tài),另一個(gè)處于受控狀態(tài)。

特點(diǎn):轉(zhuǎn)換速度慢,控制電路簡(jiǎn)單(常用方式)。③直通方式:兩個(gè)寄存器均處于直通狀態(tài),8位數(shù)字量一旦達(dá)到D7~D0輸入端,便立即進(jìn)行D/A轉(zhuǎn)換。0832不能直接和CPU的數(shù)據(jù)總線(xiàn)相連,故很少采用。在運(yùn)算放大器A1后面加了反相比例放大器A2,便構(gòu)成了雙極性輸出電路。其輸出模擬電壓

VOUT=-(2VOUT1+VREF)當(dāng)數(shù)字量從00H~FFH變化時(shí),VOUT輸出范圍是-5V~+5V。其分辨率較單極性輸出降低一倍。

若不接運(yùn)放A2及電阻R1、R2、R3,那么在運(yùn)放A1的輸出端得到單極性模擬電壓VOUT1:

VOUT1=-IOUT1×Rfb若參考電壓為+5V,當(dāng)數(shù)字量從00H~FFH變化時(shí),對(duì)應(yīng)的模擬電壓VOUT1輸出范圍是0V~-5V。

DB

DI

RFB

IOW

WR1

IOUT1

VO

M/IO

0832

IOUT2

AB

CS

AGND

PORTA

XFER

ILE

WR2

DGND

4.DAC0832應(yīng)用舉例VCCSUB2: MOV DX,3DFH; MOV AL,0FFH;LOP1: INC AL; OUT DX,AL; CALLDLY1ms;延遲程序 JMP LOP1; RET;例1:鋸齒波發(fā)生器00HFFH討論: (1)改變延時(shí)子程序的時(shí)間改變鋸齒波的周期。 (2)改變循環(huán)次數(shù)改變鋸齒波的幅度。 設(shè)滿(mǎn)量程輸出電壓為5V,N=8?,F(xiàn)要求輸出鋸齒波幅度為3V。5V/28

×D=3VD≈154程序修改為: …… MOVDX,3DFHNEXT2:MOVAL,0 NEXT1:OUTDX,AL CALLDELAY INCALCMPAL,155 JNZNEXT1 JMPNEXT2 ……(3)用“DECAL”指令取代“INCAL”指令輸出正向鋸齒波。(4)用類(lèi)似方法,產(chǎn)生三角波、矩形波、梯形波、正弦波、…..。(波形發(fā)生器)00HFFH例2:三角波發(fā)生器(練習(xí))例3:內(nèi)存中有一組字節(jié)型數(shù)據(jù)需要利用示波器顯示出來(lái),數(shù)據(jù)區(qū)的首地址為BUFF,數(shù)據(jù)長(zhǎng)度為L(zhǎng)ENGTH。如圖利用兩片DAC0832作為輸出接口,一片輸出數(shù)據(jù),送示波器Y軸,另一片輸出鋸齒波,送示波器的X軸。試編寫(xiě)顯示數(shù)據(jù)的程序段。D7~D0ILECSWR1XFERWR2DAC1D7~D0ILECSWR1XFERWR2DAC2RfbRfbD7~D0+5V74LS138G1G2AG2BCBAY5Y6Y7A2A1A0WRIO\MA7A6A5A4A3YX示波器分析:(1)為使X、Y軸信號(hào)同步,DAC0832接成雙緩

沖接法。(2)DAC1、DAC2各自輸入寄存器的口地址為8DH、8EH,DAC寄存器共同的口地址為8FH。程序:START:MOVSI,OFFSETBUFMOVCX,LENGTHMOVBL,0

NEXT:MOVAL,[SI];數(shù)據(jù)送DAC1OUT8DH,ALMOVAL,BL;鋸齒電壓送DAC2OUT8EH,ALOUT8FH,AL;啟動(dòng)D/A轉(zhuǎn)換INCSIINCBLLOOPNEXTJMPSTARTDELAY1ms:MOVCX,0EFFH;LOP:NOP; LOOPLOP; RET;1.A/D轉(zhuǎn)換原理A/D轉(zhuǎn)換器的類(lèi)型可分為:計(jì)數(shù)比較型逐次逼近型并聯(lián)比較型雙積分型8.4.2A/D轉(zhuǎn)換器及其接口√逐次逼近式ADC1主要性能參數(shù):③轉(zhuǎn)換精度——反映ADC的實(shí)際輸出接近理想輸出的精確程度;②轉(zhuǎn)換時(shí)間——從輸入啟動(dòng)轉(zhuǎn)換信號(hào)開(kāi)始到轉(zhuǎn)換結(jié)束,得到穩(wěn)定的數(shù)字輸出量為止的時(shí)間;①分辨率——表示A/D轉(zhuǎn)換器能分辨的最小模擬電壓的能力。

分辨率=滿(mǎn)量程輸入電壓/2N

實(shí)際使用中分辨率常用輸出數(shù)字量的位數(shù)N來(lái)表示。2.A/D轉(zhuǎn)換器與系統(tǒng)的連接方法輸入模擬電壓的連接數(shù)據(jù)輸出線(xiàn)與系統(tǒng)數(shù)據(jù)線(xiàn)的連接;提供啟動(dòng)轉(zhuǎn)換信號(hào)的方式;轉(zhuǎn)換結(jié)束信號(hào)及轉(zhuǎn)換結(jié)果的讀取。模擬電壓ADC數(shù)據(jù)輸出線(xiàn)啟動(dòng)轉(zhuǎn)換信號(hào)轉(zhuǎn)換結(jié)束信號(hào)輸出選通⑴輸入模擬電壓的連接ADCVin+Vin-輸入信號(hào)正向單端輸入ADCVin+Vin-輸入信號(hào)負(fù)向單端輸入ADCVin+Vin-輸入信號(hào)差動(dòng)輸入輸入信號(hào)⑵數(shù)據(jù)輸出線(xiàn)與系統(tǒng)數(shù)據(jù)線(xiàn)的連接

①數(shù)據(jù)是否經(jīng)三態(tài)門(mén)輸出

芯片輸出端具有可控的輸出三態(tài)門(mén)。這種芯片的輸出端可以直接和DB相連。在轉(zhuǎn)換結(jié)束后,CPU通過(guò)執(zhí)行一條輸入指令產(chǎn)生讀信號(hào),選通輸出三態(tài)門(mén),將數(shù)據(jù)從A/D轉(zhuǎn)換器中取出。芯片輸出端無(wú)輸出三態(tài)門(mén),或雖然有,但輸出三態(tài)門(mén)不受外部控制。這種芯片的數(shù)據(jù)輸出線(xiàn)不能直接和DB相連,而是必須通過(guò)并行接口電路(如8255A)或附加的三態(tài)門(mén)電路實(shí)現(xiàn)ADC和CPU之間的數(shù)據(jù)傳送。

②數(shù)據(jù)輸出線(xiàn)位數(shù)和DB的關(guān)系

ADC數(shù)據(jù)輸出位數(shù)多于8位,DB為8位——將數(shù)據(jù)按字節(jié)分時(shí)讀出,CPU分兩次得到結(jié)果。

ADC數(shù)據(jù)讀出位數(shù)多于8位,DB為16位——CPU用16位IN指令讀A/D轉(zhuǎn)換結(jié)果。(3)提供啟動(dòng)轉(zhuǎn)換信號(hào)的方式

脈沖啟動(dòng)型——用于OUT指令時(shí)的地址譯碼信號(hào)和M/IO、WR等信號(hào)產(chǎn)生啟動(dòng)脈沖.

電平啟動(dòng)型——轉(zhuǎn)換期間啟動(dòng)信號(hào)保持不變??蓪?dòng)信號(hào)送D觸發(fā)器或I/O端口保存,提供給ADC。(4)轉(zhuǎn)換結(jié)束信號(hào)及轉(zhuǎn)換結(jié)果的讀取CPU一般可以可采用延時(shí)、查詢(xún)、中斷、DMA方式以及在板RAM技術(shù)五種方式來(lái)實(shí)現(xiàn)對(duì)轉(zhuǎn)換數(shù)據(jù)的讀取。不同的讀取方式數(shù)據(jù)傳送的方法不同,接口電路的結(jié)構(gòu)不同,編程的方法也不同。

對(duì)于查詢(xún)方式來(lái)說(shuō),在啟動(dòng)A/D轉(zhuǎn)換后,CPU不斷讀取A/D轉(zhuǎn)換結(jié)束信號(hào),若轉(zhuǎn)換結(jié)束,就開(kāi)始讀數(shù)據(jù),把數(shù)據(jù)存入內(nèi)存。對(duì)于中斷方式,把轉(zhuǎn)換結(jié)束信號(hào)作為中斷請(qǐng)求信號(hào),送到中斷控制器的中斷請(qǐng)求輸入端。例8.7用ADC0804作A/D轉(zhuǎn)換器,采用中斷傳送。1、ADC0804特點(diǎn)

(1)8位ADC;(2)脈沖啟動(dòng)(CS、WR同時(shí)有效時(shí)啟動(dòng)A/D轉(zhuǎn)換);(3)轉(zhuǎn)換結(jié)果經(jīng)可控三態(tài)門(mén)輸出(CS、RD同時(shí)有效時(shí)讀出轉(zhuǎn)換結(jié)果);(4)轉(zhuǎn)換結(jié)束時(shí)INTR為低(CPU將數(shù)據(jù)讀走時(shí),INTR變高)。2、與系統(tǒng)總線(xiàn)的連接3、驅(qū)動(dòng)程序(設(shè)ADC0804口地址為PORTAD)

;主程序…

OUTPORTAD,AL;啟動(dòng)A/D轉(zhuǎn)換…;中斷服務(wù)程序…

INAL,PORTAD;讀取轉(zhuǎn)換結(jié)果…例8.8用ADC1210作A/D轉(zhuǎn)換器,采用查詢(xún)傳送。1、ADC1210特點(diǎn)

(1)12位ADC;(2)脈沖啟動(dòng),啟動(dòng)輸入端SC;(3)轉(zhuǎn)換結(jié)果信號(hào)CC,低電平有效;(4)輸出無(wú)三態(tài)門(mén)。2、與系統(tǒng)總線(xiàn)的連接3、驅(qū)動(dòng)程序

START:MOVDX,230H;啟動(dòng)A/D轉(zhuǎn)換OUTDX,ALMOVDX,232H;輸入狀態(tài)信息NEXT:INAL,DXTESTAL,10HJNZNEXT;轉(zhuǎn)換未完成,繼續(xù)查詢(xún)ANDAL,0FH;轉(zhuǎn)換完成,讀取高位數(shù)據(jù)MOVAH,ALMOVDX,231H;讀取低位數(shù)據(jù)INAL,DX…3.A/D轉(zhuǎn)換器芯片ADC0809(1)

ADC0809的內(nèi)部結(jié)構(gòu)●8路模擬開(kāi)關(guān)及地址鎖存與譯碼電路——選擇8個(gè)模擬輸入通道信號(hào)之一進(jìn)行A/D轉(zhuǎn)換;●

8位A/D轉(zhuǎn)換器(逐次逼近型)——完成所選通道的模擬信號(hào)的A/D轉(zhuǎn)換;●三態(tài)輸出鎖存緩沖——鎖存A/D轉(zhuǎn)換后的數(shù)字結(jié)果。

ADDA,ADDB,ADDC(I)

——通道地址選擇;

ALE(I)

——地址鎖存信號(hào)ALEADDCADDBADDA 通道選擇

0××× 無(wú)

1000 IN0

1001IN1:::

1111IN7(2)引腳功能●

IN0~I(xiàn)N7(I)

——8通道模擬輸入;●

START(I)

——轉(zhuǎn)換啟動(dòng)信號(hào);●

EOC(O)

——轉(zhuǎn)換結(jié)束信號(hào);●

OE(I)

——輸出允許信號(hào)(OE=1時(shí),允許輸出;OE=0時(shí),禁止輸出,D0~D7為高阻);●

D0~D7(O)——8位數(shù)字信號(hào)輸出(可接數(shù)據(jù)總線(xiàn));

CLK(I)

——時(shí)鐘信號(hào)(典型值:640KHz);

VREF(I)

——基準(zhǔn)電壓(一般VREF(+)接VCC,VREF(-)接地)。(3)

ADC0809的工作過(guò)程①根據(jù)所選通道編號(hào),輸入ADDA,ADDB,ADDC的值,并使ALE=1(正脈沖),鎖存通道地址;②使START=1(正脈沖)啟動(dòng)A/D轉(zhuǎn)換;③檢測(cè)EOC信號(hào)是否為“1”,是則表示轉(zhuǎn)換結(jié)束;④在EOC=1時(shí),使OE=1將A/D轉(zhuǎn)換后的數(shù)據(jù)取出。ALEASTARTEOCOECADDBD7~D04.ADC應(yīng)用舉例例1.ADC0809通過(guò)并行接口芯片8255A與系統(tǒng)連接如下圖所示。用查詢(xún)方式依次取樣8路模擬輸入,并將轉(zhuǎn)換結(jié)果存放在BUFFER開(kāi)始的內(nèi)存單元。8255A的地址為80H~83H,ADC0809的地址為84H~87H。8255初始化CX←循環(huán)次數(shù)DI←緩沖區(qū)起始地址DF←0輸出通道地址啟動(dòng)A/D轉(zhuǎn)換BL←通道起始地址轉(zhuǎn)換開(kāi)始?讀取狀態(tài)讀取結(jié)果存結(jié)果修改通道地址結(jié)束讀取狀態(tài)轉(zhuǎn)換結(jié)束?8路采集完?開(kāi)始YYYNNN程序段:START: MOV AL,10011000B;8255初始化 OUT 83H,AL; MOV CX,08H; MOV DI,OFFSETBUFFER; CLD; MOV BL,00H;選擇模擬通道0NEXT: MOV AL,BL;選通模擬通道 OUT 82H,AL; MOV AL,00000111B;輸出鎖存及啟動(dòng)信號(hào) OUT 83H,AL; DEC AL; OUT 83H,AL;DONE:INAL,82H;等待A/D轉(zhuǎn)換結(jié)束 TESTAL,80H;JZDONE;

INAL,84H

;使OE=1,轉(zhuǎn)換結(jié)果讀到8255

INAL,80H;CPU從8255讀取轉(zhuǎn)換結(jié)果 STOSB;存結(jié)果 INCBL;修改模擬通道地址 LOOPNEXT;MOVAH,4CHINT21HNOSC:IN AL,82H;等待A/D轉(zhuǎn)換開(kāi)始 TESTAL,80H; JNZNOSC;例8.10ADC0809和PC/XT系統(tǒng)總線(xiàn)連接如圖8.65所示。用中斷方式巡回取樣8路模擬輸入,采集100組數(shù)據(jù)后停止。

由于采用中斷方式,因此,程序結(jié)構(gòu)為:

主程序:除了自己的任務(wù)外,主要完成可編程芯片的初始化、中斷向量設(shè)置、開(kāi)放中斷、啟動(dòng)A/D轉(zhuǎn)換、修改循環(huán)等任務(wù)。

中斷服務(wù)子程序:主要負(fù)責(zé)讀取轉(zhuǎn)換數(shù)據(jù)、存儲(chǔ)數(shù)據(jù)、修改內(nèi)存地址、發(fā)中斷結(jié)束命令等。

ADC0809的地址為220H~227H(分別對(duì)應(yīng)IN0~I(xiàn)N7)。:主程序STACKSEGMENTSTACKSTADW20DUP(?)TOPLABELWORDSTACKENDSDATASEGMENTBUFFERDB800DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK,ES:DATASTART:MOVAX,DATAMOVDS,AXMOVES,AXMOVAX,STACKMOVSS,AXMOVSP,OFFSETTOPPUSHDS;中斷向量送中斷向量表MOVAX,SEGADINTMOVDS,AXMOVDX,OFFSETADINTMOVAL,0AHMOVAH,25HINT21HPOPDSMOVDX,021H;開(kāi)放IRQ2中斷INAL,DXANDAL,11111011BOUTDX,ALMOVCX,100;采集組數(shù)送CXMOVDI,OFFSETBUFFER;緩沖區(qū)起始地址送DICLD;DF置0STI;開(kāi)中斷DONE:MOVDX,220H;IN0口地址送DXNEXT:OUTDX,AL;啟動(dòng)0809HLT;等待中斷INCDX;修改0809口地址CMPDX,228H;8路采集完?JNZNEXT;沒(méi)有,繼續(xù)采集下一路LOOPDONE;8路已采集遍,繼續(xù)下一輪CLI;采集完100組,結(jié)束MOVAH,4CHINT21H

;中斷服務(wù)程序ADINTPROCNEARINAL,DX;讀取轉(zhuǎn)換結(jié)果STOSB;送指定內(nèi)存單元PUSHDX;發(fā)中斷結(jié)束命令MOVDX,020HMOVAL,20HOUTDX,ALPOPDXIRETADINTENDPCODEENDSENDSTART<本章要求>1、掌握8255和8253的編程模型、引腳功能、工作方式(8255重點(diǎn)方式0、1;8253重點(diǎn)方式0、2、3)、初始化及應(yīng)用。2、熟悉串行通信基本概念。3、掌握模擬接口和系統(tǒng)的接口方法及編程;熟悉DAC0832、ADC0809內(nèi)部結(jié)構(gòu)、引腳與CPU的連接及編程。END分辨率:設(shè)要轉(zhuǎn)換的二進(jìn)制數(shù)為n=8,而轉(zhuǎn)換后的電壓滿(mǎn)量程為5V,則最小分辨率=?……5V256=28最小分辨電壓是5V/256≈20mV(二)數(shù)模轉(zhuǎn)換器集成芯片ADC08091,ADC0809的內(nèi)部結(jié)構(gòu)(三)ADC0809的應(yīng)用例1,設(shè)有8路外部模擬信號(hào),現(xiàn)依次對(duì)它們進(jìn)行A/D轉(zhuǎn)換,并將轉(zhuǎn)換結(jié)果存入BUFFER內(nèi)存緩沖區(qū),每個(gè)通道轉(zhuǎn)換100次后結(jié)束。(1)基本電路ADC0809查詢(xún)方式接口原理圖PA

DB

DI

RFB

WR

WR1

IOUT1

VO

M/IO

0832

IOUT2

AB

CS

AGND

PORTA

XFER

WR2

DGND

4.DAC0832應(yīng)用舉例芯片內(nèi)數(shù)據(jù)輸入寄存器電子開(kāi)關(guān)解碼網(wǎng)絡(luò)基準(zhǔn)電壓數(shù)字量輸入模擬電壓輸出D0Dn-1UOUT+-Iout1RfbVout1VOUT1=-IOUT1Rfb2.A/D轉(zhuǎn)換器與系統(tǒng)的連接方法數(shù)據(jù)輸出線(xiàn)與系統(tǒng)數(shù)據(jù)線(xiàn)的連接;輸入模擬電壓的連接;提供啟動(dòng)轉(zhuǎn)換信號(hào)的方式;轉(zhuǎn)換結(jié)束信號(hào)及轉(zhuǎn)換結(jié)果的讀取。ADC系統(tǒng)總線(xiàn)模擬電壓?jiǎn)?dòng)轉(zhuǎn)換信號(hào)轉(zhuǎn)換結(jié)束信號(hào)DAC數(shù)字量模擬量芯片內(nèi)數(shù)據(jù)輸入寄存器電子開(kāi)關(guān)解碼網(wǎng)絡(luò)基準(zhǔn)電壓數(shù)字量輸入模擬電壓輸出D0Dn-1UOUT

從圖中可以看出,由UR向里看的等效電阻為R,數(shù)碼無(wú)論是0還是1,開(kāi)關(guān)Si都相當(dāng)于接地。因此,由UR流出的總電流為I=UR/R,而流入2R支路的電流是依2的倍速遞減,流入運(yùn)算放大器的電流為運(yùn)算放大器的輸出電壓為

若Rf=R,并將I=UR/R代入上式,則有

()

其中數(shù)字量的每一位都對(duì)應(yīng)一個(gè)模擬開(kāi)關(guān)。當(dāng)某位為1時(shí),與其相對(duì)應(yīng)的模擬開(kāi)關(guān)接通,參考電壓通過(guò)權(quán)電阻網(wǎng)絡(luò),在輸出端產(chǎn)生與該位二進(jìn)制數(shù)相對(duì)應(yīng)的權(quán)值電壓。當(dāng)有多位為1時(shí),其相應(yīng)的各位權(quán)值電壓經(jīng)電阻網(wǎng)絡(luò)求和輸出,從而實(shí)現(xiàn)數(shù)模轉(zhuǎn)換。D/A變換器的主要技術(shù)指標(biāo)有:分辨率、精度、變換時(shí)間和動(dòng)態(tài)范圍。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論