關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于AT89C51溫度智能控制系統(tǒng)的軟件設(shè)計

基于AT89C51溫度智能控制系統(tǒng)的軟件設(shè)計

作者: 時間:2011-09-23 來源:網(wǎng)絡(luò) 收藏

摘要 以為例研究嵌入式系統(tǒng),實現(xiàn)了對工業(yè)現(xiàn)場的實時監(jiān)測和控制。以單片機為控制核心,采用典型大慣性環(huán)節(jié)的PID閉環(huán)控制裝置,可自動控制惡劣環(huán)境下的,使被控對象溫度保持在恒定范圍內(nèi)。該系統(tǒng)通用性強,可廣泛應(yīng)用予工業(yè)過程控制中。
關(guān)鍵詞 單片機;PID;工業(yè)控制;溫度

超大規(guī)模集成電路技術(shù)的發(fā)展促進了單片機的誕生,單片機具有功能強、性價比高、可靠性高、功耗低、體積小等特點。單片機技術(shù)的出現(xiàn)既提高了產(chǎn)品質(zhì)量,又豐富了產(chǎn)品功能,同時還簡化了。單片機主要應(yīng)用在電力、化工、石油、冶金、航空航天、機械制造等生產(chǎn)實踐中,用來實現(xiàn)信號檢測、數(shù)據(jù)采集以及對應(yīng)用對象的控制。
隨著國民經(jīng)濟的發(fā)展,需要對工業(yè)現(xiàn)場中的溫度進行監(jiān)測和控制。溫度是表征對象和工程狀態(tài)的重要參數(shù)之一。研究和高性能的溫度具有重要意義。所以本選用溫度作為被控量進行研究。溫度控制系統(tǒng)一般具有非線性、時滯以及不確定性,為了能實現(xiàn)較高的控制精度,采用PID閉環(huán)算法進行控制。溫度控制系統(tǒng)滿足產(chǎn)品對成本低、性能穩(wěn)定、可遠程監(jiān)控制現(xiàn)場溫度的要求。

1 系統(tǒng)方案設(shè)計
本系統(tǒng)采用作為溫度控制系統(tǒng)主控單元。是一種帶4 kB閃存可編程可擦除只讀存儲器的低電壓、高性能CMOS的8位微處理器。指令系統(tǒng)和引腳與典型的MCS-51系列完全兼容,方便的編寫。系統(tǒng)整體電路包括:主控電路、A/D數(shù)據(jù)采集、信號調(diào)理、LED顯示、控制輸出、控制對象、雙向可控硅模塊、設(shè)定輸入等電路,如圖1所示。

本文引用地址:http://2s4d.com/article/161463.htm

i.jpg


(1)主機電路。包括核心控制器件單片機,以及由時鐘電路、復(fù)位電路、電源電路構(gòu)成的最小系統(tǒng)。主要完成功能運算,是控制系統(tǒng)數(shù)據(jù)處理的重要電路。
(2)數(shù)據(jù)采集電路。本系統(tǒng)需要實時采集溫度數(shù)據(jù),經(jīng)過A/D轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字信號,存入AT89C51的內(nèi)部數(shù)據(jù)存儲器,送LED顯示器顯示,并與設(shè)定值比較,經(jīng)過PID算法得到控制量并由單片機輸出以控制電熱絲加熱。
(3)鍵盤處理電路。本系統(tǒng)采用獨立鍵盤,主要功能為輸入控制系統(tǒng)的設(shè)定值,以便與系統(tǒng)采樣值比較。鍵盤共有4個鍵,其中第2個選用雙穩(wěn)態(tài)開關(guān),為后續(xù)鍵盤處理子程序提供便利。第1個、第3個和第4個鍵選用按鈕開關(guān)。第1個鍵按下則轉(zhuǎn)入外部中斷處理。第2個鍵判斷是十位還是個位進行加減操作,第2個鍵按下轉(zhuǎn)十位進行加減操作,否則轉(zhuǎn)入個位加減操作。第3個和第4個鍵分別為加1和減1操作。
(4)LED顯示電路。顯示電路采用兩個4位LED顯示數(shù)碼管,共陰極接法。由于LED顯示電路較多選用動態(tài)掃描方式,為實現(xiàn)LED顯示管的動態(tài)掃描,要給顯示器提供段和位控。
(5)控制執(zhí)行電路。系統(tǒng)用加熱絲進行加熱,加熱時間的長短取決于PWM波高電平時間的長短。

2 部分
系統(tǒng)采用AT89C51單片機進行數(shù)據(jù)處理分析,設(shè)置相應(yīng)的溫度初始值并對采集到的信號進行實時處理顯示。首先由溫度的采樣值與設(shè)定值之差求出溫度誤差,通過PID閉環(huán)控制算法獲得控制量U,然后由定時子程序處理,發(fā)出可以改變占空比的PWM控制信號,控制加熱片的工作時間,從而達到調(diào)節(jié)溫度的目的。設(shè)計時采用了模塊化設(shè)計,由主程序模塊、功能實現(xiàn)模塊和運算控制模塊組成。
2.1 主程序模塊
在主程序中首先給定PID算法的參數(shù)值,然后通過循環(huán)顯示當前溫度,以等待中斷,并且使鍵盤處于最高優(yōu)先級。外部中斷為高優(yōu)先級,以便使主程序能及時響應(yīng)鍵盤處理。初值由PID算法子程序提供,以用來執(zhí)行對加熱絲的控制。系統(tǒng)總體程序流程圖如圖2所示。

j.jpg


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉