多聲道氣體超聲波流量計信號處理探討 五十三
4.4小結
本章是對本課題中的FPGA設計進行詳細地介紹和分析,首先介紹了FPGA的特點、開發(fā)工具、開發(fā)流程,然后詳細描述了FPGA的硬件電路設計,最后介紹了本設計中用到的各個邏輯模塊的實現(xiàn)。
第五章單片機軟件程序設計
本章是本課題中的單片機軟件程序設計部分,主要有超聲波傳感器驅動子程序、自動增益控制子程序、測量聲波傳播時間子程序、與FPGA數據傳輸子程序、與上位機數據傳輸子程序等。
5.1軟件總體框圖
單片機軟件總體流程圖如圖5.1所示,下面具體介紹下其流程圖。首先單片機上電后對系統(tǒng)進行初始化,主要是有VO管腳的定義與輸入輸出方式選擇,串口初始化,一些寄存器復位清零等。然后對系統(tǒng)進行檢驗,主要是測試串口通訊等是否工作正常,然后是接收上位機參數數據,如自動增益控制中的基準電壓值等參數,接著是等待上位機發(fā)出的測量命令,接到測量命令后即開始對管道氣體進行超聲波測量。在測量過程中,首先是測量各個聲道的傳播時間,因為本課題中有4個超聲波傳感器,這里需要測量四個聲道的超聲波傳播時間。
超聲波流量計