單片機實現空氣質量流量顯示裝置
3 單片機軟件設計
利用Kiel51C語言對各模塊進行編程,程序部分主要由主程序,AD采樣、轉換程序,數碼管顯示程序等組成。軟件程序的流程圖如圖4所示。

圖4 軟件程序的流程圖
4 結果分析
在做好的顯示裝置上采集一系列的電壓值與數字值。分析電壓值和數字值之間的對應關系,找出之間的比例關系,并對相關的數據結果整理分析計算出顯示裝置的誤差率。采集的相關數據如表1所示:

將所采集的電壓值與數碼管顯示的數字值分析整理可得出他們之間的線性關系,如圖5所示。

圖5 數字值和電壓值之間的關系
從圖中選取幾組數字值和電壓值計算出數字值和電壓值之間滿足線性關系的斜率為50.33,即以Y表示數字值,X為電壓值,則Y=50.33X.
由表1中的數據可以計算出顯示裝置的相對顯示誤差。

產生誤差的原因是受限于顯示設備的精度和程序的設計,數碼管以精確到個位為精準度,在顯示中個位的數字會因外界的干擾發生變動;程序設計中因受限于顯示設備是4位的數碼管,所以在程序的編寫過程中沒有附加考慮小數點后的精度。但從數值與電壓值之間的線性關系函數角度考慮,顯示裝置的目的已經做到了。通過電壓值與數字值之間的函數關系,在顯示裝置上顯示出實時變化的數字量,通過線性函數關系找到對應的電壓值,通過變送器的逆向轉換可以得到科里奧力的大小,進而計算出空氣質量流量的大小。
5 結束語
結果的分析表明顯示裝置的優劣在對空氣質量流量計的設計環節中起著至關重要的作用。
評論