模擬量輸入輸出通道_第1頁
模擬量輸入輸出通道_第2頁
模擬量輸入輸出通道_第3頁
模擬量輸入輸出通道_第4頁
模擬量輸入輸出通道_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第十章數(shù)/模和模/數(shù)轉(zhuǎn)換§10.1概述§10.2數(shù)/模(D/A)轉(zhuǎn)換§10.3模數(shù)(A/D)轉(zhuǎn)換§10.4采樣保持電路(略)1§10.1概述一、問題的提出

當(dāng)計算機用于數(shù)據(jù)采集和過程控制的時候,采集對象往往是連續(xù)變化的物理量(如溫度、壓力、聲波等),但計算機處理的是離散的數(shù)字量,因此需要對連接變化的物理量(模擬量)進(jìn)行采樣、保持,再把模擬量轉(zhuǎn)換為數(shù)字量交給計算機處理、保存等。計算機輸出的數(shù)字量有時需要轉(zhuǎn)換為模擬量去控制某些執(zhí)行元件(如聲卡播放音樂等)。A/D轉(zhuǎn)換器完成模擬量→數(shù)定量的轉(zhuǎn)換,D/A轉(zhuǎn)換器完成數(shù)字量→模擬量的轉(zhuǎn)換。2

二、模擬接口⑴定義:A/DD/A轉(zhuǎn)換器可視作一外部設(shè)備⑵功能:將微機系統(tǒng)的離散的數(shù)字信號和設(shè)備中連續(xù)變化的模擬量兩者建立適配關(guān)系,使CPU能進(jìn)行控制與監(jiān)測。3三、模擬輸入輸出系統(tǒng)數(shù)字信號模擬信號現(xiàn)場信號1現(xiàn)場信號2現(xiàn)場信號n微型計算機放大器放大器放大器多路開關(guān)低通濾波傳感器低通濾波傳感器低通濾波傳感器A/D轉(zhuǎn)換器采樣保持器數(shù)字信號受控對象控制信號模擬信號D/A轉(zhuǎn)換器放大驅(qū)動電路…傳感器將各種現(xiàn)場的物理量測量出來并轉(zhuǎn)換成電信號(模擬電壓或電流)

放大器把傳感器輸出的信號放大到ADC所需的量程范圍低通濾波器用于降低噪聲、濾去高頻干擾,以增加信噪比多路開關(guān)把多個現(xiàn)場信號分時地接通到A/D轉(zhuǎn)換器采樣保持器周期性地采樣連續(xù)信號,并在A/D轉(zhuǎn)換期間保持不變4一、D/A變換器的基本構(gòu)成

模擬開關(guān)電阻網(wǎng)絡(luò)運算放大器權(quán)電阻網(wǎng)絡(luò)R-2R梯形電阻網(wǎng)絡(luò)VrefRf

模擬開關(guān)電阻網(wǎng)絡(luò)VO數(shù)字量∑§10.2數(shù)/模(D/A)轉(zhuǎn)換5二、基本變換原理運放的放大倍數(shù)足夠大時,輸出電壓VO與輸入電壓Vin的關(guān)系為:VinRf

VO∑R

→轉(zhuǎn)到技術(shù)指標(biāo)6若輸入端有n個支路,則輸出電壓VO與輸入電壓Vi的關(guān)系為:VinRf

VO∑R1Rn…7令每個支路的輸入電阻為2iRf,并令Vin為一基準(zhǔn)電壓Vref,則有8如果每個支路由一個開關(guān)Si控制,Si=1表示Si合上,Si=0表示Si斷開,則上式變換為若Si=1,該項對VO有貢獻(xiàn);若Si=0,該項對VO無貢獻(xiàn)對應(yīng)的電路9權(quán)電阻網(wǎng)絡(luò)2R4R8R16R32R64R128R256RVrefRf

VOS1S2S3S4S5S6S7S8這里,上式中的n=810如果用8位二進(jìn)制代碼來控制圖中的S1~S8(Di=1時Si閉合;Di=0時Si斷開),則不同的二進(jìn)制代碼就對應(yīng)不同輸出電壓VO;當(dāng)代碼在0~FFH之間變化時,VO相應(yīng)地在0~-(255/256)Vref之間變化;為控制電阻網(wǎng)絡(luò)各支路電阻值的精度,實際的D/A轉(zhuǎn)換器采用R-2R梯形電阻網(wǎng)絡(luò),它只用兩種阻值的電阻(R和2R)。11R-2R梯形電阻網(wǎng)絡(luò)12三、主要技術(shù)指標(biāo)1、分辨率(Resolution)輸入的二進(jìn)制數(shù)每±1個最低有效位(LSB)使輸出變化的程度。分辨率的表示有兩種:

?

最小輸出電壓與最大輸出電壓之比

?用輸入端待進(jìn)行轉(zhuǎn)換的二進(jìn)制數(shù)的位數(shù)來表示,位數(shù)越多,分辨率越高。分辨率的表示式為:分辨率=Vref/2位數(shù)或分辨率=(V+ref+V-ref)/2位數(shù)

若Vref=5V,8位的D/A轉(zhuǎn)換器分辨率為5/256=20mV。13分辨率舉例一個滿量程為5V的10位D/A變換器,±1LSB的變化將使輸出變化

5/210=5/1024=0.00488V=4.88mV(LSB-LeastSignificantBit)142、轉(zhuǎn)換精度(誤差)實際輸出值與理論值之間的最大偏差可用最小量化階⊿來度量:⊿=±1/2LSB也可用滿量程的百分比來度量:如0.05%FSR(FSR-FullScaleRange)153、轉(zhuǎn)換時間從開始轉(zhuǎn)換到與滿量程值相差±1/2LSB所對應(yīng)的模擬量所需要的時間tV1/2LSBtCVFULL164、線性度當(dāng)數(shù)字量變化時,D/A轉(zhuǎn)換器輸出的模擬量按比例變化的程度。

線性誤差——模擬量輸出值與理想輸出值之間偏離的最大值。17DAC(數(shù)字模擬變換集成電路)是系統(tǒng)或設(shè)備中的一個功能器件,當(dāng)將它接入系統(tǒng)時,不同的應(yīng)用場合對其輸入輸出有不同的要求,DAC的輸入輸出特性一般考慮以下幾方面:(1)輸入緩沖能力:DAC的輸入緩沖能力是非常重要的,具有緩沖能力(數(shù)據(jù)寄存器)的DAC芯片可直接與CPU或系統(tǒng)總線相連,否則必須添加鎖存器。(2)輸入碼制:DAC輸入有二進(jìn)制和BCD碼兩種,對于單極性DAC可接收二進(jìn)制和BCD碼;雙極性DAC接收偏移二進(jìn)制或補碼。

二、DAC的輸入輸出特性:18(3)輸出類型:DAC輸出有電流型和電壓型兩種,用戶可根據(jù)需要選擇,也可進(jìn)行電流→電壓轉(zhuǎn)換。(4)輸出極性:DAC有單極性和雙極性兩種,如果要求輸出有正負(fù)變化,則必須使用雙極性DAC芯片。191、接口的功能(CPU給DAC送數(shù)據(jù)無須條件查詢)

DAC芯片與CPU或系統(tǒng)總線連接時,可從數(shù)據(jù)總線寬度是否與DAC位數(shù)據(jù)匹配、DAC是否具有數(shù)據(jù)寄存器兩個方面來考慮,所以接口的功能主要考慮以下兩點:(1)進(jìn)行數(shù)據(jù)緩沖與鎖存(2)需進(jìn)行兩次數(shù)字量輸入時,可在受控條件下同時進(jìn)行轉(zhuǎn)換

2、接口形式(1)直通(2)通過外加三態(tài)門,數(shù)據(jù)鎖存器與CPU相連(3)通過可編程的I/O接口芯片與CPU相連三、D/A轉(zhuǎn)換器與CPU的接口20

1.DAC0832與CPU的接口(1)DAC0832的性能參數(shù)

DAC0832是一片典型的8位DAC芯片分辨率:8位電流型:內(nèi)部有2級緩沖器轉(zhuǎn)換時間:1mS功耗:20mW

四、D/A轉(zhuǎn)換器接口的設(shè)計21

(2)DAC0832引腳和內(nèi)部結(jié)構(gòu)如圖所示。

2019181716151413121112345678910VCCILEWR2XFERDI4DI5DI6DI7IOUT1IOUT2CSWR1AGNDDI3DI2DI1DI0VREFRFBDGND22DAC0832的內(nèi)部結(jié)構(gòu)LE2LE1RfbAGNDDAC0832VccILEVREF輸入寄存器DGNDDI0~DI7D/A轉(zhuǎn)換器DAC寄存器Iout2Iout1CSWR1WR2XFER232.DAC0832的數(shù)字接口8位數(shù)字輸入端DI0~DI7(DI0為最低位)輸入寄存器(第1級鎖存)的控制端ILE、CS*、WR1*DAC寄存器(第2級鎖存)的控制端XFER*、WR2*24直通鎖存器的工作方式兩級緩沖寄存器都是直通鎖存器LE=1,直通(輸出等于輸入)LE=0,鎖存(輸出保持不變)LE2LE1DAC0832輸入寄存器DI0~DI7D/A轉(zhuǎn)換器DAC寄存器Iout125DAC0832的工作方式:直通方式LE1=LE2=1輸入的數(shù)字?jǐn)?shù)據(jù)直接進(jìn)入D/A轉(zhuǎn)換器LE2LE1DAC0832輸入寄存器DI0~DI7D/A轉(zhuǎn)換器DAC寄存器Iout126DAC0832的工作方式:單緩沖方式LE1=1,或者LE2=1兩個寄存器之一始終處于直通狀態(tài)另一個寄存器處于受控狀態(tài)(緩沖狀態(tài))LE2LE1DAC0832輸入寄存器DI0~DI7D/A轉(zhuǎn)換器DAC寄存器Iout127DAC0832的工作方式:雙緩沖方式兩個寄存器都處于受控(緩沖)狀態(tài)能夠?qū)σ粋€數(shù)據(jù)進(jìn)行D/A轉(zhuǎn)換的同時;輸入另一個數(shù)據(jù)LE2LE1DAC0832輸入寄存器DI0~DI7D/A轉(zhuǎn)換器DAC寄存器Iout1283.DAC0832的模擬輸出Iout1、Iout2——電流輸出端Rfb——反饋電阻引出端(電阻在芯片內(nèi))VREF——參考電壓輸入端+10V~-10VAGND——模擬信號地VCC——電源電壓輸入端+5V~+15VDGND——數(shù)字信號地29單極性電壓輸出Vout=-Iout1×Rfb=-(D/28)×VREFRfbIout2Iout1Vout+_AGNDADIVREF30單極性電壓輸出:例子設(shè)VREF=-5VD=FFH=255時,最大輸出電壓:Vmax=(255/256)×5V=4.98VD=00H時,最小輸出電壓:Vmin=(0/256)×5V=0VD=01H時,一個最低有效位(LSB)電壓:VLSB=(1/256)×5V=0.02VVout=-(D/2n)×VREF31雙極性電壓輸出:電路R1(R)R3(2R)R2(2R)RfbIout2Iout1AGNDDIVREFVout1+_A1Vout2+_A2I1I2I1+I(xiàn)2=032雙極性電壓輸出:公式取R2=R3=2R1得Vout2=-(2Vout1+VREF)因Vout1=-(D/28)×VREF故

Vout2=[(D-27)/27)]×VREF33雙極性電壓輸出:例子設(shè)VREF=5VD=FFH=255時,最大輸出電壓:Vmax=[(255-128)/128]×5V=4.96VD=00H時,最小輸出電壓:Vmin=[(0-128)/128]×5V=-5VD=81H=129時,一個最低有效位電壓:VLSB=[(129-128/128]×5V=0.04VVout=[(D-27)/27)]×VREF344.輸出精度的調(diào)整RfbIout2Iout1Vout+_AGND調(diào)零電位器調(diào)滿刻度電位器電源5VADI10K1M1KVREF355.地線的連接DGNDAGND模擬電路數(shù)字電路ADCDAC模擬電路數(shù)字電路模擬地數(shù)字地公共接地點366.應(yīng)用舉例利用DAC可實現(xiàn)任意波形(如鋸齒波、三角波、正弦波等)的輸出,如輸出鋸齒波、三角波的程序段如下:JNZTN1MOVAL,0FFHTN2:OUTDX,ALDECAL

TRG:MOVDX,200HMOVAL,0HTN1:OUTDX,ALINCALJNZTN2JMPTN1產(chǎn)生0AL全“1”輸出37輸出鋸齒波程序段如下:TRG:MOVDX,200HMOVAL,0HTN:OUTDX,ALINCALJMPTN

…………387.12位DAC連接由于微機的I/O指令一次只能輸出8位數(shù)據(jù),因此對于數(shù)據(jù)寬度大于8位DAC只能分兩次輸入數(shù)據(jù),為此一般大于8位數(shù)據(jù)寬度的DAC內(nèi)部均設(shè)計有兩級數(shù)據(jù)緩沖,如12位DAC1210內(nèi)部就有兩級數(shù)據(jù)緩沖,內(nèi)部結(jié)構(gòu)如圖所示。398位輸入鎖存器4位輸入鎖存器12位DAC存儲器12位相乘型D/A轉(zhuǎn)換器LELELELSBMSBDI1115DI1016DI917DI818DI719DI620DI54DI45DI36DI27DI18DI09BYTE123/BYTE2CS1WR12WR121WR22210Vref14Iout213Iout111Rfb24Vcc3AGND24DGNDDAC1210內(nèi)部結(jié)構(gòu)40在數(shù)據(jù)采集和過程控制中,被采集對象往往是連續(xù)變化的物理量(如溫度、壓力。聲波等),由于計算機只能處理離散的數(shù)字量,需要對連續(xù)變化的物理轉(zhuǎn)換為數(shù)字量,這一操作過程就是A/D轉(zhuǎn)換。AlanogyDATAA/DCPUI/O§10.3模數(shù)(A/D)轉(zhuǎn)換41一、A/D轉(zhuǎn)換器的分類1.按分辨率分:有4、6、8、10、14、16位——二進(jìn)制

31/2位、51/2位——BCD碼

2.按轉(zhuǎn)換速度分;超高度——轉(zhuǎn)換時間≤330NS

次超高速——轉(zhuǎn)換時間≤3·3~33

高速——轉(zhuǎn)換時間≤33~330

低速——轉(zhuǎn)換時間≤3303·按轉(zhuǎn)換原理分:直接A/D轉(zhuǎn)換器——將模擬信號直接轉(zhuǎn)換成數(shù)字信號間接A/D轉(zhuǎn)換器——先模擬量轉(zhuǎn)換成中間量,然后再轉(zhuǎn)換成數(shù)字量。如電壓/時間轉(zhuǎn)換型、電壓/頻率轉(zhuǎn)換型、電壓/脈寬等

42二、A/D轉(zhuǎn)換的基本原理存在多種A/D轉(zhuǎn)換技術(shù),各有特點,分別應(yīng)用于不同的場合4種常用的轉(zhuǎn)換技術(shù)計數(shù)器式逐次逼近式雙積分式并行式→轉(zhuǎn)到技術(shù)指標(biāo)431.計數(shù)器式以最低位為增減量單位的逐步計數(shù)法時鐘復(fù)位數(shù)字輸出比較器模擬輸入計數(shù)器D/A轉(zhuǎn)換器轉(zhuǎn)換結(jié)束442.逐次逼近式從最高位開始的逐位試探法時鐘復(fù)位數(shù)字輸出轉(zhuǎn)換結(jié)束比較器模擬輸入寄存器D/A轉(zhuǎn)換器453.雙積分式兩個積分階段實質(zhì)是電壓/時間變換IREFIinVinVREF積分器比較器V/IV/I時鐘啟動計數(shù)計數(shù)器數(shù)字輸出T2T1Vc固定斜率時間可變固定時間斜率可變轉(zhuǎn)換結(jié)束464.并行式速度快成本高直接比較法編碼電路VinVREF數(shù)字輸出比較器RRRRRRR/2R/247三、A/D轉(zhuǎn)換器特性

A/D轉(zhuǎn)換器的功能是把模擬量轉(zhuǎn)換為數(shù)字量,其主要參數(shù)有:(1)分辨率:指A/D轉(zhuǎn)換器可轉(zhuǎn)換成數(shù)字量的最小電壓,是反映A/D轉(zhuǎn)換器對最小模擬輸入值的敏感度

所以分辨率一般表示式為:分辨率=Vref/2位數(shù)(單極性)或分辨率=(V+ref-V-ref)/2位數(shù)(雙極性)

分辨率通常是用A/D的位數(shù)來表示,比如8位、10位、12位等·所以,A/D轉(zhuǎn)換器的輸出數(shù)字量越多。其分辨率越高。如:8為ADC滿量程為5V,則分辨率為5000mV/256=20mV,也就是說當(dāng)模擬電壓小于20mV,ADC就不能轉(zhuǎn)換了,48

(2)轉(zhuǎn)換時間:指從輸入啟動轉(zhuǎn)換信號到轉(zhuǎn)換結(jié)束,得到穩(wěn)定的數(shù)字量輸出的時間。一般轉(zhuǎn)換速度越快越好(特別是動態(tài)信號采集)。常見有:超高速(轉(zhuǎn)換時間<1ns)、高速(轉(zhuǎn)換時間<1μs)、中速(轉(zhuǎn)換時間<1ms)低速(轉(zhuǎn)換時間<1s)等。如果采集對象是動態(tài)連續(xù)信號,要求f采≥2f信,也就是說必須在信號的一個周期內(nèi)采集2個以上的數(shù)據(jù),才能保證信號形態(tài)被還原(避免出現(xiàn)“假頻”),這就是“最小采樣”原理。若f信=20kHz,則f采≥40kHz,其轉(zhuǎn)換時間要求≤25μs.49(4)線性度:當(dāng)模擬量變化時,A/D轉(zhuǎn)換器輸出的數(shù)字量按比例變化的程度(5)量程:指能夠轉(zhuǎn)換的電壓的范圍:0~5V,0~

10V等

(3)精度:有絕對精度和相對精度絕對精度——指定應(yīng)于一個給定的數(shù)字量的實際模擬量輸入與理論模擬量輸入之差。相對精度——指在整個轉(zhuǎn)換范圍內(nèi)任一數(shù)字量所對應(yīng)的模擬量實際值與理論值之差通常也用最小有效位的分?jǐn)?shù)表示。502·轉(zhuǎn)換時間

——指從啟動轉(zhuǎn)換信號被輸入開始到結(jié)束獲得穩(wěn)定的數(shù)字量輸出量為止所需的時間。

3·轉(zhuǎn)換啟動信號(電位啟動和脈沖啟動)

——在轉(zhuǎn)換過程中必須保持高/低電平信號直有效,否則將導(dǎo)致轉(zhuǎn)換出錯。四、ADC的輸入輸出特性

1.輸出數(shù)據(jù)位數(shù)

8位,10位,12位,16位等514·片上帶有三態(tài)門輸出瑣存器——可直接與CPU的DB相連片上未帶三態(tài)門輸出瑣存器——與CPU相連需外加瑣存器5·轉(zhuǎn)出數(shù)字量有二進(jìn)制和BCD碼

ADC的數(shù)字量輸出線位數(shù)越多,說明其分辨率越高。6·模擬信號輸入及通道

——模擬信號輸入來自于外部信號輸入對象,有單、多通道之分。52五、A/D轉(zhuǎn)換器與微處理器的接口

1、接口應(yīng)具備的功能;①A/D轉(zhuǎn)換器的轉(zhuǎn)換是由外部控制,需發(fā)送轉(zhuǎn)換啟動信號啟動A/D進(jìn)行A/D轉(zhuǎn)換。②讀取“轉(zhuǎn)換結(jié)束”狀態(tài)信號,用以查詢轉(zhuǎn)換是否結(jié)束若該狀態(tài)信號有效,可用于產(chǎn)生中斷請求或DMA請求。③對多個模擬量輸入通道進(jìn)行通道尋址方法:CPU通過DB送出對應(yīng)模擬通道的編號,而不是通過地址總線送出。④發(fā)送采樣/保持信號S/H,以控制采樣/保持器進(jìn)行采樣與保持操作(需要時)。53

2.A/D轉(zhuǎn)換器與CPU接口方式(1)與CPU直接相連:當(dāng)ADC芯片內(nèi)部帶有數(shù)據(jù)輸出鎖存器和三態(tài)門時(如AD574、ADC0809等),它們的數(shù)據(jù)輸出可直接與CPU或數(shù)據(jù)總線相連。(2)用三態(tài)門與CPU相連:對于內(nèi)部不帶數(shù)據(jù)輸出鎖存器的ADC芯片(如ADC1210、AD570等),需外接三態(tài)鎖存器后才能與CPU或系統(tǒng)總線相連。(3)通過I/O接口芯片與CPU相連:無論ADC內(nèi)部有無數(shù)據(jù)鎖存器,都可使用與CPU配套的并行I/O芯片與ADC相連,這樣可簡化接口電路,而且可使A/D的時序關(guān)系及電平與CPU保持一致,工作更可靠。。54

﹡如先讀低8位,后讀高4位,則稱為“右對齊”

3.A/D轉(zhuǎn)換器接口電路的設(shè)計實例

注意點:①各ADC的轉(zhuǎn)換啟動、轉(zhuǎn)換結(jié)束命令各不相同,需具體使用時注意。②進(jìn)行12位A/D轉(zhuǎn)換時,需分兩次將12位數(shù)據(jù)送CPU的DB7~0。

﹡如先讀高4位,后讀低8位,則稱為“左對齊”,讀取高4位時是屏蔽字節(jié)中的高4位。后讀先讀ADC低8位高4位屏蔽55六、典型的D/A轉(zhuǎn)換器芯片ADC0809:8通道(8路)輸入8位字長逐位逼近型轉(zhuǎn)換時間100μs內(nèi)置三態(tài)輸出緩沖器56主要引腳功能D7~D0:輸出數(shù)據(jù)線(三態(tài))IN0~I(xiàn)N7:8通道(路)模擬輸入ADDA、ADDB、ADDC:通道地址ALE:通道地址鎖存START:啟動轉(zhuǎn)換EOC:轉(zhuǎn)換結(jié)束狀態(tài)輸出OE:輸出允許(打開輸出三態(tài)門)CLK:時鐘輸入(10KHz~1.2MHz)57內(nèi)部結(jié)構(gòu)STARTEOCCLKOED7D0VREF(+)VREF(-)ADDCADDBADDAALEIN0IN7比較器8路模擬開關(guān)逐位逼近寄存器SAR樹狀開關(guān)電阻網(wǎng)絡(luò)三態(tài)輸出鎖存器時序與控制地址鎖存及譯碼D/A8個模擬輸入通道8選158工作時序59ADC0809的工作過程由時序圖知ADC0809的工作過程如下:送通道地址,以選擇要轉(zhuǎn)換的模擬輸入;鎖存通道地址到內(nèi)部地址鎖存器;啟動A/D變換;判斷轉(zhuǎn)換是否結(jié)束;讀轉(zhuǎn)換結(jié)果60ADC0809的應(yīng)用芯片與系統(tǒng)的連接編寫相應(yīng)的數(shù)據(jù)采集程序61芯片與系統(tǒng)的連接模擬輸入端Ini:單路輸入多路輸入單路輸入時ADDCADDBADDAIN4ADC0809輸入多路輸入時ADDCADDBADDAIN0IN1IN2IN3IN4ADC0809輸入0輸入1輸入2輸入3輸入4CPU指定通道號+5V62通道地址線ADDA-ADDC的連接多路輸入時,地址線不能接死,要通過一個接口芯片與數(shù)據(jù)總線連接。接口芯片可以選用:簡單接口芯片74LS273,74LS373等(占用一個I/O地址)可編程并行接口8255(占用四個I/O地址)ADDCADDBADDAIN0IN1IN2IN3IN4ADC0809輸入DB74LS273Q2Q1Q0CP來自I/O譯碼D0-D7ADDCADDBADDAIN0IN1IN2IN3IN4ADC0809DB8255PB2PB1PB0CS#來自I/O譯碼D0-D7A1A0A1A063數(shù)據(jù)輸出線D0-D7的連接可直接連到DB上,或通過另外一個輸入接口與DB相連;兩種方法均需占用一個I/O地址D0-D7ADC0809DBOE來自I/O譯碼D0-D7ADC0809DBOE來自I/O譯碼直接連DB通過輸入接口連DB74LS244+5VDIDOE1#E2#64ALE和START端的連接獨立連接:用兩個信號分別進(jìn)行控制——需占用兩個I/O端口或兩個I/O線;統(tǒng)一連接:用一個脈沖信號的上升沿進(jìn)行地址鎖存,下降沿實現(xiàn)啟動轉(zhuǎn)換——只需占用一個I/O端口或一個I/O線。ADC0809ALESTART獨立連接來自I/O譯碼1來自I/O譯碼2ADC0809ALESTART統(tǒng)一連接來自I/O譯碼65判斷轉(zhuǎn)換結(jié)束的方法軟件延時等待(比如延時1ms),此時不用EOC信號------CPU效率最低軟件查詢EOC狀態(tài)把EOC作為中斷申請信號,接到8259的IR端在中斷服務(wù)程序中讀入轉(zhuǎn)換結(jié)果,效率高EOC通過一個三態(tài)門連到數(shù)據(jù)總線的某個D端三態(tài)門占用一個I/O端口地址CPU效率低66ADC0809與系統(tǒng)的連接例D0IN0A15--A0IORIOWD7--D0D7-D0EOCOESTARTALEADDCADDBADDA譯碼器ADC080967判斷轉(zhuǎn)換結(jié)束的程序

用延時等待的方法

…… MOV DX,start_port OUT DX,AL ;啟動轉(zhuǎn)換

CALLDELAY_1MS ;延時1ms MOV DX,oe_port IN AL,DX ;讀入結(jié)果

……

68判斷轉(zhuǎn)換結(jié)束的程序用查詢EOC狀態(tài)的方法

……MOVDX,start_port OUTDX,AL ;啟動轉(zhuǎn)換LL:MOVDX,eoc_port INAL,DX ANDAL,01H ;測試EOC狀態(tài)

JZ LL MOV DX,oe_port IN AL,DX ;讀入結(jié)果

……69七、數(shù)據(jù)采集系統(tǒng)設(shè)計該數(shù)據(jù)采集接口板可對16路模擬信號進(jìn)行采集,A/D變換精度為5V/212=1.2mV,接口板具有數(shù)據(jù)保持電路,可對變化的模擬信號進(jìn)行實時采集。1.多路轉(zhuǎn)換開關(guān)

16路模擬信通過多路轉(zhuǎn)換開關(guān)芯片AD7506進(jìn)行切換,AD7506是一個16→1的模式電子開關(guān),用于切換16個被測模擬信號輸入端,使16路模式信號的采集共享一片ADC轉(zhuǎn)換器。2.采樣/保持器接口板的采樣/保持器采用AD582芯片,采樣/保持狀態(tài)的控制由差分邏輯輸入端+LogicIN和-Logicin完成,模擬信號的輸入通過IN+和IN-端輸入。703.ADC與DAC轉(zhuǎn)換器接口板的A/D轉(zhuǎn)換采用ADC574芯片,DAC采用DAC1210芯片,這兩個芯片均是12位的ADC和DAC轉(zhuǎn)換芯片,可保證A/D的信號通過D/A轉(zhuǎn)換器進(jìn)行完全的回放。4.地址譯碼器接口板的地址譯碼器采用3片74LS136異或門芯片和一片74LS138譯碼器芯片構(gòu)成,接口板采用跳線K對I/O地址進(jìn)行設(shè)置和改變。5.工作原理及程序控制該接口板的主要操作有通道選擇命令、啟動ADC轉(zhuǎn)換命令、查詢ADC轉(zhuǎn)換是否結(jié)束、讀取ADC轉(zhuǎn)換數(shù)據(jù)等A/D轉(zhuǎn)換器方面的命令,以及發(fā)送DAC轉(zhuǎn)換數(shù)據(jù)、啟動DAC轉(zhuǎn)換器等。71⒈輸入模擬電壓的連接①有的芯片為單路模入(例AD570),有的可多路模入(例ADC0809由C、B、A選擇)②模入電壓既可是單極性的(例ADC0809),也可以是雙極性的(例AD570)⒉A/D數(shù)據(jù)輸出線和系統(tǒng)總線的連接

A/D芯片輸出一般有如下幾種方式:七、模數(shù)轉(zhuǎn)換器與系統(tǒng)連接時需要考慮的問題72①輸出帶可控三態(tài)門,例ADC0809,可直接與系統(tǒng)總線相連。②A/D內(nèi)部帶有三態(tài)門,但不受外部控制,而是在轉(zhuǎn)換結(jié)束時自動接通,這樣從轉(zhuǎn)換結(jié)束到取走數(shù)據(jù)這段時間內(nèi),數(shù)據(jù)總線始終被占據(jù),這樣就不能直接和系統(tǒng)總線相連(例AD570)。③有些AD芯片根本無三態(tài)輸出門,例ADC1210,

溫馨提示

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

最新文檔

評論

0/150

提交評論