超聲波明渠流量計原理及探討 三十三
第4 章便攜式明渠流量計軟件系統設計
4.1 軟件系統總體設計
在智能流量計的系統中,整體程序設計分為兩個大的模塊:初始化模塊和循環執行模塊。相應的子程序為:系統初始化子程序和循環子程序,在主程序調用了這兩個子程序。系統初始化子程序中對I/O、外部振蕩器、定時器、UART、SMBus、中斷系統都做了初始化的工作。循環子程序是一個死循環,它包括了對顯示部分的初始化和循環體內容,在循環體中不但完成顯示部分的功能,還完成了所有的測量、數據的計算等等。軟件主框圖如圖4-1 所示:
開始
調用系統初始化子程序
調用顯示初始化子程序
進入主循環體
4.2 數據采集部分的軟件設計
流量的計算是以河寬、流速和水位為基礎的,因此,流量的測量也就是這三個基本量的測量,再加以適量的計算得出。河寬通過人工測量并輸入數據,而前面的章節也分別敘述了流速和水位測量的軟硬件設計,本節將介紹流量測量的軟件設計。
超聲波流量計