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