国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

禽舍環(huán)境監(jiān)測系統(tǒng)的設(shè)計

2013-04-29 21:20:44王麗芬
湖北農(nóng)業(yè)科學(xué) 2013年6期
關(guān)鍵詞:實時監(jiān)控單片機傳感器

王麗芬

摘要:監(jiān)控系統(tǒng)的設(shè)計基于STC89C52單片機,利用光敏、光電等多種用于檢測環(huán)境參數(shù)的傳感器對禽舍環(huán)境進行實時監(jiān)控,以維持舍內(nèi)適宜禽類生長的環(huán)境參數(shù),節(jié)省勞動力,提高飼養(yǎng)收益。整體系統(tǒng)采用模塊化設(shè)計,以溫度光照監(jiān)控模塊為例進行詳細設(shè)計,具有操作簡單、工作穩(wěn)定、便于調(diào)試等優(yōu)點。

關(guān)鍵詞:單片機;傳感器;溫度光照;實時監(jiān)控

中圖分類號:S831.4+5;S126 文獻標識碼:A 文章編號:0439-8114(2013)06-1432-03

隨著養(yǎng)殖業(yè)的發(fā)展、科技的進步,人們越來越傾向于利用現(xiàn)代技術(shù)自動化管理禽舍環(huán)境,使禽舍能夠投入最少的勞動力而產(chǎn)生最大的效益。禽舍環(huán)境自動控制系統(tǒng)[1]的工作原理是人工上電后,裝置上的溫度、光感、煙霧等傳感器實時檢測室內(nèi)環(huán)境,當(dāng)環(huán)境的某一參數(shù)偏離預(yù)設(shè)值時,系統(tǒng)便會自動執(zhí)行相應(yīng)動作,以使環(huán)境恢復(fù)到正常水平。自動控制系統(tǒng)的應(yīng)用可大大減少人工勞力,并可高效率改善禽舍內(nèi)環(huán)境,進而促進家禽生長,提高產(chǎn)蛋率[2]。

1 系統(tǒng)硬件設(shè)計

系統(tǒng)硬件的設(shè)計大致包括中央控制單元、溫度采集部分、光照采集部分、溫度顯示部分四大硬件部分(圖1)。系統(tǒng)溫度光照監(jiān)控部分所需器件包括STC89C52單片機(圖2)、DS18B20數(shù)字溫度傳感器、光敏電阻、74LS245驅(qū)動芯片、ADC0804數(shù)模轉(zhuǎn)換器、74HC573鎖存器、4位LED數(shù)碼管、繼電器、發(fā)光二極管、直流風(fēng)扇等。

1.1 中央控制單元——STC89C52單片機

STC89C52單片機[3]是基于80C51內(nèi)核,采用PHILIPS高密度CMOS技術(shù)設(shè)計制造,包含中央處理單元、8kB非異失性Flash、只讀程序存儲器EPROM、256B內(nèi)部數(shù)據(jù)存儲器RAM、32個雙向輸入/輸出(I/O)口、2個16位定時器/計數(shù)器和中斷源,采用4層優(yōu)先級中斷嵌套結(jié)構(gòu),可用于多機通信的串行I/O口、I/O擴展、片內(nèi)時鐘振蕩電路。其最小系統(tǒng)包括復(fù)位電路和由2個電容及1個12M晶振組成的振蕩器。STC89C52采用低功耗靜態(tài)設(shè)計,寬工作頻率為DC-33MHz,寬工作電壓范圍為2.7~5.5 V,兩種軟件方式選擇電源空閑和掉電模式。空閑模式下,凍結(jié)CPU而RAM定時器、串行口和中斷系統(tǒng)維持其功能。由于是靜態(tài)設(shè)計,所以掉電模式下,時鐘振蕩停止,RAM數(shù)據(jù)得以保存,芯片內(nèi)其他功能停止。CPU喚醒后,從時鐘斷點處恢復(fù)執(zhí)行程序。同時,STC89C52有PLCC44、DIP40和LQFP44等多種封裝形式,以適應(yīng)不同產(chǎn)品的需求[4]。

1.2 溫度的采集、顯示

DS18B20數(shù)字溫度傳感器設(shè)置于禽舍內(nèi),用于實時采集溫度參數(shù)。上電后,單片機通過P1.7口向DS18B20的DQ端寫開啟溫度采集及轉(zhuǎn)換命令字,溫度傳感器開始工作。傳感器所采集到的室內(nèi)模擬溫度量值經(jīng)由內(nèi)部模數(shù)轉(zhuǎn)換后,向中央控制單元傳送數(shù)字化溫度值,供單片機分析處理[5]。DS18B20數(shù)字溫度傳感器將采集到的實時溫度傳送給控制單元后,由單片機P0口外設(shè)的4位8段共陰極LED數(shù)碼管實時顯示出來。另外數(shù)碼管還兼有由4組按鍵來顯示可自行設(shè)置的上、下限溫度值。數(shù)碼管的顯示采用動態(tài)驅(qū)動方式,應(yīng)用兩片74HC573鎖存器[6]分別控制4位位選端及8位段選端。鎖存器的輸入數(shù)據(jù)由P0口提供,并由軟件動態(tài)掃描4位數(shù)碼管,控制何位顯示、顯示何值。由于掃描速度快、周期短及人眼視覺停留,其效果與靜態(tài)顯示相同。

1.3 光照的采集

利用置于禽舍窗外的光敏電阻監(jiān)測外界光照強度。光敏電阻利用不同光照強度下,其自身電阻值不同的特性(入射光強,電阻減小;入射光弱,電阻增大),將光照強度模擬信號首先傳送給模數(shù)轉(zhuǎn)換芯片ADC0804,轉(zhuǎn)換成量化的光照值經(jīng)P1口傳送至處理單元。此時處理單元將與開燈與否的臨界值進行比較,從而發(fā)出相應(yīng)指令。

2 系統(tǒng)的軟件設(shè)計

系統(tǒng)采用了現(xiàn)在流行的C語言編程[7],易于實現(xiàn)、移植和擴展。

2.1 流程圖的設(shè)計

溫度監(jiān)控流程和光照監(jiān)控流程分別見圖3和圖4。

2.2 設(shè)計的部分程序

溫度監(jiān)控子程序:

#include

sbit DUAN=P2^6;//74HC573的LE端,LED的段選端

sbit WEI=P2^7;//74HC573的LE端,LED的位選端

sbit TMDAT=P1^7;//DS1820溫度接口

sbit fengshan=P2^2;//風(fēng)扇接口

sbit jiare=P2^3;//加熱器接口

sbit gao=P3^2;//顯示上限溫度值按鍵接口

sbit di=P3^4;//顯示下限溫度值按鍵接口

sbit jia=P3^6;//升高上下限溫度值按鍵接口

sbit jian=P3^7;//降低上下限溫度值按鍵接口

void main()

{while(1)

{get_temperature();//獲得溫度

if(tempdf≥8)tempdf=5;//0.5°精度顯示

else tempdf=0;

if(gao==0&&di==1)

{xianshigao(); //顯示溫度上限值

if (jia==0){delay(20);i=i+1;}

else if(jian==0){delay(20);i=i-1;}}

if(gao==1&&di==0)

{xianshidi();//顯示溫度下限值

if (jia==0){delay(20);j=j+1;}

else if(jian==0){delay(20);j=j-1;}}

if(gao==1&&di==1)

{disp_temp();//顯示溫度

if( tempint≥i)//可以自己設(shè)定報警的溫度

{ fengshan=0;delay(62);}//溫度超過上限值開風(fēng)扇

else fengshan=1;}

if(tempint≤j)//溫度低于下限值開加熱器

{jiare=1;delay(62);}

else jiare=0;} }[11]

光照監(jiān)控子程序:

#include"reg52.h"

#include"intrins.h"

#include"math.h"

#define uint unsigned int//定義無符號整型變量

#define uchar unsigned char//定義無符號字符變量

sbit ADC0804_SC=P2^0;//模數(shù)轉(zhuǎn)換器片選接口

sbit ADC0804_RD=P3^7;//模數(shù)轉(zhuǎn)換器讀接口

sbit ADC0804_WR=P3^6;//模數(shù)轉(zhuǎn)換器片寫口

sbit kaideng=P2^2;//燈光控制端口

void main()

{uchar ADC0804_data;

ADC0804_SC=0;//讓SC一直為低

while(1)

{adc0804_start();//啟動ADC0804

delay(5);//延時

ADC0804_RD=0;//RD為低

delay(5);//延時

ADC0804_data=P1;//將ADC0804的數(shù)據(jù)傳出

delay(5); //延時

ADC0804_RD=1;//RD為高

delay(5);//延時

if(ADC0804_data≤100)//采光量不足,開燈操作

kaideng=1;

else kaideng=0; } }

3 小結(jié)

該系統(tǒng)設(shè)計的初衷是整合多路傳感器,以最低成本對禽舍環(huán)境參數(shù)進行實時監(jiān)控,以維持舍內(nèi)適宜禽類生長的環(huán)境參數(shù),智能化管理,提高效益。在完成硬件電路的焊接、測試及軟件程序的編寫與調(diào)試后,經(jīng)過反復(fù)的模擬試驗、觀測分析,該模塊大致可實現(xiàn)對舍內(nèi)氣體、溫度、光照等環(huán)境參數(shù)的有效監(jiān)測與控制功能。

參考文獻:

[1] 趙 艷,張廣慶,薛其巖,等.雞舍內(nèi)有害氣體的控制措施[J].山東畜牧獸醫(yī),2010(2):57-58.

[2] 王自然.光照與溫度對雞產(chǎn)蛋率的影響[J]. 養(yǎng)殖技術(shù)顧問,2005(3):5.

[3] 張毅坤,陳善久,裘雪紅.單片微型計算機原理及應(yīng)用[M].西安:西安電子科技大學(xué)出版社,1998.

[4] 余錫存,曹國華.單片機原理及接口技術(shù)[M].西安:西安電子科技大學(xué)出版社,2007.

[5] 余成波.傳感器與自動檢測技術(shù)[M].北京:高等教育出版社,2009.

[6] 曹漢房.數(shù)字電路與邏輯設(shè)計基礎(chǔ)[M].北京:電子工業(yè)出版社,2007.119-120.

[7] 譚浩強.C程序設(shè)計[M].北京:清華大學(xué)出版社,2005.95-121.

猜你喜歡
實時監(jiān)控單片機傳感器
康奈爾大學(xué)制造出可拉伸傳感器
簡述傳感器在物聯(lián)網(wǎng)中的應(yīng)用
電子制作(2019年22期)2020-01-14 03:16:52
基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
“傳感器新聞”會帶來什么
傳媒評論(2019年5期)2019-08-30 03:50:18
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
跟蹤導(dǎo)練(三)2
智能投料過程動態(tài)監(jiān)控系統(tǒng)研發(fā)及應(yīng)用
基于無線傳感器網(wǎng)絡(luò)的綠色蔬菜生長環(huán)境監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)
一種煤礦瓦斯檢測系統(tǒng)的設(shè)計與實現(xiàn)
临澧县| 安泽县| 比如县| 辽宁省| 大化| 保靖县| 柳河县| 浏阳市| 丁青县| 专栏| 南江县| 黄大仙区| 永康市| 龙山县| 芦山县| 基隆市| 买车| 金山区| 新巴尔虎右旗| 颍上县| 舒兰市| 奈曼旗| 云南省| 罗源县| 静乐县| 布尔津县| 北川| 汨罗市| 右玉县| 会理县| 鄂伦春自治旗| 微博| 寿宁县| 错那县| 普陀区| 黄梅县| 若尔盖县| 宁城县| 内丘县| 临夏市| 图木舒克市|