黃超
摘 要:隨著經(jīng)濟(jì)發(fā)展速度的不斷加快,在很多行業(yè)都需要對(duì)溫度進(jìn)行控制,當(dāng)前在一些應(yīng)用中基于AT89C51的單片機(jī)溫度控制系統(tǒng)應(yīng)用比較廣,以此為基礎(chǔ),再結(jié)合DS18B20溫度傳感器采集溫度數(shù)據(jù),軟件與硬件結(jié)合,最終將溫度通過(guò)顯示器顯示出來(lái),將此溫度與要求的溫度進(jìn)行對(duì)比,如果溫度過(guò)高則啟動(dòng)制冷裝置,如果溫度過(guò)低則啟動(dòng)加熱裝置。另外,為了驗(yàn)證系統(tǒng)的可行性,同時(shí)也是提高系統(tǒng)的制作效率,在確定硬件制作之前,可以先利用軟件對(duì)計(jì)劃進(jìn)行仿真,之后在硬件平臺(tái)上實(shí)現(xiàn)設(shè)計(jì)功能。
關(guān)鍵詞:?jiǎn)纹瑱C(jī);溫度控制;研究
在工業(yè)生產(chǎn)中常常需要對(duì)溫度這個(gè)參數(shù)進(jìn)行控制,所以研究溫度控制系統(tǒng)具有深遠(yuǎn)的意義,如今關(guān)于溫度的控制更是應(yīng)用到養(yǎng)殖業(yè)之中,例如:豬舍溫度,孵化室溫度等,為了保證某種環(huán)境下溫度的適宜,要做好溫度控制系統(tǒng)的研制和探究工作,進(jìn)而保證工作效益,提高經(jīng)濟(jì)收益。當(dāng)前以AT89C51為核心的溫度控制系統(tǒng)比較常用,同時(shí)也可以實(shí)現(xiàn)很好的溫度控制,在選擇溫度傳感器時(shí)DS18B20比較常用,利用所測(cè)量的溫度值與預(yù)先設(shè)定的溫度值進(jìn)行比較,溫度較低則要啟動(dòng)加熱裝置,溫度較高則要啟動(dòng)制冷裝置。本文就是基于單片機(jī)溫度控制系統(tǒng)進(jìn)行分析,使溫度控制更加有效。
1 單片機(jī)簡(jiǎn)介
單片微型計(jì)算機(jī)簡(jiǎn)稱為單片機(jī),它是將多種接口與系統(tǒng)都集成于一體的一種器件,盡管體積很小,但是可以實(shí)現(xiàn)的功能卻很強(qiáng)大,應(yīng)用起來(lái)也比較方便,只需要外加電源和晶振就可以實(shí)現(xiàn)數(shù)字信息處理和控制,也正是由于集成度很高并且應(yīng)用方便這些優(yōu)勢(shì),所以單片機(jī)的應(yīng)用越來(lái)越廣泛。隨著單片機(jī)的應(yīng)用領(lǐng)域越來(lái)越廣,它不但可以改善勞動(dòng)條件,在工作效率上和能源節(jié)約等方面都有了大幅度的提高,并且獲得了比以往更高的技術(shù)指標(biāo)和經(jīng)濟(jì)效益。所以基于單片機(jī)的溫度控制系統(tǒng)受到了多個(gè)領(lǐng)域的重視,應(yīng)用也很廣泛。
2 系統(tǒng)設(shè)計(jì)
本文以豬舍的溫度控制系統(tǒng)作為實(shí)例,闡明基于單片機(jī)的溫度控制系統(tǒng)。
2.1 系統(tǒng)硬件介紹
本設(shè)計(jì)以AT89C51單片機(jī)為系統(tǒng)控制核心,在溫度采集時(shí)應(yīng)用DS18B20作為溫度傳感器,這兩個(gè)部分作為整個(gè)系統(tǒng)的溫度采集、處理以及控制的主要硬件部分,構(gòu)成一個(gè)具有反饋?zhàn)饔玫拈]環(huán)系統(tǒng)。在工作時(shí),實(shí)現(xiàn)輸入豬舍要求的溫度,之后單片機(jī)進(jìn)行現(xiàn)場(chǎng)溫度的采集和處理工作,將采集到的實(shí)際溫度與設(shè)定溫度進(jìn)行對(duì)比,如果實(shí)際溫度高于設(shè)定溫度,則啟動(dòng)風(fēng)扇降溫裝置,如果設(shè)定溫度高于實(shí)際溫度則啟動(dòng)加熱裝置,直到實(shí)際溫度符合設(shè)計(jì)溫度范圍。
2.2 溫度檢測(cè)電路
單總線數(shù)字溫度傳感器DS18B20是溫度檢測(cè)部分的原件,在應(yīng)用時(shí)只要用一條口線與AT89C51單片機(jī)進(jìn)行連接,實(shí)現(xiàn)兩者之間的通信,在很大程度上簡(jiǎn)化了系統(tǒng)設(shè)計(jì),使電路更加簡(jiǎn)單化。另外DS18B20的測(cè)量溫度范圍在-88℃至+125℃之間,完全符合豬舍的溫度測(cè)量要求,并且在使用時(shí)對(duì)于外接電源的要求也不高,一般3V至5.5V之間的電源都適用。在測(cè)量完成之后會(huì)將溫度結(jié)果以數(shù)字溫度信號(hào)的方式傳送給AT89C51單片機(jī),另外還可以同時(shí)實(shí)現(xiàn)校驗(yàn)碼的傳輸,抗干擾能力極強(qiáng)。
2.3 顯示電路
采集后的溫度可以應(yīng)用顯示器件顯示出來(lái),一般可以根據(jù)系統(tǒng)的要求選擇不同的顯示器件,這里主要介紹常用的LCD1602液晶構(gòu)成顯示電路,LCD1602可以顯示的內(nèi)容很多,所以也較為常用,除了顯示數(shù)字之外,還可以通過(guò)程序設(shè)計(jì)顯示字母以及一些符號(hào)等,屬于點(diǎn)陣型液晶模塊,顯示范圍也比較廣泛,可以顯示兩行,每行顯示十六個(gè)字符。值得注意的是在應(yīng)用之前要接上拉電阻,電阻可以選擇10K歐姆,以保護(hù)顯示電路不受破壞。
2.4 溫度控制電路
由于豬舍的溫度可能會(huì)高于設(shè)定溫度也可能會(huì)低于設(shè)定溫度,所以在設(shè)計(jì)溫度控制電路時(shí)都要將這兩者考慮在內(nèi),分為升溫控制電路和降溫控制電路分別設(shè)計(jì)。在實(shí)現(xiàn)溫度控制時(shí)可以利用單片機(jī)控制繼電器來(lái)完成。例如,可以通過(guò)程序設(shè)定當(dāng)實(shí)際溫度大于設(shè)定溫度時(shí)使得降溫電路的繼電器線圈導(dǎo)通,進(jìn)而開(kāi)關(guān)被吸附,降溫電路開(kāi)始工作,降溫風(fēng)扇啟動(dòng),豬舍降溫;當(dāng)實(shí)際溫度小于設(shè)定溫度時(shí),使得升溫電路的繼電線圈導(dǎo)通,開(kāi)關(guān)被吸附,升溫電路工作,加熱裝置工作,豬舍升溫。除此之外,為了防止溫控系統(tǒng)被破壞,要設(shè)定溫度上限值與下限值,當(dāng)溫度超出界限時(shí),警報(bào)電路工作,提醒溫度超出界限。
3 單片機(jī)溫度控制系統(tǒng)的開(kāi)發(fā)與應(yīng)用
3.1 硬件系統(tǒng)的開(kāi)發(fā)與應(yīng)用
在溫度控制系統(tǒng)開(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)選用單片機(jī)作為核心控制器件,由單片機(jī)控制多種轉(zhuǎn)換器、傳感變送器以及多路開(kāi)關(guān)實(shí)現(xiàn)溫度控制。另外,為了使系統(tǒng)更加具體,在實(shí)際應(yīng)用時(shí)還可以增加其他電路設(shè)計(jì),例如為了避免電路遭到破壞,可以應(yīng)用報(bào)警電路提醒溫度已經(jīng)超出界限范圍;還可以外加顯示電路,實(shí)現(xiàn)更為直觀的觀測(cè)溫度;應(yīng)用鍵盤(pán)輸入設(shè)定溫度值,可以根據(jù)不同場(chǎng)合對(duì)于溫度的要求而重新設(shè)定,使溫控系統(tǒng)可以用于多個(gè)場(chǎng)所。
3.2 溫度檢測(cè)的開(kāi)發(fā)與應(yīng)用
在進(jìn)行溫度檢測(cè)時(shí)經(jīng)常會(huì)選用熱電偶傳感器,因?yàn)檩^其他傳感器比較,熱電偶傳感器不但價(jià)格較低,而且精度要更高一些,反應(yīng)速度也很快,測(cè)量范圍也比較廣,綜合來(lái)看性價(jià)比較高,所以應(yīng)用比較實(shí)用。但是熱電偶傳感器存在一個(gè)缺點(diǎn),就是它輸出電壓信號(hào)在幾毫伏到幾十毫伏之間,十分微弱,所以在使用熱電偶傳感器時(shí)一般都會(huì)搭配放大電路使用,通常運(yùn)用熱電偶調(diào)理模板可以實(shí)現(xiàn)這一要求。另外,要使用冷端補(bǔ)償法保證熱電偶在使用時(shí)提供恒定不變的溫度。
3.3 軟件開(kāi)發(fā)與應(yīng)用
單片機(jī)進(jìn)行編程來(lái)實(shí)現(xiàn)各種功能的語(yǔ)言主要是C語(yǔ)言,應(yīng)用循環(huán)查詢的方式顯示和控制溫度,首先要對(duì)模塊進(jìn)行初始化,之后調(diào)用讀取溫度、處理溫度、顯示溫度等模塊的程序,實(shí)現(xiàn)溫度的控制,主程序的作用就是通過(guò)調(diào)用子程序?qū)崿F(xiàn)讀取溫度、顯示溫度、啟動(dòng)溫度控制模塊等。軟件處理之后,熱電偶測(cè)量到的溫度值會(huì)經(jīng)過(guò)A/D轉(zhuǎn)換電路的處理,變?yōu)閿?shù)字,再經(jīng)過(guò)單片機(jī)借口傳送到單片機(jī)內(nèi)部。根據(jù)對(duì)比結(jié)果的不同,系統(tǒng)通過(guò)程序自動(dòng)控制升溫系統(tǒng)和降溫系統(tǒng)工作,如果測(cè)量溫度與設(shè)定溫度之間差距較大,則要達(dá)到兩者平衡則需要一段時(shí)間,所以要執(zhí)行截?cái)喙δ埽谶@段時(shí)間內(nèi),溫度修正,逐漸與設(shè)定溫度平衡。由此可知,溫控系統(tǒng)的軟件開(kāi)發(fā)是系統(tǒng)的控制核心,硬件工作由軟件編程控制。
結(jié)束語(yǔ)
隨著經(jīng)濟(jì)發(fā)展速度的不斷加快,在很多領(lǐng)域中都會(huì)用到溫度參數(shù),所以實(shí)現(xiàn)溫度控制很重要,本文主要介紹了基于AT89C51單片機(jī)的溫度控制系統(tǒng),在系統(tǒng)設(shè)計(jì)方面用DS18B20溫度傳感器作為溫度采集電路實(shí)現(xiàn)溫度的檢測(cè),在用顯示電路作為輔助,實(shí)現(xiàn)溫度的控制。此外,本文還針對(duì)單片機(jī)溫度控制系統(tǒng)的開(kāi)發(fā)與應(yīng)用進(jìn)行了介紹,主要可以分為硬件系統(tǒng)、軟件系統(tǒng)以及溫度檢測(cè)三個(gè)方面的開(kāi)發(fā)與應(yīng)用。
參考文獻(xiàn)
[1]吳兆勝,羅細(xì)芽,萬(wàn)偉紅,等.豬舍夏季環(huán)境溫度控制應(yīng)用現(xiàn)狀及發(fā)展趨勢(shì)[J].中國(guó)農(nóng)機(jī)化,2012,06:191-195.
[2]楊晶,王鐵濱,孫珊珊,等.模糊控制在溫室大棚溫度控制系統(tǒng)中的應(yīng)用[J].軟件工程師,2013(7):30-32.