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

正文內(nèi)容

花房溫度、光照度控制電路設(shè)計(jì)畢業(yè)論文-閱讀頁

2024-09-18 14:44本頁面
  

【正文】 。 CLKIN、 CLKR:頻率輸入 /輸出。而頻率輸出頻率最大值無法大于 640KHz,一般可選用外部或內(nèi)部來提供頻率。 INTR:中斷請求。 VIN(+)、 VIN():差動(dòng)模擬訊號(hào)的輸入端。 AGND:模擬電壓的接地端。 VREF/2:模擬參考電壓輸入端。若 PIN9花房溫度 、 光照度控制電路設(shè)計(jì) 16 空接 VIN 的上 限值即為 VCC。 VCC:驅(qū)動(dòng)電壓輸入端。 繼電器電路 單片機(jī)是一個(gè)弱電器件, 在 一般 的 情況下它們大 部分 都 是 工作在 5V 甚至更低 的電壓下的 。 圖 12繼電器驅(qū)動(dòng)電路原理圖 圖中的三極管是作開關(guān)使用的,當(dāng)單片機(jī)輸出高電平 1 時(shí),三極管就會(huì)導(dǎo)通,繼電器表現(xiàn)出吸合的狀態(tài)。二極管是作為保護(hù)使用的,是防止繼電器產(chǎn)生的感應(yīng)電動(dòng)勢燒壞三極管或繼電器。 整個(gè)軟件系統(tǒng)的程序可分為四個(gè)大模塊,即主程序模塊、參數(shù)設(shè)置程序模塊、花房數(shù)據(jù)采集顯示模塊和繼電器控制處理程序模塊。 花房溫度 、 光照度控制電路設(shè)計(jì) 18 圖 13 系統(tǒng)總體流程圖 控制系統(tǒng)初始化及數(shù)據(jù)采集 A/D轉(zhuǎn)換 定時(shí)查詢采樣 中斷采樣 數(shù)據(jù)緩沖區(qū) 溫度、光照度分析及處理 數(shù)據(jù)保存 是 否 超 限報(bào)警 繼電器控制決策及做出相應(yīng)處理 不做任何處理 溫度控制 光照度控制 否 是 淮南師范學(xué)院 2020屆本科畢業(yè)論文 19 溫度控制流程圖 圖 14溫度控制流程圖 單片機(jī)通過溫度傳感器 DB18B20 檢測 、采集花房 空氣溫度,而當(dāng) 花房 溫度低 于設(shè)定適宜范圍值 時(shí),則通過 單片機(jī)控制繼電器驅(qū)動(dòng)打開加熱 設(shè)備工作 ,使花房溫度值達(dá)到適宜的范圍值; 當(dāng)空氣溫度 超過設(shè)定適宜范圍值 時(shí) [13],就通過 繼電器 控制電路,打開排氣扇配合設(shè)置在 花房 頂部的噴霧設(shè)備的進(jìn)行一段時(shí)間的降溫 ,使花房溫度達(dá)到設(shè)定適宜范圍值內(nèi)。 溫 度是否在設(shè)定適宜范圍值內(nèi) DS18B20采集溫度數(shù)據(jù) 溫度是否低于設(shè)定適宜范圍值內(nèi) 溫度是否高于設(shè)定適宜范圍值內(nèi) 否 加熱設(shè)備繼電器打開 加熱設(shè)備繼電器開始工作 排氣扇及噴霧設(shè)備繼電器打開 排氣扇及噴霧設(shè)備繼電器開始工作 是 是 否 是 結(jié)束 開始 花房溫度 、 光照度控制電路設(shè)計(jì) 20 光照度控制流程圖 圖 15 光照度控制流程圖 光照度的控制主要靠遮陽 網(wǎng) 的開關(guān),當(dāng)光照度低 于設(shè)定適宜范圍值 時(shí), 單 片機(jī)就控制 遮陽 網(wǎng)繼電器設(shè)備閉合 , 打開花房頂部遮陽網(wǎng), 增加光照度。 如果檢測的光照度在適宜范圍,單片機(jī)將維持現(xiàn)狀。按鍵 S4 和 S5 作用是調(diào)節(jié)參數(shù)值,每次按下 S4,當(dāng)前設(shè)置的參數(shù)值就加一。如果是 S6 鍵被按下,則開始進(jìn)行切換, S6按下 1 次是顯示設(shè)置溫度和花房溫度, S6 按下 2 次是顯示設(shè)置光照度和花房光照度。系統(tǒng) 簡單介紹 了硬件的組成 和相應(yīng)的 設(shè)計(jì)方法 ,并 利用單片機(jī) ( STC89C52) C 語言完成了系統(tǒng)軟件的 相應(yīng) 設(shè)計(jì) ,具體系統(tǒng)的相應(yīng)運(yùn)行過程如下: ( 1) 把傳感器技術(shù)應(yīng)用到單片機(jī)控制系統(tǒng)中,實(shí)現(xiàn)了對(duì)環(huán)境 溫度和光照度 的數(shù)據(jù)采集和讀取。 ( 3) 外接蜂鳴器報(bào)警模塊, 花房 溫度 、光照度不在 設(shè)定 范圍時(shí)系統(tǒng) 自動(dòng)報(bào)警 及時(shí)告知工作人員作出相應(yīng)的處理。這幾個(gè)月的大學(xué)畢業(yè)設(shè)計(jì)給我的影響很大同時(shí)也讓我學(xué)會(huì)了很多,覺得自己好多的東西都給忘記了還有就是學(xué)的知識(shí)太少,以后要多用些時(shí)間去補(bǔ)充自己,因此我要更加努力,學(xué)無止境。 define DataPort P0 //LCD 接口 define ReadPort P2 //AD 讀取 uchar code temp[ ]={temp: }。 uchar code hun[ ]={hun: }。 uchar code inte[ ]={inte: }。 uchar code set[ ]={step in set!}。 bit T_sign。 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。 sbit s4=P1^1。 sbit s6=P1^3。 sbit relay2=P1^5。 sbit cs2=P3^1。 sbit lcdrw=P3^3。 sbit lcdrs=P3^5。 sbit rd=P3^7。 for(x=z。x) for(y=110。y)。 //DS18B20 初始化 DS=0。 while(i0)i。 i=4。 } bit tmpreadbit(void) //read a bit 讀一位 { uint i。 DS=0。 //i++ for delay 小延時(shí)一下 DS=1。i++。 i=8。 return (dat)。 dat=0。i=8。 dat=(j7)|(dat1)。 //將一個(gè)字節(jié)數(shù)據(jù)返回 } void tmpwritebyte(uchar dat) //寫一個(gè)字節(jié)到 DS18B20 里 { uint i。 bit testb。j=8。0x01。 if(testb) // 寫 1 部分 { DS=0。i++。 i=8。 } else { DS=0。while(i0)i。 i++。 } } } void readtemperature( ) //讀溫度函數(shù) { uint y。 uchar T_H=0。 dsreset( )。 tmpwritebyte(0xcc)。 dsreset( )。 tmpwritebyte(0xcc)。 T_L=tmpread( )。 k=T_Hamp。 if(k==0x08) T_sign=1。 T_H=T_Hamp。 temp1=(T_H*256+T_L)*T_cont。 t_bai=(uint)temp1/10000。 t_shi=y/1000。 t_ge=y/100。 t_feng=y/10。 } void inteadc0804( ) //光照度 adc 轉(zhuǎn)換子程序與數(shù)據(jù)處理 { rd = 1。 //讀 ADC ReadPort = 0xff。 wr = 0。 //啟動(dòng) ADC rd=0。 _nop_( )。 //讀出的光照度數(shù)據(jù)賦與 inte1 rd = 1。 //讀數(shù)完畢 i_bai = inte1/100。 //十位數(shù) i_ge = (inte1%10)。 lcdrw=0。 P0=。 //延時(shí) lcden=1。 lcden=0。 lcdrs=1。 lcden=0。 delay(10)。 delay(10)。 } void init( ) //初始化函數(shù) { s1=1。 hunset1=50。 lcdrw=0。 write_(0x38)。 write_(0x0f)。 write_(0x06)。 write_(0x01)。 } void print(uchar a,uchar *str) //輸出字符 { write_(a)。\039。} *str=0。 write_data(t)。 sshi=t1/10。 write_(0x80+a1)。 write_data(sge+0x30)。 if(s3==0) { delay(5)。 while(!s3)。 print(0x80,tempset)。 print1(0x80+11,0x2e)。 print1(0x80+13,0+0x30)。 write_(0x0f)。 } if(s3num==2) { write_(0x01)。 print1(0x8b,0x30)。 print1(0x80+13,0+0x30)。 print1(0x8e,0x56)。 } if(s1num==3) { s1num=0。 s4num=1。 if(s4==0) { while(!s4)。 write_(0x80+10)。 if(tempset1==40) tempset1=15。 if(s5==0) { while(!s5)。 write_(0x80+11)。 if(tempset1==15) tempset1=40。 if(s4==0) { while(!s4)。 write_(0x80+10)。 if(inteset1==25) inteset1=0。 if(s5==0) { while(!s5)。 write_(0x80+11)。 if(inteset1==0) inteset1=25。 if(s6==0) { s4num++。 } } if(s6num!=0) { if(s6num==1) { print(0x80,tempset)。 print1(0x8e,0x43)。 print1(12,0x2e)。 print1(14,0+0x30)。 else print1(0xc7,0x2b)。 else print1(0xc8,0x20)。 print1(0xc9,t_shi+0x30)。 print1(0xcb,0x2e)。 print1(0xcd,t_miao+0x30)。 } if(s6num==2) { print(0x80,inteset)。 print2(9,inteset1)。 print1(0x8c,0+0x30)。 print1(0x8e,0x56)。 else print1(0xc9,0x20)。 print1(0xc8,0x20)。 print1(0xcb,i_ge+0x30)。 print1(0x0d,0x4d)。 } if(s6num==3) { write_(0x01)。 s6num=0。 print(0x80,set)。 readtemperature( )。 delay(20)。 delay(20)。 if(temp1=tempset1*100) relay1=0。 if(inte1=inteset1*10) relay2=0。本花房溫度、光照度控制系統(tǒng)的設(shè)計(jì)成功與王老師的幫助是不可分開的,再加我自己的努力才能夠很好的完成預(yù)想的目標(biāo)。他給與我很大的幫助,使我有了很大的的提高、受益不少,這對(duì)于我以后的工作和學(xué)習(xí)都是有益的,同時(shí)感謝他耐心的輔導(dǎo)。同時(shí)感謝大學(xué)的同學(xué)對(duì)我的幫助,只有我們不斷的努力學(xué)習(xí)去充實(shí)自己,明天才會(huì)更加美好有希望,機(jī)會(huì)永遠(yuǎn)屬于那些有準(zhǔn)備的人。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1