電磁流量計在自動抄表的應用與探討 四十三
A/D 轉換時,給一個計數變量計數,每進行了5次轉換則進行數字濾波并求出平均值,這個平均值進行流量標定轉換就得到這一秒鐘的流速,也就是系統設計一秒鐘的流量精度。
在上電初始化時要初始化好A/D轉換模塊,進行通道選擇和參考電壓、采用信號的設定,并使轉換使能,但是并沒有啟動轉換,只在定時器B發生125MS中斷時才啟動轉換一次。下面是初始化A/D轉換模塊和啟動習D轉換的部分匯編程序。
4.3.2 運算子程序功能模塊
運算子程序是由TB中斷服務程序所完成。當運算結束后將瞬時流量值、累積流量值和輸出頻率值放到已知地址的局部變量中,并做流量修改的標志,在主程序里面對數據進行保存和頻率輸出。
在 TB 定 時中斷中主要執行的刃D轉換和數據處理,以及一些標志位如是否刷新顯示和設置模擬量輸出標志。
4.3.3 液晶顯示與鍵盤模塊
一、一般的顯示輸出的設計原則
1、顯示輸出集中處理:將系統所有的顯示輸出全部集中到本模塊中可以避免分散編程時產生的沖突;
2、 顯示數據的獲取:該模塊通過查詢系統的狀態信息、狀態編碼和各種狀態標志可以判斷出應該顯示哪些數據。在預定位置找到這些數據并將其換成顯示所需要的格式;
電磁流量計