動態反饋極化控制方法的軟件總體設計
為了控制極化電壓到某一重復穩定的電壓值,并準確提取出反映流速的感應電動勢,動態反饋極化控制方法的軟件部分主要是在已完成的硬件電路基礎上,實現動態反饋極化控制方法。因此,軟件部分側重于時序控制、對極化電壓和感應電動勢的數字運算和處理,最終用液晶準確顯示測量流速,或者通過RS.232串口發送到上位機進行分析、處理。
為了提高程序的可讀性,系統的軟件設計采用了結構化和模塊化的設計思想,整個系統程序包括主程序模塊、初始化子程序、定時器中斷子程序和A/D 中斷子程序等組成。系統總的軟件程序流程框圖如圖5.1所示。圖5.1系統總的程序流程圖在圖5.1系統總的程序流程圖中,系統上電以后,程序開始以后,為了使單片機正常運行,首先必須對單片機系統進行初始化,主要包括看門狗定時器的設置,系統時鐘的設置,端口I/O初始化,UART串口初始化(包括串口的工作方式和波特率的設置),定時器0、2和3的初始化,單片機內部集成的12 位ADC0的初始化,以及模擬開關工作狀態的初始化。程序通過控制模擬開關來控制反饋電壓的開關和極性。
程序初始化以后,進入主程序。主程序一直循環運行,除非有中斷發生。當中斷發生時,主程序停止運行,一直等到中斷結束后再繼續運行。主程序的循環體主要由數據處理、控制時段時序的波形調整、串口通訊等功能模塊組成。其中,控制時段時序波形調整主要是根據測量極化電壓值和設定值之間的大小比較,決定控制階段模擬開關的導通時間,從而達到控制反饋電壓正負脈沖的占空比的目的;數據處理主要包括數字濾波、小信號切除等功能;串口通訊模塊主要是將反映流體流量的感應電動勢通過RS.232串口發送到上位機程序,以便進行進一步的分析與處理。
除了初始化程序和主程序之外,軟件系統還包括中斷服務程序。其中,定時器中斷服務程序主要用來產生控制模擬開關通斷的時序、測量時段A/D轉換的開始點以及整個控制.測量周期的長短;A/D中斷服務程序負責控制A/D轉換結果的保存、通道的選擇以及轉換的啟動與終止。--擴展閱讀:開封中儀流量儀表有限公司專業生產電磁流量計、孔板流量計、渦街流量計、文丘里流量計、v錐流量計、v型錐流量計、噴嘴流量計、插入式電磁流量計、智能電磁流量計、分體式電磁流量計、一體式電磁流量計、標準孔板流量計、標準孔板、一體化孔板流量計、標準噴嘴流量計、長徑噴嘴流量計、標準噴嘴、長徑噴嘴、插入式渦街流量計、智能渦街流量計、錐型流量計、v錐型流量計、節流裝置、節流孔板、限流孔板等流量產品,更多有關電磁流量計、孔板流量計、渦街流量計的信息請訪問開封中儀網站:
免責聲明
客服熱線: 13199863987
加盟熱線: 13199863987
媒體合作: 0571-87759945
投訴熱線: 0571-87759942
下載儀表站APP
Ybzhan手機版
Ybzhan公眾號
Ybzhan小程序