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