基于89C51放電法測高阻數(shù)據(jù)的采集與處理
2.1 充放電電路
將待測高阻與已知電容組成回路,先讓電源給電容充電,充電完成后,再讓電容通過電阻放電。在電容放電時(shí)測量電容上的電壓隨時(shí)間的變化關(guān)系,從而確定高阻的阻值。這里選用輸入阻抗達(dá)到1015 Ω的運(yùn)放AD549用作電壓跟隨器,隔離測試回路與待測電阻回路。本文引用地址:http://www.ex-cimer.com/article/154034.htm
2.2 模數(shù)轉(zhuǎn)換部分
模擬信號送入ADC0809。ADC0809為8路輸入通道8位A/D轉(zhuǎn)換器,即分辨率為8位,具有轉(zhuǎn)換起??刂贫耍D(zhuǎn)換時(shí)間為100 μs,單個(gè)+5 V電源供電,模擬輸入電壓范圍0~+5 V,不需零點(diǎn)和滿刻度校準(zhǔn)。ADC0809內(nèi)部帶有輸出鎖存器,可以與89C51單片機(jī)直接相連。初始化時(shí),使START和OE信號為低電平,開始轉(zhuǎn)換時(shí)在START和ALE加一個(gè)正脈沖信號,ADC0809開始轉(zhuǎn)換,在轉(zhuǎn)換期間EOC為低電平,轉(zhuǎn)換結(jié)束EOC為高電平。單片機(jī)根據(jù)EOC信號檢測到轉(zhuǎn)換結(jié)束后,給OE為置高電平,ADC0809把轉(zhuǎn)換的數(shù)據(jù)輸出到8位數(shù)據(jù)線上,單片機(jī)由數(shù)據(jù)線上獲得轉(zhuǎn)換結(jié)果。
單片機(jī)系統(tǒng)的晶體為12 MHz,ADC0809的工作頻率選為500 kHz,在電路中采用74L574把單片機(jī)的2 MHz的ALE信號進(jìn)行4分頻,獲得AD0809所需的工作頻率。
2.3 單片機(jī)部分
ADC0809的START為轉(zhuǎn)換啟動信號,當(dāng)START上跳沿時(shí),所有內(nèi)部寄存器清零;下跳沿時(shí),開始進(jìn)行A/D轉(zhuǎn)換;在轉(zhuǎn)換期間,START應(yīng)保持低電平,讓START和P2.7連接。EOC為轉(zhuǎn)換結(jié)束信號,當(dāng)EOC為高電平時(shí),表明轉(zhuǎn)換結(jié)束;否則,表明正在進(jìn)行A/D轉(zhuǎn)換,檢測ADC0809的EOC端,將它與P3.2口連;OE為輸出允許信號,用于控制3條輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù);OE=0,輸出數(shù)據(jù)線呈高阻狀態(tài),讓OE與P2.6連接。D7-D0為數(shù)字量輸出線,數(shù)據(jù)的輸出口連接到P0口,單片機(jī)由P0口讀取轉(zhuǎn)換結(jié)果,在單片機(jī)上實(shí)現(xiàn)數(shù)據(jù)的換算。
評論