插入式電磁流量計多電極的探討 四十
5.1 多電極插入式電磁流量計軟件總體方案設計
本系統的軟件設計包括主程序和中斷服務程序。中斷服務程序,通過對外部工頻脈沖信號進行采樣,校準每個勵磁周期的時間,以消除外部工頻干擾。主程序是整個軟件的核心和框架,它主要包括以下功能:單片機及外設初始化,信號反饋控制,多路脈沖并行計數,串口通訊及LCD顯示模塊。
而且,軟件的設計遵循模塊化設計原則,在總體設計的基礎上進行具體的詳細設計,功能分解,模塊劃分,細化軟件層次,優化軟件結構,以實現模塊功能的獨立性,執行的高效性。總之,設計的程序達到可理解,可維護,而且有效,可修改。
5.2主要軟件模塊設計
5.2.1工頻信號中斷程序
工頻信號中斷程序的作用是檢測工頻電源的波動,以調整電磁流量計的勵磁開關時間與工頻電源保持同步,以保證最大程度的消除外部工頻干擾對信號的影響。
程序流程:在檢測到每一個下降沿時,中斷程序對工頻信號標志位取反。這樣,在勵磁周期取工頻的4分頻時,只要檢測標志位是否為1(或o)lip可保證流量計的勵磁周期與工頻同步。圖5.2時中斷程序的流程圖,圖5.3是示波器采集到的在加入中斷后,勵磁周期與工頻信號的同步情況。
電磁流量計