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