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

正文內(nèi)容

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

  

【正文】 關(guān)閉的;當(dāng)外界溫度大于30℃時(shí),窗戶關(guān)閉并開(kāi)啟空調(diào);當(dāng)外界溫度小于20℃時(shí),窗戶開(kāi)啟且關(guān)閉空調(diào);在濕度小于80%且溫度小于30℃時(shí),窗戶的狀態(tài)是保持原來(lái)的狀態(tài)。在設(shè)計(jì)和寫(xiě)論文的過(guò)程中遇到很多問(wèn)題,可以說(shuō)得是困難重重,發(fā)現(xiàn)了自己還有很多的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說(shuō)三極管PNP管腳不懂怎么放置,不懂分得二極管的正負(fù)極,對(duì)C語(yǔ)言和單片機(jī)匯編語(yǔ)言掌握得不好。有了老師們的監(jiān)督和指導(dǎo),讓我能夠很好地學(xué)習(xí)專(zhuān)業(yè)知識(shí),培養(yǎng)自己的動(dòng)手能力,這在畢業(yè)設(shè)計(jì)中發(fā)揮了非常重要的作用。//溫濕度傳感器DHT11數(shù)據(jù)接入uint TH_data,TL_data,RH_data,RL_data,CK_data。_nop_()。 } }}/************************************************///收發(fā)信號(hào)檢測(cè),數(shù)據(jù)讀取/*************************************************/char receive(){ uint i。 delay_us()。 } else temp=0。 delay_ms(18)。 //判斷DHT11發(fā)出 80us 的低電平響應(yīng)信號(hào)是否結(jié)束 while((!TRH)amp。 RL_temp = receive()。 TH_data = TH_temp。define LCD_DATA P0/*寫(xiě)命令到 LCD*/void LCD_WriteCom(unsigned char mand){ RS=0。}/*寫(xiě)數(shù)據(jù)到 LCD*/void LCD_WriteDat(unsigned char date){ RS=1。}/*初始化 LCD 屏*/void LCD_init(){ delay_ms(5)。 // 清除顯示,并且設(shè)定地址指針為 00H delay_ms(5)。 sbit DS1302_IO = P1^6。 //時(shí)鐘線拉低 _nop_()。177。 //時(shí)鐘線拉低 _nop_()。 DS1302_RST = 0。 //延時(shí)等待 _nop_()。 //延時(shí)等待 _nop_()。 //寫(xiě)地址 DS1302_Writeuchar(dat)。//周 DS1302_Write(0x84, 0x20)。 Hour=DS1302_Read(0x85)。 LCD_WriteDat(Month/16+0x30)。 LCD_WriteDat(Hour%16+0x30)。 switch(Week) { case 0x01: LCD_writestring(一)。 case 0x05: LCD_writestring(五)。 LCD_WriteDat((char)(0x30+WEN/10))。 }/*************************************************///窗戶位置確定及運(yùn)動(dòng)程序模塊/*************************************************/sbit ZAI_ZUO=P3^3。 R=0。}void stop(){ TR0=0。sbit beep=P3^4。 s1num++。 if(auto_time==0) LCD_writestring(否)。//寫(xiě)入自動(dòng)開(kāi)啟窗戶分鐘 LCD_WriteCom(0x93)。 LCD_WriteCom(0x0f)。 case 5: LCD_WriteCom(0x8F)。 } } } if(s1num!=0)//只有當(dāng)S1按下后,才檢測(cè)S2和S3 { if(s2==0) { delay_ms(5)。//寫(xiě)入自動(dòng)開(kāi)啟窗戶小時(shí) LCD_WriteCom(0x83)。 break。 case 4: close_m++。 if(auto_ws==1) { LCD_WriteCom(0x8f)。 if(auto_time==1) { LCD_WriteCom(0x9f)。 if(s3==0) { di()。 break。 case 3: close_h。 if(close_m==1) close_m=59。 LCD_writestring(是)。 LCD_writestring(是)。 LCD_WriteCom(0x80)。//寫(xiě)入自動(dòng)開(kāi)啟窗戶小時(shí) LCD_WriteCom(0x85)。 LCD_WriteDat(num[close_m%10])。 LCD_writestring(是)。amp。(auto_time==1)amp。 stop()。 while(ZAI_ZUO!=0)。amp。(ZAI_ZUO==0)) //當(dāng)窗戶關(guān)閉,根據(jù)時(shí)間自動(dòng)控制開(kāi),濕度小于40,到達(dá)開(kāi)啟時(shí)間時(shí)窗戶自動(dòng)打開(kāi) { turn_right()。 } if((SHI40)amp。//等待S4釋放 LCD_ShowTime()。 LCD_WriteCom(0x8f)。//寫(xiě)入關(guān)閉開(kāi)啟窗戶小時(shí) LCD_WriteCom(0x95)。 LCD_WriteDat(num[open_h/10])。 } } } } if(s4==0)//檢測(cè)S4 { delay_ms(5)。 case 6: auto_time=~auto_time。 case 5: auto_ws=~auto_ws。 break。//寫(xiě)入自動(dòng)開(kāi)啟窗戶小時(shí) LCD_WriteCom(0x85)。 LCD_WriteDat(num[open_h%10])。 } break。 } break。 break。//寫(xiě)入自動(dòng)開(kāi)啟窗戶小時(shí) LCD_WriteCom(0x93)。 LCD_WriteDat(num[open_m%10])。 LCD_WriteDat(num[open_h/10])。//清楚LCD顯示內(nèi)容 LCD_ShowTime()。 case 4: LCD_WriteCom(0x95)。//寫(xiě)入關(guān)閉開(kāi)啟窗戶分鐘 while(!s1)。 LCD_WriteDat(num[open_m/10])。 LCD_writestring(關(guān)時(shí): : )。}void keyscan(){ if(s1==0)//檢測(cè)S1 { delay_ms(10)。sbit s3=P2^5。 R=1。void mo_init(){ ENABLE=0。 LCD_WriteDat((char)(0x30+SHI%10))。 } LCD_WriteCom(0x88)。 case 0x04: LCD_writestring(四)。 LCD_WriteDat(Second%16+0x30)。 LCD_WriteCom(0x90)。 LCD_WriteDat(Year%16+0x30)。 Day=DS1302_Read(0x87)。//月 DS1302_Write(0x86, 0x12)。 //延時(shí)等待 _nop_()。}/************************************************************************函數(shù)名稱(chēng):DS1302_Write(uchar addr, uchar dat)****函數(shù)功能:往DS1302的某個(gè)地址寫(xiě)入數(shù)據(jù)****備注說(shuō)明:********************************************************************/void DS1302_Write(uchar addr, uchar dat){ DS1302_RST = 0。 DS1302_RST = 1。 //延時(shí)等待 _nop_()。 i8。 //?243。 i8。 } *str = 0。 // 開(kāi)顯示 ( 無(wú)游標(biāo)、不反白 ) delay_ms(5)。/////////////////// 在數(shù)據(jù)寫(xiě)入的時(shí)候加入適當(dāng)?shù)难?E=0。//////////////////// 在數(shù)據(jù)寫(xiě)入的時(shí)候加入適當(dāng)?shù)难訒r(shí) E=0。sbit RW=P2^1。 if(untemp==CK_temp) { RH_data = RH_temp。 respond++)。 //主機(jī)設(shè)為輸入 判斷從機(jī)響應(yīng)信號(hào) TRH=1。,RECEIVE()。amp。amp。 _nop_()。_nop_()。uchar num[10]=0123456789。致謝語(yǔ)畢業(yè)設(shè)計(jì)結(jié)束了,在這段時(shí)間的設(shè)計(jì)和學(xué)習(xí)過(guò)程中,我得到了很多人的幫助,學(xué)到了很多東西。對(duì)于我來(lái)說(shuō)這不僅僅是一次畢業(yè)設(shè)計(jì),更重要的是在過(guò)程中提高了我學(xué)習(xí)的能力、解決問(wèn)題的能力和實(shí)際工作的能力,這些技能和方法都會(huì)對(duì)將來(lái)的工作有很大的幫助。(4) 程序燒入單片機(jī)后,觀察各個(gè)部件的工作是否正常,功能是否實(shí)現(xiàn)。 軟件調(diào)試當(dāng)硬件制作完成后,軟件制作也是不可輕視的部分,是實(shí)現(xiàn)電路的功能的關(guān)鍵部分,通過(guò)本次畢業(yè)設(shè)計(jì),總結(jié)經(jīng)驗(yàn)如下:(1)先進(jìn)行人工檢查。 第6章 系統(tǒng)組裝與調(diào)試 基本電路板檢查根據(jù)前面的研究完成各個(gè)電路模塊的原理設(shè)計(jì)并生成PCB圖,制作電路板,進(jìn)行實(shí)驗(yàn)調(diào)試。 電機(jī)控制系統(tǒng)窗戶控制系統(tǒng)主要包括開(kāi)關(guān)窗戶的控制。 2 n 除以P的余數(shù)R。 2 n 除以P的商和余數(shù)分別是Q和R,則有M M為一個(gè)k位長(zhǎng)的信息幀。在主程序中,首先關(guān)閉了看門(mén)狗和總中斷,避免了在初始化過(guò)程中看門(mén)狗或其他中斷導(dǎo)致單片機(jī)復(fù)位,使初始化無(wú)法完成。3.采用非接觸檢測(cè)方式。實(shí)時(shí)時(shí)鐘/日歷電路提供秒、分、時(shí)、日、星期、月、年的信息,每個(gè)月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整,時(shí)鐘操作可通過(guò)AM/PM標(biāo)志位決定采用24或12小時(shí)時(shí)間格式。R/W為讀寫(xiě)信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng)最后一bit數(shù)據(jù)傳送完畢后,DHT11拉低總線50us,隨后總線由上拉電阻拉高進(jìn)入空閑狀態(tài)。 用戶MCU發(fā)送一次開(kāi)始信號(hào)后,DHT11從低功耗模式轉(zhuǎn)換到高速模式,等待主機(jī)開(kāi)始信號(hào)結(jié)束后,DHT11發(fā)送響應(yīng)信號(hào),送出40bit的數(shù)據(jù),并觸發(fā)一次信號(hào)采集,用戶可選擇讀取部分?jǐn)?shù)據(jù)。超小的體積、極低的功耗, 信號(hào)傳輸距離可達(dá) 20 米以上, 使成為各類(lèi)應(yīng)用甚至最為苛刻的應(yīng)用場(chǎng)合的最佳選則。以上三部分電路構(gòu)成了一個(gè)最小的單片機(jī)系統(tǒng)。當(dāng)行程開(kāi)關(guān)的機(jī)械觸頭碰上擋塊時(shí),切斷了(或改變了)控制電路,機(jī)械就停止運(yùn)行或改變運(yùn)行。方案二:通過(guò)L6203集成塊控制直流電機(jī)。 窗戶控制系統(tǒng)設(shè)計(jì)方案窗戶的開(kāi)關(guān)主要通過(guò)直流電機(jī)控制。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測(cè)元件,并與一個(gè)高性能 8 位單片機(jī)相 連接。當(dāng)電機(jī)反轉(zhuǎn)時(shí),可移動(dòng)窗戶向左移動(dòng)至限位開(kāi)關(guān)處電機(jī)停止。所以我這次畢業(yè)設(shè)計(jì)選了這個(gè)我比較感興趣也很有現(xiàn)實(shí)意義的題目。當(dāng)前智能窗戶的功能還不是很完善,雖然市場(chǎng)上有下雨時(shí)能自動(dòng)關(guān)窗的裝置,但在雨過(guò)天晴后并不能適時(shí)自動(dòng)開(kāi)窗。時(shí),窗戶自動(dòng)打開(kāi)并把空調(diào)關(guān)閉,保持室內(nèi)空氣清新,當(dāng)然這一動(dòng)作是以外界沒(méi)有下雨為前提的。最新科技的智能窗戶控制系統(tǒng)它由智能主控器、門(mén)窗控制器、門(mén)窗驅(qū)動(dòng)器等組成,是智能居家的理想選擇。 you can set whether to automatically according to the changes of temperature and humidity automatically open and close the windows or according to the set time automatically open or close the window。據(jù)統(tǒng)計(jì),在未來(lái)的幾年內(nèi),安裝智能窗的用戶將不斷增加。而近年來(lái),智能家居概念已經(jīng)逐漸深入到國(guó)民的生活之中,且不斷地影響著人們的思維。②自動(dòng)防風(fēng)防雨 居家過(guò)日子,忘記關(guān)窗是常有的事,每逢刮風(fēng)下雨身在外邊便叫苦不已。如再考慮到原有城鄉(xiāng)建筑的窗戶改制,每年窗戶的安裝量至少達(dá)到10億平方米。力求整個(gè)裝置高效、簡(jiǎn)潔、易實(shí)現(xiàn)并突出節(jié)能環(huán)保的理念。對(duì)智能窗戶的功能進(jìn)行設(shè)計(jì),相應(yīng)的硬件電路和系統(tǒng)軟件設(shè)計(jì),并做出控制系統(tǒng),從而達(dá)到設(shè)計(jì)的目的:溫度升高到超過(guò)預(yù)設(shè)值時(shí),電機(jī)轉(zhuǎn)動(dòng)關(guān)閉窗戶并把空調(diào)打開(kāi);若下雨窗外的濕度傳感器會(huì)感應(yīng)到并把窗戶關(guān)閉;通過(guò)按
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1