超聲波明渠流量計(jì)原理及探討 十九
3.2 數(shù)據(jù)采集單元的設(shè)計(jì)
在測量系統(tǒng)中,被測流量最終被轉(zhuǎn)化為模擬電壓信號并傳輸給智能測量儀表進(jìn)行處理。因此,應(yīng)用系統(tǒng)中必須具備相應(yīng)的信號采集單元以完成對該電壓形式的測量信號的采集和數(shù)字化轉(zhuǎn)換,進(jìn)而將其提供給系統(tǒng)主機(jī)進(jìn)行數(shù)據(jù)處理。根據(jù)系統(tǒng)設(shè)計(jì)的要求,測量信號的采集應(yīng)具有一定的實(shí)時(shí)性。
3.2.1 數(shù)據(jù)采集基本原理
我們使用的旋漿式流速儀是旋漿每轉(zhuǎn)五轉(zhuǎn)發(fā)一次脈沖信號,因此只需測出脈沖周期,即可計(jì)算出當(dāng)前流速。
設(shè)置T3 為方波輸出模式,使T3 自減計(jì)數(shù),外部T3EX 接地。T4 配置為捕捉模式。
T4EX 為外部信號輸入端。當(dāng)T4EX 輸入信號產(chǎn)生下降沿時(shí),使T4 產(chǎn)生捕捉中斷,可通過EXF4 查詢。在T4 中斷中需處理兩種中斷:捕捉中斷和溢出中斷。中斷程序如下:void t4ISR(void) interrupt 16{ //T4 捕捉中斷處理if(TF4)TF4=0;
tf4num++; //記錄T4 溢出次數(shù)if(EXF4)TMR4L=0;TMR4H=0;EXF4=0freTime=65536*tf4num;freTime+=RCAP4;tf4num=0;
超聲波流量計(jì)