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