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