現(xiàn)有的超聲波水表的采樣周期包括四個階段,其具體為順水采樣階段T1、逆水采樣階段T2、數(shù)據(jù)處理及計算階段T3以及系統(tǒng)休眠階段T4,這種傳統(tǒng)采樣方式為每T毫秒進行一次順水和逆水測量,從功耗角度分析,在休眠階段T4消耗的功耗極低,而順水采樣階段T1、逆水采樣階段T2消耗的功耗是大的,T3階段消耗的功耗介于兩者之間。一般情況下,在一個T毫秒周期內(nèi),通常該系統(tǒng)的T1、T2和T3的值是個定值,T4依采樣周期T的變化而變化。為了降低功耗,這種傳統(tǒng)的系統(tǒng)只能通過動態(tài)調(diào)整周期T來達到,由此可以看出,這種降低功耗的方式達不到顯著的效果。
發(fā)明內(nèi)容
本發(fā)明的目的是解決上述現(xiàn)有技術(shù)的不足,提供一種方法簡單、顯著節(jié)約能源和降低功耗的超聲波水表的自適應(yīng)低功耗采樣方法。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種超聲波水表的自適應(yīng)低功耗采樣方法,其特征在于通過減少微處理器中的順水采樣階段T1或者逆水采樣階段T2的采樣數(shù)據(jù)次數(shù)來達到降低功耗的目的,其具體方法步驟為:1)在K采樣周期內(nèi)進行順水采樣階段T1的采樣,并將采樣數(shù)據(jù)S(K)存儲于隊列Q1中;2)判斷采樣數(shù)據(jù)S(K)和S(K-1)距離是否超過閾值L,若不超過閾值L,則跳轉(zhuǎn)到步驟5,否則繼續(xù)下一步;3)在K采樣周期內(nèi)進行逆水采樣階段T2的采樣,并將采樣數(shù)據(jù)N(K)存儲于隊列Q2中;4)在K采樣周期內(nèi)進行數(shù)據(jù)處理及計算階段T3和系統(tǒng)休眠階段T4,使K=K+1,然后跳轉(zhuǎn)到步驟1;5)在K采樣周期內(nèi)進行數(shù)據(jù)處理及計算階段T3和系統(tǒng)休眠階段T4的數(shù)據(jù)采樣,使K=K+1;6)在K采樣周期內(nèi)進行逆水采樣階段T2的數(shù)據(jù)采樣,并將采樣數(shù)據(jù)N(K)存儲于隊列Q2中;7) 判斷N(K)和N(K-1)距離是否超過閾值L,若不超過閾值L,則跳轉(zhuǎn)到步驟10),否則繼續(xù);8)在K采樣周期內(nèi)進行順水采樣階段T1的采樣,并將采樣數(shù)據(jù)S(K)存儲于隊列Q1中;9)在K采樣周期內(nèi)進行數(shù)據(jù)處理及計算階段T3和系統(tǒng)休眠階段T4,使K=K+1,然后跳轉(zhuǎn)到步驟6);10) 在K采樣周期內(nèi)進行數(shù)據(jù)處理及計算階段T3和系統(tǒng)休眠階段T4,使K=K+1 ,然后跳轉(zhuǎn)到步驟1)。
本發(fā)明所述閾值L可大于S(K)和S(K-1)的值或N(K)和N(K-1)的值,所述閾值范圍優(yōu)選在300ps-500ps之間,以保證程序?qū)λ骺焖僮兓姆磻?yīng)時間。
本發(fā)明由于采用上述采樣方法,具有降低功耗,節(jié)約能源、降低成本等優(yōu)點。