超声波气体流量计研发探讨 八十八
主程序的计算模块与FPGA计时器无接口,中断服务程序完成FPGA计时器与主程序计算模块之间的参数传递。在每秒钟内两支超声波传感器要各自连续发射10次超声波信号,平均每50ms发射一次。系统自动对每支超声波传感器发射10次超声波信号所得到的超声波传播时间的平均值进行计算,分别得到1秒钟内超声波顺流和逆流传播的两个平均时间,传递给主程序,为计算所用。
气体累积流量每秒钟需要存入到EEPROM中,故亦在主程序循环中。
5.3中断服务程序结构
中断服务程序是本系统软件中的重要部分,如图5.2所示,由定时器中断实现,定时时间为50ms,在此期间系统完成超声波发射与FPGA计时器计时结果的传递工作。
超声波流量计