模擬接口課件_第1頁
模擬接口課件_第2頁
模擬接口課件_第3頁
模擬接口課件_第4頁
模擬接口課件_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

模擬接口

單片機的外部設備不一定都是數(shù)字式的,也經(jīng)常會和模擬式的設備連接。例如單片機來控制溫度、壓力時,溫度和壓力都是連續(xù)變化的,都是模擬量,在單片機與外部環(huán)境通信的時候,就需要有一種轉換器來把模擬信號變?yōu)閿?shù)字信號,以便能夠輸送給單片機進行處理。而單片機送出的控制信號,也必須經(jīng)過變換器變成模擬信號,才能為控制電路所接受。這種變換器就稱為數(shù)模(D/A)轉換器和模數(shù)(A/D)轉換器。

CPU與模擬外設之間的接口電路稱為模擬接口。在這一章里將介紹單片機與A/D及D/A轉換器接口,以及有關的應用。

8.1模擬接口概述一、DAC介紹:1.DAC結構:DAC芯片上集成有D/A轉換電路和輔助電路。2.DAC的參數(shù):描述D/A轉換器性能的參數(shù)很多,主要有以下幾個:分辨率(Resolution)偏移誤差(OffsetError)

線性度(Linearity)精度(Accuracy)轉換速度(ConvemionRate)溫度靈敏度(TemperatureSensitivity)二、典型DAC芯片及其接口8.2DAC及其接口DAC0832

集成化的D/A轉換器有兩類不同的芯片:一類是不便和微處理器/微計算機接口的,這類芯片只有數(shù)字輸入、模擬輸出等端子,不帶使能端及其他控制端。另一類D/A芯片是為微機系統(tǒng)設計的,因而帶有使能端等控制輸入,以便和微機接口。能與微機接口的D/A芯片也有許多種,其中有的是不帶數(shù)據(jù)鎖存器的,這類D/A轉器與微機連接時不夠方便。也有的是帶有數(shù)據(jù)鎖存器的,目前應用較廣泛,下面通過典型芯片來介紹單片機與這類D/A轉換器的接口。一、DAC介紹:1.DAC結構:DAC芯片上集成有D/A轉換電路和輔助電路。2.DAC的參數(shù):描述D/A轉換器性能的參數(shù)很多,主要有以下幾個:分辨率(Resolution)偏移誤差(OffsetError)

線性度(Linearity)精度(Accuracy)轉換速度(ConvemionRate)溫度靈敏度(TemperatureSensitivity)8.2DAC及其接口

分辨率反映了數(shù)字量在最低位上變化1位時輸出模擬量的最小變化。一般用相對值表示。對于8位D/A轉換器來說,分辨率為最大輸出幅度的0.39%,即為1/256。而對于10位D/A轉換器來說,分辨率可以提高到0.1%,即1/1024。一、DAC介紹:1.DAC結構:DAC芯片上集成有D/A轉換電路和輔助電路。2.DAC的參數(shù):描述D/A轉換器性能的參數(shù)很多,主要有以下幾個:分辨率(Resolution)偏移誤差(OffsetError)

線性度(Linearity)精度(Accuracy)轉換速度(ConvemionRate)溫度靈敏度(TemperatureSensitivity)8.2DAC及其接口

偏移誤差是指輸人數(shù)字量為0時,輸出模擬量對0的偏移值。這種誤差一般可在D/A轉換器外部用電位器調(diào)節(jié)到最小。一、DAC介紹:1.DAC結構:DAC芯片上集成有D/A轉換電路和輔助電路。2.DAC的參數(shù):描述D/A轉換器性能的參數(shù)很多,主要有以下幾個:分辨率(Resolution)偏移誤差(OffsetError)

線性度(Linearity)精度(Accuracy)轉換速度(ConvemionRate)溫度靈敏度(TemperatureSensitivity)8.2DAC及其接口

線性度是指D/A轉換器的實際轉移特性與理想直線之間的最大誤差,或最大偏移。一般情況下,偏差值應小于土言LSB。這里LSB是指最低一位數(shù)字量變化所帶來的幅度變化。一、DAC介紹:1.DAC結構:DAC芯片上集成有D/A轉換電路和輔助電路。2.DAC的參數(shù):描述D/A轉換器性能的參數(shù)很多,主要有以下幾個:分辨率(Resolution)偏移誤差(OffsetError)

線性度(Linearity)精度(Accuracy)轉換速度(ConvemionRate)溫度靈敏度(TemperatureSensitivity)8.2DAC及其接口

精度為實際模擬輸出與理想模擬輸出之間的最大偏差。除了線性度不好會影響精度之外,參考電源的波動等因素都會影響精度??梢岳斫鉃榫€性度是在一定測試條件下得到的D/A轉換器的誤差,而精度是指在實際工作時的D/A轉換器的誤差,一般質(zhì)量的D/A轉換器的精度為滿量程的o.2%±言LSB。一、DAC介紹:1.DAC結構:DAC芯片上集成有D/A轉換電路和輔助電路。2.DAC的參數(shù):描述D/A轉換器性能的參數(shù)很多,主要有以下幾個:分辨率(Resolution)偏移誤差(OffsetError)

線性度(Linearity)精度(Accuracy)轉換速度(ConvemionRate)溫度靈敏度(TemperatureSensitivity)8.2DAC及其接口

轉換速度即每秒鐘可以轉換的次數(shù),其倒數(shù)為轉換時間。一、DAC介紹:1.DAC結構:DAC芯片上集成有D/A轉換電路和輔助電路。2.DAC的參數(shù):描述D/A轉換器性能的參數(shù)很多,主要有以下幾個:分辨率(Resolution)偏移誤差(OffsetError)

線性度(Linearity)精度(Accuracy)轉換速度(ConvemionRate)溫度靈敏度(TemperatureSensitivity)8.2DAC及其接口

溫度靈敏度是指輸入不變的情況下,輸出模擬信號隨溫度的變化。一般D/A轉換器的溫度靈敏度約為±50X10—6/o()(ppm為百萬分之一,即partspermillion)。

DAC0832的結構DAC0832的引腳DAC0832的接口DAC0832的應用DAC0832DAC0832的結構8位輸入寄存器8位DAC寄存器8位D/A轉換器DI0DI1DI2DI3DI4DI5DI6DI7&++ILECSWR1XFERWRVREFIOUT1IOUT2DGNDLE1LE2

8位輸入寄存器由8個D鎖存器組成,用來作為輸入數(shù)據(jù)的緩沖寄存器。它的8個數(shù)據(jù)輸入可以直接和微機的數(shù)據(jù)總線相連。LE1為其控制輸入,LE1=1時,D觸發(fā)器接收信號,IE1=0時,為鎖存狀態(tài)。

8位DAC寄存器它也由8個D鎖存器組成。8位輸人數(shù)據(jù)只有經(jīng)過DAC寄存器才能送到D/A轉換器去轉換。它的控制端為LE2,當LE2=1時,輸出跟隨輸入,而當LE2=0時為鎖存狀態(tài)。DAC寄存器的輸出直接送到8位D/A轉換器進行數(shù)模轉換。

LE1=1的條件:

ILE=1,WR1=0,CS=0

LE2=1的條件:

WR2=0,XFER=0RfbDAC0832的引腳DAC0832是CMOS工藝,雙列直插式20引腳。①VCC電源可以在5-15V內(nèi)變化。典型使用時用15V電源。②AGND為模擬量地線,DGND為數(shù)字量地線,使用時,這兩個接地端應始終連在一起。③參考電壓VREF接外部的標準電源,VREF一般可在+10V到—10V范圍內(nèi)選用。8位輸入寄存器8位DAC寄存器8位D/A轉換器DI0DI1DI2DI3DI4DI5DI6DI7&++ILECSWR1XFERWR2VREFIOUT1IOUT2DGNDLE1LE2RfbDAC0832的引腳8位輸入寄存器8位DAC寄存器8位D/A轉換器DI0DI1DI2DI3DI4DI5DI6DI7&++ILECSWR1XFERWRVREFIOUT1IOUT2DGNDLE1LE2DAC0832是CMOS工藝,雙列直插式20引腳。①VCC電源可以在5-15V內(nèi)變化。典型使用時用15V電源。②AGND為模擬量地線,DGND為數(shù)字量地線,使用時,這兩個接地端應始終連在一起。③參考電壓VREF接外部的標準電源,VREF一般可在+10V到—10V范圍內(nèi)選用。

它的輸出是與數(shù)字量成比例的電流,Vref為參考電壓輸入,Rfb為運算放大器的反饋電阻,引腳Rfb則是這個反饋電阻瑞,接到運算放大器的輸出端。

RfbDAC0832的引腳8位輸入寄存器8位DAC寄存器8位D/A轉換器DI0DI1DI2DI3DI4DI5DI6DI7&++ILECSWR1XFERWRVREFIOUT1IOUT2DGNDLE1LE2DAC0832是CMOS工藝,雙列直插式20引腳。①VCC電源可以在5-15V內(nèi)變化。典型使用時用15V電源。②AGND為模擬量地線,DGND為數(shù)字量地線,使用時,這兩個接地端應始終連在一起。③參考電壓VREF接外部的標準電源,VREF一般可在+10V到—10V范圍內(nèi)選用。DAC0832有兩個電流輸出端:loutl為DAC電流輸出1,當DAC寄存器中為全1時,輸出電流最大,當DAC寄存器中為全0時,輸出電流為0。lout2為DAC電流輸出2,Iout2為一常數(shù)與Ioutl之差,即loutl+out2.=常數(shù)在實際使用時,總是將電流轉為電壓來使用,即將Ioutl和lout2加到一個運算放大器的輸入。RfbDAC0832的引腳8位輸入寄存器8位DAC寄存器8位D/A轉換器DI0DI1DI2DI3DI4DI5DI6DI7&++ILECSWR1XFERWRVREFIOUT1IOUT2DGNDLE1LE2DAC0832是CMOS工藝,雙列直插式20引腳。①VCC電源可以在5-15V內(nèi)變化。典型使用時用15V電源。②AGND為模擬量地線,DGND為數(shù)字量地線,使用時,這兩個接地端應始終連在一起。③參考電壓VREF接外部的標準電源,VREF一般可在+10V到—10V范圍內(nèi)選用。DI0—DI7是數(shù)字量輸入信號線。可以直接和微機的數(shù)據(jù)總線相連。RfbDAC0832的引腳8位輸入寄存器8位DAC寄存器8位D/A轉換器DI0DI1DI2DI3DI4DI5DI6DI7&++ILECSWR1XFERWRVREFIOUT1IOUT2DGNDLE1LE2DAC0832是CMOS工藝,雙列直插式20引腳。①VCC電源可以在5-15V內(nèi)變化。典型使用時用15V電源。②AGND為模擬量地線,DGND為數(shù)字量地線,使用時,這兩個接地端應始終連在一起。③參考電壓VREF接外部的標準電源,VREF一般可在+10V到—10V范圍內(nèi)選用。ILE:輸入鎖存允許信號,高電平有效。只有當ILE=1時,輸人數(shù)字量才可能進入8位輸入寄存器。

RfbDAC0832的引腳8位輸入寄存器8位DAC寄存器8位D/A轉換器DI0DI1DI2DI3DI4DI5DI6DI7&++ILECSWR1XFERWRVREFIOUT1IOUT2DGNDLE1LE2DAC0832是CMOS工藝,雙列直插式20引腳。①VCC電源可以在5-15V內(nèi)變化。典型使用時用15V電源。②AGND為模擬量地線,DGND為數(shù)字量地線,使用時,這兩個接地端應始終連在一起。③參考電壓VREF接外部的標準電源,VREF一般可在+10V到—10V范圍內(nèi)選用。CS:片選輸入,低電子有效。只有當WR1·CS=0時,這片0832才被選中工作。RfbDAC0832的引腳8位輸入寄存器8位DAC寄存器8位D/A轉換器DI0DI1DI2DI3DI4DI5DI6DI7&++ILECSWR1XFERWRVREFIOUT1IOUT2DGNDLE1LE2DAC0832是CMOS工藝,雙列直插式20引腳。①VCC電源可以在5-15V內(nèi)變化。典型使用時用15V電源。②AGND為模擬量地線,DGND為數(shù)字量地線,使用時,這兩個接地端應始終連在一起。③參考電壓VREF接外部的標準電源,VREF一般可在+10V到—10V范圍內(nèi)選用。WR1:寫信號1,低電平有效,控制輸入寄存器的寫入。

RfbDAC0832的引腳8位輸入寄存器8位DAC寄存器8位D/A轉換器DI0DI1DI2DI3DI4DI5DI6DI7&++ILECSWR1XFERWRVREFIOUT1IOUT2DGNDLE1LE2DAC0832是CMOS工藝,雙列直插式20引腳。①VCC電源可以在5-15V內(nèi)變化。典型使用時用15V電源。②AGND為模擬量地線,DGND為數(shù)字量地線,使用時,這兩個接地端應始終連在一起。③參考電壓VREF接外部的標準電源,VREF一般可在+10V到—10V范圍內(nèi)選用。XFER:傳送控制信號,低電子有效??刂茢?shù)據(jù)從輸入寄存器到DAC寄存器的傳送。

RfbDAC0832的引腳8位輸入寄存器8位DAC寄存器8位D/A轉換器DI0DI1DI2DI3DI4DI5DI6DI7&++ILECSWR1XFERWRVREFIOUT1IOUT2DGNDLE1LE2DAC0832是CMOS工藝,雙列直插式20引腳。①VCC電源可以在5-15V內(nèi)變化。典型使用時用15V電源。②AGND為模擬量地線,DGND為數(shù)字量地線,使用時,這兩個接地端應始終連在一起。③參考電壓VREF接外部的標準電源,VREF一般可在+10V到—10V范圍內(nèi)選用。WR2:寫信號2,低電平有效,控制DAC寄存器的寫人。RfbDAC0832的接口8位輸入寄存器8位DAC寄存器8位D/A轉換器DI0DI1DI2DI3DI4DI5DI6DI7&++ILECSWR1XFERWR2VREFIOUT1IOUT2DGNDLE1LE2DAC0832轉換器可以有三種工作方法,即直通方式、單緩沖方式和雙緩沖方式。直通方式:這時兩個8位數(shù)據(jù)寄存器都處于數(shù)據(jù)接收狀態(tài),即LEI和IE2都為1。輸人數(shù)據(jù)直接送到內(nèi)部D/A轉換器去轉換。單緩沖方式:這時兩個8位數(shù)據(jù)寄存器中有一個處于直通方式(數(shù)據(jù)接收狀態(tài)),而另一個則受微機送來的控制信號控制。在單緩沖工作方式時,0832中兩個數(shù)據(jù)寄存器有一個處于直通方式,一般都是將8位DAC寄存器置于直通方式。雙緩沖方式:這時兩個8位數(shù)據(jù)寄存器都不處于直通方式,單片機或其他微機必須送兩次寫信號才能完成一次D/A轉換。RfbDAC0832的接口——直通方式直通方式:這時兩個8位數(shù)據(jù)寄存器都處于數(shù)據(jù)接收狀態(tài),即LEI和IE2都為1。因此,IEL=1,而CS、WRl、WR2和XFER為0。輸人數(shù)據(jù)直接送到內(nèi)部D/A轉換器去轉換。這種方式可用于一些不帶微機的控制系統(tǒng)中。DAC0832的接口——單緩沖方式單緩沖方式:這時兩個8位數(shù)據(jù)寄存器中有一個處于直通方式(數(shù)據(jù)接收狀態(tài)),而另一個則受微機送來的控制信號控制。在單緩沖工作方式時,0832中兩個數(shù)據(jù)寄存器有一個處于直通方式,一般都是將8位DAC寄存器置于直通方式。為此,應將WR2和XFER固定接零。而輸入寄存器是工作于鎖存器狀態(tài),它對于8031單片機來說,相當于一個外部RAM單元。DAC0832的接口——雙緩沖方式雙緩沖方式:這時兩個8位數(shù)據(jù)寄存器都不處于直通方式,單片機或其他微機必須送兩次寫信號才能完成一次D/A轉換。若采用雙緩沖方式,則DAC0832應被看作是外部RAM的兩個單元而不是一個單元。DAC0832的應用

數(shù)模轉換器可以應用在許多場合,這里介紹用D/A轉換器來產(chǎn)生各種波形。鋸齒波的產(chǎn)生三角波的產(chǎn)生

梯形波的產(chǎn)生

鋸齒波分為正向鋸齒波和負向鋸齒波。其中正向鋸齒波應用廣泛。在許多控制應用中,要求有一個線性增長的電壓(正向鋸齒)來控制檢測過程,移動記錄筆或移動電子束等。正向鋸齒波形如圖所示:產(chǎn)生正向鋸齒波的方法:通過在DAC0832的輸出端接運算放大器,由運算放大器產(chǎn)生鋸齒波來實現(xiàn)。

DAC0832的輸入寄存器的地址為7FFFH:鋸齒波的產(chǎn)生

MOVDPTR,#7FFFHMOVA,#00HWW:MOVX@DPTR,A

INC A

NOPNOPNOP

AJMPWW思考思考1:以下程序將產(chǎn)生何種波形?

MOVDPTR,#7FFFHMOVA,#00HWW:MOVX@DPTR,A

DEC A

NOPNOPNOP

AJMPWW思考思考2:編程產(chǎn)生如下鋸齒波4V1V

MOVDPTR,#7FFFHWW1:MOVA,#33HWW:MOVX@DPTR,A

INC A

LCALLD1ms

CJNEA,#0CDH,WW

AJMPWW1D1ms:MOVR7,#250DJNZR7,$

RET

三角波是由兩段直線組成的,先送出一個線性增長的波形,達到最大值時,再進出一個線性減少的波形,兩者結合,就成為三角波。然后使之不斷地重復,就能得到一個連續(xù)的波形。實際上這里所說的線性波形仍是一些臺階很小的階梯波形。為了更逼近線性增長,應使臺階的幅度盡可能小(1位LSB),并且整個波形中臺階的高度和寬度應保持不變。為此,要特別注意轉折處的處理,避免出現(xiàn)臺階的寬度變寬或其他影響波形線性的現(xiàn)象出現(xiàn)。三角波的產(chǎn)生

START:CLRAUP:MOVP1,A

INCA

JNZUP

MOVA,#254DOWN:MOVP1,A

DECA

JNZDOWN

SJMPUP

梯形波有多種形式,波形如圖所示:實現(xiàn)方法與鋸齒波和三角波相似。梯形波的產(chǎn)生

一、ADC介紹:1.ADC結構:ADC芯片上集成有A/D轉換電路和輔助電路。2.ADC的參數(shù):描述D/A轉換器性能的參數(shù)很多。在選用A/D轉換器時,主要關心的指標是分辨率、轉換速度以及輸入電壓的范圍。分辨率主要由位數(shù)來決定。轉換時間的差別很大,可以在100微秒到幾個微秒之間選擇。位數(shù)增加,轉換速率提高,A/D轉換器的價格也急劇上升。故應從實際需要出發(fā)、慎重選擇。3、ADC芯片的引腳二、典型ADC芯片及其接口8.3ADC及其接口模擬量輸入信號轉換啟動信號轉換結束信號數(shù)字量輸出信號ADC芯片ADC0809ADC0809的結構ADC0809的引腳ADC0809的接口ADC0809的應用ADC0809ADC0809的結構

ADC0809是一種8路模擬輸入8路數(shù)字輸出的逐次比較型A/D轉換器。目前在8位單片機系統(tǒng)中有著廣泛的使用。地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-CLOCKADC0809的引腳地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-ADC0809芯片為28引腳雙列直插式封裝。CLOCKADC0809的引腳ADC0809芯片為28引腳雙列直插式封裝。地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-IN7~IN0:模擬量輸入通道。ADC0809對輸入模擬量的要求主要有:信號單極性,電壓范圍0~5V,若信號過小還需進行放大。另外,在A/D轉換過程中,模擬量輸入的值不應變化太快,因此,對變化速度快的模擬量,在輸入前應增加采樣保持電路。CLOCKADC0809的引腳ADC0809芯片為28引腳雙列直插式封裝。地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-ADDA、ADDB、ADDC:地址線。ADDA為低位地址,ADDC為高位地址,用于對模擬通道進行選擇。

地址狀態(tài)與通道相對應的關系表CLOCK

地址狀態(tài)與通道相對應的關系表ADDCADDBADDA選擇的通道000001010011100101110111IN0IN1IN2IN3IN4IN5IN6IN7通道選擇表

ADC0809的引腳ADC0809芯片為28引腳雙列直插式封裝。地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-ALE:地址鎖存允許信號。在對應ALE上跳沿,ADDA、ADDB、ASSC地址狀態(tài)送入地址鎖存器中。CLOCKADC0809的引腳ADC0809芯片為28引腳雙列直插式封裝。地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-START:轉換啟動信號。START上跳沿時,所有內(nèi)部寄存器清0;START下跳沿時,開始進行A/D轉換;在A/D轉換期間,START應保持低電平。CLOCKADC0809的引腳ADC0809芯片為28引腳雙列直插式封裝。地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-D7~D0:數(shù)據(jù)輸出線。其為三態(tài)緩沖輸出形式,可以和單片機的數(shù)據(jù)線直接相連。CLOCKADC0809的引腳ADC0809芯片為28引腳雙列直插式封裝。地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-OE:輸出允許信號。其用于控制三態(tài)輸出鎖存器向單片機輸出轉換得到的數(shù)據(jù)。OE=0,輸出數(shù)據(jù)線呈高電阻;OE=1,輸出轉換得到的數(shù)據(jù)。CLOCKADC0809的引腳ADC0809芯片為28引腳雙列直插式封裝。地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-EOC:轉換結束狀態(tài)信號。EOC=0,正在進行轉換;EOC=1,轉換結束。該狀態(tài)信號既可作為查詢的狀態(tài)標志,又可以作為中斷請求信號使用。CLOCKADC0809的引腳ADC0809芯片為28引腳雙列直插式封裝。地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-CLOCK:時鐘信號。ADC0809的內(nèi)部沒有時鐘電路,所需時鐘信號由外界提供,因此有時鐘信號引腳。通常使用頻率為500kHz的時鐘信號。CLOCKADC0809的引腳ADC0809芯片為28引腳雙列直插式封裝。地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-Vref:參考電源。參考電壓用來與輸入的模擬信號進行比較,作為逐次逼近的基準。其典型值為+5V(Vref(+)=+5V,Vref(-)=0V)CLOCKADC0809的接口

ADC0809與89C51單片機的連接方式很多。電路連接主要涉及兩個問題,一是8路模擬信號通道選擇,二是A/D轉換完成后轉換數(shù)據(jù)的傳送。地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-CLOCKADC0809的接口

8路模擬信號通道選擇線的連接方法有2種:與DB連接和與AB連接。地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-CLOCKADC0809的接口方法ADC0809的接口方法AB0AB1AB2ADC0809的接口

A/D轉換后得到的是數(shù)字量的數(shù)據(jù),這些數(shù)據(jù)應傳送給單片機進行處理。數(shù)據(jù)傳送的關鍵問題是如何確認A/D轉換完成,因為只有確認數(shù)據(jù)轉換完成后,才能進行傳送。為此,可采用下述三種方式。

1)定時傳送方式

2)查詢方式

3)中斷方式地址鎖存與譯碼8位A/D轉換器輸出鎖存與緩沖IN0IN1IN2IN3IN4IN5D0D1D2D3D4D5D6D7IN6IN7ADDBADDAADDCALEOESTARTEOCVref+Vref-CLOCK定時傳送方式

對于一種A/D轉換器來說,轉換時間作為一項技術指標是已知的和固定的。例如,ADC0809轉換時間為128μs,相當于6MHz的MCS-51單片機R64個機器周期。可據(jù)此設計一個延時子程序,A/D轉換啟動后即調(diào)用這個延時子程序,延遲時間一到,轉換肯定已經(jīng)完成了,接著就可進行數(shù)據(jù)傳送。在這種方式下,EOC引腳懸空。查詢傳送方式

單片機啟動0809后,延遲10us,檢測EOC,若EOC=0則A/D轉換沒有結束,繼續(xù)檢測EOC,直到EOC=1。當EOC=1時,A/D轉換已經(jīng)結束,單片機讀取A/D轉換結果。在這種方式下,EOC必須接到8051的一條I/O線上。P1.0中斷傳送方式

單片機啟動A/D轉換后可以做其它工作,當A/D轉換結束時,EOC由0---1經(jīng)過非門傳到INT端,8051收到中斷請求信號,若8051開著中斷,則進入中斷服務程序,在中斷服務程序中單片機讀取A/D轉換的結果。在這種方式下,EOC必須經(jīng)過非門接到8051的中斷請求輸入線INT0或INT1上,89C51的中斷觸發(fā)方式為下降沿觸發(fā)。INT0ADC0809的應用

ADC芯片主要用于進行數(shù)據(jù)采集。舉例說明數(shù)據(jù)采集程序的編制方法。定時方式單路數(shù)據(jù)采集查詢方式單路數(shù)據(jù)采集中斷方式單路數(shù)據(jù)采集定時方式多路數(shù)據(jù)采集

用ADC0809的IN7通道連續(xù)采集40個數(shù)據(jù),存于內(nèi)RAM中以50H為起始地址的單元中。試編程。

定時方式單路數(shù)據(jù)采集圖MOVR0,#50H;內(nèi)RAM首地址MOVR7,#40;采集40個數(shù)據(jù)MOVR2,#07H;通道IN7地址號MOVDPTR,#0000H;0809的地址UP:MOVA,R2MOVX@DPTR,A;啟動A/D轉換LCALLD1MS;等待A/D轉換結束MOVXA,@DPTR;讀取A/D轉換結果MOV@R0,A;存入內(nèi)RAMINCR0;修改內(nèi)RAM單元地址DJNZR7,UPSJMP$

用ADC

溫馨提示

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

評論

0/150

提交評論