新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PID算法和51單片機的溫度控制系統

        基于PID算法和51單片機的溫度控制系統

        作者: 時間:2011-12-05 來源:網絡 收藏

        2 系統的硬件構成
        本系統由傳感器A/D采樣輸入、單片機控制、人機交互、控制信號輸出四部分組成,其中溫度傳感部分由測試采樣電路實現,人機交互由矩陣鍵盤和LCD液晶屏構成,PID控制算法由89C52單片機實現,控制信號輸出部分則由功率放大和開關控制電路組成。系統框圖如圖1所示。

        3 主程序流程
        軟件程序是本控制系統的核心,它包括從溫度采樣到信號輸出的整個流程控制,其示意圖如圖2所示。

        程序功能主要由以下的幾部分組成:
        (1)初始化:設定各參數的初始值,設定各中斷及定時器。
        (2)接收/發射:此部分程序主要完成數據的控制及顯示,主要通過89C52單片機的全雙工串行口完成和鍵盤部分的雙向通信。
        (3)PC機通信:此部分完成與微機控制接口RS 232的連接及通信的控制。
        (4)數值轉換子程序:由于主程序中用到了很多的數值轉換及數值的運算(如十進制轉換成十六進制、雙字節與單字節的除法運算等),為了程序調用的方便,特將其編寫成子程序的形式。
        (5)


        4 實驗測試
        系統的性能與穩定度需要通過具體實驗測試完成?,F用1 kW的電爐將電熱杯中的1 L清水進行加熱。
        觀測設定值和實測值之間的誤差(當水溫達到穩定時的值),計算絕對誤差和相對誤差,見表1。

        設定溫度為50℃,每隔30 s記錄實測溫度,如表2所示。

        從表2中的數據可知,系統運行5 min時基本達到穩定。


        5 結 語
        由實驗結果可以看出,系統的誤差基本穩定在±0.3℃,可見系統的精度很好。此外,系統運行5 min時溫度基本達到穩定,穩定所需時間較短??梢钥闯觯?a class="contentlabel" href="http://www.104case.com/news/listbylabel/label/PID算法">PID算法的單片機具有較高的精確度和穩定性,在溫度調節階段平衡溫度時間較短。因此本系統可以應用于各種對精度要求較高的溫度控制場合。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 河东区| 丽江市| 罗平县| 宝清县| 乌拉特中旗| 凤山市| 瑞丽市| 辽宁省| 贺兰县| 页游| 阿克陶县| 东阳市| 香河县| 门头沟区| 宕昌县| 弥勒县| 博乐市| 巴塘县| 封开县| 黑河市| 乌兰察布市| 南涧| 兴安县| 黄浦区| 曲麻莱县| 禹城市| 乌兰县| 吴江市| 绥阳县| 浮山县| 青岛市| 九龙坡区| 曲阳县| 廉江市| 石阡县| 张家川| 娱乐| 陈巴尔虎旗| 长沙市| 汝阳县| 广汉市|