版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
微機(jī)原理與應(yīng)用第十章第1頁,共78頁,2023年,2月20日,星期六本章內(nèi)容模擬量輸入輸出通道的組成D/A轉(zhuǎn)換器原理及連接使用方法A/D轉(zhuǎn)換器原理及連接使用方法第2頁,共78頁,2023年,2月20日,星期六模擬量I/O接口的作用:實(shí)際工業(yè)生產(chǎn)環(huán)境——連續(xù)變化的模擬量例如:電壓、電流、壓力、溫度、位移、流量計(jì)算機(jī)內(nèi)部——離散的數(shù)字量二進(jìn)制數(shù)、十進(jìn)制數(shù)工業(yè)生產(chǎn)過程的閉環(huán)控制
概述
模擬量D/A傳感器執(zhí)行元件A/D數(shù)字量數(shù)字量模擬量模擬量輸入(數(shù)據(jù)采集)模擬量輸出(過程控制)計(jì)算機(jī)第3頁,共78頁,2023年,2月20日,星期六模擬接口電路的任務(wù)模擬電路的任務(wù)0010110110101100工業(yè)生產(chǎn)過程傳感器放大濾波多路轉(zhuǎn)換&采樣保持A/D轉(zhuǎn)換放大驅(qū)動(dòng)D/A轉(zhuǎn)換輸出接口微型計(jì)算機(jī)執(zhí)行機(jī)構(gòu)輸入接口物理量變換信號(hào)處理信號(hào)變換I/O接口輸入通道輸出通道第4頁,共78頁,2023年,2月20日,星期六傳感器(Transducer)非電量→電壓、電流變送器(Transformer)轉(zhuǎn)換成標(biāo)準(zhǔn)的電信號(hào)信號(hào)處理(SignalProcessing)放大、整形、濾波多路轉(zhuǎn)換開關(guān)(Multiplexer)多選一采樣保持電路(SampleHolder,S/H)保證變換時(shí)信號(hào)恒定不變A/D變換器(A/DConverter)模擬量轉(zhuǎn)換為數(shù)字量第5頁,共78頁,2023年,2月20日,星期六D/A變換器(D/AConverter)數(shù)字量轉(zhuǎn)換為模擬量低通濾波平滑輸出波形放大驅(qū)動(dòng)提供足夠的驅(qū)動(dòng)電壓,電流第6頁,共78頁,2023年,2月20日,星期六D/A變換器的基本原理及技術(shù)指標(biāo)D/A變換器的基本工作原理組成:模擬開關(guān)、電阻網(wǎng)絡(luò)、運(yùn)算放大器兩種電阻網(wǎng)絡(luò):權(quán)電阻網(wǎng)絡(luò)、R-2R梯形電阻網(wǎng)絡(luò)基本結(jié)構(gòu)如圖:VrefRf
模擬開關(guān)電阻網(wǎng)絡(luò)VO數(shù)字量∑第7頁,共78頁,2023年,2月20日,星期六運(yùn)放的放大倍數(shù)足夠大時(shí),輸出電壓Vo與輸入電壓Vin的關(guān)系為:式中:Rf為反饋電阻
R
為輸入電阻VinRf
Vo∑R
第8頁,共78頁,2023年,2月20日,星期六若輸入端有n個(gè)支路,則輸出電壓VO與輸入電壓Vi的關(guān)系為:VinRf
VO∑R1式中:Ri為第i支路的輸入電阻Rn…第9頁,共78頁,2023年,2月20日,星期六令每個(gè)支路的輸入電阻為2iRf,并令Vin為一基準(zhǔn)電壓Vref,則有如果每個(gè)支路由一個(gè)開關(guān)Si控制,Si=1表示Si合上,Si=0表示Si斷開,則上式變換為若Si=1,該項(xiàng)對(duì)VO有貢獻(xiàn)若Si=0,該項(xiàng)對(duì)VO無貢獻(xiàn)第10頁,共78頁,2023年,2月20日,星期六2R4R8R16R32R64R128R256RVrefRf
VOS1S2S3S4S5S6S7S8與上式相對(duì)應(yīng)的電路如下(圖中n=8):
圖中的電阻網(wǎng)絡(luò)就稱為權(quán)電阻網(wǎng)絡(luò)第11頁,共78頁,2023年,2月20日,星期六如果用8位二進(jìn)制代碼來控制圖中的S1~S8(Di=1時(shí)Si閉合;Di=0時(shí)Si斷開),那么根據(jù)二進(jìn)制代碼的不同,輸出電壓VO也不同,這就構(gòu)成了8位的D/A轉(zhuǎn)換器。可以看出,當(dāng)代碼在0~FFH之間變化時(shí),VO相應(yīng)地在0~-(255/256)Vref之間變化。為控制電阻網(wǎng)絡(luò)各支路電阻值的精度,實(shí)際的D/A轉(zhuǎn)換器采用R-2R梯形電阻網(wǎng)絡(luò)(見下頁),它只用兩種阻值的電阻(R和2R)。第12頁,共78頁,2023年,2月20日,星期六第13頁,共78頁,2023年,2月20日,星期六-
A+電阻網(wǎng)絡(luò)S0S1SiSnRfU0UN基準(zhǔn)電壓模擬開關(guān)a020a121ai2ian2nN位二進(jìn)制數(shù)并行D/A轉(zhuǎn)換器原理第14頁,共78頁,2023年,2月20日,星期六分辨率線性度轉(zhuǎn)換精度建立時(shí)間溫度系數(shù)電源抑制比工作溫度范圍失調(diào)誤差(零點(diǎn)誤差)增益誤差(標(biāo)度誤差)非線性誤差12N-1N運(yùn)算放大器所需要的響應(yīng)時(shí)間在滿刻度輸出的條件下,溫度每升高1℃,輸出變化的百分?jǐn)?shù)滿量程電壓變化的百分?jǐn)?shù)與電源電壓變化的百分?jǐn)?shù)之比第15頁,共78頁,2023年,2月20日,星期六分辨率(Resolution)輸入的二進(jìn)制數(shù)每±1個(gè)最低有效位(LSB)使輸出變化的程度。一般用輸入數(shù)字量的位數(shù)來表示:如8位、10位例:一個(gè)滿量程為5V的10位DAC,±1LSB的變化將使輸出變化
5/(210-1)=5/1023=0.004888V=4.888mV轉(zhuǎn)換精度(誤差)實(shí)際輸出值與理論值之間的最大偏差。一般用最小量化階⊿來度量,如±1/2
LSB
也可用滿量程的百分比來度量,如0.05%
FSRLSB:LeastSignificantBitFSR:FullScaleRange)第16頁,共78頁,2023年,2月20日,星期六轉(zhuǎn)換時(shí)間從開始轉(zhuǎn)換到與滿量程值相差±1/2LSB所對(duì)應(yīng)的模擬量所需要的時(shí)間tV1/2LSBtCVFULL0第17頁,共78頁,2023年,2月20日,星期六DQ8位輸入寄存器DQ8位DAC寄存器DQ8位D/A轉(zhuǎn)換器131415164567D7D6...D0ILE19121817812119VREFIOUT2IOUT1Rf2010AGNDVCCDGND10.30832D/A轉(zhuǎn)換器“1”“0”“0”基準(zhǔn)電源輸入線電流輸出線反饋信號(hào)輸入線模擬地?cái)?shù)字地電源10.3.1DAC0832的結(jié)構(gòu)第18頁,共78頁,2023年,2月20日,星期六D7~D0:輸入數(shù)據(jù)線ILE:輸入鎖存允許CS#:片選信號(hào)用于把數(shù)據(jù)寫入到輸入鎖存器WR1#:寫輸入鎖存器
WR2#:寫DAC寄存器XFER#:允許輸入鎖存器的數(shù)據(jù)傳送到DAC寄存器
上述二個(gè)信號(hào)用于啟動(dòng)轉(zhuǎn)換VREF:參考電壓,-10V~+10V,一般為+5V或+10VIOUT1、IOUT2:D/A轉(zhuǎn)換差動(dòng)電流輸出,接運(yùn)放的輸入Rfb:內(nèi)部反饋電阻引腳,接運(yùn)放輸出AGND、DGND:模擬地和數(shù)字地第19頁,共78頁,2023年,2月20日,星期六D/A轉(zhuǎn)換可分為兩個(gè)階段:CS#=0、WR1#=0、ILE=1,使輸入數(shù)據(jù)鎖存到輸入寄存器;WR2#=0、XFER#=0,數(shù)據(jù)傳送到DAC寄存器,并開始轉(zhuǎn)換。寫輸入寄存器寫DAC寄存器第20頁,共78頁,2023年,2月20日,星期六DQ8位輸入寄存器DQ8位DAC寄存器DQ8位D/A轉(zhuǎn)換器131415164567D7D6...D0ILE19121817812119VREFIOUT2IOUT1Rf2010AGNDVCCDGND10.3.2DAC0832工作方式1.單緩沖方式“1”“0”2.雙緩沖方式“0”“1”“0”3.直通方式5V第21頁,共78頁,2023年,2月20日,星期六單緩沖方式使輸入鎖存器或DAC寄存器二者之一處于直通。CPU只需一次寫入即開始轉(zhuǎn)換。控制比較簡單。見教材p352圖。雙緩沖方式(標(biāo)準(zhǔn)方式)轉(zhuǎn)換要有兩個(gè)步驟:將數(shù)據(jù)寫入輸入寄存器CS#=0、WR1#=0、ILE=1將輸入寄存器的內(nèi)容寫入DAC寄存器WR2#=0、XFER#=0優(yōu)點(diǎn):數(shù)據(jù)接收與D/A轉(zhuǎn)換可異步進(jìn)行;可實(shí)現(xiàn)多個(gè)DAC同步轉(zhuǎn)換輸出——分時(shí)寫入、同步轉(zhuǎn)換直通方式使內(nèi)部的兩個(gè)寄存器都處于直通狀態(tài)。模擬輸出始終跟隨輸入變化。不能直接與數(shù)據(jù)總線連接,需外加并行接口(如74LS373、8255等)。第22頁,共78頁,2023年,2月20日,星期六MOVDX,PORTA
;PORTA為D/A轉(zhuǎn)換器端口
MOVAL,0FFH;初值ROTATE:INCALOUTDX,AL;往D/A轉(zhuǎn)換器輸出數(shù)據(jù)
JMPROTATE……應(yīng)用舉例:第23頁,共78頁,2023年,2月20日,星期六A10-A0譯碼器0832-10832-2port1port2port3第24頁,共78頁,2023年,2月20日,星期六本例中三個(gè)端口地址的用途:
port1選擇0832-1的輸入寄存器
port2選擇0832-2的輸入寄存器
port3選擇0832-1和0832-2的DAC寄存器MOVAL,data
;要轉(zhuǎn)換的數(shù)據(jù)送ALMOVDX,port1;0832-1的輸入寄存器地址送DXOUTDX,AL;數(shù)據(jù)送0832-1的輸入寄存器MOVDX,port2;0832-2輸入寄存器地址送DXOUTDX,AL;數(shù)據(jù)送0832-2的輸入寄存器MOVDX,port3;DAC寄存器端口地址送DXOUTDX,AL;數(shù)據(jù)送DAC寄存器,并啟動(dòng)同步轉(zhuǎn)換HLT第25頁,共78頁,2023年,2月20日,星期六函數(shù)發(fā)生器只要往D/A轉(zhuǎn)換器寫入按規(guī)律變化的數(shù)據(jù),即可在輸出端獲得正弦波、三角波、鋸齒波、方波、階梯波、梯形波等函數(shù)波形。直流電機(jī)的轉(zhuǎn)速控制用不同的數(shù)值產(chǎn)生不同的電壓,控制電機(jī)的轉(zhuǎn)速其他需要用電壓/電流來進(jìn)行控制的場合
第26頁,共78頁,2023年,2月20日,星期六分辨率:是轉(zhuǎn)換器對(duì)微小輸入量變化的敏感程度,用轉(zhuǎn)換器輸出數(shù)字量的位數(shù)來表示例如:一個(gè)8位的A/D轉(zhuǎn)換器,其數(shù)字輸出量的變化范圍為0—255,如果輸入電壓滿刻度為5V,那么,轉(zhuǎn)換電路對(duì)輸入模擬電壓的分辨率為5V/255≈19.6mV2.精度:輸出的數(shù)字量所對(duì)應(yīng)的模擬量的實(shí)際值與理論值之間的差值。AD+1DD-1△模擬量數(shù)字量最小有效位LSB1/2△±1/2LSB第27頁,共78頁,2023年,2月20日,星期六3.轉(zhuǎn)換時(shí)間
完成一次A/D轉(zhuǎn)換所需要的時(shí)間,稱為A/D轉(zhuǎn)換電路的轉(zhuǎn)換時(shí)間4.溫度系數(shù)和增益系數(shù):這兩項(xiàng)指標(biāo)都是表示A/D轉(zhuǎn)換器受環(huán)境溫度影響的程度的。5.對(duì)電源電壓變化的抑制比
用改變電源電壓使數(shù)據(jù)發(fā)生±1LSB變化時(shí)所對(duì)應(yīng)的電源電壓變化范圍來表示第28頁,共78頁,2023年,2月20日,星期六用途將連續(xù)變化的模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),以便于計(jì)算機(jī)進(jìn)行處理。常用于數(shù)據(jù)采集系統(tǒng)或數(shù)字化聲音。A/D轉(zhuǎn)換的四個(gè)步驟采樣→保持→量化→編碼采樣/保持:由采樣保持電路(S/H)完成量化/編碼:由ADC電路完成(ADC:AD變換器)第29頁,共78頁,2023年,2月20日,星期六采樣將一個(gè)時(shí)間上連續(xù)變化的模擬量轉(zhuǎn)為時(shí)間上斷續(xù)變化的(離散的)模擬量?;颍喊岩粋€(gè)時(shí)間上連續(xù)變化的模擬量轉(zhuǎn)換為一個(gè)脈沖串,脈沖的幅度取決于輸入模擬量。保持將采樣得到的模擬量值保持下來,使之等于采樣控制脈沖存在的最后瞬間的采樣值。目的:A/D轉(zhuǎn)換期間保持采樣值恒定不變。對(duì)于慢速變化的信號(hào),可省略采樣保持電路第30頁,共78頁,2023年,2月20日,星期六采樣通常采用等時(shí)間間隔采樣。采樣頻率fs不能低于2fimax(fimax為輸入信號(hào)Vin的最高次諧波分量的頻率);fs的上限受計(jì)算機(jī)的速度、存儲(chǔ)容量、器件速度的限制。實(shí)際中一般取fs為fimax的4-5倍。第31頁,共78頁,2023年,2月20日,星期六采樣—保持—量化—編碼10.5.1采樣f(t)fs(t)采樣器s(t)
采樣控制信號(hào)Kf(t)s(t)fs(t)第32頁,共78頁,2023年,2月20日,星期六由MOS管采樣開關(guān)T、保持電容Ch和運(yùn)放構(gòu)成的跟隨器三部分組成。采樣控制信號(hào)S(t)=1時(shí),T導(dǎo)通,Vin向Ch充電,Vc和Vout跟蹤Vin變化,即對(duì)Vin采樣。S(t)=0時(shí),T截止,Vout將保持前一瞬間采樣的數(shù)值不變。+-ChTVoutVin采樣控制S(t)第33頁,共78頁,2023年,2月20日,星期六VinS(t)Vout進(jìn)行A/D轉(zhuǎn)換時(shí)所用的輸入電壓,就是對(duì)保持下來的采樣電壓(每次采樣結(jié)束時(shí)的輸入電壓)進(jìn)行轉(zhuǎn)換。第34頁,共78頁,2023年,2月20日,星期六10.5.2保持采樣保持信號(hào)f(t)s(t)fs(t)第35頁,共78頁,2023年,2月20日,星期六10.5.3量化和編碼1000110100010001000110100010005q4q3q2qq0V4q3q2qq0只舍不入法5q4q3q2qq0V4q3q2qq0四舍五入法采樣保持信號(hào)第36頁,共78頁,2023年,2月20日,星期六量化就是用基本的量化電平的個(gè)數(shù)來表示采樣到模擬電壓值。即把時(shí)間上離散而數(shù)值上連續(xù)的模擬量以一定的準(zhǔn)確度變換為時(shí)間上、數(shù)值上都離散的具有標(biāo)準(zhǔn)量化級(jí)的等效數(shù)字值。(量化電平的大小取決于A/D變換器的字長)只有當(dāng)電壓值正好等于量化電平的整數(shù)倍時(shí),量化后才是準(zhǔn)確值,否則量化后的結(jié)果都只能是輸入模似量的近似值。這種由于量化而產(chǎn)生的誤差叫做量化誤差。量化誤差是由于量化電平的有限性造成的,所以它是原理性誤差,只能減小,而無法消除。為減小量化誤差,根本的辦法是減小量化電平(即增加字長)。編碼是把已經(jīng)量化的模擬數(shù)值(它一定是量化電平的整數(shù)倍)用二進(jìn)制碼、BCD碼或其它碼來表示。第37頁,共78頁,2023年,2月20日,星期六根據(jù)A/D轉(zhuǎn)換原理和特點(diǎn)的不同,可把ADC分成兩大類:直接ADC和間接ADC。直接ADC是將模擬電壓直接轉(zhuǎn)換成數(shù)字量,常用的有:逐次逼近式ADC、計(jì)數(shù)式ADC、并行轉(zhuǎn)換式ADC等。
間接ADC是將模擬電壓先轉(zhuǎn)換成中間量,如脈沖周期T、脈沖頻率f、脈沖寬度τ等,再將中間量變成數(shù)字量。常見的有:單積分式ADC、雙積分式ADC,V/F轉(zhuǎn)換式ADC等。第38頁,共78頁,2023年,2月20日,星期六計(jì)數(shù)式ADC:最簡單,但轉(zhuǎn)換速度最慢。并行轉(zhuǎn)換式ADC:速度最快,但成本最高。逐次逼近式ADC:轉(zhuǎn)換速度和精度都比較高,且比較簡單,價(jià)格低,所以在微型機(jī)應(yīng)用系統(tǒng)中最常用。雙積分式ADC:轉(zhuǎn)換精度高,抗干擾能力強(qiáng),但轉(zhuǎn)換速度慢,一般應(yīng)用在精度高而速度不高的場合,如測量儀表。V/F轉(zhuǎn)換式ADC:在轉(zhuǎn)換線性度、精度、抗干擾能力等方面有獨(dú)特的優(yōu)點(diǎn),且接口簡單、占用計(jì)算機(jī)資源少,缺點(diǎn)也是轉(zhuǎn)換速度慢。在一些輸出信號(hào)動(dòng)態(tài)范圍較大或傳輸距離較遠(yuǎn)的低速過程的模擬輸入通道中應(yīng)用較為廣泛。第39頁,共78頁,2023年,2月20日,星期六逐次逼近型A/D轉(zhuǎn)換器結(jié)構(gòu):由D/A轉(zhuǎn)換器、比較器和逐次逼近寄存器SAR組成。。Vi-+逐次逼近寄存器D/A轉(zhuǎn)換器Vc比較器數(shù)字量輸出控制電路模擬量輸入第40頁,共78頁,2023年,2月20日,星期六
類似天平稱重量時(shí)的嘗試法,逐步用砝碼的累積重量去逼近被稱物體。例如:用8個(gè)砝碼20g,21g,…,27g,可以稱出1~255g之間的物體?,F(xiàn)有一物體,用砝碼稱出其重量(假定重量為176g)。1)ADC從高到低逐次給SAR的每一位“置1”(即加上不同權(quán)重的砝碼),SAR相當(dāng)于放法碼的稱盤;2)每次SAR中的數(shù)據(jù)經(jīng)D/A轉(zhuǎn)換為電壓VC
;3)VC與輸入電壓Vi比較,若VC≤Vi,保持當(dāng)前位的‘1’,否則當(dāng)前位‘置0’;4)從高到低逐次比較下去,直到SAR的每一位都嘗試完;5)SAR內(nèi)的數(shù)據(jù)就是與Vi相對(duì)應(yīng)的2進(jìn)制數(shù)。第41頁,共78頁,2023年,2月20日,星期六D/AAB輸出鎖存器移位寄存器控制邏輯時(shí)鐘VREFVIN(模擬輸入)D0D1…D7數(shù)據(jù)輸出V1比較器EOCSTART逐次逼近法A/D轉(zhuǎn)換器VIN(模擬輸入)V110000000VIN<V100VIN>V111VIN<V100D0D1…D7第42頁,共78頁,2023年,2月20日,星期六精度量化間隔(分辨率)=Vmax/電平數(shù)(即滿量程值)例:某8位ADC的滿量程電壓為5V,則其分辨率為
5V/255=19.6mV量化誤差:用數(shù)字(離散)量表示連續(xù)量時(shí),由于數(shù)字量字長有限而無法精確地表示連續(xù)量所造成的誤差。(字長越長,精度越高)絕對(duì)量化誤差=量化間隔/2=(滿量程電壓/(2n-1))/2
相對(duì)量化誤差=1/2*1/量化電平數(shù)目*100%例:滿量程電壓=10V,A/D變換器位數(shù)=10位,則絕對(duì)量化誤差≈10/211=4.88mV
相對(duì)量化誤差≈1/211*100%=0.049%第43頁,共78頁,2023年,2月20日,星期六轉(zhuǎn)換時(shí)間轉(zhuǎn)換一次需要的時(shí)間。精度越高(字長越長),轉(zhuǎn)換速度越慢。輸入動(dòng)態(tài)范圍允許轉(zhuǎn)換的電壓的范圍。如0~5V、-5V~+5V、0~10V等。第44頁,共78頁,2023年,2月20日,星期六ADC08098通道(8路)輸入8位字長逐位逼近型轉(zhuǎn)換時(shí)間100μs內(nèi)置三態(tài)輸出緩沖器(可直接接到數(shù)據(jù)總線上)外部引腳見教材p279第45頁,共78頁,2023年,2月20日,星期六D7~D0:輸出數(shù)據(jù)線(三態(tài))IN0~I(xiàn)N7:8通道(路)模擬輸入ADDA、ADDB、ADDC:通道地址(通道選擇)ALE:通道地址鎖存START:啟動(dòng)轉(zhuǎn)換EOC:轉(zhuǎn)換結(jié)束,可用于查詢或作為中斷申請(qǐng)OE:輸出允許(打開輸出三態(tài)門)CLK:時(shí)鐘輸入(10KHz~1.2MHz)VREF(+)、VREF(-):基準(zhǔn)參考電壓第46頁,共78頁,2023年,2月20日,星期六STARTEOCCLKOED7D0VREF(+)VREF(-)ADDCADDBADDAALEIN0IN7比較器8路模擬開關(guān)樹狀開關(guān)電阻網(wǎng)絡(luò)三態(tài)輸出鎖存器時(shí)序與控制地址鎖存及譯碼D/A8個(gè)模擬輸入通道8選1逐位逼近寄存器SAR第47頁,共78頁,2023年,2月20日,星期六8位模擬開關(guān)地址鎖存與譯碼控制與時(shí)序SAR樹狀開關(guān)256RT型電阻網(wǎng)絡(luò)三鎖態(tài)存輸緩出沖器8路模擬量輸入3位地址地址鎖存允許VCCGND+VREF-VREF
輸出允許OE8位數(shù)字量輸出轉(zhuǎn)換結(jié)束(中斷)啟動(dòng)時(shí)鐘VIN比較器
VSTADC0809原理框圖ALE10.6.1ADC0809的結(jié)構(gòu)EOC8路模擬量輸入8位模擬開關(guān)地址鎖存與譯碼256RT型電阻網(wǎng)絡(luò)樹狀開關(guān)SAR三鎖態(tài)存輸緩出沖器控制與時(shí)序第48頁,共78頁,2023年,2月20日,星期六①②③④⑤第49頁,共78頁,2023年,2月20日,星期六根據(jù)時(shí)序圖,ADC0809的工作過程如下:①把通道地址送到ADDA~ADDC上,選擇一個(gè)模擬輸入端;②在通道地址信號(hào)有效期間,ALE上的上升沿使該地址鎖存到內(nèi)部地址鎖存器;③START引腳上的下降沿啟動(dòng)A/D變換;④變換開始后,EOC引腳呈現(xiàn)低電平,EOC重新變?yōu)楦唠娖綍r(shí)表示轉(zhuǎn)換結(jié)束;⑤OE信號(hào)打開輸出鎖存器的三態(tài)門送出結(jié)果。第50頁,共78頁,2023年,2月20日,星期六10.6.2ADC0809與系統(tǒng)總線的連接IN0IN1ADCCADCBADCAEOC
OESTARTALECLOCK譯碼器分頻模擬量輸入IN7VREF(+)VREF(-)ADC0809+-接基準(zhǔn)電壓數(shù)據(jù)總線接8259地址總線CLOCK假設(shè)ADC0809的端口地址為PORT,要把3通道的模擬量轉(zhuǎn)換成數(shù)字量送到AL寄存器中。程序如下:ST:MOVAL,03HOUTPORT,ALCALLDELAYINAL,PORT第51頁,共78頁,2023年,2月20日,星期六模擬輸入端INi單路輸入模擬信號(hào)可連接到任何一個(gè)輸入端;地址線可根據(jù)輸入固定連接;也可以由CPU給一個(gè)固定地址。多路輸入模擬信號(hào)按順序分別連接到輸入端;要轉(zhuǎn)換哪一路輸入,就將其編號(hào)送到地址線上(動(dòng)態(tài)選擇)。單路輸入時(shí)ADDCADDBADDAIN4ADC0809輸入多路輸入時(shí)ADDCADDBADDAIN0IN1IN2IN3IN4ADC0809輸入0輸入1輸入2輸入3輸入4CPU指定通道號(hào)+5V第52頁,共78頁,2023年,2月20日,星期六地址線ADDA-ADDC多路輸入時(shí),地址線不能固定連接到+5V或地線,而是要通過一個(gè)接口芯片與數(shù)據(jù)總線連接。接口芯片可以選用:鎖存器74LS273,74LS373等(要占用一個(gè)I/O地址)可編程并行接口8255(要占用四個(gè)I/O地址)CPU用一條OUT指令把通道地址通過接口芯片送給ADC0809ADDCADDBADDAIN0IN1IN2IN3IN4ADC0809輸入DB74LS273Q2Q1Q0CP來自I/O譯碼D0-D7ADDCADDBADDAIN0IN1IN2IN3IN4ADC0809DB8255PB2PB1PB0CS#來自I/O譯碼D0-D7A1A0A1A0用鎖存器作為ADC0809的接口用8255作為ADC0809的接口第53頁,共78頁,2023年,2月20日,星期六數(shù)據(jù)輸出線D0-D7內(nèi)部已接有三態(tài)門,故可直接連到DB上也可另外通過一個(gè)外部三態(tài)門與DB相連上述兩種方法均需占用一個(gè)I/O地址D0-D7ADC0809DBOE來自I/O譯碼D0-D7ADC0809DBOE來自I/O譯碼直接與DB相連通過三態(tài)門與DB相連74LS244+5VDIDOE1#E2#第54頁,共78頁,2023年,2月20日,星期六地址鎖存信號(hào)ALE和啟動(dòng)轉(zhuǎn)換信號(hào)START兩種連接方法:分別連接:用兩個(gè)信號(hào)分別進(jìn)行控制——需占用兩個(gè)I/O端口或兩個(gè)I/O線(用8255時(shí));統(tǒng)一連接:用一個(gè)脈沖信號(hào)的上升沿進(jìn)行地址鎖存,下降沿實(shí)現(xiàn)啟動(dòng)轉(zhuǎn)換——只需占用一個(gè)I/O端口或一個(gè)I/O線(用8255時(shí))。
ADC0809ALESTART獨(dú)立連接來自I/O譯碼1來自I/O譯碼2ADC0809ALESTART統(tǒng)一連接來自I/O譯碼第55頁,共78頁,2023年,2月20日,星期六10.7.1AD570的結(jié)構(gòu)AD570的主要特性指標(biāo)如下:分辨率8位轉(zhuǎn)換時(shí)間25μs轉(zhuǎn)換精度±2LSB輸入信號(hào)單極性或雙極性電源+5V及-15V內(nèi)含基準(zhǔn)電源AD570123456789181716151413121110(D2)D3D4D5D6D7D8D9D10(D1)DRDGNDBIPOFFAGNDAINV-B/CV+第56頁,共78頁,2023年,2月20日,星期六程序查詢方式:啟動(dòng)A/D后,程序不斷地查詢轉(zhuǎn)換結(jié)束信號(hào),如果發(fā)現(xiàn)結(jié)束信號(hào)有效,則用輸入指令讀取轉(zhuǎn)換后的數(shù)據(jù)。2.中斷方式:把A/D的轉(zhuǎn)換結(jié)束信號(hào)作為中斷請(qǐng)求信號(hào)CPU等待方式利用CPU的READY引腳功能,設(shè)法在A/D轉(zhuǎn)換期間使REDAY處于低電平,使CPU處于等待,轉(zhuǎn)換結(jié)束時(shí),使READY成為高電平,CPU讀取轉(zhuǎn)換后的數(shù)據(jù)。固定的延時(shí)方式執(zhí)行一個(gè)固定的延時(shí)程序后,CPU讀取轉(zhuǎn)換后的數(shù)據(jù)。第57頁,共78頁,2023年,2月20日,星期六8255A
AD570DB0DB1DB2DB3DB4DB5DB6DB7PA7PA6PA5PA4PA3PA2PA1PA0PC0PB0DRB/CBIPOFF模擬輸入數(shù)據(jù)總線控制線MOVAL,92HOUT控制端口,ALMOVAL,01;使B/C為“1”O(jiān)UTC口,ALMOVAL,00OUTC口,AL;啟動(dòng)AD轉(zhuǎn)換INAL,B口;讀DR狀態(tài)RORAL,01直到為“0”JCWMOVAL,01OUTC口,AL;使B/C為“1”INAL,A口;讀轉(zhuǎn)換的數(shù)據(jù)…..READAD:W:8255初始化,A、B口輸入,C口輸出0AD570與系統(tǒng)總線的連接第58頁,共78頁,2023年,2月20日,星期六8255A
AD570DB0DB1DB2DB3DB4DB5DB6DB7PA7PA6PA5PA4PA3PA2PA1PA0PC0B/CDRBIPOFF模擬輸入數(shù)據(jù)總線控制線MOVAL,90HOUT控制端口,ALMOVAL,01;使B/C為“1”O(jiān)UTC口,ALMOVAL,00OUTC口,AL;啟動(dòng)AD轉(zhuǎn)換INAL,A口;讀轉(zhuǎn)換的數(shù)據(jù)…..8255初始化,A口輸入,C口輸出AD570與系統(tǒng)總線的連接READY“0”“0”“1”“0”“1”第59頁,共78頁,2023年,2月20日,星期六附加:存儲(chǔ)器芯片與CPU的連接首先要解決的是地址分配問題,其次是片選問題,最后是數(shù)據(jù)線和控制線的連接。1、存儲(chǔ)器地址分配首先要確定中斷向量地址區(qū)間、系統(tǒng)復(fù)位啟動(dòng)的地址區(qū)間和I/O端口地址。如8086/8088系統(tǒng),中斷向量:00000H—003FFH,復(fù)位地址:FFFF0H,內(nèi)存地址范圍:00000H—FFFFFH,RAM占低端640K,ROM占高端256K。I/O端口單獨(dú)地址:0000H—FFFFH第60頁,共78頁,2023年,2月20日,星期六2、存儲(chǔ)器與CPU的連接低位地址通過地址鎖存器與地址線直接相連;高位地址通過地址譯碼后與存儲(chǔ)器的片選端相連;CPU的數(shù)據(jù)線與存儲(chǔ)器的8位數(shù)據(jù)線直接相連;控制線/OE、/WE與總線上的讀寫控制信號(hào)相連。第61頁,共78頁,2023年,2月20日,星期六3、存儲(chǔ)器的片選方法對(duì)CPU的高位地址線的譯碼方法:線選法、部分譯碼法、全譯碼法。
線選法——將高位地址線分別作為各個(gè)存儲(chǔ)器芯片的片選信號(hào)。特點(diǎn):譯碼簡單;但出現(xiàn)地址不連續(xù)和多義性(重復(fù)定義)。
部分譯碼法——將高位地址線的一部分進(jìn)行譯碼,作為各芯片的片選信號(hào)。特點(diǎn):有地址重疊和地址不連續(xù)。
全譯碼法——除了直接與存儲(chǔ)器相連的地址線外,其余全部參與譯碼。特點(diǎn):高位地址譯碼作片選信號(hào),存儲(chǔ)器內(nèi)部對(duì)低位地址譯碼。第62頁,共78頁,2023年,2月20日,星期六全地址譯碼方式應(yīng)用舉例將SRAM62128連接到8088的系統(tǒng)總線上,利用與非門作為譯碼器,將該芯片的16K個(gè)單元唯一地設(shè)置在內(nèi)存地址空間的FC000H到FFFFFH這16KB上第63頁,共78頁,2023年,2月20日,星期六部分地址譯碼方式應(yīng)用舉例第64頁,共78頁,2023年,2月20日,星期六
由于A15沒有參與譯碼,故地址空間不唯一。A19A18A17A16A15A14A13A12A11-A01000x101000-FFF1001x001000-FFF1001x101000-FFF
因此譯碼器地址范圍:
85000H-85FFFH或8D000H-8DFFFH
91000H-91FFFH或99000H-99FFFH
95000H-95FFFH或9D000H-9DFFFH第65頁,共78頁,2023年,2月20日,星期六已知高位地址譯碼器如下圖所示,低位接在存儲(chǔ)器芯片上,指出三個(gè)輸出對(duì)應(yīng)的地址范圍。第66頁,共78頁,2023年,2月20日,星期六第67頁,共78頁,2023年,2月20日,星期六A19A18A17A16A15A14A13A12-A01001001xx10
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年文山道路客貨運(yùn)輸從業(yè)資格證b2考試題庫
- 2025年資陽貨運(yùn)考試題庫
- 2024年度個(gè)體戶用工勞動(dòng)合同參考(汽車行業(yè))
- 2024年土地承包經(jīng)營權(quán)及農(nóng)業(yè)科技研發(fā)合作合同3篇
- 國內(nèi)外頂級(jí)私人會(huì)所解讀課件
- 《生態(tài)位與群落演替》課件
- 《喜力推廣案》課件
- 2024年廢鋼鐵買賣契約3篇
- 2024年度交互式展覽設(shè)計(jì)合同終止及后續(xù)維護(hù)協(xié)議3篇
- 2024年度智能穿戴設(shè)備軟件產(chǎn)品全球代理推廣合作協(xié)議3篇
- 年產(chǎn)萬噸天然飲用水生產(chǎn)項(xiàng)目可行性研究報(bào)告
- 臨床藥理學(xué)第十四章 腎功能不全臨床用藥
- YS/T 682-2008釕粉
- GB/T 5976-2006鋼絲繩夾
- 麗聲妙想英文繪本第一級(jí) My Dad課件
- 部編版五年級(jí)語文上-句子專項(xiàng)課件
- 初中語文人教九年級(jí)下冊(cè)《統(tǒng)一》PPT
- 國家開放大學(xué)《開放英語4》期末考試復(fù)習(xí)題及參考答案
- 靜脈治療課件
- 社會(huì)學(xué)理論復(fù)習(xí)資料
- 艱苦邊遠(yuǎn)地區(qū)范圍和類別表
評(píng)論
0/150
提交評(píng)論