超聲波液位計及流量計在測量中時差法的探討 二十三
4.2編譯/仿真結果
在設計好電路的結構后,即可以使用QuartusII軟件平臺提供的一些現成的如算術(包括加、減、乘、除和取絕對值等)功能模塊、鎖存器和存儲器模塊來完成整個原理圖的繪制連接工作,其中有些控制類的器件使用內部提供的模塊將會使設計變得比較繁瑣,這類器件先使用VHDL語言編寫,再將語言編寫的部分轉換成功能模塊,如在本設計中的CONTROLCOM模塊和ANGLE模塊。
在將原理圖連接好后,既可以對整個原理圖進行編譯,編譯成功后,系統會提供一份十分詳細的分析報告, 編譯成功后,即可進入仿真階段,在這里要先進行波形編輯,即以波形的方式給輸入信號賦值,再進行仿真。仿真即是針對輸入信號的波形給出輸入信號經過電路的各部分后的輸出波形。
(a)初始320ns時間段內各端口波彤
(b)除法器完成除法運算后商和余數的值
(c)經過比較器后輸出的角度值
仿真完成后個輸出端口的波形如圖
經MATLAB計算驗證表明積分結果正確,除法器計算結果正確,經過與正切表比較最后輸出角度值也正確。最后輸出結果為將原角度放大10倍后的結果,所以相位發射信號與接收信號的相位差角為3.6度,正切對照表見附錄c。
下載芯片為EP20K100EQC240.1,其管腳分配見附錄D。
電磁流量計