單片機第8章-AD與DA轉(zhuǎn)換接口技術(shù)2_第1頁
單片機第8章-AD與DA轉(zhuǎn)換接口技術(shù)2_第2頁
單片機第8章-AD與DA轉(zhuǎn)換接口技術(shù)2_第3頁
單片機第8章-AD與DA轉(zhuǎn)換接口技術(shù)2_第4頁
單片機第8章-AD與DA轉(zhuǎn)換接口技術(shù)2_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第8章AD/DA轉(zhuǎn)換接口技術(shù)

8.1

轉(zhuǎn)換器的主要術(shù)指標8.2DA轉(zhuǎn)換器接口技術(shù)8.3

模數(shù)轉(zhuǎn)換接口技術(shù)

8.3ADC接口技術(shù)模數(shù)轉(zhuǎn)換器ADC的功能是將輸入模擬量轉(zhuǎn)換成與其成正比的數(shù)字量,它是單片機應(yīng)用系統(tǒng)的一種重要組成器件。按照工作原理,有比較式ADC、積分式ADC以及電荷平衡(電壓-頻率轉(zhuǎn)換)式ADC。不同的芯片具有不同的連接方式,其中重要的是輸入、輸出以及控制信號的連接方式。1.從輸入端看:(1)單端輸入(2)差動輸入(3)單極性輸入(4)雙極性輸入2.從輸出來看:(1)數(shù)據(jù)寄存器具有可控的三態(tài)門(2)不具備可控三態(tài)門,輸出寄存器直接與芯片管腳相連,此時芯片的輸出線必須通過輸入緩沖器連至CPU數(shù)據(jù)總線。8.3.1階梯波比較式ADC工作原理:轉(zhuǎn)換開始時,計數(shù)器復(fù)0,DAC的輸出為Vd=0。若輸入電壓Vi為正,則比較器輸出Vc為正,與門打開,計數(shù)器對時鐘脈沖進行計數(shù),DAC輸出即隨計數(shù)脈沖的增加而增加,如圖所示,當Vd>Vi時,比較器輸出變負,與門關(guān)閉,停止計數(shù)。計數(shù)器的計數(shù)值正比于輸入電壓,完成了從輸入模擬量——電壓到計數(shù)器的計數(shù)值——數(shù)字量的轉(zhuǎn)換。逐次逼近式AD轉(zhuǎn)換器的工作原理從最高位開始通過試探值逐次進行測試,直到試探值經(jīng)D/A轉(zhuǎn)換器輸出VN與VIN相等或達到允許誤差范圍為止。則該試探值就為A/D轉(zhuǎn)換所需的數(shù)字量。階梯波比較式ADC工作原理:轉(zhuǎn)換開始時,計數(shù)器復(fù)0,DAC的輸出為Vd=0。若輸入電壓Vi為正,則比較器輸出Vc為正,與門打開,計數(shù)器對時鐘脈沖進行計數(shù),DAC輸出即隨計數(shù)脈沖的增加而增加,如圖所示,當Vd>Vi時,比較器輸出變負,與門關(guān)閉,停止計數(shù)。計數(shù)器的計數(shù)值正比于輸入電壓,完成了從輸入模擬量——電壓到計數(shù)器的計數(shù)值——數(shù)字量的轉(zhuǎn)換。

ADC0809內(nèi)部邏輯結(jié)構(gòu)

ADC0809引腳圖

典型A/D轉(zhuǎn)換器芯片ADC0809ADC0809內(nèi)部多路開關(guān)可選通8個模擬通道,允許8路模擬量分時輸入,共用一個A/D轉(zhuǎn)換器進行轉(zhuǎn)換,這是一種經(jīng)濟的多路數(shù)據(jù)采集方法。地址鎖存與譯碼電路完成對A、B、C3個地址位進行鎖存和譯碼,其譯碼輸出用于通道選擇,其轉(zhuǎn)換結(jié)果通過三態(tài)輸出鎖存器存放、輸出,因此可以直接與系統(tǒng)數(shù)據(jù)總線相連。通道選擇表

ADC0809的工作時序圖

8051單片機與ADC0809的接口采用線選法規(guī)定其端口地址用單片機的P2.7引腳作為片選信號,因此端口地址為7FFFH。片選信號和信號一起經(jīng)或非門產(chǎn)生ADC0809的啟動信號START和地址鎖存信號ALE;片選信號和信號一起經(jīng)或非門產(chǎn)生ADC0809輸出允許信號OE,OE=1時選通三態(tài)門使輸出鎖存器中的轉(zhuǎn)換結(jié)果送入數(shù)據(jù)總線。ADC0809的EOC信號經(jīng)反相后接到8051的引腳用于產(chǎn)生轉(zhuǎn)換完成的中斷請求信號。ADC0809芯片的3位模擬量輸入通道地址碼輸入端A、B、C分別接到8031的P0.0、P0.1和P0.2,故只要向端口地址7FFFH分別寫入數(shù)據(jù)00H~07H,即可啟動模擬量輸入通道0~7進行A/D轉(zhuǎn)換。轉(zhuǎn)換數(shù)據(jù)的傳送

A/D轉(zhuǎn)換后得到的數(shù)據(jù)應(yīng)及時傳送給單片機進行處理。數(shù)據(jù)傳送的關(guān)鍵問題是如何確認A/D轉(zhuǎn)換的完成,因為只有確認完成后,才能進行傳送。為此可采用下述三種方式。(1)定時傳送方式對于一種A/D轉(zhuǎn)換其來說,轉(zhuǎn)換時間作為一項技術(shù)指標是已知的和固定的。例如ADC0809轉(zhuǎn)換時間為128μs,相當于6MHz的MCS-51單片機共64個機器周期??蓳?jù)此設(shè)計一個延時子程序,A/D轉(zhuǎn)換啟動后即調(diào)用此子程序,延遲時間一到,轉(zhuǎn)換肯定已經(jīng)完成了,接著就可進行數(shù)據(jù)傳送。(2)查詢方式

A/D轉(zhuǎn)換芯片由表明轉(zhuǎn)換完成的狀態(tài)信號,例如ADC0809的EOC端。因此可以用查詢方式,測試EOC的狀態(tài),即可卻只轉(zhuǎn)換是否完成,并接著進行數(shù)據(jù)傳送。(3)中斷方式

把表明轉(zhuǎn)換完成的狀態(tài)信號(EOC)作為中斷請求信號,以中斷方式進行數(shù)據(jù)傳送。

不管使用上述那種方式,只要一旦確定轉(zhuǎn)換完成,即可通過指令進行數(shù)據(jù)傳送。首先送出口地址并以RD信號有效時,OE信號即有效,把轉(zhuǎn)換數(shù)據(jù)送上數(shù)據(jù)總線,供單片機接受。不管使用上述那種方式,只要一旦確認轉(zhuǎn)換結(jié)束,便可通過指令進行數(shù)據(jù)傳送。所用的指令為:

MOVDPTR,#7FFFHMOVXA,@DPTR

該指令在送出有效口地址的同時,發(fā)出有效信號RD,使0809的輸出允許信號OE有效,從而打開三態(tài)門輸出,使轉(zhuǎn)換后的數(shù)據(jù)通過數(shù)據(jù)總線送入A累加器中。

A/D轉(zhuǎn)換應(yīng)用舉例采用中斷工作方式對8路模擬輸入信號依次進行AD轉(zhuǎn)換

需要說明的是,ADC0809的三個地址端A、B、C既可如前所述與數(shù)據(jù)線相連,也可與地址線相連,例如與A0~A2相連。這時啟動A/D轉(zhuǎn)換的指令與上述類似,只不過A的內(nèi)容為任意數(shù)。例如當A、B、C分別與A0、A1、A2相連時,啟動A/D轉(zhuǎn)換只需要一條MOVX指令。在此之前,要將P2.7清零并將最低三位與所選擇的通道對應(yīng)的口地址送入數(shù)據(jù)指針DPTR中。例如要選擇IN7通道時,可采用如下兩條指令啟動A/D轉(zhuǎn)換:

MOVDPTR,#7FFFH;送入0809的口地址

MOVX@DPTR,A;啟動A/D轉(zhuǎn)換(IN7)

注意:此處A中內(nèi)容與A/D轉(zhuǎn)換無關(guān),可為任意值。

采用查詢方式對8路模擬信號一次進行轉(zhuǎn)換8.3.2積分型A/D轉(zhuǎn)換器工作原理

雙積分型A/D轉(zhuǎn)換器工作原理雙積分型A/D轉(zhuǎn)換是一種間接A/D轉(zhuǎn)換技術(shù)。首先將模擬電壓轉(zhuǎn)換成積分時間,然后用數(shù)字脈沖計時方法轉(zhuǎn)換成計數(shù)脈沖數(shù),最后將此代表模擬輸入電壓大小的脈沖數(shù)轉(zhuǎn)換成二進制或BCD碼輸出。雙積分A/D轉(zhuǎn)換電路原理及工作波型圖1.準備期:開關(guān)S1、S2、S3斷開,S4接通,積分電容C被短路,輸出為0。2.采樣期:開關(guān)S2、S3、S4斷開,S1閉合,積分器對輸入模擬電壓+Vi進行積分,積分時間固定為T1,在采樣期結(jié)束的t2時刻,積分器輸出電壓為:

式中為被測模擬電壓在T1時間內(nèi)的平均值。3.比較期:從t2時刻開始,開關(guān)S1、S2、S4斷開,S3閉合,將與被測模擬電壓極性相反的標準電壓-Er接到積分器的輸入端(若被測模擬電壓為-Vi,則S1、S3、S4斷開,S2閉合,將+Er接到積分器的輸入端),使積分器進行反向積分。當積分器的輸出回到0時,比較器的輸出發(fā)生跳變。設(shè)在t3時刻積分器回0,此時有:

式中T2=t3-t2為比較周期。在T2周期內(nèi)對一個周期為τ的時鐘脈沖進行計數(shù),得:

由于T1、Er、τ都是恒定值,從而計數(shù)值N就正比于被測模擬電壓值,實現(xiàn)了A/D轉(zhuǎn)換。雙積分A/D轉(zhuǎn)換器芯片ICL7135ICL7135是一種常用的4位半BCD碼雙積分型單片集成ADC芯片,其分辯率相當于14位二進制數(shù),它的轉(zhuǎn)換精度高,轉(zhuǎn)換誤差為±1LSB,并且能在單極性參考電壓下對雙極性輸入模擬電壓進行A/D轉(zhuǎn)換,模擬輸入電壓范圍為0~±1.9999V。芯片采用了自動校零技術(shù),可保證零點在常溫下的長期穩(wěn)定性,模擬輸入可以是差動信號,輸入阻抗極高。ICL7135的輸出時序圖B8、B4、B2、B1:BCD碼數(shù)據(jù)輸出,B8為最高位,B1為最低位。D5、D4、D3、D2、D1:BCD碼數(shù)據(jù)的位驅(qū)動信號輸出端,分別選通萬、千、百、十、個位。ICL7135與單片機8031的接口電路

ICL7135轉(zhuǎn)換結(jié)果輸出是動態(tài)的,因此必須通過并行接口才能與單片機連接。圖中74LS157為4位2選1的數(shù)據(jù)多路開關(guān),74LS157的端輸入為低電平時,1A、2A、3A輸入信息在1Y、2Y、3Y輸出;端為高電平時,1B、2B、3B輸入信息在1Y、2Y、3Y輸出。因此,當7135的高位選通信號D5輸出為高電平時,萬位數(shù)據(jù)B1和極性、過量程、欠量程標志輸入到8051單片機的P0.0~P0.3,當D5為低電平時,7135的B8、B4、B2、B1輸出低位轉(zhuǎn)換結(jié)果的BCD碼,此時BCD碼數(shù)據(jù)線B8、B4、B2、B1輸入到8051單片機的P0.0~P0.3。

ICL7135的時鐘頻率為125kHz,每秒進行3次A/D轉(zhuǎn)換。ICL7135的數(shù)據(jù)輸出選通脈沖線接到8051外部中斷INT0端,當ICL7135完成一次A/D轉(zhuǎn)換以后,產(chǎn)生5個數(shù)據(jù)選通脈沖,分別將各位的BCD碼結(jié)果和標志D1~D5打入8051的P0口。由于ICL7135的A/D轉(zhuǎn)換是自動進行的,完成一次A/D轉(zhuǎn)換后,選通脈沖的產(chǎn)生和8051中斷的開放是不同步的。為了保證讀出數(shù)據(jù)的完整性,單片機8051只對最高位(萬位)的中斷請求作出響應(yīng),低位數(shù)據(jù)的輸入則采用查詢的方法,A/D轉(zhuǎn)換結(jié)果送入單片機8051片內(nèi)RAM的20H,21H和22H單元。三積分式ADC的工作原理為了提高雙分積式ADC的分辨率,出現(xiàn)了多積分式ADC。下面簡單介紹三重積分式ADC的工作原理。它的特點是比較期由兩段斜坡組成,當積分器輸出電壓接近0點時,突然換接數(shù)值較小的基準電壓,從而降低了積分器輸出電壓的斜率,延長積分器回0的時間,使比較周期延長以獲得更多的計數(shù)值,從而提高了分辨率。而積分器在輸出電壓較高時,接入數(shù)值較大的基準電壓,積分速度快,因而轉(zhuǎn)換速度也快。系統(tǒng)中有兩個比較器,比較器1的比較電平為0電平,比較器2的比較電平為V′,同時有兩個基準電壓Er和Er/2m。工作過程如下:采樣期:Sx接通,Spb、Sps斷開,積分器對被測電壓Vi積分,積分周期恒定為T1;比較期I:Spb接通,Sx、Sps斷開,積分器對極性與Vi相反的基準電壓Er進行積分,由于Er數(shù)值較大,故積分速度較快,積分周期為T21;比較期Ⅱ:當積分器輸出達到比較器2的比較電平V′時,通過控制電路使開關(guān)Sps接通,Spb、Sx斷開,積分器對Er/2m積分。由于基準電壓減小,因而積分速度按比例降低。當積分器輸出電壓達到零伏時,比較器1動作,通過控制電路使所有開關(guān)斷開,積分器停止積分,一次A/D轉(zhuǎn)換結(jié)束。因為比較期Ⅱ的基準電壓減小了2m倍,因此如果在兩個比較期內(nèi)計數(shù)脈沖頻率保持不變,則在比較期Ⅰ內(nèi)的計數(shù)值應(yīng)乘以2m后才能與比較期Ⅱ內(nèi)的計數(shù)值相加。為此可采用如圖所示的計數(shù)器結(jié)構(gòu)。在比較期Ⅰ內(nèi),與門1打開,計數(shù)器從2m位開始計數(shù):在比較期Ⅱ內(nèi),與門2開,計數(shù)器從20位開始計數(shù)。若在比較期Ⅰ內(nèi)計得N1個鐘脈沖,比較期Ⅱ內(nèi)計得N2個時鐘脈沖,則在整個比較期內(nèi)計數(shù)器的計數(shù)值為

N=2m×N1+N2串行ADC與8051單片機的接口

串行接口的ADC芯片TLC549與8051單片機的接口簡單,功耗低。采用差分參考電壓高阻輸入,抗干擾,可按比例量程校準轉(zhuǎn)換范圍。TLC549引腳排列如下:

T

溫馨提示

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

評論

0/150

提交評論