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

基于STC89C52單片機土壤溫濕度檢測器的設計

2019-10-29 08:55:50
計算機測量與控制 2019年10期
關鍵詞:單片機信號

(湖南鐵道職業技術學院,湖南 株洲 412001)

0 引言

溫度和濕度是對種植土壤要求的兩個重要參數,在不同的地方和不同的季節,不同的植物生長對土壤的溫度和濕度又有著不同的具體要求。中國由于地勢地形的多樣化,農作物的種植非常普及廣泛,有著“農業大國”的稱號,作為農業大國是離不開植物與植物成長的土壤,在農作物與植物成長的過程中,土壤的溫濕度有著較為大的影響作用,不同的植物而且對土壤溫濕度的適應不同。土壤的溫濕度不僅影響營養物質的吸收程度和植物的生長發育,還影響土壤中各種養分對植物的有效性。比如石蒜又有對水分的要求,但根部以上的蒜頭部分既要部分保持在土壤中又不能長期處于濕氣過重的環境,否則,極易使其根部腐爛致死。因此一種能夠精確有效的檢測土壤水分,溫度的檢測器,對降低植物死亡起著重要作用[1-4]。

在大棚農業、植被種植、特別是育種等方面對土壤溫濕度環境的要求特別高,土壤溫濕度環境的合理控制,將影響著植物的正常生長,家居種植的盆栽可能損失不大,然而像那種大棚農業種植的花果蔬菜大面積的死亡,將對農戶造成巨大的經濟損失。基于此設計了一種造價便宜、體積較小、檢測精準的基于STC89C52單片機土壤溫濕度檢測儀器,以期更好地檢測和控制土壤溫濕度,減小農業損失,提高經濟效益[1-4]。

使用STC89C52單片機設計的溫濕度檢測器,可以使其精確地反應土壤中的溫濕度值信息,同時可以制定相應的人工干預實現調節功能,實現諸如調節溫度至植物適宜生長的溫度、也可以降低溫度至適宜的溫度。而在超過溫度上下限范圍的時候,能夠時進行自動報警,同時在濕度檢測方面的功能也是如此。因此,將此設備運用于農業無疑將為植被生長提供更合適的環境。對于大棚農業、植被種植、育種,合理的使用溫濕度設備進行管理。該系統能有效、實時、準確地監測土壤溫濕度變化,滿足溫濕度控制的要求[1-4]。

1 土壤溫濕度檢測器系統結構及原理

1.1 SHT11溫濕度傳感器的工作原理分析

SHT11溫濕度傳感器使用的是工業級的CMOSens TM集成技術制作而成,該溫濕度傳感器將溫濕度傳感器(信號采集單元)、信號的放大處理、模/數轉換模塊、數據總線接口集成于一體,具有體積小、功能強、使用方面的特點。SHT11溫濕度傳感器的輸出信號通過自帶的模/數轉換模塊轉換成數字信號輸出,輸出的溫度信息的分辨率是12位、濕度信息的分辨率是14位,并且具有可靠的CRC數據傳輸校驗功能[1]。

SHT11溫濕度傳感器的工程經典應用電路如圖1所示,輸出接口(DATA等)采用具備工業標準的總線結構,借助時鐘信號引腳SCK與數據信息引腳DATA完成溫濕度信息的數據傳輸功能。時鐘引腳SCK實現傳感器SHT與微處理器之間的同步通信,引腳DATA為數據引腳,作用是往器件里輸入與輸出信息數據。當數據信息引腳DATA在時鐘引腳SCK的下降沿之后改變,則在上升沿時候有效。在信息傳輸的過程中,當時鐘引腳SCK為高電平時,數據信息引腳DATA需要保持穩定。為了避免信號的沖突,微處理器只可以驅動數據信息引腳DATA為低電平。所以,需要外加一個上拉電阻拉高信號,一般情況下,上拉電阻一般包含于微處理器的電路當中[1]。

圖1 SHT11溫濕度傳感器典型應用電路

SHT11溫濕度傳感器具有如下特點:SHT11溫濕度傳感器是集成多個功能的小型集成元器件;總共有VDD、DATA、SCK和GND四個引腳,實現溫度和濕度信息和數據傳遞;SHT11溫濕度傳感器可通過編程實現測量精度的調節,內置了模/數轉換器,實現模擬信號轉換成數字信號,數字信號可以直接傳遞給微處理器進行信號的處理;SHT11溫濕度傳感器形狀尺寸超小,便于集成應用,測量與通信工作結束后,SHT11溫濕度傳感器自動進入低功耗模式,減小功率損耗,提高電源效率[1]。

1.2 基于STC89C52單片機土壤溫濕度檢測器的系統結構分析

基于STC89C52單片機土壤溫濕度檢測器總體上分為溫濕度信息采集部分、控制模塊、顯示數字模塊以及報警提示模塊部分。以STC89C52單片機最小系統為核心控制電路,對SHT11傳感器采集的溫濕度轉換、LCD1602液晶顯示屏的顯示和蜂鳴器的報警進行控制。通過軟件編程來完成內容顯示及功能實現?;赟TC89C52單片機土壤溫濕度檢測器的系統框圖如圖2所示。

SHT 11傳感器模塊與單片機的P2.1-P2.1口連接,將采集到溫濕度信息通過自身的模數轉換模塊進行轉換后,輸入給STC89C52單片機,STC89C52單片機將接受到的信號進行處理,處理后通過連接P0.0~P0.7口的顯示模塊顯示土壤溫濕度數據。同時,與通過P3.5~P3.7口連接的按鍵模塊設定的溫濕度設定的門限值進行比較,如果采集到的土壤溫濕度超過設定值,則STC89C52單片機通過P1.4輸出信號控制報警模塊報警。報警模塊由聲音報警模塊和光信號報警模塊組成。

圖2 基于STC89C52單片機土壤溫濕度檢測器的系統框圖

2 土壤溫濕度檢測器硬件設計

2.1 主控模塊電路設計

圖3 STC89C52單片機主控模塊原理圖

AT89S52單片機是ATMEL公司生產的低功耗、高性能的 CMOS8位微處理器,單片機內包含有8 KB的EPROM存儲器與256B 的RAM存儲器,總共32個可編程的I/O口, 3個16位的定時/計數器,8個中斷源, 1個雙工串行通信口及時鐘電路,片內置通用 8位中央處理和FLASH存儲單元,與MCS?51系列指令和引腳完全兼容。該芯片功能強大,適用于復雜控制應用場合[4]。

AT89S52單片機小系統電路由時鐘電路和復位電路共同組成(如圖3所示)。時鐘電路是在STC89C52單片機的18腳XTAL1和19腳XTAL2之間跨接12M的晶體振蕩器和微調電容C2、C3組成,產生穩定的時鐘信號。復位電路連接STC89C52單片機的RST腳,由按鈕開關S1和電容C1組成,通過按鍵和復位方式STC89C52單片機的RST腳輸入一個低電平信號,給實現按鍵復位和斷電復位的功能。

2.2 顯示模塊電路設計

顯示模塊選用LCD1602液晶顯示屏,LCD1602液晶顯示屏是目前工控系統中應用最為廣泛的液晶屏之一,顯示質量高。LCD1602液晶顯示屏的字符型液晶模塊屬于點陣型液晶,驅動比較方便,可通過單片機小系統的輸出信號直接驅動,經過編程后顯示的內容比較[4]。

顯示模塊選用LCD1602液晶顯示器,實現對土壤溫度和濕度的顯示(電路原理圖如圖4所示)。其中1腳VSS表示為電源地、2腳VDD為正電源正極、3腳VL為液晶顯示偏壓信號、4腳RS為數據/命令選擇端、5腳R/W為讀寫信號端、6腳E端為使能端、7~14腳D0~D7端為8位雙向數據傳遞端。

圖4 顯示模塊電路原理圖

LCD1602液晶顯示器的引腳分別與STC89C52單片機的P0.0-P0.7口連接。其主要功能是顯示土壤的溫度和濕度,以便實時觀察土壤的溫度和濕度信息。

2.3 傳感器模塊電路設計

通過SHT11溫濕度傳感器在接收到單片機信號之后,通過溫度傳感器、濕度傳感器采集實時場景的溫度與濕度信號轉換成電信號,再將信息處理放大,然后通過數字模擬轉化之后,再通過一些功能對信號進行優化處理,然后通過DATA串口將信號發送給單片機,當SHT11測量和信息傳遞完畢之后,傳感器將自動進入低功耗模式,等待下一次命令。

SHT11溫濕度傳感器的SCL(時鐘信號端)1腳接STC89C52單片機P2.1口,2腳接電源,3腳接地,4腳(SDA)接STC89C52單片機P2.0口(如圖5所示)。SHT11溫濕度傳感器將采集到的土壤溫度和濕度信息通過處理、放大和轉換后通過P2.0口輸入單片機,完成土壤溫度和濕度信號的實時采集與檢測工作。

圖5 傳感器模塊電路連線示意圖

2.4 報警模塊電路設計

溫濕度檢測器包含一個發聲裝置,用于在測量溫濕度的過程中,溫濕度超過或者低于一定值時將會發出報警提示,且對應的指示燈也將通過亮滅來告訴我們是溫度超限或過低,還是濕度過高或太低,電路部分如圖6~8所示。

報警模塊由聲音報警電路和LED 顯示電路組成。報警電路(如圖6所示)通過STC89C52單片機P14口輸出信號控制,由有源蜂鳴器B1、三極管Q1、限流電阻R2和電源VCC組成。三極管Q1(8550PNP型三極管)作為開關管,起開關作用,當土壤溫濕度超過或者低于設定的上限或者下限值時,STC89C52單片機P14口輸出低電平信號,三極管Q1的基極接收到低電平信號,三極管飽和導通,相當于開關閉合,形成由電源VCC到三極管Q1到蜂鳴器B1到地的導通回路,蜂鳴器B1接收到電平信號發出聲音報警信號。溫度報警提示燈電路(如圖7所示)和濕度報警提示燈電路(如圖8所示)結構一致、功能相同。溫度報警提示電路由電源VCC、限流電阻R1、R3、D1和D2組成,當檢測到的溫度值超過或者低于設定值時,單片機P16和P17口輸出低電平信號,發光二極管D1和D2導通,實現雙色報警。

圖6 報警電路圖

圖7 溫度報警提示燈電路圖

圖8 濕度報警提示燈電路圖

3 土壤溫濕度檢測器軟件設計

根據整個功能,將整個模塊劃分為幾個不同的子程序模塊,分別進行設計、編程和調試,各模塊實現各自的功能[2]。最后,將各子程序模塊合理地連接起來,形成整個程序。這有利于程序的修改和調試,增強程序的可變性[2]。后再系統通電,系統初始化。初始化程序主要完成單片機專用寄存器的設置、定時器的工作方式和各端口的工作狀態。主程序首先對整個系統進行初始化,然后將采集到的溫濕度指令發送給系統,顯示數據,并執行報警提示[3]。主程序流程圖如圖9所示。

圖9 主程序流程圖

首先編寫延時函數子程序模塊、1602命令/寫函數子程序模塊、定時器子程序模塊、溫度計算子程序模塊、濕度計算子程序模塊等子程序模塊,再編寫主程序模塊。然后進行軟件調試,調試完成后結合硬件進行軟硬件聯調。在調試過程中不斷完善程序,最終完成產品的軟硬件聯調。

基于STC89C52單片機土壤溫濕度檢測器在上電復位以后,首先初始化各個參數值,掃描的按鍵是否已經按下,如果有按鍵按下的話,則開始執行按鍵處理的程序;如果沒有按鍵按下的話,則開始讀取溫度和濕度信息。溫濕度顯示完成后,則開始將讀取的溫度和濕度與設置的上銜和下限溫度、濕度值進行數值比較,如果超過設定的上限值或者低于設定的下限,則啟動相應的聲光報警[4]。

編制的主程序如下:

void main()

{ P0 = P1 = P2 = P3 = 0xff;

time_init(); //定時器初始化

init_1602(); //lcd1602初始化

delay_1ms(150);

while(1)

{ if(flag_300ms == 1)

{ flag_300ms = 0;

if(menu_1 == 0)

{ text_jisuan_temp11();//測溫濕度

table_sht11[0] = xianzhi_h; //顯示濕度

table_sht11[2] = xianzhi_t; //顯示溫度

write_sfm2(2,3,table_sht11[0]); //顯示濕度

write_sfm2(1,3,table_sht11[2]); //顯示溫度

}

clock_h_l(); //報警函數

}

key();

if(key_can< 10)

{ key_with(); //設置報警溫度

if(menu_1 == 0)

{ if(k3 == 0)

{ flag_en = 0; //手動取消報警

beep = 1; //關閉蜂鳴器

}

}

beep = 0;

delay_1ms(50);

beep = 1;

}

delay_1ms(1);

}

}

4 實驗結果與分析

產品設計制作完成后,用該土壤溫濕度檢測器對不同溫濕度條件下的土壤標本進行了測試,并將測試結果與土壤的溫濕度標準值進行了比較,測試結果如表1所示。

表1 不同溫度條件下的土壤標本測試結果

表2 不同濕度度條件下的土壤標本測試結果

為保證土壤溫度和濕度的測量范圍,在進行土壤溫濕度測量時分別選擇不同的土壤樣本進行相應溫度和濕度的測量,已達到測試基于STC89C52單片機土壤溫濕度檢測器功能實現的問題。從測試結果看:當土壤溫度在-10 ℃,100 ℃范圍內選擇8個不同的溫度值,測試結果的誤差范圍在-0.4~+0.4 ℃之間;當土壤濕度在0~100%RH之間選擇7個不同的濕度值時,測試結果的誤差范圍在-3~+3%RH之間,達到了設計的目的,完成了土壤溫濕度檢測器的功能設計。

5 結束語

基于STC89C52單片機土壤溫濕度檢測器,以STC89C52單片機為核心芯片,并搭配SHT11溫濕度傳感器模塊、液晶顯示模塊、報警模塊等相關的外圍功能模塊。該土壤溫濕度檢測器利用溫度和濕度傳感器SHT11采集土壤的溫度和濕度信息,并將采集到的信息并傳送到STC89C52單片機,單片機將接收到的信號進行分析和處理,并將采集到的溫濕度信息發送到LCD1602進行顯示。同時,通過將采集到的溫濕度信息與設置溫度和濕度的門限值進行比較,進而控制聲光報警模塊,實現超限報警功能。實驗表明,該檢測器的溫度范圍為-40~+123.8 ℃、精度誤差為±0.4 ℃,濕度范圍為0~100%RH、誤差為±3.0%RH。實驗結果表明土壤溫濕度檢測器的測量精度高、可靠性較高,而且具有價格便宜、操作方便、方便攜帶及體積小的優點。

猜你喜歡
單片機信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
孩子停止長個的信號
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 99久久精品国产精品亚洲| 亚洲侵犯无码网址在线观看| 婷婷五月在线视频| 首页亚洲国产丝袜长腿综合| 国产欧美亚洲精品第3页在线| 香蕉视频国产精品人| 一本大道视频精品人妻| 日韩视频福利| 高清视频一区| 国产av一码二码三码无码| 久久久久国产精品嫩草影院| 老司机午夜精品网站在线观看 | 狠狠干欧美| 亚洲国产午夜精华无码福利| 国产激情无码一区二区免费| 亚洲中文字幕在线观看| 亚洲美女一区| 久久精品免费看一| 色播五月婷婷| 亚洲有码在线播放| 狠狠色香婷婷久久亚洲精品| 这里只有精品在线| 久久亚洲中文字幕精品一区| 免费中文字幕一级毛片| 91福利免费| 亚洲欧洲一区二区三区| 女人18毛片水真多国产| 欧美视频在线观看第一页| 精品视频一区二区观看| 青青热久麻豆精品视频在线观看| 亚洲电影天堂在线国语对白| 久久久久人妻一区精品色奶水| 亚洲综合中文字幕国产精品欧美| 久久午夜影院| 香蕉蕉亚亚洲aav综合| 国产精品亚洲综合久久小说| 成人在线综合| 国产精品刺激对白在线| 国产精品第一区| 尤物精品视频一区二区三区| 伊伊人成亚洲综合人网7777| 啦啦啦网站在线观看a毛片| 中文字幕欧美日韩| 九九免费观看全部免费视频| 国产成人久久综合777777麻豆 | 亚洲成人精品在线| 国产免费人成视频网| 国产一级在线观看www色| 97无码免费人妻超级碰碰碰| 毛片网站免费在线观看| 国产色婷婷视频在线观看| 91色国产在线| 国产丝袜无码精品| 国产精品七七在线播放| 综合色区亚洲熟妇在线| 精品国产一二三区| 欧美中文字幕在线二区| 欧美三级不卡在线观看视频| 日韩黄色大片免费看| 欧美三级不卡在线观看视频| 久久网欧美| 天天综合网色中文字幕| 伊人AV天堂| 国产麻豆永久视频| 久久久久久久蜜桃| 国产成本人片免费a∨短片| 国产精品永久免费嫩草研究院| 九色免费视频| 国产毛片基地| 自慰网址在线观看| 国产粉嫩粉嫩的18在线播放91| 国产av无码日韩av无码网站| 中文字幕色站| 国产高清免费午夜在线视频| 在线色综合| 国产精品免费露脸视频| 国产成人麻豆精品| 91区国产福利在线观看午夜| 日本高清免费不卡视频| 2021天堂在线亚洲精品专区| 精品99在线观看| 丰满人妻中出白浆|