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

正文內(nèi)容

基于51單片機(jī)的智能窗戶設(shè)計(jì)(留存版)

2024-08-06 00:17上一頁面

下一頁面
  

【正文】 untemp=(RH_temp+RL_temp+TH_temp+TL_temp)。 delay_ms(1)。 LCD_WriteCom(0x0c)。 for (i=0。 for (i=0。 //延時(shí)等待 _nop_()。 _nop_()。 Month=DS1302_Read(0x89)。 LCD_writestring(日)。break。 LCD_WriteDat((char)(0x30+SHI/10))。 }void turn_right(){ L=0。 beep=1。//寫入自動(dòng)開啟窗戶小時(shí) LCD_WriteCom(0x85)。 break。 LCD_WriteCom(0x83)。 LCD_WriteDat(num[close_h%10])。 LCD_WriteCom(0x8f)。 LCD_WriteDat(num[open_h/10])。//寫入自動(dòng)開啟窗戶小時(shí) LCD_WriteCom(0x93)。 } break。 LCD_WriteCom(0x83)。 LCD_writestring(否)。 stop()。(close_m==(Minute/16*10+Minute%16))amp。 } if((auto_time==1)amp。(SHI=70)amp。//寫入關(guān)閉開啟窗戶分鐘 if(auto_ws==1) { LCD_WriteCom(0x8f)。 LCD_writestring(開時(shí): : )。 LCD_WriteCom(0x8f)。 if(close_h==1) close_h=23。 while(!s3)。 LCD_writestring(是)。 case 3: close_h++。 if(s2==0) { di()。 break。 else LCD_writestring(是)。uchar s1num,open_h,open_m,close_h,close_m。 TR0=0。 LCD_WriteDat((char)(0x30+WEN%10))。break。 LCD_WriteDat(Month%16+0x30)。//時(shí) DS1302_Write(0x82, 0x22)。 DS1302_SCLK = 0。 _nop_()。μ232。 sbit DS1302_RST = P1^7。 LCD_WriteCom(0x30)。 RW=0。 TH_temp = receive()。 TRH=1。 delay_us()。}void delay_ms(unsigned x ){ unsigned char i。在設(shè)計(jì)過程中,老師以自己精專的知識,不斷地啟發(fā)我,使我的設(shè)計(jì)得以順利進(jìn)行,也使得我自己的專業(yè)水平有很大程度的提高。具體測得的數(shù)據(jù)如下表:溫度 濕度81%80%78%75%73%70%68%18℃關(guān)窗關(guān)窗開窗開窗開窗開窗開窗20℃關(guān)窗關(guān)窗開窗開窗開窗開窗開窗21℃關(guān)窗關(guān)窗保持保持保持保持保持25℃關(guān)窗關(guān)窗保持保持保持保持保持27℃關(guān)窗關(guān)窗保持保持保持保持保持30℃關(guān)窗關(guān)窗保持保持保持保持保持31℃關(guān)窗關(guān)窗關(guān)窗關(guān)窗關(guān)窗關(guān)窗關(guān)窗32℃關(guān)窗關(guān)窗關(guān)窗關(guān)窗關(guān)窗關(guān)窗關(guān)窗 相關(guān)數(shù)據(jù)結(jié)束語由于時(shí)間、試驗(yàn)條件以及個(gè)人能力的限制,本系統(tǒng)完成的并不夠理想,但是也已經(jīng)基本達(dá)到了最初的設(shè)計(jì)目的。再檢查各種電源線與地線之間是否有短路現(xiàn)象,如有再仔細(xì)檢查出并排除。其關(guān)鍵代碼如下: for(i=0。T為k+n位被傳輸?shù)膸?。溫度傳感器DHT11為數(shù)字式溫度傳感器,直接與單片機(jī)的串口連接來讀取溫度。DS1302工作時(shí)功耗很低,保持?jǐn)?shù)據(jù)和時(shí)鐘信息時(shí),功耗小于1mW。為了避免電機(jī)對單片機(jī)的干擾,可對模塊加入光耦,進(jìn)行光電隔離,從而使系統(tǒng)能穩(wěn)定可靠的工作。 DHT11工作原理由于采用DHT數(shù)字溫濕度傳感器,電路不用考慮A/D轉(zhuǎn)換。我這里選擇光電式,光電傳感器(ST178)是利用被檢測物體對紅外光束的遮光或反射,由同步回路選通而檢測物體的有無,其物體不限于金屬,對所有能反射光線的物體均可檢測。 H橋電機(jī)驅(qū)動(dòng)電路全橋式驅(qū)動(dòng)電路的4只開關(guān)管都工作在斬波狀態(tài),SS2為一組,SS4 為另一組,兩組的狀態(tài)互補(bǔ),一組導(dǎo)通則 另一組必須關(guān)斷。熱電阻是利用導(dǎo)體的電阻隨溫度變化的特性制成的測溫元件;現(xiàn)應(yīng)用較多的有鉑、銅、鎳等熱電阻;其主要的特點(diǎn)為精度高、測量范圍大、便于遠(yuǎn)距離測量。力求整個(gè)裝置高效、簡潔、易實(shí)現(xiàn)并突出節(jié)能環(huán)保的理念。②自動(dòng)防風(fēng)防雨 居家過日子,忘記關(guān)窗是常有的事,每逢刮風(fēng)下雨身在外邊便叫苦不已。據(jù)統(tǒng)計(jì),在未來的幾年內(nèi),安裝智能窗的用戶將不斷增加。最新科技的智能窗戶控制系統(tǒng)它由智能主控器、門窗控制器、門窗驅(qū)動(dòng)器等組成,是智能居家的理想選擇。當(dāng)前智能窗戶的功能還不是很完善,雖然市場上有下雨時(shí)能自動(dòng)關(guān)窗的裝置,但在雨過天晴后并不能適時(shí)自動(dòng)開窗。當(dāng)電機(jī)反轉(zhuǎn)時(shí),可移動(dòng)窗戶向左移動(dòng)至限位開關(guān)處電機(jī)停止。 窗戶控制系統(tǒng)設(shè)計(jì)方案窗戶的開關(guān)主要通過直流電機(jī)控制。當(dāng)行程開關(guān)的機(jī)械觸頭碰上擋塊時(shí),切斷了(或改變了)控制電路,機(jī)械就停止運(yùn)行或改變運(yùn)行。超小的體積、極低的功耗, 信號傳輸距離可達(dá) 20 米以上, 使成為各類應(yīng)用甚至最為苛刻的應(yīng)用場合的最佳選則。當(dāng)最后一bit數(shù)據(jù)傳送完畢后,DHT11拉低總線50us,隨后總線由上拉電阻拉高進(jìn)入空閑狀態(tài)。實(shí)時(shí)時(shí)鐘/日歷電路提供秒、分、時(shí)、日、星期、月、年的信息,每個(gè)月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整,時(shí)鐘操作可通過AM/PM標(biāo)志位決定采用24或12小時(shí)時(shí)間格式。在主程序中,首先關(guān)閉了看門狗和總中斷,避免了在初始化過程中看門狗或其他中斷導(dǎo)致單片機(jī)復(fù)位,使初始化無法完成。M為一個(gè)k位長的信息幀。 2 n 除以P的余數(shù)R。 第6章 系統(tǒng)組裝與調(diào)試 基本電路板檢查根據(jù)前面的研究完成各個(gè)電路模塊的原理設(shè)計(jì)并生成PCB圖,制作電路板,進(jìn)行實(shí)驗(yàn)調(diào)試。(4) 程序燒入單片機(jī)后,觀察各個(gè)部件的工作是否正常,功能是否實(shí)現(xiàn)。致謝語畢業(yè)設(shè)計(jì)結(jié)束了,在這段時(shí)間的設(shè)計(jì)和學(xué)習(xí)過程中,我得到了很多人的幫助,學(xué)到了很多東西。_nop_()。amp。,RECEIVE()。 respond++)。sbit RW=P2^1。/////////////////// 在數(shù)據(jù)寫入的時(shí)候加入適當(dāng)?shù)难?E=0。 } *str = 0。 //?243。 //延時(shí)等待 _nop_()。}/************************************************************************函數(shù)名稱:DS1302_Write(uchar addr, uchar dat)****函數(shù)功能:往DS1302的某個(gè)地址寫入數(shù)據(jù)****備注說明:********************************************************************/void DS1302_Write(uchar addr, uchar dat){ DS1302_RST = 0。//月 DS1302_Write(0x86, 0x12)。 LCD_WriteDat(Year%16+0x30)。 LCD_WriteDat(Second%16+0x30)。 } LCD_WriteCom(0x88)。void mo_init(){ ENABLE=0。sbit s3=P2^5。 LCD_writestring(關(guān)時(shí): : )。//寫入關(guān)閉開啟窗戶分鐘 while(!s1)。//清楚LCD顯示內(nèi)容 LCD_ShowTime()。 LCD_WriteDat(num[open_m%10])。 break。 } break。//寫入自動(dòng)開啟窗戶小時(shí) LCD_WriteCom(0x85)。 case 5: auto_ws=~auto_ws。 } } } } if(s4==0)//檢測S4 { delay_ms(5)。//寫入關(guān)閉開啟窗戶小時(shí) LCD_WriteCom(0x95)。//等待S4釋放 LCD_ShowTime()。(ZAI_ZUO==0)) //當(dāng)窗戶關(guān)閉,根據(jù)時(shí)間自動(dòng)控制開,濕度小于40,到達(dá)開啟時(shí)間時(shí)窗戶自動(dòng)打開 { turn_right()。 while(ZAI_ZUO!=0)。(auto_time==1)amp。 LCD_writestring(是)。//寫入自動(dòng)開啟窗戶小時(shí) LCD_WriteCom(0x85)。 LCD_writestring(是)。 if(close_m==1) close_m=59。 break。 if(auto_time==1) { LCD_WriteCom(0x9f)。 case 4: close_m++。//寫入自動(dòng)開啟窗戶小時(shí) LCD_WriteCom(0x83)。 case 5: LCD_WriteCom(0x8F)。//寫入自動(dòng)開啟窗戶分鐘 LCD_WriteCom(0x93)。 s1num++。}void stop(){ TR0=0。 }/*************************************************///窗戶位置確定及運(yùn)動(dòng)程序模塊/*************************************************/sbit ZAI_ZUO=P3^3。 case 0x05: LCD_writestring(五)。 LCD_WriteDat(Hour%16+0x30)。 Hour=DS1302_Read(0x85)。 //寫地址 DS1302_Writeuchar(dat)。 //延時(shí)等待 _nop_()。 //時(shí)鐘線拉低 _nop_()。 //時(shí)鐘線拉低 _nop_()。 // 清除顯示,并且設(shè)定地址指針為 00H delay_ms(5)。}/*寫數(shù)據(jù)到 LCD*/void LCD_WriteDat(unsigned char date){ RS=1。 TH_data = TH_temp。 //判斷DHT11發(fā)出 80us 的低電平響應(yīng)信號是否結(jié)束 while((!TRH)amp。 } else temp=0。 } }}/************************************************///收發(fā)信號檢測,數(shù)據(jù)讀取/*************************************************/char receive(){ uint i。//溫濕度傳感器DHT11數(shù)據(jù)接入uint TH_data,TL_data,RH_data,RL_data,CK_data。在設(shè)計(jì)和寫論文的過程中遇到很多問題,可以說得是困難重重,發(fā)現(xiàn)了自己還有很多的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,比如說三極管PNP管腳不懂怎么放置,不懂分得二極管的正負(fù)極,對C語言和單片機(jī)匯編語言掌握得不好。由于采用C語言編程,所以要特別小心地檢查語法錯(cuò)誤,如括號不配對,漏寫分號等,通過仔細(xì)的檢查,發(fā)現(xiàn)并排除這些錯(cuò)誤。溫度傳感器檢測到室外溫度低于25℃時(shí),=0、電機(jī)反轉(zhuǎn)窗戶開啟到限位點(diǎn)時(shí),電機(jī)停止。 Q+R即M 為了解決單總線串行傳輸數(shù)據(jù)可能引起的錯(cuò)誤,DHT11內(nèi)部具有產(chǎn)生CRC校驗(yàn)碼電路,這樣編程時(shí)可以通過對讀出的數(shù)據(jù)進(jìn)行CRC校驗(yàn)碼,并用這個(gè)校驗(yàn)碼和獲得的數(shù)據(jù)的最后一個(gè)字節(jié)比較,若兩者相同則證明數(shù)據(jù)傳送沒有錯(cuò)誤,從而驗(yàn)證通信過程中數(shù)據(jù)傳輸?shù)恼_性,使采集溫度信號的可靠性得到保證。第5章 軟件設(shè)計(jì) 主程序流程圖本系統(tǒng)的MCU使用了ATMEL公司的低功耗單片機(jī)STC89C52。E端為使能端,當(dāng)E端由高電平
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1