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