基於微控制器生態農業基地溫濕度控制系統 畢設課設

2021-10-19 12:06:56 字數 1881 閱讀 8950

總體來說,本次設計主要涉及了溫濕度的測量、顯示以及實現簡單控制。硬體方面有五個模組,即微控制器主控模組、感測器模組、lcd1602液晶顯示模組、報警模組以及閾值設定模組。其中主控模組已經給出,我們只需適當增加驅動電路即可。

感測器模組使用的是dht11數字溫濕度感測器。通過dht11檢測出當前環境下的溫濕度,將所測資料交給at微控制器進行分析和處理,並分別存入不同陣列以便顯示時候用。其中,為了顯示穩定,本系統每間隔5s採集一次資料送入微控制器。

1602液晶顯示模組就是實現溫濕度檢測值和閾值的顯示。其分兩行顯示,上邊一行顯示濕度和溫度值,下面是狀態指示,按鍵可以設定控制範圍。

小燈報警模組實現了檢測值超過閾值的時候相應顏色的燈亮報警。本系統採用的是多個led燈和繼電器來指示和驅動電機、加熱器等,因此無論溫度還是濕度超出範圍led會進行報警提示。提醒工作人員此時溫度濕度資料出現異常、需及時調整,及時啟用公升溫器、加濕器、降溫風扇以及噴霧器來有效的調整實驗室內溫濕度。

閾值設定模組通過三個按鍵來實現閾值設定功能的。使得在不同環境下設定閾值提供了極大的方便,不需要每次都在程式裡改動然後再燒錄,省去了複雜的過程。

#include #include #include #define uchar unsigned char

#define uint unsigned int

//定義四個輸出埠

sbit led_jiashi=p3^4; //加濕

sbit led_qushi=p3^3; //去溼

sbit led_jiangwen=p3^1; //降溫

sbit led_shengwen=p3^2; //公升溫

//定義三個設定按鍵

sbit key_set = p2^0;

sbit key_add = p2^1;

sbit key_sub = p2^2;

sbit key_ok = p2^3;

//定義24c02資料口

sbit scl = p1^0;

sbit sda = p1^1;

//定義dht11資料口

sbit data = p1^7;

sbit buzz=p3^5;

//定義lcd1602埠

sbit e=p1^3; //1602使能引腳

//sbit rw=p2^6; //1602讀寫引腳

sbit rs=p1^2; //1602資料/命令選擇引腳

//定義全域性變數

uchar u8flag,u8temp,u8comdata,u8rh_data_h_temp,u8rh_data_l_temp,u8t_data_h_temp,u8t_data_l_temp,u8checkdata_temp;

uchar u8rh_data_h,u8rh_data_l,u8t_data_h,u8t_data_l,u8checkdata;

uchar mode,humidity,temperature;

char th,tl,hh,hl;

bit bdata flagstartrh,hot,cold,humid,dry,bj;

//定時器0初始化

void timer0_init()

{ et0 = 1; //允許定時器0中斷

tmod = 0x11; //定時器工作方式選擇

tl0 = 0xff;

th0 = 0x4b; //定時器賦予初值

tr0 = 1; //啟動定時器

基於微控制器溫濕度紅外無線傳輸設計(畢業設計資料)

發射機組成 stc89c52rc微控制器 dht11溫濕度感測器 紅外發射管。接收機組成 stc89c52rc微控制器 lcd1602液晶 紅外置收管 蜂鳴器報警 按鍵。發射機採集溫濕度資訊通過紅外發射管將溫濕度資訊發射出去,接收機通過紅外置收管接收溫濕度資訊,解析出溫濕度資訊顯示在液晶上,使用者可...

基於微控制器溫濕度氣體採集控制系統設計 畢設課設資料

採集溫度 濕度 氣體值,同時預製報警範圍,當溫度大於30,濕度大於60,氣體濃度大於350,只要其中乙個值超限則報警 ulong volt 測量的電壓值 sbit data p2 3 定義資料線 sbit clk p3 3 定義時鐘訊號口 sbit din p3 1 定義2543資料寫入口 sbit...

基於微控制器溫濕度採集系統畢業設計 畢設課設資料

摘 要 溫度和濕度是兩個最基本的環境引數,與人們的生活息息相關。在工農業生產 氣象 環保 國防 科研等部門,經常需要對環境溫度和濕度進行測量和控制。準確測量溫濕度在生物製藥 食品加工 造紙等行業更是至關重要。因此研究溫濕度的測量和控制方法具有重要的意義。本設計實現的是微控制器溫濕度測量和控制系統,通...