基于單片機控制的數(shù)字溫度計的設(shè)計
3 軟件部分設(shè)計
源程序流程圖如圖6所示。本文引用地址:http://cafeforensic.com/article/172043.htm
計算單片機的計數(shù)并根據(jù)基準時鐘的脈沖數(shù)目,時鐘周期由被測信號脈沖數(shù)目計算出待測信號頻率。
4 實驗結(jié)果
通過與基準溫度對比的方法對設(shè)計的溫度計精度進行驗證。首先使用精度較高的溫度計測得實際溫度作為基準溫度,然后利用設(shè)計好的數(shù)字溫度計測量實際溫度與基準溫度進行對比,測量結(jié)果如表1所示。通過對比測試結(jié)果,發(fā)現(xiàn)設(shè)計的數(shù)字溫度計測量的溫度與基準溫度相差很小,絕對誤差小于0.1℃,相對誤差小于0.3%,達到了設(shè)計的精度要求。
總之,通過利用單片機與CPLD的配合完成頻率的精確測量,實現(xiàn)了等精度測頻功能。利用等精度測頻功能確保了測量溫度數(shù)據(jù)處理的精確性,使設(shè)計的溫度計的精度達到實際應(yīng)用的要求。在系統(tǒng)中等精度頻率測量模塊采用8位51單片機定時器作為基準信號的計數(shù)器,由于該基準信號頻率較低,對精度有一定影響。如果采用更高頻率基準信號,測頻精度還可提高,從而提高測量溫度的精度。
評論