基於微控制器智慧型澆花控制系統設計 畢設課設

2021-10-22 18:47:27 字數 1551 閱讀 1635

摘要本設計主要的內容是土壤濕度檢測電路的設計與製作。該電路的工作原理是由stc89c52微控制器和adc0832組成系統的核心部分,濕度感測器將採集到的資料直接傳送到adc0832的in端作為輸入的模擬訊號。選用濕度感測器和ad轉換,電路

內部包含有濕度採集、ad轉換、微控制器解碼顯示等功能。微控制器需要採集資料時,發出指令啟動a/d轉換器工作,adc0832根據送來的位址訊號選通in1通道,然後對輸入的模擬訊號進行轉換,轉換結束時,eoc輸出高電平,通知微控制器可以讀取轉換結果,微控制器通過呼叫中斷程式,讀取轉換後的資料。最後,微控制器把採集到的濕度資料經過軟體程式處理後送到lcd1602進行顯示。自動澆水系統設計為智慧型和手動兩個部分:智慧型澆水部分是通過微控制器程式設計澆水的上下限值與感應電路送入微控制器的土壤濕度值相比較,當低於下限值時,微控制器輸出乙個訊號控制澆水,高於上限值時再由微控制器輸出乙個訊號控制停止澆水;手動部分是由通過關閉微控制器電源,由外圍電路供電進行澆灌、

#include //呼叫微控制器標頭檔案

#define uchar unsigned char //無符號字元型 巨集定義 變數範圍0~255

#define uint unsigned int //無符號整型 巨集定義 變數範圍0~65535

#include //數碼管段選定義 0 1 2 3 4 5 6 7 8 9

uchar code smg_du=; //斷碼

//數碼管位選定義

sbit smg_we1 = p2^0; //數碼管位選定義

sbit smg_we2 = p2^2;

sbit smg_we3 = p2^4;

sbit smg_we4 = p2^6;

uchar dis_smg[8] = ;

sbit scl=p1^2; //scl定義為p1口的第3位腳,連線adc0832scl腳

sbit do=p1^3; //do定義為p1口的第4位腳,連線adc0832do腳

sbit cs=p1^0; //cs定義為p1口的第4位腳,連線adc0832cs腳

uchar shidu; //濕度等級

uchar s_high = 70,s_low = 25; //濕度報警引數

sbit dianji = p3^5; //電機io定義

/***********************1ms延時函式*****************************/

基於微控制器智慧型自動澆水控制系統設計(畢設)

uchar page 0 頁面顯示 uchar humi 0 土壤濕度 uchar ad val 0 uchar mode 0 0自動模式 1手動模式 uchar alarmtemp 35 報警溫度 uchar alarmhumi 30 報警濕度 uchar watertime 20 澆水時間 單位...

基於微控制器智慧型安全服藥提醒藥盒系統設計(畢設資料)

本設計為智慧型安全服藥提醒藥盒,針對記憶力衰退嚴重的老年人設計,重點解決由於其監護人短期不在身邊造成的錯誤服藥問題,包括忘記服藥 重複過量服藥及藥物種類 數量錯誤服用。安全服藥提醒藥盒由 儲藥器 取藥器 定時器 提醒器 以及 控制器 五部分組成,可以滿足一般老年人每天4次,一共5天的服藥需求。本系統...

基於微控制器智慧型盲人拐杖臂章報警系統設計(畢設課設)

該智慧型盲人拐杖採用51微控制器做主控晶元,us 100超聲波感測器測量前方障礙物距離,並通過數碼管顯示出來,數碼管用的是74hg573驅動。蜂蜜器可以根據不同的障礙物距離來發出不同頻率的響聲。有個光敏電阻檢測白天和黑夜,黑裡控制乙個繼電器去控制閃光燈。智慧型盲人拐杖功能如下 1 當三公尺處有障礙物...