渦街流量計數(shù)字信號處理技術(shù)的探討 九十八
6.3.1單片機主程序設(shè)計概述
以MSP430F149單片機為核心的控制電路,完成了整個系統(tǒng)的所有控制功能,這些功能包括:為DSP復(fù)位、為DSP進行Boot Loader、鍵盤參數(shù)設(shè)置、脈沖計頻、A/D采樣、流量顯示、累計存儲及脈沖輸出等功能。
程序設(shè)計中,充分利用MSP430F149的低功耗特點,在主程序中,對相應(yīng)的標(biāo)志位進行判斷,由判斷得到的結(jié)果來決定程序的執(zhí)行情況,最后再返回低功耗模式。所有子程序模塊都設(shè)計為一個中斷服務(wù)程序,所有程序都是通過中斷喚醒來執(zhí)行,由中斷返回后進入低功耗模式。
單片機主程序按照盡量簡短和模塊化的思想設(shè)計,主循環(huán)依據(jù)對系統(tǒng)標(biāo)志位的判斷分為兩大模塊:按鍵參數(shù)設(shè)置模塊和渦街流量計算模塊。其中,鍵盤參數(shù)設(shè)置模塊的設(shè)計應(yīng)用了單片機的中斷功能,程序設(shè)計包括去抖程序、判鍵子程序、查鍵子程序、端口中斷服務(wù)程序等。流量計算模塊是本數(shù)字漩渦流量計的關(guān)鍵部分,也是單片機程序設(shè)計的重點,目前在硬件上主要實現(xiàn)譜估計算法。
流量計