超聲波氣體流量計研發(fā)探討 八十八
主程序的計算模塊與FPGA計時器無接口,中斷服務(wù)程序完成FPGA計時器與主程序計算模塊之間的參數(shù)傳遞。在每秒鐘內(nèi)兩支超聲波傳感器要各自連續(xù)發(fā)射10次超聲波信號,平均每50ms發(fā)射一次。系統(tǒng)自動對每支超聲波傳感器發(fā)射10次超聲波信號所得到的超聲波傳播時間的平均值進(jìn)行計算,分別得到1秒鐘內(nèi)超聲波順流和逆流傳播的兩個平均時間,傳遞給主程序,為計算所用。
氣體累積流量每秒鐘需要存入到EEPROM中,故亦在主程序循環(huán)中。
5.3中斷服務(wù)程序結(jié)構(gòu)
中斷服務(wù)程序是本系統(tǒng)軟件中的重要部分,如圖5.2所示,由定時器中斷實(shí)現(xiàn),定時時間為50ms,在此期間系統(tǒng)完成超聲波發(fā)射與FPGA計時器計時結(jié)果的傳遞工作。
超聲波流量計