



版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程重點(diǎn)內(nèi)容:重點(diǎn)內(nèi)容:l數(shù)數(shù)/ /模轉(zhuǎn)換模轉(zhuǎn)換l模模/ /數(shù)轉(zhuǎn)換數(shù)轉(zhuǎn)換l本章小結(jié)本章小結(jié)單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程1D/A轉(zhuǎn)換器原理權(quán)電阻解碼網(wǎng)絡(luò)的結(jié)構(gòu)如圖10.1所示。數(shù)模轉(zhuǎn)換器(D/A)就是一種把數(shù)字信號(hào)轉(zhuǎn)換成為模擬電信號(hào)的器件。它的基本要求是輸出電壓 應(yīng)該和輸入數(shù)字量成正比,*2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程2D/A 轉(zhuǎn)換器主要性能指標(biāo)有關(guān)D/A轉(zhuǎn)換器的技術(shù)性能指標(biāo)很多,例如分辯率、
2、線(xiàn)性度、轉(zhuǎn)換精度、建立時(shí)間、接口形式等。下面介紹一些主要的性能指標(biāo)。(1) 分辯率分辨率是D/A轉(zhuǎn)換器對(duì)輸入量變化敏感程度的描述,與輸入數(shù)字量的位數(shù)有關(guān)。如果數(shù)字量的位數(shù)為n,則D/A轉(zhuǎn)換器的分辨率為2-n。這就意味著數(shù)/模轉(zhuǎn)換器能對(duì)滿(mǎn)刻度的2-n輸入量作出反應(yīng)。例如8位數(shù)的分辨率為1/256,10位數(shù)分辨率為1/1024等。因此數(shù)字量位數(shù)越多,分辨率也就越高,亦即轉(zhuǎn)換器對(duì)輸入量變化的敏感程度也就越高。使用時(shí),應(yīng)根據(jù)分辨率的需要來(lái)選定轉(zhuǎn)換器的位數(shù)。DAC常可分為8位、10位、12位三種,例如,單片集成D/A轉(zhuǎn)換器AD7541的分辨率為12位,單片集成D/A轉(zhuǎn)換器DAC0832的分辨率為8位等。
3、(2)線(xiàn)性度 通常用非線(xiàn)性誤差的大小表示D/A轉(zhuǎn)換器的線(xiàn)性度。并且,把理想的輸入/輸出特性的偏差與滿(mǎn)刻度輸出之比的百分?jǐn)?shù),定義為非線(xiàn)性誤差。 例如,單片集成D/A轉(zhuǎn)換器AD7541的線(xiàn)性度(非線(xiàn)牲誤差)為小于等于士002FSR(FSR為滿(mǎn)刻度的英文縮寫(xiě))。*2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程(3)轉(zhuǎn)換精度轉(zhuǎn)換精度以最大的靜態(tài)轉(zhuǎn)換誤差的形式給出。這個(gè)轉(zhuǎn)換誤差應(yīng)該是非線(xiàn)性誤差、比例系數(shù)誤差以及漂移誤差等綜合誤差。但是有的產(chǎn)品說(shuō)明中,只是分別給出各項(xiàng)誤差,而不給出綜合誤差。應(yīng)該注意,精度和分辨率是兩個(gè)不同的
4、概念。精度是指轉(zhuǎn)換后所得的實(shí)際值對(duì)于理想值的接近程度,而分辨率是指能夠?qū)D(zhuǎn)換結(jié)果以后影響的最小輸入量,對(duì)于分辨率很高的D/A轉(zhuǎn)換器并不一定具有很高的精度 (4) 建立時(shí)間建立時(shí)間是描述D/A轉(zhuǎn)換速度快慢的一個(gè)參數(shù),指從輸入數(shù)字量變化到輸出達(dá)到終值誤差(1/2)LSB(最低有效位)時(shí)所需的時(shí)間。通常以建立時(shí)間來(lái)表示轉(zhuǎn)換速度。轉(zhuǎn)換器的輸出形式為電流時(shí)建立時(shí)間較短;而輸出形式為電壓時(shí),由于建立時(shí)間還要加上運(yùn)算放大器的延遲時(shí)間,因此建立時(shí)間要長(zhǎng)一點(diǎn)。但總的來(lái)說(shuō),D/A轉(zhuǎn)換速度遠(yuǎn)高于A/D轉(zhuǎn)換,例如快速的D/A轉(zhuǎn)換器的建立時(shí)間可達(dá)1s。(5) 接口形式D/A轉(zhuǎn)換器與單片機(jī)接口方便與否,主要決定于轉(zhuǎn)換器本
5、身是否帶數(shù)據(jù)鎖存器。總的來(lái)說(shuō)有兩類(lèi)D/A轉(zhuǎn)換器,一類(lèi)是不帶鎖存器的,另一類(lèi)是帶鎖存器的。對(duì)于不帶鎖存器的D/A轉(zhuǎn)換器,為了保存來(lái)自單片機(jī)的轉(zhuǎn)換數(shù)據(jù),接口時(shí)要另加鎖存器,因此這類(lèi)轉(zhuǎn)換器必須在口線(xiàn)上;而帶鎖存器的D/A轉(zhuǎn)換器,可以把它看作是一個(gè)輸出口,因此可直接在數(shù)據(jù)總線(xiàn)上,而不需另加鎖存器。*2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程1DAC0832引腳說(shuō)明D/A轉(zhuǎn)換電路是一個(gè)R-2R T型電阻網(wǎng)絡(luò),實(shí)現(xiàn)8位數(shù)據(jù)的轉(zhuǎn)換。對(duì)各引腳信號(hào)說(shuō)明如下:DI7DI0:轉(zhuǎn)換數(shù)據(jù)輸入。 :片選信號(hào)(輸入),低電平有效。ILE:
6、數(shù)據(jù)鎖存允許信號(hào)(輸入),高電平有效。 :第1寫(xiě)信號(hào)(輸入),低電平有效。該信號(hào)與ILE信號(hào)共同控制輸入寄存器是數(shù)據(jù)直通方式還是數(shù)據(jù)鎖存方式;當(dāng)ILE=1和 =0時(shí),為輸入寄存器直通方式;當(dāng)ILE=1和 =1時(shí),為輸入寄存器鎖存方式。 :數(shù)據(jù)傳送控制信號(hào)(輸入),低電平有效。 :第2寫(xiě)信號(hào)(輸入),低電平有效。該信號(hào)與 和在一起控制DAC寄存器是數(shù)據(jù)直通方式還是數(shù)據(jù)鎖存方式;當(dāng) =0和 =0時(shí),為DAC寄存器直通方式;當(dāng) =1和 =0時(shí),為DAC寄存器鎖存方式。Iout1:電流輸出1。當(dāng)數(shù)據(jù)為全為“1”時(shí),輸出電流最大;當(dāng)為全“0”時(shí)輸出電流最小。Iout2:電流輸出2。DAC轉(zhuǎn)換器的特性之一
7、是:Iout1+Iout2=常數(shù)。Rfb:反饋電阻端。即為運(yùn)算放大器的反饋電阻端,電阻(15k)已經(jīng)固化在芯片中,因?yàn)镈AC0832是電流輸出D/A轉(zhuǎn)換器,為了取得電壓的輸出,需在2個(gè)電流輸出端接運(yùn)算放大器,Rfb即為運(yùn)算放大器反饋電阻,運(yùn)算放大器的接法如圖10.3所示。Vref:基準(zhǔn)電壓,其電壓可正可負(fù),范圍-10V+10V。DGND:數(shù)字地AGND:模擬地 *2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程2DAC0832內(nèi)部結(jié)構(gòu)DAC0832內(nèi)部結(jié)構(gòu)框圖如圖10.4所示。芯片內(nèi)的D/A轉(zhuǎn)換電路是一個(gè)R-2R
8、T型電阻網(wǎng)絡(luò)。數(shù)據(jù)輸入通道由輸入寄存器和DAC寄存器構(gòu)成兩級(jí)數(shù)據(jù)輸入鎖存,由3個(gè)與門(mén)電路組成控制邏輯,產(chǎn)生 和 信號(hào),分別對(duì)兩個(gè)輸入寄存器進(jìn)行控制。當(dāng) ( )=0時(shí),數(shù)據(jù)進(jìn)入寄存器被鎖存;當(dāng) ( )=1時(shí) ,鎖存器的輸出跟隨輸入。這樣在使用時(shí)就可以根據(jù)需要,對(duì)數(shù)據(jù)輸入采用兩級(jí)鎖存(雙鎖存)形式,或單級(jí)鎖存(一級(jí)鎖存一級(jí)直通)形式,或直接輸入(兩級(jí)直通)形式。兩級(jí)輸入鎖存,可使D/A轉(zhuǎn)換器在轉(zhuǎn)換前一個(gè)數(shù)據(jù)的同時(shí),就可以將下一個(gè)待轉(zhuǎn)換數(shù)據(jù)預(yù)先送到輸入寄存器,以提高轉(zhuǎn)換速度。此外,在使用多個(gè)D/A轉(zhuǎn)換器分時(shí)輸入數(shù)據(jù)的情況下,兩級(jí)緩沖可以保證同時(shí)輸出模擬電壓。*2refoVVB *2refoVVB *
9、2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程DAC0832的工作方式DAC0832進(jìn)行D/A轉(zhuǎn)換,可以采用兩種方法對(duì)數(shù)據(jù)進(jìn)行鎖存。第一種方法是使輸入寄存器工作在鎖存狀態(tài),而DAC寄存器工作在直通狀態(tài)。具體地說(shuō),就是使 和 都為低電平,DAC寄存器的鎖存選通端得不到有效電平而直通;此外,使輸入寄存器的控制信號(hào)ILE處于高電平、 處于低電平,這樣,當(dāng) 端來(lái)一個(gè)負(fù)脈沖時(shí),就可以完成1次轉(zhuǎn)換。第二種方法是使輸入寄存器工作在直通狀態(tài),而DAC寄存器工作在鎖存狀態(tài)。就是使 和 為低電平,ILE為高電平,這樣,輸入寄存器的鎖存選通信號(hào)處于無(wú)效狀態(tài)而直通;當(dāng) 和 端
10、輸入1個(gè)負(fù)脈沖時(shí),使得DAC寄存器工作在鎖存狀態(tài),提供鎖存數(shù)據(jù)進(jìn)行轉(zhuǎn)換。根據(jù)上述對(duì)DAC0832的輸入寄存器和DAC寄存器不同的控制方法,DAC0832有如下3種工作方式:?jiǎn)尉彌_方式。單緩沖方式是控制輸入寄存器和DAC寄存器同時(shí)接收資料,或者只用輸入寄存器而把DAC寄存器接成直通方式。此方式適用只有一路模擬量輸出或幾路模擬量異步輸出的情形。雙緩沖方式。雙緩沖方式是先使輸入寄存器接收資料,再控制輸入寄存器的輸出資料到DAC寄存器,即分兩次鎖存輸入資料。此方式適用于多個(gè)D/A轉(zhuǎn)換同步輸出的情形。直通方式。直通方式是資料不經(jīng)兩級(jí)鎖存器鎖存,即 , , , 均接地,ILE接高電平。此方式適用于連續(xù)反饋
11、控制線(xiàn)路,不過(guò)在使用時(shí),必須通過(guò)另加I/O接口與CPU連接,以匹配CPU與D/A轉(zhuǎn)換。*2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程【例10-1】試?yán)脝尉彌_方式在圖10.5所示的運(yùn)放輸出端輸出一個(gè)鋸齒波電壓信號(hào)。程序如下:#include #include #define DA0832 XBYTE0 xfffe#define uchar unsigned char#define uint unsigned intvoid stair (void)uchar i;while(1)for(i = 0; i = 2
12、55; i = i+)/*形成鋸齒波輸出值,最大255*/DA0832 = i;/*D/A轉(zhuǎn)換輸出*/*2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程【例10-2】試?yán)镁彌_方式的為圖10.6所示的兩路模擬量同步輸出的系統(tǒng)編寫(xiě)程序。分析: 和 一起接8051的 , 和 共同連接在P2.7,因此兩個(gè)寄存器的地址相同。程序如下:#include #include #define INPUTR1 XBYTE0 x8fff#define INPUTR2 XBYTE0 xa7ff#define DACRXBYTE0 x2f
13、ff#define uchar unsigned charvoid dac2b(uchar data1,uchar data2)INPUTR1 = data1;/*送數(shù)據(jù)到一片DAC0832*/INPUTR2 = data2;/*送數(shù)據(jù)到另一片DAC0832*/DACR = 0;/*啟動(dòng)兩路D/A同時(shí)轉(zhuǎn)換*/*2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程1A/D轉(zhuǎn)換器原理A/D轉(zhuǎn)換器按轉(zhuǎn)換原理可分為4種,即計(jì)數(shù)式A/D轉(zhuǎn)換器、雙積分式A/D轉(zhuǎn)換器、逐次逼近式A/D轉(zhuǎn)換器和并行式A/D轉(zhuǎn)換器*目前最常用的是雙積分
14、式A/D轉(zhuǎn)換器和逐次逼近式A/D轉(zhuǎn)換器。雙積分式A/D轉(zhuǎn)換器的主要特點(diǎn)是轉(zhuǎn)換精度高、抗干擾性能好、價(jià)格便宜,但轉(zhuǎn)換速度較慢。另一種逐次逼近式A/D轉(zhuǎn)換器是一種速度較快精度較高的轉(zhuǎn)換器。其轉(zhuǎn)換時(shí)間大約在幾u(yù)s到幾百u(mài)s之間。本部分將主要介紹逐次逼近型A/D轉(zhuǎn)換器的原理。逐次逼近型A/D轉(zhuǎn)換器的原理圖如圖10.7所示。*2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程逐次逼近型A/D轉(zhuǎn)換器的原理類(lèi)似天平稱(chēng)重量時(shí)的嘗試法,逐步用法碼的累積重量去迫近被稱(chēng)物體。例如用8個(gè)重量為20、21、22、23、24、25、26、27g
15、的砝碼,可以稱(chēng)出重量為0255g之間的物體,逐次逼近型A/D轉(zhuǎn)換器的工作過(guò)程如下。(1)ADC從高到低逐次給SAR的每一位“置1”(即加上不同權(quán)重的硅碼),SAR相當(dāng)于放法碼的稱(chēng)盤(pán)。(2)每次SAR中的數(shù)據(jù)經(jīng)D/A轉(zhuǎn)換為電壓VC。(3)VC與輸入電壓Vi比較,若VC128所以保留最高位的1。令當(dāng)前寄存器為二進(jìn)制0B 1100 0000即十進(jìn)制192,發(fā)現(xiàn)158192所以舍棄D6位的1。令當(dāng)前寄存器為二進(jìn)制0B 1010 0000即十進(jìn)制160,發(fā)現(xiàn)158144所以保留D4位的1。令當(dāng)前寄存器為二進(jìn)制0B 1001 1000即十進(jìn)制152,發(fā)現(xiàn)158152所以保留D3位的1。令當(dāng)前寄存器為二進(jìn)制
16、0B 1001 1100即十進(jìn)制156,發(fā)現(xiàn)158156所以保留D2位的1。令當(dāng)前寄存器為二進(jìn)制0B 1001 1110即十進(jìn)制158,發(fā)現(xiàn)158=158所以保留D1位的1。令當(dāng)前寄存器為二進(jìn)制0B 1001 1111即十進(jìn)制159,發(fā)現(xiàn)158159所以舍棄D0位的1。最后得數(shù)字0B 1001 1110即為158。*2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程2A/D轉(zhuǎn)換器性能指標(biāo)有關(guān)A/D轉(zhuǎn)換器的技術(shù)性能指標(biāo)很多,例如分辯率、量化誤差、轉(zhuǎn)換時(shí)間、絕對(duì)精度、相對(duì)精度、漏碼等。下面介紹一些主要的性能指標(biāo)。(1)分
17、辨率對(duì)于ADC來(lái)說(shuō),分辨率表示輸出數(shù)字量變化一個(gè)相鄰數(shù)碼所需輸入模擬電壓的變化量。轉(zhuǎn)換器的分辨率定義為滿(mǎn)刻度電壓與2n之比值,其中n為ADC的位數(shù)。例如12位分辨率的ADC能夠分辨出滿(mǎn)刻度的l/2n,一個(gè)10V滿(mǎn)刻度的12位ADC能夠分辨輸入電壓變化的最小值為2.4mV。(2)量化誤差(Quantizing Error)量化誤差是在A/D轉(zhuǎn)換中由于整量化所產(chǎn)生的固有誤差。(3)轉(zhuǎn)換時(shí)間(Conversion Time)轉(zhuǎn)換時(shí)間指A/D完成一次轉(zhuǎn)換所需要的時(shí)間。(4)絕對(duì)精度(Relative Precision)絕對(duì)精度指A/D轉(zhuǎn)換器的輸出端所產(chǎn)生的數(shù)字代碼中,分別對(duì)應(yīng)于實(shí)際需要的模擬輸入值與
18、理論上要求的模擬輸入值之差。(5)相對(duì)精度(Absolute Precision)相對(duì)精度指滿(mǎn)度值校準(zhǔn)以后,任一數(shù)字輸出所對(duì)應(yīng)的實(shí)際模擬輸入值(中間值)與理論值(中間值)之差。(6)漏碼(Missed Code)如果模擬輸入連續(xù)增加(或減小)時(shí),數(shù)字輸出不是連續(xù)增加(或減小)而是越過(guò)某一個(gè)數(shù)字即出現(xiàn)漏碼。*2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程1.ADC0809的內(nèi)部邏輯結(jié)構(gòu)ADC0809內(nèi)部邏輯結(jié)構(gòu)如圖10.8所示。由圖可知,ADC0809由一個(gè)8路模擬開(kāi)關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè)A/D轉(zhuǎn)換器和一個(gè)
19、三態(tài)輸出鎖存器組成。多路開(kāi)關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D轉(zhuǎn)換完的數(shù)字量,當(dāng)OE端為高電平時(shí),才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。地址鎖存與譯碼電路完成對(duì)A、B、C三個(gè)地址位進(jìn)行鎖存和譯碼,其譯碼輸出用于通道選擇,如表10.1所示。八位A/D轉(zhuǎn)換器是逐次逼近式,由控制與時(shí)序電路、逐次逼近寄存器、樹(shù)狀開(kāi)關(guān)以及256R電阻階梯網(wǎng)絡(luò)等組成。輸出鎖存器用于存放和輸出轉(zhuǎn)換得到的數(shù)字量。*2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程2.ADC0809信號(hào)
20、引腳 ADC0809芯片為28引腳雙列直插式封裝,其引腳排列見(jiàn)圖10.9。對(duì)主要信號(hào)引腳的功能說(shuō)明如下:IN7IN0:8個(gè)模擬通道輸入端ADC0809對(duì)輸入模擬量的要求主要有:信號(hào)單極性,電壓范圍05V若信號(hào)過(guò)小還需進(jìn)行放大。另外,模擬量輸入在A/D轉(zhuǎn)換過(guò)程中其值不應(yīng)變化太快,因此對(duì)變化速度快的模擬量,在輸入前應(yīng)增加采樣保持電路。ADDA、ADDB和ADDC:通道地址線(xiàn)CBA的8種組合狀態(tài)000111對(duì)應(yīng)了8個(gè)通道的選擇,其對(duì)應(yīng)關(guān)系見(jiàn)表10-1。ALE:地址鎖存允許信號(hào)對(duì)應(yīng)ALE上跳沿,A、B、C地址狀態(tài)送入地址鎖存器中。START:轉(zhuǎn)換啟動(dòng)信號(hào)START上跳沿時(shí),所有內(nèi)部寄存器清0;STAR
21、T下跳沿時(shí),開(kāi)始進(jìn)行A/D轉(zhuǎn)換;在A/D轉(zhuǎn)換期間,START應(yīng)保持低電平。D7D0:數(shù)據(jù)輸出線(xiàn)為三態(tài)緩沖輸出形式,可以和單片機(jī)的數(shù)據(jù)線(xiàn)直接相連。OE:輸出允許信號(hào)用于控制三態(tài)輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=0,輸出數(shù)據(jù)線(xiàn)呈高電阻;OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù)。CLK:時(shí)鐘信號(hào)ADC0809的內(nèi)部沒(méi)有時(shí)鐘電路,所需時(shí)鐘信號(hào)由外界提供,因此有時(shí)鐘信號(hào)引腳。通常使用頻率為500kHz的時(shí)鐘信號(hào)。EOC:轉(zhuǎn)換結(jié)束信號(hào)EOC=0,正在進(jìn)行轉(zhuǎn)換;EOC=1,轉(zhuǎn)換結(jié)束。該狀態(tài)信號(hào)既可作為查詢(xún)的狀態(tài)標(biāo)志,又可以作為中斷請(qǐng)求信號(hào)使用。Vcc:+5V電源。Vref:參考電源。參考電壓用來(lái)與輸入的模擬信
22、號(hào)進(jìn)行比較,作為逐次逼近的基準(zhǔn)。其典型值為+5V(Vref (+) =+5V,Vref(-) =0V)GND:電源地。*2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程3ADC0809工作時(shí)序ADC0809工作時(shí)序如圖10.10所示。根據(jù)時(shí)序圖,ADC0809的工作過(guò)程如下:(1)把通道地址送到ADDAADDC上,選擇一個(gè)模擬輸入端。(2)把通道地址信號(hào)有效期間,ALE上的上升沿把該地址鎖存到內(nèi)部地址鎖存器。(3)START引腳上的下降沿啟動(dòng)A/D變換。(4)變換開(kāi)始后EOC引腳呈現(xiàn)低電平,EOC重新變?yōu)楦唠娖綍r(shí)表
23、示轉(zhuǎn)換結(jié)束。(5)OE信號(hào)打開(kāi)輸出鎖存器的三態(tài)門(mén)并送出轉(zhuǎn)換結(jié)果。*2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程ADC0809與8051單片機(jī)的一種連接如圖10.11所示。按圖中的片選線(xiàn)接法,ADC0809的模擬通道07的地址為7FF8H7FFFH。輸入電壓為VIN = D VREF / 255 = 5D/255。其中,D為采集的數(shù)據(jù)字節(jié)。ADC0809的啟動(dòng)信號(hào)START由片選線(xiàn)P2.7與寫(xiě)信號(hào)WR 的“或非”產(chǎn)生。這要求一條向ADC0809寫(xiě)操作指令來(lái)啟動(dòng)轉(zhuǎn)換。ALE與START相連,即按打入的通道地址接通模
24、擬量并啟動(dòng)轉(zhuǎn)換。輸出允許信號(hào)OE由讀信號(hào) 與片選線(xiàn)P2.7“或非“產(chǎn)生,即一條ADC0809的讀操作使數(shù)據(jù)輸出。*2refoVVB *2refoVVB *2refoVVB 單片機(jī)原理與單片機(jī)原理與C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程A/D轉(zhuǎn)換后得到的是數(shù)字量的數(shù)據(jù),這些數(shù)據(jù)應(yīng)傳送給單片機(jī)進(jìn)行處理。數(shù)據(jù)傳送的關(guān)鍵問(wèn)題是如何確認(rèn)A/D轉(zhuǎn)換完成,因?yàn)橹挥写_認(rèn)數(shù)據(jù)轉(zhuǎn)換完成后,才能進(jìn)行傳送。為此可采用下述三種方式。(1)傳送方式對(duì)于一種A/D轉(zhuǎn)換器來(lái)說(shuō),轉(zhuǎn)換時(shí)間作為一項(xiàng)技術(shù)指標(biāo)是已知的和固定的。例如ADC0809轉(zhuǎn)換時(shí)間為128s,相當(dāng)于6MHz的MCS-51單片機(jī)共64個(gè)機(jī)器周期。可據(jù)此設(shè)計(jì)一個(gè)延時(shí)子程序,A/D轉(zhuǎn)換啟動(dòng)后即調(diào)用這個(gè)延時(shí)子程序,延遲時(shí)間一到,轉(zhuǎn)換肯定已經(jīng)完成了,接著就可進(jìn)行數(shù)據(jù)傳送。(2)查詢(xún)方式A/D轉(zhuǎn)換芯片有表明轉(zhuǎn)換完成的狀態(tài)信號(hào),例如ADC0809的EOC端。因此可以用查詢(xún)方式,軟件測(cè)試EOC的狀態(tài),即可確知轉(zhuǎn)換是否完成,然后進(jìn)行數(shù)據(jù)傳送。(3)中斷方式表明轉(zhuǎn)換完成的狀態(tài)信號(hào)(EOC)作為中斷請(qǐng)求信號(hào),以中斷方式進(jìn)行數(shù)據(jù)傳送。若EOC信號(hào)送到單片機(jī)的 ,可以采用查詢(xún)?cè)撘_或中斷的方式進(jìn)行轉(zhuǎn)換后數(shù)據(jù)的傳送。*2r
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 股權(quán)質(zhì)押合同中免責(zé)條款
- 稀土金屬礦床開(kāi)采的礦區(qū)文化建設(shè)與傳承考核試卷
- 窄軌機(jī)車(chē)車(chē)輛制造過(guò)程中的品質(zhì)監(jiān)控考核試卷
- 智能護(hù)眼臺(tái)燈產(chǎn)品對(duì)比與評(píng)估考核試卷
- 稀土金屬在光電子學(xué)中的應(yīng)用考核試卷
- 少年宮主持人培訓(xùn)課程
- 糕點(diǎn)烘焙工藝優(yōu)化考核試卷
- 空中交通管制員航空器飛行特性考核試卷
- 綠色金融產(chǎn)品的設(shè)計(jì)與投資考核試卷
- 胃息肉護(hù)理查房
- 第18課《井岡翠竹》課件-2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 公立醫(yī)院成本核算指導(dǎo)手冊(cè)
- MOOC 中醫(yī)與辨證-暨南大學(xué) 中國(guó)大學(xué)慕課答案
- 年產(chǎn)10噸功能益生菌凍干粉的工廠(chǎng)設(shè)計(jì)改
- 三年級(jí)上冊(cè)語(yǔ)文閱讀同步擴(kuò)展課件-第十五講 童話(huà)寓言的閱讀技巧(共14張PPT)-人教(部編版)
- 機(jī)油濾清器工作原理剖析
- 執(zhí)行異議及復(fù)議課件
- 安全生產(chǎn)管理組織機(jī)構(gòu)設(shè)置圖
- 智能健身鏡行業(yè)分析及案例
- 中聯(lián)HIS系統(tǒng)掛號(hào)收費(fèi) 操 作 說(shuō) 明
- HIT(肝素誘導(dǎo)的血小板減少癥)課件
評(píng)論
0/150
提交評(píng)論