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

正文內(nèi)容

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

  

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