單片機用于溫度采集與控制系統的設計
主程序部分代碼如下:
3.2 系統中斷子程序流程
圖5是中斷子程序流程,其程序步驟如下:單片機響應定時(shí)器1的中斷,進(jìn)入中斷子程序“FRESH”,設置50 ms的定時(shí)時(shí)間循環(huán)100次后,得到5 s的刷新時(shí)間,當到達5 s定時(shí),隨即進(jìn)人A/D轉換器的讀取數據。將A/D轉換器得到的數值與預設溫度值相比較。測量值低于預設溫度則啟動(dòng)電熱器,L=ED亮;反之,繼續下一步。數碼管初始化,并將A/D轉換后的十六進(jìn)制數值轉換為十進(jìn)制數值并顯示輸出。
4 結束語(yǔ)
該方案具有節約接口資源,CPU利用率高,執行速度快,簡(jiǎn)單易行等特點(diǎn),具有推廣價(jià)值。但基于系統本身及器件轉換中存在誤差的缺點(diǎn),該設計還需進(jìn)一步提高控制精度,減小誤差,從而提高系統的整體性能。
評論