第十一章模數(shù)(AD)和數(shù)模(DA)轉(zhuǎn)換_第1頁
第十一章模數(shù)(AD)和數(shù)模(DA)轉(zhuǎn)換_第2頁
第十一章模數(shù)(AD)和數(shù)模(DA)轉(zhuǎn)換_第3頁
第十一章模數(shù)(AD)和數(shù)模(DA)轉(zhuǎn)換_第4頁
第十一章模數(shù)(AD)和數(shù)模(DA)轉(zhuǎn)換_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第十一章第十一章 模數(shù)模數(shù)(A/D)和數(shù)模和數(shù)模(D/A)轉(zhuǎn)換轉(zhuǎn)換了解控制系統(tǒng)的基本流程了解控制系統(tǒng)的基本流程了解每個環(huán)節(jié)的功能及實(shí)現(xiàn)方法了解每個環(huán)節(jié)的功能及實(shí)現(xiàn)方法了解了解A/DA/D和和D/AD/A轉(zhuǎn)換的原理轉(zhuǎn)換的原理掌握掌握D/A0832D/A0832和和A/D0809A/D0809的結(jié)構(gòu)及與的結(jié)構(gòu)及與CPUCPU的連接方法的連接方法學(xué)會使用學(xué)會使用A/DA/D和和D/AD/A組成簡單控制系統(tǒng)組成簡單控制系統(tǒng)11.1 概述(概述(P383)模擬量模擬量I/O接口的作用:接口的作用: 實(shí)際工業(yè)生產(chǎn)環(huán)境實(shí)際工業(yè)生產(chǎn)環(huán)境連續(xù)變化的模擬量連續(xù)變化的模擬量 例如:電壓、電流、壓力、溫度、位移、流量

2、例如:電壓、電流、壓力、溫度、位移、流量 計算機(jī)內(nèi)部計算機(jī)內(nèi)部離散的數(shù)字量:離散的數(shù)字量: 二進(jìn)制數(shù)二進(jìn)制數(shù)工業(yè)生產(chǎn)過程的閉環(huán)控制工業(yè)生產(chǎn)過程的閉環(huán)控制模擬量輸入模擬量輸入(數(shù)據(jù)采集數(shù)據(jù)采集)模擬量輸出模擬量輸出(過程控制過程控制)模擬量模擬量D/A傳感器傳感器執(zhí)行元件執(zhí)行元件A/D數(shù)字量數(shù)字量數(shù)字量數(shù)字量模擬量模擬量計算機(jī)計算機(jī)概述概述控控制制對對象象傳感器傳感器信號處信號處理理多多路路開開關(guān)關(guān)采采樣樣保保持持A/D轉(zhuǎn)轉(zhuǎn)換換I/O接接口口計計算算機(jī)機(jī)傳感器傳感器信號處信號處理理多多路路開開關(guān)關(guān)執(zhí)執(zhí)行行機(jī)機(jī)構(gòu)構(gòu)D/A轉(zhuǎn)轉(zhuǎn)換換I/O接接口口 傳感器(傳感器(Transducer、Sensor)非

3、電量非電量電壓、電流電壓、電流 概述概述變送器(變送器(Transformer)轉(zhuǎn)換成標(biāo)準(zhǔn)的電信號轉(zhuǎn)換成標(biāo)準(zhǔn)的電信號信號處理(信號處理(Signal Processing)放大、整形、濾波放大、整形、濾波 多路轉(zhuǎn)換開關(guān)(多路轉(zhuǎn)換開關(guān)(Multiplexer) 多選一多選一采樣保持電路(采樣保持電路(Sample Holder,S/H)保證變換時信號恒定不變保證變換時信號恒定不變A/D變換器(變換器(A/D Converter)模擬量轉(zhuǎn)換為數(shù)字量模擬量轉(zhuǎn)換為數(shù)字量D/A變換器(變換器(D/A Converter)數(shù)字量轉(zhuǎn)換為模擬量數(shù)字量轉(zhuǎn)換為模擬量概述概述概述概述電平轉(zhuǎn)換電平轉(zhuǎn)換譯碼電路譯碼電路

4、概述概述概述概述概述概述V3 421876524K1KV+V保持保持電容電容保持保持采樣采樣保持保持Vi偏置調(diào)節(jié)偏置調(diào)節(jié)238765 +A1A2A330KD1D2S300脈沖變高脈沖變高,采樣采樣,S合上合上脈沖變低脈沖變低,保持保持,S打開打開概述概述電壓電壓下降率下降率捕捉捕捉時間時間11.2 D/A轉(zhuǎn)換器(轉(zhuǎn)換器(P391)IO=+RfIf8R4R2RRI1I2I3I4S1S2S3S4IOVRd1d2d3d4d1 I1 + d2 I2 + d3 I3 + d4 I1 d1、d2 、d3 、d4表示對應(yīng)表示對應(yīng)開關(guān)開關(guān)S1 S4的狀態(tài)。的狀態(tài)。di = 0表示對應(yīng)開關(guān)表示對應(yīng)開關(guān)Si斷開斷

5、開;di =1表示對應(yīng)開關(guān)表示對應(yīng)開關(guān)Si閉合閉合。RVdRVdRVdRVdRRRR8424321 )2222(244332211 ddddRVRD/A 轉(zhuǎn)換器轉(zhuǎn)換器IO=)2222(244332211ddddRVRVO= Rf If= Rf IO取取Rf =R/2則:則:VO= RfIO= VR(d12-1+ d22-2 + d32-3 + d42-4)D/A轉(zhuǎn)換器轉(zhuǎn)換器2nFull Scale RangeD/A轉(zhuǎn)換器轉(zhuǎn)換器實(shí)際輸出值與理論值之間的最大偏差。實(shí)際輸出值與理論值之間的最大偏差。用用最大的靜態(tài)轉(zhuǎn)換誤差的形式表示。最大的靜態(tài)轉(zhuǎn)換誤差的形式表示。在在D/A轉(zhuǎn)換時,若數(shù)據(jù)連續(xù)轉(zhuǎn)換轉(zhuǎn)換時

6、,若數(shù)據(jù)連續(xù)轉(zhuǎn)換(兩相兩相鄰數(shù)據(jù)間差值為鄰數(shù)據(jù)間差值為1),則輸出的模擬量應(yīng)該是線性,則輸出的模擬量應(yīng)該是線性的。用實(shí)際輸出值與理想輸出值的最大偏差與滿的。用實(shí)際輸出值與理想輸出值的最大偏差與滿量程值之比的百分?jǐn)?shù)來表示線性誤差。量程值之比的百分?jǐn)?shù)來表示線性誤差。這個轉(zhuǎn)換誤差應(yīng)包括非線性誤差、比例系數(shù)誤差這個轉(zhuǎn)換誤差應(yīng)包括非線性誤差、比例系數(shù)誤差以及漂移誤差等綜合誤差,它反映了實(shí)際輸出電壓與以及漂移誤差等綜合誤差,它反映了實(shí)際輸出電壓與理論輸出電壓之間的接近程度。理論輸出電壓之間的接近程度。一般用最小量化階一般用最小量化階來度量,如來度量,如1/2LSB (Least Significant B

7、it) 。也可用滿量程的百分比來度量,如。也可用滿量程的百分比來度量,如0.05% FSRD/A轉(zhuǎn)換器轉(zhuǎn)換器DAC的輸入數(shù)字量有滿的輸入數(shù)字量有滿刻度值的變化時,其輸出模擬信號電壓達(dá)刻度值的變化時,其輸出模擬信號電壓達(dá)到滿刻度值到滿刻度值1/2LSB(最低有效位)時所需(最低有效位)時所需要的時間。要的時間。tVO1/2 LSBtSVFULLD/A轉(zhuǎn)換器轉(zhuǎn)換器VREFAD7524CSWRIO2IO1VDD GND+5V+5VIOW譯碼器來譯碼器來VO+VS- VSD7D0RfA/D轉(zhuǎn)換轉(zhuǎn)換I/V轉(zhuǎn)換轉(zhuǎn)換256輸入數(shù)字量ROVVD/A轉(zhuǎn)換器轉(zhuǎn)換器0v+5vD/A轉(zhuǎn)換器轉(zhuǎn)換器+2.5v+0.5vD

8、/A轉(zhuǎn)換器轉(zhuǎn)換器8位電流輸出型位電流輸出型D/A轉(zhuǎn)換器;引腳圖見轉(zhuǎn)換器;引腳圖見8位位輸入輸入寄存器寄存器D7D0&LE1LE2ILECSWR1XFERWR2VREFIOUT2IOUT1RFBAGNDDGNDVCCoooooo8位位DAC寄存器寄存器8位位D/A轉(zhuǎn)換器轉(zhuǎn)換器&4713161718211981211932010D/A轉(zhuǎn)換器轉(zhuǎn)換器不能直接與數(shù)據(jù)總線連接,需外加并行接口不能直接與數(shù)據(jù)總線連接,需外加并行接口(如如74LS373、8255等等)。因此,很少用。因此,很少用。D/A轉(zhuǎn)換器轉(zhuǎn)換器數(shù)據(jù)接收與數(shù)據(jù)接收與D/A轉(zhuǎn)換可異步進(jìn)行;轉(zhuǎn)換可異步進(jìn)行;b) 可實(shí)現(xiàn)多個可實(shí)現(xiàn)

9、多個DAC同步轉(zhuǎn)換輸出同步轉(zhuǎn)換輸出分時寫入、同步轉(zhuǎn)換。分時寫入、同步轉(zhuǎn)換。轉(zhuǎn)換要有兩個步驟:轉(zhuǎn)換要有兩個步驟:將數(shù)據(jù)寫入輸入寄存器,將數(shù)據(jù)寫入輸入寄存器, =0、 =0、ILE=1 =0、 =0D/A轉(zhuǎn)換器轉(zhuǎn)換器例例1:XFER WR2WR1CSDAC 0832ILEVREF+IOWD7D0320H321H地址總線地址總線地址地址譯碼器譯碼器D/A轉(zhuǎn)換器轉(zhuǎn)換器例例2:XFERWR2WR1CSILE+D7D0ILE+D7D0XFERWR2WR1CSILE+D7D0地地址址譯譯碼碼80H81H82H83HWRXFERWR2WR1CS11.3 A/D轉(zhuǎn)換(轉(zhuǎn)換(P401)將連續(xù)變化的模擬信號轉(zhuǎn)換為數(shù)

10、字信號。常用的將連續(xù)變化的模擬信號轉(zhuǎn)換為數(shù)字信號。常用的精度精度:量化間隔:量化間隔(分辨率分辨率) = Vmax/電平數(shù)電平數(shù)(即滿量程值即滿量程值)例:例:某某8位位ADC的滿量程電壓為的滿量程電壓為5V,則其分辨率為,則其分辨率為5V/256=19.6mV 量化誤差量化誤差: 用數(shù)字(離散)量表示連續(xù)量時,由于數(shù)用數(shù)字(離散)量表示連續(xù)量時,由于數(shù)字量字量字長有限字長有限而無法精確地表示連續(xù)量所而無法精確地表示連續(xù)量所造成的誤差。造成的誤差。 (字長越長,精度越高字長越長,精度越高)絕對量化誤差絕對量化誤差=量化間隔量化間隔/2= (滿量程電壓滿量程電壓/2n)/2相對量化誤差相對量化誤

11、差 =(1/2) (1/量化電平數(shù)目量化電平數(shù)目) 100%11.3 A/D轉(zhuǎn)換轉(zhuǎn)換例:例:滿量程電壓滿量程電壓=10V,A/D變換器位數(shù)變換器位數(shù)=10位,則位,則轉(zhuǎn)換時間轉(zhuǎn)換時間: 轉(zhuǎn)換一次需要的時間。精度越高(字長轉(zhuǎn)換一次需要的時間。精度越高(字長越長),轉(zhuǎn)換速度越慢。越長),轉(zhuǎn)換速度越慢。絕對量化誤差絕對量化誤差 10/211 = 4.88mV相對量化誤差相對量化誤差 1/211 *100% = 0.049%絕對量化誤差絕對量化誤差=量化間隔量化間隔/2= (滿量程電壓滿量程電壓/2n)/2相對量化誤差相對量化誤差 =(1/2) (1/量化電平數(shù)目量化電平數(shù)目) 100%輸入動態(tài)范圍輸

12、入動態(tài)范圍: 允許轉(zhuǎn)換的電壓的范圍。如允許轉(zhuǎn)換的電壓的范圍。如05V、010V等。等。A/D轉(zhuǎn)換轉(zhuǎn)換逐次逼近式逐次逼近式模模/ /數(shù)(數(shù)(A/DA/D)轉(zhuǎn)換器原理)轉(zhuǎn)換器原理 實(shí)現(xiàn)實(shí)現(xiàn)A/D轉(zhuǎn)換的方法有多種,而逐次逼近式轉(zhuǎn)換的方法有多種,而逐次逼近式A/D轉(zhuǎn)換具有速轉(zhuǎn)換具有速度快,分辨率高等優(yōu)點(diǎn)獲得了廣泛的應(yīng)用。這種度快,分辨率高等優(yōu)點(diǎn)獲得了廣泛的應(yīng)用。這種A/D轉(zhuǎn)換器的轉(zhuǎn)換器的比較過程與天平的稱重的過程相似。若一臺天平具有比較過程與天平的稱重的過程相似。若一臺天平具有32克、克、16克、克、 8克、克、 4克、克、 2克和克和1克等克等6種砝碼,需要稱量的物體重量為種砝碼,需要稱量的物體重量

13、為27.4克。稱量從最重的砝碼試起,過程如下表所示??恕7Q量從最重的砝碼試起,過程如下表所示。次序加砝碼天平指示操作記錄132 克超重去碼D5=0216 克欠重留碼D4=138 克欠重留碼D3=144 克超重去碼D2=052 克欠重留碼D1=161 克平衡留碼D0=1M=D5*32+D4*16+D3*8+D2*4+D1*2+D0*1=27(克)(克)A/D轉(zhuǎn)換轉(zhuǎn)換DAC控制邏輯控制邏輯SAR緩沖器緩沖器+-VRViCLK輸輸出出數(shù)數(shù)據(jù)據(jù)逐次逼近式逐次逼近式A/D轉(zhuǎn)換器原理框圖轉(zhuǎn)換器原理框圖逐次逼近式逐次逼近式A/DA/D轉(zhuǎn)換器基本組成轉(zhuǎn)換器基本組成控制邏輯控制邏輯(SAR):移:移位寄存器、數(shù)

14、據(jù)寄存位寄存器、數(shù)據(jù)寄存器、時序電路及去留器、時序電路及去留碼邏輯電路;碼邏輯電路;DAC:產(chǎn)生電子砝碼;產(chǎn)生電子砝碼;比較器:對輸入電壓與電子砝比較器:對輸入電壓與電子砝碼進(jìn)行比較,并由控制邏輯決碼進(jìn)行比較,并由控制邏輯決定該砝碼的去留。定該砝碼的去留。微機(jī)原理與接口微機(jī)原理與接口DAC控制邏輯控制邏輯SAR緩沖器緩沖器+-VRViCLK輸輸出出數(shù)數(shù)據(jù)據(jù)逐次逼近式逐次逼近式A/D轉(zhuǎn)換器原理框圖轉(zhuǎn)換器原理框圖次序試探碼D/A 輸出去留碼 本次結(jié)果110002.5VVi去1000310103.125VVi去1000410012.8125VVi留1001 設(shè)轉(zhuǎn)換器的位數(shù)設(shè)轉(zhuǎn)換器的位數(shù)n=4,則相應(yīng)

15、的電子,則相應(yīng)的電子砝碼分別為砝碼分別為2.5V、1.25V、0.625V、0.3125V。VR=5V,Vi=3V,則轉(zhuǎn)則轉(zhuǎn)換過程及結(jié)果如表換過程及結(jié)果如表微機(jī)原理與接口微機(jī)原理與接口轉(zhuǎn)換時間的計算轉(zhuǎn)換時間的計算逐次逼近法每進(jìn)行一次比較,即決定一逐次逼近法每進(jìn)行一次比較,即決定一個碼的去留(個碼的去留(0或或1)需要)需要8個時鐘脈沖,所個時鐘脈沖,所以以8位轉(zhuǎn)換器完成一次轉(zhuǎn)換大約需要位轉(zhuǎn)換器完成一次轉(zhuǎn)換大約需要8*8=64個個CLK。A/D轉(zhuǎn)換轉(zhuǎn)換 8通道(通道(8路)輸入、路)輸入、8位字長、逐位逼位字長、逐位逼近型、轉(zhuǎn)換時間近型、轉(zhuǎn)換時間100s、內(nèi)置三態(tài)輸出緩沖器。、內(nèi)置三態(tài)輸出緩沖器

16、。外部引腳(見教材外部引腳(見教材P423)說明如下:)說明如下:A/D轉(zhuǎn)換轉(zhuǎn)換D7D0:輸出輸出數(shù)據(jù)線(三態(tài))數(shù)據(jù)線(三態(tài))OE:輸出允許(打開輸出三態(tài)門):輸出允許(打開輸出三態(tài)門)IN0IN7:8通道(路)模擬輸入通道(路)模擬輸入ADDA、ADDB、ADDC:通道地址(通道選擇):通道地址(通道選擇)ALE:通道地址鎖存:通道地址鎖存START:啟動轉(zhuǎn)換:啟動轉(zhuǎn)換EOC:轉(zhuǎn)換結(jié)束,可用于查詢或作為中斷申請:轉(zhuǎn)換結(jié)束,可用于查詢或作為中斷申請CLK:時鐘輸入(:時鐘輸入(10KHz1.2MHz)VREF(+)、VREF(-):基準(zhǔn)參考電壓:基準(zhǔn)參考電壓A/D轉(zhuǎn)換轉(zhuǎn)換內(nèi)部編程結(jié)構(gòu)框圖內(nèi)部編

17、程結(jié)構(gòu)框圖START EOC CLK OED7D0ADDCADDBADDAALEIN0IN7比較器比較器8路路模擬模擬開關(guān)開關(guān)逐次逼近寄逐次逼近寄存器存器SAR樹狀開關(guān)樹狀開關(guān)電阻網(wǎng)絡(luò)電阻網(wǎng)絡(luò)三態(tài)三態(tài)輸出輸出鎖存鎖存器器時序與控制時序與控制地址地址鎖存鎖存及及譯碼譯碼D/A模模擬擬輸輸入入通通道道8選選1A/D轉(zhuǎn)換轉(zhuǎn)換工作時序工作時序1 1、選擇通道,即通道號、選擇通道,即通道號送入送入A A、B B、C C2 2、在、在ALEALE、STARTSTART輸入正輸入正脈沖,鎖存通道并啟動脈沖,鎖存通道并啟動轉(zhuǎn)換轉(zhuǎn)換3 3、轉(zhuǎn)換開始后,、轉(zhuǎn)換開始后,EOCEOC變低;變低;過大約過大約6464個

18、個CLKCLK,轉(zhuǎn)換,轉(zhuǎn)換結(jié)束,結(jié)束,EOCEOC變高變高4 4、轉(zhuǎn)換結(jié)束后,在、轉(zhuǎn)換結(jié)束后,在OEOE輸輸入高電平就打開輸出緩入高電平就打開輸出緩沖器,可以讀取轉(zhuǎn)換結(jié)沖器,可以讀取轉(zhuǎn)換結(jié)果果A/D轉(zhuǎn)換轉(zhuǎn)換A/D轉(zhuǎn)換轉(zhuǎn)換模擬模擬輸入端輸入端INi 單路輸入單路輸入 模擬信號可固定連接到任何模擬信號可固定連接到任何一個輸入端一個輸入端 地址線根據(jù)輸入線編號固定地址線根據(jù)輸入線編號固定連接連接(高電平或低電平高電平或低電平)如圖:如圖:ADDCADDBADDAIN4ADC0809輸入輸入+5V 多路輸入多路輸入 模擬信號按順序分別連接到模擬信號按順序分別連接到輸入端輸入端 要轉(zhuǎn)換哪一路輸入,就將其

19、要轉(zhuǎn)換哪一路輸入,就將其編號送到地址線上編號送到地址線上(動態(tài)選擇動態(tài)選擇)ADDCADDBADDAIN0IN1IN2IN3IN4ADC0809輸入輸入0CPU指定指定通道號通道號輸入輸入4A/D轉(zhuǎn)換轉(zhuǎn)換地址線地址線ADDA-ADDC多路輸入時,地址多路輸入時,地址線不能接死,而是要通線不能接死,而是要通過一個接口芯片與數(shù)據(jù)過一個接口芯片與數(shù)據(jù)總線連接。接口芯片可總線連接。接口芯片可以選用:以選用: 鎖存器鎖存器74LS273,74LS373等(要占用一等(要占用一個個I/O地址)地址)ADDCADDBADDAIN0IN1IN2IN3IN4ADC0809輸輸入入DB74LS373Q2Q1Q0C

20、P來自來自I/O譯譯碼器碼器D0-D7 可編程并行接口可編程并行接口8255(要占用四個(要占用四個I/O地址)地址)ADDCADDBADDAIN0IN1IN2IN3IN4ADC0809DB8255PB2PB1PB0CS來自來自I/O譯譯碼器碼器D0-D7A1A0A1A0A/D轉(zhuǎn)換轉(zhuǎn)換數(shù)據(jù)輸出線數(shù)據(jù)輸出線D0-D7 內(nèi)部已接有三態(tài)門,故內(nèi)部已接有三態(tài)門,故可直接連到可直接連到DB上。上。 也可另外通過一個輸入接口與也可另外通過一個輸入接口與DB相連。相連。D0-D7ADC0809DBOE來自來自I/O譯譯碼器碼器D0-D7ADC0809DBOE來自來自I/O譯譯碼器碼器74LS244+5VDI

21、DOE1E2A/D轉(zhuǎn)換轉(zhuǎn)換地址鎖存地址鎖存ALE和啟動轉(zhuǎn)換和啟動轉(zhuǎn)換START 獨(dú)立連接:用兩個信號分獨(dú)立連接:用兩個信號分別進(jìn)行控制別進(jìn)行控制需占用兩需占用兩個個I/O端口或兩個端口或兩個I/O數(shù)數(shù)據(jù)線據(jù)線(用用8255時時); 統(tǒng)一連接:用一個脈沖信號統(tǒng)一連接:用一個脈沖信號的上升沿進(jìn)行地址鎖存,下的上升沿進(jìn)行地址鎖存,下降沿實(shí)現(xiàn)啟動轉(zhuǎn)換降沿實(shí)現(xiàn)啟動轉(zhuǎn)換只需只需占用一個占用一個I/O端口或一個端口或一個I/O線線(用用8255時時),參見教,參見教材材P409圖圖11-23。ADC0809ALE來自來自I/O譯譯碼碼1來自來自I/O譯譯碼碼2STARTADC0809ALE來自來自I/O譯譯

22、碼器碼器STARTA/D轉(zhuǎn)換轉(zhuǎn)換轉(zhuǎn)換結(jié)束轉(zhuǎn)換結(jié)束EOC 軟件延時等待軟件延時等待(比如延時比如延時1ms)不用不用EOC信號。信號。CPU效率最低。效率最低。 軟件查詢軟件查詢EOC狀態(tài)狀態(tài):EOC通過一個三態(tài)門連到數(shù)據(jù)總線的通過一個三態(tài)門連到數(shù)據(jù)總線的D0(其他數(shù)其他數(shù)據(jù)位也可以據(jù)位也可以)。三態(tài)門要占用一個。三態(tài)門要占用一個I/O端口地址。端口地址。CPU效率低效率低 把把EOC作為中斷申請信號,接到作為中斷申請信號,接到8259的的IR端。端。在中斷服務(wù)程序中讀入轉(zhuǎn)換結(jié)果,效率高。在中斷服務(wù)程序中讀入轉(zhuǎn)換結(jié)果,效率高。A/D轉(zhuǎn)換轉(zhuǎn)換一個連接實(shí)例一個連接實(shí)例D0IN0A15 A0D7 D0

23、EOC譯譯碼碼器器ADC0809D7-D0ALEADDCADDBADDAOESTARTM/IORDWRA/D轉(zhuǎn)換轉(zhuǎn)換一個連接實(shí)例一個連接實(shí)例用延時等待的方法:用延時等待的方法:MOV DX, start_portOUT DX, AL;啟動轉(zhuǎn)換啟動轉(zhuǎn)換CALL DELAY_1MS;延時延時1msMOV DX, oe_portIN AL, DX;讀入結(jié)果讀入結(jié)果用查詢用查詢EOC狀態(tài)的方法:狀態(tài)的方法: MOVDX, start_port OUTDX, AL;啟動轉(zhuǎn)換啟動轉(zhuǎn)換LL: MOVDX, eoc_port IN AL, DX;讀入讀入EOC狀態(tài)狀態(tài) AND AL, 01H;測試第測試第0位

24、位(EOC狀態(tài)位狀態(tài)位) JZLL;沒轉(zhuǎn)換完,則循環(huán)檢測沒轉(zhuǎn)換完,則循環(huán)檢測 MOVDX, oe_port IN AL, DX;讀入結(jié)果讀入結(jié)果A/D轉(zhuǎn)換轉(zhuǎn)換(1)微機(jī)原理與接口微機(jī)原理與接口分析分析1、每隔、每隔5ms,即控制采樣速率,可以用軟件,即控制采樣速率,可以用軟件延時和中斷方式,本題選用中斷,即每隔延時和中斷方式,本題選用中斷,即每隔5ms發(fā)出一次中斷,要求采樣一次,發(fā)出一次中斷,要求采樣一次,5ms可可以用以用8253定時,把定時,把8253的輸出送給的輸出送給8259的的IRi,8259的的INTR送入送入cpu的的INTR,請求,請求cpu進(jìn)行轉(zhuǎn)換進(jìn)行轉(zhuǎn)換2、判斷轉(zhuǎn)換結(jié)束的方

25、式:延時、查詢、判斷轉(zhuǎn)換結(jié)束的方式:延時、查詢EOC電平或用電平或用EOC正跳變請求中斷。本題選擇查詢正跳變請求中斷。本題選擇查詢EOC電平,為了能讀電平,為了能讀取取EOC電平,把電平,把EOC電平接一個三態(tài)門,三態(tài)門的使電平接一個三態(tài)門,三態(tài)門的使能端提供一個地址,另一端接能端提供一個地址,另一端接CPU的一個數(shù)據(jù)線。的一個數(shù)據(jù)線。3、流程:初始化所有芯片后,開中斷,每次中斷都要對、流程:初始化所有芯片后,開中斷,每次中斷都要對八路信號進(jìn)行一次采樣轉(zhuǎn)換,執(zhí)行一次中斷服務(wù)程序后八路信號進(jìn)行一次采樣轉(zhuǎn)換,執(zhí)行一次中斷服務(wù)程序后返回主程序,判斷是否采集了返回主程序,判斷是否采集了1024次,如果

26、還沒有則繼次,如果還沒有則繼續(xù)等待中斷發(fā)生,可以用跳轉(zhuǎn)指令實(shí)現(xiàn)等待續(xù)等待中斷發(fā)生,可以用跳轉(zhuǎn)指令實(shí)現(xiàn)等待 MOV BX,1024AGAIN: CMP BX, 0 JNZ AGAIN即不足即不足1024則主程序在這打轉(zhuǎn),其目的是拖時間,等待再則主程序在這打轉(zhuǎn),其目的是拖時間,等待再次發(fā)生中斷請求,再去執(zhí)行中斷服務(wù)程序次發(fā)生中斷請求,再去執(zhí)行中斷服務(wù)程序A/D轉(zhuǎn)換轉(zhuǎn)換(1)18路路18路路18路路DBUF1024組組REF(+)OE+5VALESTARTIN0IN6IN7ABCADC0809VccCLKEOCD0D7A0A15 A3譯碼譯碼A1A28路路輸入輸入D7308HIORIOW300H30

27、7H308H30FH11500KHzREF(-)GNDD0D7A/D轉(zhuǎn)換轉(zhuǎn)換(1)A/D轉(zhuǎn)換轉(zhuǎn)換(1)A/D轉(zhuǎn)換轉(zhuǎn)換(2)IN0IN7ADDCADDBADDAREF(+)STARTALECLKEOC+5V ADC 0809D7D0PA7PA0PC0PC1PC2PC3OE8255APC7REF(-)數(shù)據(jù)總線數(shù)據(jù)總線A/D轉(zhuǎn)換轉(zhuǎn)換用一片用一片A/D,一片一片D/A構(gòu)成邊采集邊回放顯示的電路。構(gòu)成邊采集邊回放顯示的電路。用查詢方式從用查詢方式從ADC 0809的的IN3 采集正弦,然后采集正弦,然后送送D/A,要求采集一點(diǎn),要求采集一點(diǎn),馬上送馬上送D/A一點(diǎn),共采集一點(diǎn),共采集64K點(diǎn)點(diǎn),通過示波器回放顯示。通過示波器回放顯示。A/D 、D/A與與CPU的連接的連接同前,同前,D/A工作在雙緩沖方式。工作在雙緩沖方式。CPU通過一

溫馨提示

  • 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

提交評論