freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計基于單片機的溫室大棚自動控制系統(tǒng)-免費閱讀

2025-07-22 11:19 上一頁面

下一頁面
  

【正文】 if (hun1=hunset1) //繼電器控制濕度 relay2=0。 while(1) { keyscan()。 print1(0xcc,0x30)。 print1(0x8d,0x4d)。 print1(0xcc,h_ge+0x30)。 print1(0x8d,0x25)。 print1(0xcc,t_feng+0x30)。 if(T_sign==1) print1(0xc7,0x2d)。 while(!s4)。 } } }if(s3==0) { delay(5)。 print2(11,hunset1)。 if(s1num==2) { hunset1++。 } } } if(s3==0) { delay(5)。 write_(0x01)。 print(0x80,inteset)。 } if(s1num==2) { write_(0x01)。 print(0x80,tempset)。 write_(0x80+a1)。\039。 write_(0x0f)。}void init() //初始化函數(shù){ s1=1。 lcdrs=1。 lcdrw=0。 hun2= ReadPort。 //讀ADC ReadPort = 0xff。 //稍延時,等待讀完數(shù) inte1 = ReadPort。 wr = 1。 y=(uint)temp1%10000。0x08。 tmpwritebyte(0x44)。i++。 DS=1。 for(j=1。 for(i=1。i++。 DS=1。x0。sbit DS=P3^2。sbit s2=P1^1。uchar code inte[]={inte: }。of greenhouse 主程序的流程如圖51圖51 主程序流程圖 當單片機上電后,主程序開始運行,程序以開始初始化各參數(shù)的設(shè)置和端口定義后,清各標志位和LCD1602的顯示,然后進行鍵盤掃描,再利用各傳感器進行數(shù)據(jù)的采集,將采集的數(shù)據(jù)和設(shè)置好的參數(shù)進行對比,如果對比結(jié)果顯示需要調(diào)節(jié),啟動相應(yīng)的繼電器控制電路對溫室中需要調(diào)節(jié)的參數(shù)進行調(diào)節(jié)并顯示在LCD1602上,如果比較結(jié)果顯示不需要調(diào)節(jié),則不啟動繼電器控制電路,直接顯示參數(shù),然后對鍵盤進行循環(huán)掃描。在這里,繼電器驅(qū)動含有兩個意思:一是對繼電器進行驅(qū)動,因為繼電器本身對于單片機來說就是一個功率器件;還有就是繼電器去驅(qū)動其他負載,比如繼電器可以驅(qū)動中間繼電器,可以直接驅(qū)動接觸器,所以,繼電器驅(qū)動就是單片機與其他大功率負載接口[11]。手動復(fù)位是指通過接通一按鍵開關(guān),使單片機進入復(fù)位狀態(tài)。等量電容HS1101/HS1100通過R19與R20充電到門限電壓(),通過R19放電到觸發(fā)電平(),然后R20通過引腳7短路到地。光照度控制部分流程如下圖34:光照度的控制主要靠遮陽幕的開關(guān),光照度過高時,系統(tǒng)通過關(guān)閉大棚頂部的遮陽幕,避免陽光直射作物,減小光照度,及減少強光對作物生長的影響。 硬件系統(tǒng)主要有信號采集、信號分析、信號處理三個部分組成。 方案二:采用光敏電阻。方案二的后續(xù)電路簡單,占用的I/O口數(shù)量少,為整體設(shè)計留出了足夠的I/O口資源。AD590性能描述:測量范圍在50℃ +150℃,滿刻度范圍誤差為177。 方案二:采用HS1100/ HS1101濕度傳感器[3]。傳感器是實現(xiàn)測量與控制的首要環(huán)節(jié),是測控系統(tǒng)的關(guān)鍵部件,如果沒有傳感器對原始信號進行準確可靠的捕捉和轉(zhuǎn)換,系統(tǒng)就無法實現(xiàn)要求的各項功能。 在本系統(tǒng)中為了保證對溫度、濕度和光照度的檢測的實時性和準確性,采用了數(shù)字溫度傳感器DS18B20來檢測溫度。以蔬菜大棚為代表的現(xiàn)代農(nóng)業(yè)設(shè)施在現(xiàn)代化農(nóng)業(yè)生產(chǎn)中發(fā)揮著巨大的作用,所以對大棚內(nèi)的溫度、濕度與光照強度等參數(shù)的控制就顯的非常重要了。系統(tǒng)采用STC89C52單片機,功能強、功耗低、價格低、穩(wěn)定可靠、應(yīng)用廣泛、通用性強等特點。 目錄 3 3 目的及思路 3 3 4 4 5 63系統(tǒng)的總體設(shè)計 6 6 6 9 STC89C52特點 9 10 10 10 11 12 12 13 13 14 14 14 16 16 18參考文獻 18附錄1 電子元器件明細表 21附錄2:系統(tǒng)總體電路圖 22附錄3:實物圖 23附錄4:系統(tǒng)源代碼 25 現(xiàn)代化農(nóng)業(yè)生產(chǎn)中的重要一環(huán)就是對農(nóng)業(yè)生產(chǎn)環(huán)境的一些重要參數(shù)進行檢測和控制。、目的及思路本系統(tǒng)主要采用STC89c52單片機作為系統(tǒng)的控制核心,由溫室內(nèi)的空氣溫度傳感器、土壤濕度傳感器、光照度傳感器采集數(shù)據(jù),經(jīng)過模數(shù)轉(zhuǎn)換后送入單片機,由單片機根據(jù)采集的數(shù)據(jù)做出相應(yīng)的控制,例如控制繼電器的開合,使換氣風扇、滴灌設(shè)備、遮陽幕等設(shè)備的啟動或停止,達到控制溫室各項參數(shù)的目的。顯示以上各項參數(shù)并自動調(diào)節(jié)。HOS201濕敏傳感器為高濕度開關(guān)傳感器,它的工作電壓為交流1V以下,頻率為50HZ~1KHZ,測量范圍為0%~100%RH,工作溫度為0~50℃,阻抗在75%RH(25℃)時為1MΩ。2%RH,響應(yīng)時間小于5S,℃。美國DALLAS公司的產(chǎn)品可編程單總線數(shù)字式溫度傳感器DS18B20可實現(xiàn)室內(nèi)溫度信號的采集,有很多優(yōu)點:如直接輸出數(shù)字信號,故省去了后繼的信號放大及模數(shù)轉(zhuǎn)換部分,外圍電路簡單,成本低。(負溫度 把得到的16進制數(shù) 取反后1再轉(zhuǎn)成10進制數(shù))。方案二具有較高的性價比且同時也能滿足系統(tǒng)的設(shè)計要求,故采用光敏電阻作為光照度傳感器。如果開始檢測的土壤濕度在適宜的范圍,單片機則維持現(xiàn)有狀態(tài)不變。HS1101濕度傳感器,在電路中等效于 一個電容器件,其電容量隨著所測的土壤濕度增大而增大,如何將電容的變化量準確的轉(zhuǎn)換成單片機易于接受的信號,常有兩種方法:一是將該濕敏傳感器置于運放與阻容組成的橋式振蕩電路中,所產(chǎn)生的正弦波電壓信號經(jīng)整流、直流放大、再經(jīng)過A/D轉(zhuǎn)換成為數(shù)字信號;另一種是將該濕敏傳感器置于555振蕩電路中,將電容值的變化轉(zhuǎn)化為與之成反比的電壓頻率信號,可直接被單片機所采集[3]。其與ADC0804的連接電路如圖43:圖43 ADC0804與單片機的連接電路圖 系統(tǒng)采用了LCD1602液晶顯示屏[8],LCD1602液晶是一款很常用,也很易用的字符液晶。驅(qū)動電流在mA級以下。(2)各項參數(shù)的采集。每次按下S3,當前設(shè)置的參數(shù)值就減一。uchar code tempset[]={tempset: }。float temp1=0。sbit relay3=P1^7。sbit rd=P3^7。 //DS18B20初始化 DS=0。 DS=0。 return (dat)。 //將一個字節(jié)數(shù)據(jù)返回}void tmpwritebyte(uchar dat) //write a byte to ds18b20{ //寫一個字節(jié)到DS18B20里 uint i。 if(testb) //write 1 寫1部分 { DS=0。while(i0)i。 dsreset()。 T_L=tmpread()。 temp1=(T_H*256+T_L)*T_cont。 t_feng=y/10。 //啟動ADC rd=0。 //十位數(shù) i_ge = (inte1%10)。 //開始讀轉(zhuǎn)換后數(shù)據(jù) _nop_()。 //百位數(shù) h_shi = (hun1%100)/10。 //下三行表示E高脈沖到來就開始轉(zhuǎn)換 delay(10)。 lcden=1。 lcden=0。 delay(10)。}void print2(uchar a1,uchar t1) //輸出設(shè)置溫度數(shù)據(jù)到1602{ uchar sshi,sge。 if(s1==0) { s1num++。 write_(0x80+9)。 write_(0x80+11)。 print1(0x8e,0x56)。 write_(0x80+10)。 if(tempset1==15) tempset1=40。 if(s3==0) { while(!s3)。 write_(0x80+10)。 if(inteset1==0) inteset1=25。 print1(12,0x2e)。 print1(0xc9,t_shi+0x30)。 print2(11,hunset1)。 print1(0xc8,0x20)。 print
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1