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

正文內(nèi)容

基于plc的溫室大棚控制畢業(yè)設(shè)計(jì)(參考版)

2025-06-30 18:27本頁(yè)面
  

【正文】 print1(0x8d,0x4d)。 print1(0x8b,0+0x30)。 print(0xc0,inte)。 print1(0xce,0x20)。 print1(0xcc,h_ge+0x30)。 print1(0xca,0x20)。 print1(0xc7,0x20)。 if(h_bai!=0) print1(0xca,h_bai+0x30)。 print1(0x8d,0x25)。 print1(0x80+9,0x20)。 print(0xc0,hun)。 print1(0xce,0x43)。 print1(0xcc,t_feng+0x30)。 print1(0xca,t_ge+0x30)。 print1(0xc0+10,0x20)。 if(t_bai!=0) print1(0xc8,t_bai+0x30)。 if(T_sign==1) print1(0xc7,0x2d)。 print1(13,0+0x30)。 print2(9,tempset1)。 print(0xc0,temp)。 while(!s4)。 } } } } } if(s4==0) { delay(5)。 print2(9,inteset1)。 if(s1num==3) { inteset1。 } } }if(s3==0) { delay(5)。 print2(9,inteset1)。 if(s1num==3) { inteset1++。 } } } } if(s1num==3){ if(s2==0) { delay(5)。 print2(11,hunset1)。 if(s1num==2) { hunset1。 } } }if(s3==0) { delay(5)。 print2(11,hunset1)。 if(s1num==2) { hunset1++。 } } } } if(s1num==2){ if(s2==0) { delay(5)。 print2(9,tempset1)。 if(s1num==1) { tempset1。 } } } if(s3==0) { delay(5)。 print2(9,tempset1)。 if(s1num==1) { tempset1++。 } } }if(s1num!=0){ if(s1num==1) { if(s2==0) { delay(5)。 write_(0x01)。 write_(0x80+11)。 print1(0x8d,0x4d)。 print1(0x80+12,0+0x30)。 print(0x80,inteset)。 write_(0x80+11)。 print1(0x8e,0x20)。 print1(0x8b,0x30)。 } if(s1num==2) { write_(0x01)。 write_(0x0f)。 print1(0x80+13,0+0x30)。 print1(0x80+11,0x2e)。 print(0x80,tempset)。 while(!s1)。 if(s1==0) { delay(5)。 write_data(sge+0x30)。 write_(0x80+a1)。 sshi=t1/10。 write_data(t)。} *str=0。\039。}void print(uchar a,uchar *str) //輸出字符{ write_(a)。 write_(0x01)。 write_(0x06)。 write_(0x0f)。 write_(0x38)。 lcdrw=0。 hunset1=50。}void init() //初始化函數(shù){ s1=1。 delay(10)。 delay(10)。 lcden=0。 lcdrs=1。 lcden=0。 //延時(shí) lcden=1。 P0=。 lcdrw=0。 //十位數(shù) h_ge = (hun1%10)。 h_bai = hun1/100。 cs2 = 1。 hun2= ReadPort。 _nop_()。 //啟動(dòng)ADC rd=0。 wr = 0。 //讀ADC ReadPort = 0xff。 //個(gè)位數(shù)} void hunadc0804() //濕度adc轉(zhuǎn)換子程序與數(shù)據(jù)處理{ rd = 1。 //百位數(shù) i_shi = (inte1%100)/10。 cs1 = 1。 //稍延時(shí),等待讀完數(shù) inte1 = ReadPort。 //開(kāi)始讀轉(zhuǎn)換后數(shù)據(jù) _nop_()。 wr = 1。 //P1置位 cs1=0。 wr = 1。 t_miao=(uint)y%10。 y=(uint)y%100。 y=(uint)y%1000。 y=(uint)temp1%10000。 temp1=temp1*100。0x07。 else T_sign=0。0x08。 T_H=tmpread()。 tmpwritebyte(0xbe)。 delay(1)。 tmpwritebyte(0x44)。 delay(1)。 uchar k。 uchar T_L=0。i++。 DS=1。 //write 0 寫(xiě)0部分 i=8。while(i0)i。 DS=1。 i++。 dat=dat1。j++) { testb=datamp。 for(j=1。 uchar j。 //讀出的數(shù)據(jù)最低位在最前面,這樣剛好//一個(gè)字節(jié)在DAT里 } return(dat)。i++) { j=tmpreadbit()。 for(i=1。}uchar tmpread(void) //read a byte date 讀一個(gè)字節(jié){ uchar i,j,dat。 while(i0)i。 dat=DS。i++。i++。 bit dat。 while(i0)i。 DS=1。 i=103。}void dsreset(void) //send reset and initialization mand{ uint i。y0。x0。///////////////////////////////////////////////////////////////////////void delay(uint z) //延時(shí)函數(shù){ uint x,y。sbit wr=P3^6。sbit lcden=P3^4。sbit DS=P3^2。sbit cs1=P3^0。sbit relay2=P1^6。sbit s4=P1^3。sbit s2=P1^1。uchar t_bai,t_shi,t_ge,t_feng,t_miao,sshi,sge, h_bai,h_shi,h_ge,hshi,hge, i_bai,i_shi,i_ge,ishi,ige。bit T_sign。uchar code set[]={step in set!}。uchar code inte[]={inte: }。uchar code hun[]={hun: }。define DataPort P0 //LCD接口define ReadPort P2 //AD讀取uchar code temp[]={temp: }。and humidityof greenhouse參考文獻(xiàn)[1] 梅曉榕,柏桂珍,[M].北京:科學(xué)出版社,2007[2] 張義和,王敏男,許宏昌,(C語(yǔ)言版)[M].北京:人民郵電出版社,2010,6[3] 濕度傳感器HS1101的原理與應(yīng)用[EB/OL].中國(guó)電子科技信息網(wǎng).[4] [M].清華大學(xué)出版社,1996.[5] 黃賢斌,[M].北京:高等教育出版社. 成都:電子科技大學(xué)出版社,2004,3()[6] [M].北京:,50490[7] 劉篤仁,[M].,8 [8] [J].電子制作,2007(3)[9] 英 Guiyun Tian. Foundation and Application of Microcontroller[M].北京:高等教育出版社[10] [M].科學(xué)出版社[11] [M],北京:高等教育出版社,2001[12] 馬忠梅,籍順心,[M]. 北京航天航空大學(xué)出版社,2003[13] 美M考夫曼,[M].國(guó)防科技出版社.[14] [M].北京:人民郵電出版社,1994Microcontrollerbased按鍵S2和S3作用是調(diào)節(jié)參數(shù)值,每次按下S2,當(dāng)前設(shè)置的參數(shù)值就加一。當(dāng)轉(zhuǎn)換完成后,單片機(jī)讀取轉(zhuǎn)換后的數(shù)據(jù),然后循環(huán)調(diào)用顯示函數(shù)和進(jìn)行模數(shù)轉(zhuǎn)換。 主程序的流程如圖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)掃描。(3)各項(xiàng)參數(shù)在液晶上的顯示。系統(tǒng)的程序設(shè)計(jì)包括以下幾個(gè)方面:(1)鍵盤(pán)掃描[12]。單片機(jī)輸出低電平時(shí),繼電器斷開(kāi)。在這里,繼電器驅(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]。而要把它用于一些大功率場(chǎng)合,比如控制電動(dòng)機(jī),,就要有一個(gè)環(huán)節(jié)來(lái)銜接,這個(gè)環(huán)節(jié)就是所謂的功率驅(qū)動(dòng)。鍵盤(pán)電路如圖46:圖46 鍵盤(pán)電路圖 單片機(jī)是一個(gè)弱電器件,一般情況下它們大都工作在5V甚至更低。本系統(tǒng)使用的復(fù)位電路如圖45所示:圖45 復(fù)位電路圖本設(shè)計(jì)采用的鍵盤(pán)掃面電路采用簡(jiǎn)單的低電平掃描方式,即采用開(kāi)關(guān)的一端與單片機(jī)I/O口相連,另一端接地的方式,用單片機(jī)檢測(cè)I/O口是否是低電平來(lái)判斷鍵盤(pán)是否被按下[10]。手動(dòng)復(fù)位是指通過(guò)接通一按鍵開(kāi)關(guān),使單片機(jī)進(jìn)入復(fù)位狀態(tài)??梢燥@示2行每行16個(gè)字符,對(duì)比度可調(diào)、黃綠色背光。根據(jù)光敏電阻在不同的光照下有不同的阻值,經(jīng)過(guò)A/D轉(zhuǎn)換后輸入到單片機(jī)內(nèi)進(jìn)行處理。電壓輸出典型參數(shù)(VCC=5V,25℃)如表41表41 HS1101濕度傳感器電壓輸出典型參數(shù)(VCC=5V,25℃)RH0102030405060708090100Vout 因?yàn)樵诒鞠到y(tǒng)中采用了DS18B20數(shù)字溫度傳感器,所以后續(xù)電路簡(jiǎn)單,只需將傳感器的數(shù)據(jù)輸入/輸出管腳直接接到單片機(jī)I/O口,通過(guò)單片機(jī)的控制DS18B20傳感器并實(shí)時(shí)讀取空氣溫度[1]。等量電容HS1101/HS1100通過(guò)R19與R20充電到門(mén)限電壓(),通過(guò)R19放電到觸發(fā)電平(),然后R20通過(guò)引腳7短路到地。本系統(tǒng)采用的是測(cè)量555輸出的振蕩的方法,電路如圖41所示:圖41 濕度測(cè)量電路圖此電路為典型的555雙穩(wěn)態(tài)電路。STC89C52[6]單片機(jī)管腳如圖35:圖35 STC89C52單片機(jī)管腳定義圖ADC0804[7]為8bit的一路A/D轉(zhuǎn)換器,其輸入電壓范圍在0—5v,轉(zhuǎn)換速度小于100us,﹪,滿足設(shè)計(jì)的精度要求。如果檢測(cè)的光照度在適宜范圍,單片機(jī)將維持現(xiàn)狀。光照度控制部分流程如下圖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)的影響。空氣溫度控制流程如下圖33:圖33空氣溫度控制流程圖單片機(jī)通過(guò)溫度傳感器檢測(cè)溫室的空氣溫度,當(dāng)空氣溫度過(guò)高時(shí),就通過(guò)控制電路,打開(kāi)排氣扇配合設(shè)置在溫室大棚頂部的噴霧設(shè)備的進(jìn)行一段時(shí)間的溫室大棚的降溫作業(yè),而當(dāng)溫室溫度過(guò)低時(shí),則通過(guò)單片機(jī)自動(dòng)關(guān)閉降溫設(shè)備的工作,使溫度值達(dá)到適宜的范圍。硬件系統(tǒng)的原理方框圖如圖31:圖31 硬件系統(tǒng)的原理圖圖32
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1