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

正文內(nèi)容

畢業(yè)設(shè)計論文-基于單片機(jī)的陽臺花卉自動養(yǎng)護(hù)系統(tǒng)-資料下載頁

2025-06-24 01:09本頁面
  

【正文】 本系統(tǒng)鑒于成本與實際情況,沒有充分考慮溫度補(bǔ)償,光照補(bǔ)償?shù)却胧?,在以后的設(shè)計中應(yīng)該考慮到這方面的不足。 (5) 加大產(chǎn)品推廣力度,提高社會效益與經(jīng)濟(jì)效益。 致謝語 本論文是在我的導(dǎo)師悉心指導(dǎo)和親切關(guān)懷下完成的。他嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,嚴(yán)肅的科學(xué)態(tài)度,精益求精的工作作風(fēng),深深地激勵著我。在撰寫論文期間,導(dǎo)師對我的論文提出 了許多寶貴建議,使我少走了許多彎路。在此謹(jǐn)向周老師致以誠摯的謝意和崇高的敬意。我還要感謝舍友們,正是由于你們的幫助,我才能克服一個一個的疑惑,直至順利完成這次的畢業(yè)論文。 在論文即將完成之際,我的心情非常激動,從開始進(jìn)入課題到論文的順利完成,有許多可敬的師長和同學(xué)給了我莫大的鼓勵,在此請接受我最誠摯的謝意!最后,再次對關(guān)心幫助我的老師和同學(xué),表示衷心的感謝!參考文獻(xiàn)[1]潘新民,王燕芳微型計算機(jī)控制技術(shù)[M] 電子工業(yè)出版社 2009.[2]湯競南,沈國琴 51單片機(jī)C語言開發(fā)與實例[M]人民郵電出版社 2008.[3]譚浩強(qiáng) C程序設(shè)計 清華大學(xué)出版社 [M] 2006.[4][D].2000.[5]張清華,葉尚一種香蕉滴灌智能控制器[J].節(jié)水灌溉,2002,(4):19一21.[6][J].噴灌技術(shù),1995,(2).[7][J].節(jié)水灌溉,2002,(6).[8][M〕.北京:清華大學(xué)出版社,1996.[9]徐維樣,[M].大連理工大學(xué)出版社,1997.[10][M].北京:機(jī)械工業(yè)出版社,2003.[11][J].國防工業(yè)出版社,.[12][J].林業(yè)機(jī)械與木工設(shè)備,1998,(l).[13][J].農(nóng)機(jī)化研究,2005,(2).[14][J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2005,(5).[15][J].河北水利水電技術(shù),2002,(1).[16]吳水平 溫室自動噴灌控制系統(tǒng)設(shè)計與研究[D] 湖南農(nóng)業(yè)大學(xué) 2008.[17][M] .北京:化學(xué)工業(yè)出版,2009.[18][M] .北京:科學(xué)出版社,2005.[19]Sealed Lead Acid Handbook[M] Panasonic,1998.附表//DS18B20的讀寫程序, //溫度傳感器18B20匯編程序,采用器件默認(rèn)的12位轉(zhuǎn)化 //最大轉(zhuǎn)化時間750微秒,顯示溫度55到+125度, /***************************************************/include include //_nop_()。延時函數(shù)用define uchar unsigned chardefine uint unsigned intsbit DQ=P2^7。 //溫度輸出sbit Q2=P2^2。 sbit Q3=P2^3。 sbit Q4=P2^4。 sbit Q5=P2^5。 sbit Q6=P2^6。 uchar data temp_data[2]={0x00,0x00}。 //讀出溫度暫放uchar code FFW[8]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09}。 //四相八拍正轉(zhuǎn)編碼uchar code REV[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01}。 //四相八拍反轉(zhuǎn)編碼 uint temp。/*****************11us延時函數(shù)*************************/void delay1(uint t){ for (。t0。t)。}/*****************250ms延時函數(shù)(開關(guān)窗戶及窗簾使用)*************************/void Delay2(){unsigned char a,b,c。for(a=0。aa++)for(b=0。b3。b++)for(c=0。c220。c++)。} /****************DS18B20復(fù)位函數(shù)************************/ow_reset(void){char presence=1。while(presence){ while(presence) { DQ=1。_nop_()。_nop_()。//從高拉倒低DQ=0。 delay1(50)。 //550 usDQ=1。 delay1(6)。 //66 uspresence=DQ。 //presence=0 復(fù)位成功,繼續(xù)下一步 } delay1(45)。 //延時500 us presence=~DQ。 }DQ=1。 //拉高電平}/****************DS18B20寫命令函數(shù)************************///向1WIRE 總線上寫1個字節(jié)void write_byte(uchar val){ uchar i。 for(i=8。i0。i) { DQ=1。_nop_()。_nop_()。 //從高拉倒低 DQ=0。_nop_()。_nop_()。_nop_()。_nop_()。 //5 us DQ=valamp。0x01。 //最低位移出 delay1(6)。 //66 us val=val/2。 //右移1位 } DQ=1。 delay1(1)。}/****************DS18B20讀1字節(jié)函數(shù)************************///從總線上取1個字節(jié)uchar read_byte(void){uchar i。uchar value=0。for(i=8。i0。i){ DQ=1。_nop_()。_nop_()。 value=1。 DQ=0。_nop_()。_nop_()。_nop_()。_nop_()。 //4 us DQ=1。_nop_()。_nop_()。_nop_()。_nop_()。 //4 us if(DQ)value|=0x80。 delay1(6)。 //66 us}DQ=1。return(value)。}/****************讀出溫度函數(shù)************************/read_temp(){ ow_reset()。 //總線復(fù)位 delay1(200)。 write_byte(0xcc)。 //發(fā)命令 write_byte(0x44)。 //發(fā)轉(zhuǎn)換命令 ow_reset()。 delay1(1)。 write_byte(0xcc)。 //發(fā)命令 write_byte(0xbe)。 temp_data[0]=read_byte()。 //讀溫度值的第字節(jié) temp_data[1]=read_byte()。 //讀溫度值的高字節(jié) temp=temp_data[1]。 temp=8。 temp=temp|temp_data[0]。 // 兩字節(jié)合成一個整型變量。 return temp。 //返回溫度值}/***************,延時約1ms*************************/void delay(uint t){ uint k。 while(t) { for(k=0。 k125。 k++) { } }}/******************步進(jìn)電機(jī)正轉(zhuǎn)***********************/void motor_ffw() { uchar i。 uint j。 for (j=0。 j8。 j++) //轉(zhuǎn)64圈 { for (i=0。 i8。 i++) //一個周期轉(zhuǎn)45度 { P1 = FFW[i]。 //取數(shù)據(jù) delay(2)。 //調(diào)節(jié)轉(zhuǎn)速 } } }/**********************步進(jìn)電機(jī)反轉(zhuǎn)*********************/void motor_rev(){ uchar i。 uint j。 for (j=0。 j8。 j++) //轉(zhuǎn)1n圈 { for (i=0。 i8。 i++) //一個周期轉(zhuǎn)45度 { P1 = REV[i]。 //取數(shù)據(jù) delay(2)。 //調(diào)節(jié)轉(zhuǎn)速 } } }main(){ uchar r,d。 read_temp()。if (temp30) //溫度過高 {Q2=1。 Q3=0。 //打開窗戶 for(d=0。d80。d++)Delay2()。 Q2=0。Q3=0。 //電機(jī)停止轉(zhuǎn)動 }else if (temp20)//溫度過低 {Q2=0。 Q3=1。 //關(guān)閉窗戶 for(d=0。d80。d++) Delay2()。 Q2=0。 Q3=0。 //電機(jī)停止轉(zhuǎn)動 }else delay1(1)。 //溫度適中 if (Q5==0) //土壤濕度過低 Q4=1。 //打開電磁閥放水 else Q4=0。 //關(guān)閉電磁閥delay1(1)。 if(Q6==0) {for(r=0。r64。r++) motor_ffw()。 //光照太強(qiáng) P1=0x0FFH } else {for(r=0。r64。r++) motor_rev()。 //光照太弱 P1=0x0FFH } }
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1