電磁流量計設計程序研究與探討 七十三
4.2電磁流量計系統主程序設計口們
電磁流量計MSP430系列單片機是一種超低功耗的微處理器,在進行程序設計時,必須把低功耗的設計方法考慮進去,在運行過程中,CPU平時處于低功耗模式,當有中斷發生時,喚醒CPU進行中斷處理,處理完成后又進入低功耗模式。根據所要實現的功能,在本系統軟件設計中,采用了模塊化的設計方法,各個模塊之間相對獨立,‘每個子程序都能夠完成一定的功能,同時在需要時由主程序進行調用,這就使得整個程序結構清晰明了,便于今后進一步擴展系統的功能。系統中的多數子程序的調用都采用中斷處理方式,使CPUfl邑夠從繁忙的查詢中解放出來,也降低了系統的功耗。
系統的主程序由定時器中斷服務子程序、A/D中斷子程序、鍵盤中斷服務子程序、數據處理子程序、鐵電存儲器子程序以及LCD顯示子程序等模塊構成,同時還要實現對于測量實時數據進行設置和管理,更明確的說主程序是二個菜單式的服務程序。主程序首先完成初始化工作,然后打開各個中斷子程序、讀取存儲器、數據處理等,而后進入低功耗模式,直到有中斷請求時將從低功耗模式中喚醒,才會進入活動狀態。下面給出主程序的流程圖,如圖4.1所示。
電磁流量計