《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于DS18B20的溫度控制系統(tǒng)設(shè)計
基于DS18B20的溫度控制系統(tǒng)設(shè)計
來源:微型機與應(yīng)用2013年第17期
艾 誠1,韓峻峰2
(1.廣西科技大學(xué),廣西 柳州 545006;2.廣西機電職業(yè)技術(shù)學(xué)院,廣西 南寧 530007)
摘要: 該溫度控制系統(tǒng)以STC89C52單片機為核心,采用DS18B20數(shù)字溫度傳感器采集溫度,并以PWM形式輸出,確保溫度輸出的穩(wěn)定,再結(jié)合PID閉環(huán)控制,使系統(tǒng)能夠更穩(wěn)定地運行。先利用Proteus軟件結(jié)合Keil軟件仿真,再用STC89C52單片機進行實測,從而進一步驗證了設(shè)計的可靠性和準(zhǔn)確性,所控制溫度的精度能達到±1 ℃范圍之內(nèi)。該系統(tǒng)具有靈活性強、電路簡單、可靠性高、易于操作等優(yōu)點,能夠?qū)崿F(xiàn)對溫度的穩(wěn)定控制。
Abstract:
Key words :

摘  要: 該溫度控制系統(tǒng)以STC89C52單片機為核心,采用DS18B20數(shù)字溫度傳感器采集溫度,并以PWM形式輸出,確保溫度輸出的穩(wěn)定,再結(jié)合PID閉環(huán)控制,使系統(tǒng)能夠更穩(wěn)定地運行。先利用Proteus軟件結(jié)合Keil軟件仿真,再用STC89C52單片機進行實測,從而進一步驗證了設(shè)計的可靠性和準(zhǔn)確性,所控制溫度的精度能達到±1 ℃范圍之內(nèi)。該系統(tǒng)具有靈活性強、電路簡單、可靠性高、易于操作等優(yōu)點,能夠?qū)崿F(xiàn)對溫度的穩(wěn)定控制。
關(guān)鍵詞: STC89C52;DS18B20;PID閉環(huán)控制;Proteus

 溫度的變化影響各種系統(tǒng)的自動運作,例如冶金、機械、食品、化工等工業(yè)中,廣泛使用各種加熱爐、散熱處理、反應(yīng)爐等,要求對工件的溫度進行控制。對于不同的控制系統(tǒng),其適宜的溫度總是在一個范圍,超過這個范圍,系統(tǒng)或許會停止運行或遭受破壞,因此必須能實時獲取溫度的變化,對于超過適宜范圍的溫度能夠報警。同時也希望在適宜溫度范圍內(nèi)可以由檢測人員根據(jù)實際情況加以改變。溫度控制在工業(yè)及日常生活中應(yīng)用廣泛,分類較多,不同溫度控制系統(tǒng)的控制方法也不盡相同,其中以PID控制法最為常見。
1 溫度控制系統(tǒng)的組成及硬件設(shè)計
 本設(shè)計采用STC89C52單片機為處理器,利用溫度傳感器DS18B20采集溫度,結(jié)合Keil軟件編程[1],實現(xiàn)用PID算法來控制PWM波形的產(chǎn)生,進而控制加熱電阻以實現(xiàn)溫度控制。該設(shè)計利用Proteus仿真為基礎(chǔ),再結(jié)合單片機最小系統(tǒng)調(diào)試驗證結(jié)果。系統(tǒng)的總體結(jié)構(gòu)框架圖如圖1所示。

 本溫度閉環(huán)控制系統(tǒng)由溫度傳感器、控制器、PWM控制模塊、加熱電路、鍵盤和顯示模塊等部分組成。單片機選用宏晶科技推出的新一代高速、低功耗、超強抗干擾的單片機STC89C52RC[2]。溫度經(jīng)過DS18B20傳感器模塊傳給控制器,控制器根據(jù)檢測值與設(shè)定值的偏差,計算PID控制值,其結(jié)果通過PWM模塊控制加熱電路功率,實現(xiàn)對溫度的控制。系統(tǒng)硬件電路原理圖如圖2所示。

 

 LCD1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來的兩條線是背光電源線。該模塊用D0~D7作為8 bit雙向數(shù)據(jù)線,4 bit數(shù)據(jù)分兩次傳送,可以節(jié)省CPU的I/O口資源[4]。
 VSS、VDD分別接地和5 V電源。VEE為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高。RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。E(或EN)端為使能(Enable)端,下降沿使能。DB0~DB7為雙向數(shù)據(jù)總線。
2 溫度控制系統(tǒng)軟件設(shè)計
 系統(tǒng)程序主要包括主程序、初始化子程序、PID計算子程序、溫度比較處理子程序、延時子程序、T0中斷服務(wù)子程序和DS18B20驅(qū)動程序等。主程序流程圖如圖6所示。

2.1 加熱功率PWM控制
 本設(shè)計采用的STC89C52單片機雖然不具有4路16位的可編程計數(shù)器陣列(SPA)或8位的可調(diào)制脈沖輸出(PWM)模塊,但在本設(shè)計中,利用軟件編程,通過PID控制,調(diào)整PWM占空比,通過P1.5口輸出PWM信號,去控制外圍加熱電路。PWM的輸出頻率決定于PCA定時器的時鐘源。PCA定時器的時鐘輸入源有4種可供選擇,分別是Fosc/12、Fosc/2、定時器0的溢出頻率以及P3.4/ECT的輸入頻率。由于PWM是8位的,因此PWM的輸出頻率=PCA時鐘輸入頻率/256。本設(shè)計采用的是定時器0的溢出頻率作為PCA的時鐘輸入,這樣可以通過設(shè)置定時器0的計數(shù)值改變PWM的頻率。本設(shè)計先進行溫度比較,再采用定時器0中斷來實現(xiàn)PWM輸出,從而實現(xiàn)溫度的實時控制。
2.2 PID算法設(shè)計
 PID調(diào)節(jié)器是一種線性調(diào)節(jié)器,它將給定值R(t)與實際輸出值C(t)的偏差的比例(P)、積分(I)、微分(D)通過定值線性組合構(gòu)成控制量,對控制對象進行控制。其模擬PID控制系統(tǒng)原理框圖如圖7所示。

 


void PIDInit(struct PID*pp)
{
……
{
unsigned int dError,Error;
Error=pp->SetPoint-NextPoint;//偏差
pp->SumError+=Error;//積分
dError=pp->LastError-pp->PrevError;//當(dāng)前微分
pp->PrevError=pp->LastError;
pp->LastError=Error;
return(pp->Proportion*Error//比例
+pp->Integral*pp->SumError//積分項
+pp->Derivative*dError);//微分項
}
3 實驗結(jié)果
 現(xiàn)利用Keil編輯程序結(jié)合Proteus所做的原理圖進行仿真處理,仿真結(jié)果可以達到設(shè)計要求。本設(shè)計制作了硬件設(shè)計實物,通過PID控制,當(dāng)加熱電阻靠近溫度傳感器時,測量溫度明顯上升,并達到31℃(設(shè)置溫度)。此后加熱變緩,溫度維持在31℃,系統(tǒng)溫度誤差精度可達到±1℃之內(nèi),并且用蜂鳴器發(fā)出鳴響。當(dāng)加熱電阻離開溫度傳感器,測量溫度會降低,當(dāng)實測溫度低于設(shè)置溫度,蜂鳴器不響。再次設(shè)置溫度,當(dāng)加熱電阻再次靠近溫度傳感器時,測量溫度又明顯上升到設(shè)置溫度。
 為了更好地觀察實驗結(jié)果,證明仿真結(jié)果的可靠性,體現(xiàn)本設(shè)計對溫度控制的穩(wěn)定性和精確性,經(jīng)過多次設(shè)置不同的溫度,實驗記錄數(shù)據(jù)如表1所示。從記錄數(shù)據(jù)分析可知,本設(shè)計達到了預(yù)期的設(shè)計目標(biāo),控制溫度誤差范圍在±1℃之內(nèi)。

 本系統(tǒng)以單片機為控制核心,采用PID算法進行溫度閉環(huán)控制,具有控制精度高,能夠克服容量滯后的特點,特別適用于負(fù)荷變化大、容量滯后較大、控制品質(zhì)要求高的控制系統(tǒng)[6-7]。以DS18B20溫度傳感器設(shè)計的溫度閉環(huán)控制系統(tǒng)線路簡單、硬件少、成本低廉、軟件設(shè)計簡單,尤其是其具有完善的單總線通信協(xié)議,無需復(fù)雜的布線,只需3根連線就能很容易地組成多點測溫系統(tǒng),因此在工農(nóng)業(yè)生產(chǎn)和科學(xué)研究中有著廣闊的應(yīng)用前景[8]。
參考文獻
[1] 胡壽松.自動控制原理[M].北京:科學(xué)出版社,2002.
[2] 馬淑華,王鳳文,張美金,等.單片機原理與接口技術(shù)[M].北京:北京郵電大學(xué)出版社,2005.
[3] 黃建偉.基于DS18B20無線溫度測量系統(tǒng)[J].煤礦機械,2008,29(7):118-119.
[4] 潘新民,王燕芳.微型計算機控制技術(shù)實用教程[M].北京:電子工業(yè)出版社,2006.
[5] 譚浩強.C程序設(shè)計[M].北京:清華大學(xué)出版社,1991.
[6] 呂俊亞.一種基于單片機的溫度控制系統(tǒng)設(shè)計與實現(xiàn)[J].計算機仿真,2012,29(7):230-233.
[7] 葉丹,齊國生,洪強寧,等.基于單片機的自適應(yīng)溫度控制系統(tǒng)[J].傳感器技術(shù),2002,21(3):27-30.
[8] 趙娜,趙剛,于珍珠,等.基于51單片機溫度測量系統(tǒng)[J].微計算機信息,2007,(12):146-148.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美网站在线| 国产偷久久久精品专区| 亚洲欧美日韩一区| 亚洲人在线视频| 欧美自拍偷拍午夜视频| 激情综合久久| 国产欧美日本在线| 国产精品乱码| 久久精品99国产精品酒店日本| 好男人免费精品视频| 国产美女精品视频免费观看| 国产精品久久久对白| 久久九九免费视频| 一区二区电影免费在线观看| 一个人看的www久久| 欧美成人69av| 欧美一区二区在线免费观看| 亚洲欧美www| 午夜精品久久久久久久99黑人| 亚洲先锋成人| 99亚洲一区二区| 亚洲狼人综合| 一区二区三区www| 日韩亚洲欧美中文三级| 99re6这里只有精品视频在线观看| 亚洲日本无吗高清不卡| 亚洲精品国久久99热| 亚洲美女尤物影院| 日韩亚洲精品在线| 亚洲视频一二区| 亚洲女人av| 欧美一区二区女人| 久久精品一本| 欧美a级理论片| 欧美日韩高清在线一区| 欧美精品在线播放| 欧美日韩一区二区三区在线观看免| 欧美午夜性色大片在线观看| 国产精品美女久久久久久2018| 国产欧美日韩三区| 黄色一区二区在线| 亚洲激情av在线| 日韩亚洲精品在线| 亚洲午夜精品久久久久久app| 亚洲嫩草精品久久| 亚洲高清av在线| 亚洲精品亚洲人成人网| 一区二区三区国产在线| 新狼窝色av性久久久久久| 久久国产一区| 日韩视频中文字幕| 午夜在线观看免费一区| 另类激情亚洲| 欧美日韩一区二区三区在线视频 | 欧美在线播放| 噜噜爱69成人精品| 欧美日韩在线不卡| 国产麻豆91精品| 亚洲高清免费视频| 亚洲手机视频| 亚洲国产精品t66y| 亚洲私人黄色宅男| 久久久五月婷婷| 欧美精品一级| 国产日韩欧美亚洲| 亚洲精品久久7777| 欧美一区二区精品久久911| 亚洲精品乱码久久久久久按摩观 | 亚洲欧美日韩在线一区| 久久亚洲美女| 国产精品成人午夜| 在线观看日韩www视频免费 | 欧美电影免费观看高清完整版| 国产精品jvid在线观看蜜臀| 国产视频综合在线| 日韩一级在线| 亚洲二区视频| 亚洲影院免费观看| 欧美精品99| 含羞草久久爱69一区| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 一本色道久久88综合亚洲精品ⅰ | 欧美国产在线电影| 国产日韩欧美黄色| 日韩午夜一区| 亚洲三级免费电影| 久久国产精品久久w女人spa| 欧美日韩你懂的| 亚洲福利免费| 欧美主播一区二区三区美女 久久精品人| 中文av一区特黄| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲精品国产精品国产自| 久久国产欧美| 欧美一区二区三区成人| 欧美视频一区| 亚洲精品国产精品乱码不99| 亚洲国产精品久久精品怡红院| 欧美亚洲免费高清在线观看| 欧美日韩视频| 亚洲三级视频在线观看| 亚洲精品乱码久久久久久蜜桃91 | 国产精品国产成人国产三级| 亚洲激情网站| 91久久精品国产91性色tv| 久久精品毛片| 国产精品夜夜夜一区二区三区尤| 日韩视频中午一区| 99香蕉国产精品偷在线观看| 欧美二区不卡| 亚洲国产国产亚洲一二三| 久久精品亚洲| 久久久视频精品| 国产一区二区三区久久久| 午夜免费电影一区在线观看| 欧美一区二区三区的| 国产精品网站一区| 亚洲一区二区高清| 午夜精品久久久| 国产精品性做久久久久久| 亚洲少妇自拍| 亚洲欧美中文日韩v在线观看| 国产精品videosex极品| 亚洲最新视频在线| 亚洲午夜国产成人av电影男同| 欧美日韩中文字幕在线| 夜久久久久久| 亚洲一区二区三区中文字幕在线| 欧美特黄a级高清免费大片a级| 夜夜嗨av一区二区三区四季av| 一区二区激情| 欧美三级在线视频| 亚洲无限乱码一二三四麻| 中文国产成人精品久久一| 欧美体内she精视频在线观看| 亚洲无人区一区| 欧美一区二区三区四区在线观看地址 | 一区二区黄色| 午夜一区二区三视频在线观看| 国产欧美日韩不卡| 久久精品三级| 欧美电影免费观看大全| 亚洲毛片一区| 午夜在线不卡| 黄色亚洲大片免费在线观看| 亚洲激情网址| 欧美日韩中文字幕在线| 亚洲综合日韩在线| 久久久噜噜噜久久| 亚洲精品123区| 亚洲综合视频一区| 国产欧美视频一区二区三区| 久久精品国产99精品国产亚洲性色 | 久久网站热最新地址| 亚洲国产一区二区a毛片| 一区二区三区视频在线看| 国产精品夜夜夜| 91久久国产综合久久91精品网站| 欧美日韩精品综合在线| 亚洲欧美日韩中文视频| 免费日本视频一区| 一区二区三区蜜桃网| 久久国产婷婷国产香蕉| 亚洲国产视频一区| 亚洲男女毛片无遮挡| 精品999成人| 亚洲午夜免费视频| 国产在线精品一区二区夜色| 亚洲精品一品区二品区三品区| 国产精品毛片大码女人| 亚洲第一福利视频| 欧美亚州韩日在线看免费版国语版| 午夜在线一区二区| 欧美大片18| 亚洲综合三区| 欧美xx视频| 亚洲男人av电影| 欧美激情亚洲视频| 亚洲欧美日韩一区二区三区在线观看| 六月丁香综合| 亚洲小视频在线| 欧美 日韩 国产一区二区在线视频| 99综合精品| 欧美ed2k| 午夜亚洲福利| 欧美日韩性视频在线| 亚洲第一天堂av| 国产精品久久久久天堂| 亚洲国产日韩一区二区| 国产精品久久久久三级| 亚洲乱码国产乱码精品精| 国产日本精品| 一区二区动漫| **性色生活片久久毛片| 欧美一区二区三区视频免费| 亚洲美女毛片| 美腿丝袜亚洲色图| 亚洲欧美制服另类日韩| 欧美日韩在线免费视频| 91久久精品网|