999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于51單片機的自動恒溫控制電路的設計

2015-07-27 00:53:11曾麗麗李瑞盈朱齊媛嶺南師范學院信息科學與技術學院廣東湛江524048
山東工業(yè)技術 2015年6期
關鍵詞:單片機系統(tǒng)

曾麗麗,李瑞盈,朱齊媛(嶺南師范學院信息科學與技術學院,廣東湛江524048)

基于51單片機的自動恒溫控制電路的設計

曾麗麗,李瑞盈,朱齊媛*
(嶺南師范學院信息科學與技術學院,廣東湛江524048)

本文以ATMEL公司的AT89C51為控制核心,采用數(shù)字溫度傳感器DS18B20采集水溫數(shù)據(jù),通過繼電器控制加熱,使水溫達到50℃到70℃的設定溫度范圍內(nèi),從而實現(xiàn)自動恒溫控制。本設計在很大程度上可以實現(xiàn)對溫度的控制,同時也提高了單片機的開發(fā)能力,具有一定的實用性。

51單片機;溫度傳感器;恒溫控制

0 引言

在國外,關于恒溫控制的課題研究起步較早,世界上各國在技術上發(fā)展很快,一些國家已經(jīng)在實現(xiàn)自動化的基礎上向著完全自動化、無人化方向發(fā)展。而我國關于恒溫控制的課題研究起步較晚,目前在恒溫控制技術這方面的總體技術處于20世紀80年代中后期水平,成熟產(chǎn)品主要以“點位”控制為主。由于這些溫度控制系統(tǒng)都具有非線性時變、響應速度慢、時滯和的動態(tài)特性,能適應一般溫度系統(tǒng)的控制,難以準確地實現(xiàn)良好的控制性能[1]。本文介紹了一種自動恒溫控制系統(tǒng),利用單片機AT89C51再結合PID控制調(diào)節(jié)實現(xiàn)水溫的智能控制,采用DS18B20讀出溫度,對水溫進行調(diào)節(jié)處理,使溫度可以保持在設定的范圍內(nèi),并在此基礎上并通過液晶顯示屏實現(xiàn)當前溫度的實時顯示。

1 硬件設計

本系統(tǒng)以AT89C51單片機為核心,加上電源電路、溫度采集電路、溫度設定及顯示電路、保護電路等部分組成。系統(tǒng)硬件結構框圖如圖1所示。

1.1單片機系統(tǒng)

單片機是整個控制系統(tǒng)的核心,是整個控制系統(tǒng)的中樞神經(jīng)。在選擇單片機時,主要考慮到單片機的處理速度、數(shù)據(jù)儲存能力、價格以及通信方式,采用ATMEL公司的AT89C51單片機作為系統(tǒng)控制器。該單片機具有算術運算功能強,軟件編程靈活、自由度大,可用軟件編程實現(xiàn)各種算法和邏輯控制,并且其功耗低、體積小、成本低等優(yōu)點,有效水溫采集和實時顯示以及加熱裝置進行控制[2]。

1.2溫度采集模塊

溫度采集模塊采集實時水溫,當水溫低于設定溫度值則加熱裝置自動啟動,相反,當水溫高于設定溫度值則加熱裝置自動關閉。本文采用DS18B20作為溫度采集模塊芯片。DSl8B20是DALLAS公司生產(chǎn)的單線數(shù)字溫度傳感器芯片,一種具有精度更高、適用電壓更寬、采用單總線、可組網(wǎng)等優(yōu)點,在實際應用中可以將模擬信號轉(zhuǎn)換為串行數(shù)字信號,以供單片機處理。它的供電范圍為+3.0V~+5.5V,測溫范圍為-55~+125℃,溫度檢測精度可精確到0.0625℃,采用12位數(shù)字讀寫方式[3]。

本文擬設計的溫度控制系統(tǒng)水溫變動范圍為50~70℃,水溫測控精度為1℃,使用DS18B20可以很好的滿足該電路。DSl8B20內(nèi)部功能模塊如圖2所示,主要由4部分組成:64位光刻ROM、溫度傳感器、非易失性的溫度報警觸發(fā)器TH和TI、配置寄存器[4]。

1.3溫度顯示電路

本系統(tǒng)擬采用LCD12864液晶顯示屏作為溫度顯示的元件。128X64是一種圖形點陣液晶顯示其,主要由驅(qū)動器/列驅(qū)動器及128x64全點陣液晶顯示器組成,可完成圖形顯示,也可顯示8x4個(16x16)漢字[5]。并且具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊。模塊顯示采用了分屏顯示的方式進行,分為左半屏和右半屏,它是通過口線CS1和CS2進行控制的,高電平有效[6]。利用該模塊靈活的接口方式和簡單、方便的操作指令,可構成全中文人機交互圖形界面。低電壓低功耗是其又一顯著特點。

1.4加熱電路

系統(tǒng)根據(jù)溫度采集電路,將檢測到的當前溫度值與下限溫度50℃進行比較,判斷是否需要起動加熱電路。根據(jù)系統(tǒng)要求,當水溫低于下限溫度值50℃時加熱;當水溫大于上限溫度值70℃時,保持當前溫度。在正常條件下,使用光耦繼電器可以很容易實現(xiàn)地通過較高的電壓和電流,工作十分可靠[7]。本系統(tǒng)決定采用繼電器控制加熱電路,如圖3所示。

1.5報警電路

本系統(tǒng)利用有源蜂鳴器進行報警輸出,采用直流供電。當單片機長期檢測不到溫度或檢測的溫度長期達不到預定的溫度限值或與預定的溫度限值相差太大,均亮報警指示燈。

2 軟件設計

2.1軟件主程序的設計

主程序主要用來實現(xiàn)對單片機和加熱控制系統(tǒng)各部件的初始化,以及實現(xiàn)各功能子程序的調(diào)用,協(xié)調(diào)各個功能模塊,采用循環(huán)查詢的方法來實現(xiàn)對溫度的采集和控制以及溫度的顯示。主程序流程圖如圖4所示:

2.2子程序

主要由溫度采集子程序、溫度設定子程序、溫度比較處理子程序、報警子程序、溫度顯示子程序等組成。溫度采集子程序主要是運用了DS18B20進行溫度采集及計算,溫度設定子程序用于對系統(tǒng)進行設定適合的溫度范圍[8];溫度處理比較子程序把采集的實際溫度與設定溫度值比較,調(diào)用PID算法[9],輸出控制信號;報警子程序用于控制非法輸入溫度值。顯示子程序用于顯示設定溫度和實際溫度。其中PID調(diào)節(jié)程序、溫度比較程序、溫度處理子程序如下所示://PID初始化

voidPIDInit(structPID*pp)

{memset(pp,0,sizeof(structPID));

}

unintPIDCalc(structPID*pp)

{

unintdError,Error,pError;

Error=set_Temperature-Temperature;//ek

pError=Error-pp->LastError;//ek-e(k-1)

dError=Error-2*pp->LastError+pp->PrevError;//e(k)-2*e(k-1)+e(k-2)

pp->PrevError=pp->LastError;

pp->LastError=Error;

return(pp->Proportion*pError+pp->Integral*Error+pp->Derivative*dError);//增量型PID返回值

}

//溫度比較

voidcompare_temperature()

{unchari;

if(set_Temperature>Temperature)

{if(set_Temperature-Temperature>20)

{JR=0;pwml=0xff;pidz=0;

}

else

{for(i=0;i<10;i++)

{pidz=PIDCalc(&pidfh);pwml=pidz;pwm();

}}}

if(set_Temperature<=Temperature)

{JR=1;pwml=0x00;pidz=0;

}}

//溫度處理

voidchuliwendu(unchargaowei,unchardiwei)

{Temperature=(diwei+gaowei*256)*(0.0625*10);//Temperature=125

shiwei=Temperature/100;gewei=Temperature/10%10;xiaoshu=Temperature%10;}

3 結束語

本文介紹了基于AT89C51單片機的自動恒溫控制電路,概述了電路的總體設計,硬件結構的各個模塊以及軟件設計的主體思路,運用數(shù)字式溫度傳感器DS18B20采集溫度,電路設計簡單,成本低廉,工作性能可靠,有較高的推廣價值。該設計方案的運行結果如圖4.1所示:

[1]Shiuh-JerHuang,Hung-YiChen.《Un-symmetricInputTemperatureControlbyusingFuzzySlidingModeControllerwithGainAuto-tuning》[M].InternationalJournalofControl,Automation,andSystems.201412(2):422-430.

[2]宋慧,王智檀.《基于單片機的溫度控制系統(tǒng)研究》[J].信息工程,2014.

[3]張齊.《單片機原理與應用系統(tǒng)設計——基于C51的Proteus仿真實驗與解題指導》[M].電子工業(yè)出版社,2011.

[4]劉坤,趙紅波,張憲棟.《51單片機C語言應用開發(fā)技術大全(第

2版)》[M].人民郵電出版社,2012.

[5]孫鵬.《51單片機綜合學習系統(tǒng)——12864點陣型液晶顯示篇》[J].電子制作,2008.

[6]張志科,趙玉建.《點陣液晶顯示屏SG12864-01D應用實踐》[J].現(xiàn)代顯示,2009(105).

[7]孫明超,靳亞林,肖術雷.基于AT89C51單片機的水溫控制系統(tǒng)[J].數(shù)字技術與應用,2011.

[8]黃曉林.一種實用型智能恒溫控制系統(tǒng)設計[J].自動化技術與應用,2011(30).

[9]王小虎,盧超.基于PID算法的溫度控制系統(tǒng)的設計[J].實驗室科學,2009.

廣東省大學生創(chuàng)新創(chuàng)業(yè)訓練計劃項目

曾麗麗,在讀本科生。

猜你喜歡
單片機系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統(tǒng)
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(tǒng)(下)
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 国模私拍一区二区| 久久久国产精品无码专区| 日韩二区三区无| 欧美在线导航| 伊人色在线视频| 日a本亚洲中文在线观看| 国产人人射| 亚洲黄色片免费看| 亚洲人免费视频| 国产欧美日韩精品综合在线| 欧美日韩专区| 成年女人a毛片免费视频| julia中文字幕久久亚洲| 国产成人精品综合| 日本日韩欧美| 九九九精品成人免费视频7| 亚洲三级视频在线观看| 不卡色老大久久综合网| 精品欧美一区二区三区在线| 久久网综合| 日韩精品高清自在线| 日韩久久精品无码aV| 国产精品国产主播在线观看| 91福利一区二区三区| 国产亚洲高清视频| 国产香蕉97碰碰视频VA碰碰看| 久久久精品国产SM调教网站| 麻豆国产精品| 国产99欧美精品久久精品久久| 91美女视频在线观看| 成人毛片在线播放| 亚洲男人的天堂久久香蕉网| 福利在线不卡| 亚洲高清免费在线观看| 欧美亚洲第一页| 国内毛片视频| av天堂最新版在线| 欧美日韩国产成人在线观看| 亚洲精品视频在线观看视频| 国产爽爽视频| 成人福利在线免费观看| 国模在线视频一区二区三区| 亚洲最大福利网站| 福利国产微拍广场一区视频在线 | 狠狠五月天中文字幕| 91久久偷偷做嫩草影院精品| 114级毛片免费观看| 狠狠综合久久| 国产在线八区| 四虎永久免费在线| 99视频精品全国免费品| 色婷婷狠狠干| 丁香六月激情综合| 日韩毛片免费观看| 国产av一码二码三码无码| 亚洲第一综合天堂另类专| 99久久精品美女高潮喷水| 99精品免费在线| 99久久精品国产自免费| 日韩欧美视频第一区在线观看| 99久久精品国产自免费| 青青草91视频| 凹凸精品免费精品视频| 老色鬼欧美精品| 亚洲无码不卡网| 日韩av在线直播| 性视频久久| 免费看黄片一区二区三区| 亚洲资源站av无码网址| 91娇喘视频| 综合色婷婷| 无码人妻免费| 欧美精品亚洲日韩a| 99精品免费欧美成人小视频| 国产微拍精品| 波多野结衣无码中文字幕在线观看一区二区| 91丝袜美腿高跟国产极品老师| 久久成人免费| 中国特黄美女一级视频| 欧洲免费精品视频在线| 国产女主播一区| 好吊色妇女免费视频免费|