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

正文內(nèi)容

基于51單片機(jī)的智能窗戶設(shè)計(jì)-文庫吧資料

2025-07-04 00:17本頁面
  

【正文】 DS1302_IO = P1^6。 } *str = 0。\039。 // 指定在資料的讀取及寫入時,設(shè)定游標(biāo)的移動方向及指定顯示的移位 delay_ms(5)。 // 清除顯示,并且設(shè)定地址指針為 00H delay_ms(5)。 // 開顯示 ( 無游標(biāo)、不反白 ) delay_ms(5)。 // 選擇 8bit 數(shù)據(jù)流 delay_ms(5)。 delay_ms(5)。}/*初始化 LCD 屏*/void LCD_init(){ delay_ms(5)。/////////////////// 在數(shù)據(jù)寫入的時候加入適當(dāng)?shù)难?E=0。 LCD_DATA=date。 delay_ms(1)。}/*寫數(shù)據(jù)到 LCD*/void LCD_WriteDat(unsigned char date){ RS=1。//////////////////// 在數(shù)據(jù)寫入的時候加入適當(dāng)?shù)难訒r E=0。 LCD_DATA=mand。// delay_ms(1)。define LCD_DATA P0/*寫命令到 LCD*/void LCD_WriteCom(unsigned char mand){ RS=0。sbit RW=P2^1。 SHI=RH_data。 CK_data = CK_temp。 TH_data = TH_temp。 if(untemp==CK_temp) { RH_data = RH_temp。 TRH=1。 TL_temp = receive()。 RL_temp = receive()。 respond++)。 //判斷從機(jī)是否發(fā)出 80us 的高電平,如發(fā)出則進(jìn)入數(shù)據(jù)接收狀態(tài) while(TRH amp。 respond++)。 //判斷DHT11發(fā)出 80us 的低電平響應(yīng)信號是否結(jié)束 while((!TRH)amp。 //主機(jī)設(shè)為輸入 判斷從機(jī)響應(yīng)信號 TRH=1。 delay_us()。 //DATA總線由上拉電阻拉高 主機(jī)延時20us delay_us()。 delay_ms(18)。,RECEIVE()。 }/********************************************///濕度讀取子程序 //溫度高8位== TL_data//溫度低8位== TH_data//濕度高8位== RH_data//濕度低8位== RH_data//校驗(yàn) 8位 == CK_data//調(diào)用的程序有 delay_ms()。 _data|=temp。 } else temp=0。amp。 respond=2。 delay_us()。 delay_us()。amp。i++) { respond=2。 for(i=0。 } }}/************************************************///收發(fā)信號檢測,數(shù)據(jù)讀取/*************************************************/char receive(){ uint i。 _nop_()。 i++) { _nop_()。 while(x) { for(i = 0。_nop_()。_nop_()。/*************************************************///5us級延時程序/*************************************************/void delay_us(){ _nop_()。uint _data,untemp,temp。//溫濕度傳感器DHT11數(shù)據(jù)接入uint TH_data,TL_data,RH_data,RL_data,CK_data。uchar num[10]=0123456789。 參考文獻(xiàn)[1] [M].北京:北京航空航天大學(xué)出版社,1996,3548[2] [M].北京:科學(xué)出版社,2005,107110[3] [M].高等教育出版社 ,P5[4] [A].北京:人民郵電出版社,1998[5] DALLAS Semiconductor. DS18B20 Data Sheet [J]. 2002:126[6] [M].高等教育出版社, 2073[7] [M].高等教育出版社,2006, 7985 [8] [J].中國電力出版社,2007[9] [J],2004[10] [M].北京航空航天大學(xué)出版社,1993,3542[11][J] .河北工業(yè)大學(xué)學(xué)報,2003[12][J].電子技術(shù),[13]韓磊 .家居進(jìn)入“智能窗時代” [J] .環(huán)境與生活,2008(2):1719[15]李勝多,張還,佟春明,[J] .青島農(nóng)業(yè)大學(xué)學(xué)報,2010(1)8488 附(一):電路原理圖 電源模塊電路附(二):PCB板附(三):程序include include define uint unsigned intdefine uchar unsigned charsbit BEEP=P3^4。再次,我要感謝同學(xué)對我?guī)椭椭笇?dǎo),在設(shè)計(jì)中不懂的請教同學(xué)時,總是很熱心的幫我發(fā)現(xiàn)問題,尋找更好的解決辦法。有了老師們的監(jiān)督和指導(dǎo),讓我能夠很好地學(xué)習(xí)專業(yè)知識,培養(yǎng)自己的動手能力,這在畢業(yè)設(shè)計(jì)中發(fā)揮了非常重要的作用。致謝語畢業(yè)設(shè)計(jì)結(jié)束了,在這段時間的設(shè)計(jì)和學(xué)習(xí)過程中,我得到了很多人的幫助,學(xué)到了很多東西。在制作的過程中,學(xué)會了單片機(jī)系統(tǒng)的設(shè)計(jì)方法,知道了單片機(jī)系統(tǒng)從需求分析,到方案設(shè)計(jì),到電路圖,程序設(shè)計(jì)的整個流程。本次設(shè)計(jì)已經(jīng)完成了對智能窗戶的基本功能實(shí)現(xiàn),完全可以作為一套簡易系統(tǒng)投入使用,但也存在著一些問題,比如溫度、濕度等采集點(diǎn)過于單一,可能會有漏報或誤報的情況;另外我們也可以在系統(tǒng)中加入防煤氣泄漏檢測和煙霧檢測等技術(shù),以及防盜報警可以是模擬摘機(jī)報警系統(tǒng)等等。在設(shè)計(jì)和寫論文的過程中遇到很多問題,可以說得是困難重重,發(fā)現(xiàn)了自己還有很多的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,比如說三極管PNP管腳不懂怎么放置,不懂分得二極管的正負(fù)極,對C語言和單片機(jī)匯編語言掌握得不好。對于我來說這不僅僅是一次畢業(yè)設(shè)計(jì),更重要的是在過程中提高了我學(xué)習(xí)的能力、解決問題的能力和實(shí)際工作的能力,這些技能和方法都會對將來的工作有很大的幫助??偟恼f畢業(yè)設(shè)計(jì)是考驗(yàn)學(xué)生綜合運(yùn)用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程。通過傳感器發(fā)出信號從而控制窗戶的開關(guān)達(dá)到空氣流通等實(shí)際效果,代替人為操作為生活提供一定的方便。 當(dāng)外界濕度大于80%時,窗戶都是關(guān)閉的;當(dāng)外界溫度大于30℃時,窗戶關(guān)閉并開啟空調(diào);當(dāng)外界溫度小于20℃時,窗戶開啟且關(guān)閉空調(diào);在濕度小于80%且溫度小于30℃時,窗戶的狀態(tài)是保持原來的狀態(tài)。(4) 程序燒入單片機(jī)后,觀察各個部件的工作是否正常,功能是否實(shí)現(xiàn)。(3) 當(dāng)確認(rèn)程序無語法錯誤和邏輯錯誤時,通過直接下載到單片機(jī)來調(diào)試。在編譯時給出的語法錯誤的信息,根據(jù)提示的信息具體找出程序中錯誤之處并改之,從上至下逐一改正。由于采用C語言編程,所以要特別小心地檢查語法錯誤,如括號不配對,漏寫分號等,通過仔細(xì)的檢查,發(fā)現(xiàn)并排除這些錯誤。 軟件調(diào)試當(dāng)硬件制作完成后,軟件制作也是不可輕視的部分,是實(shí)現(xiàn)電路的功能的關(guān)鍵部分,通過本次畢業(yè)設(shè)計(jì),總結(jié)經(jīng)驗(yàn)如下:(1)先進(jìn)行人工檢查。 主控模塊調(diào)試在本次設(shè)計(jì)中,主控模塊是非常重要的部分,它不僅是本次設(shè)計(jì)的核心,在本次硬件調(diào)試中也遇到了問題,接上電源的時候,液晶顯示亮了,但沒有任何顯示,于是我做了如下的工作:(1)檢查電源是否通電,使用萬用表測試之后,主要測試各個芯片和液晶顯示是否正常通電,發(fā)現(xiàn)電壓、電流都是正確的;(2)液晶顯示通電但沒信號顯示,檢測發(fā)現(xiàn)是電位器燒壞了,換了一個好的。短路現(xiàn)象一定要在器件安裝及加電前檢查出。(2)先用萬用表復(fù)核目測中認(rèn)為可疑的連接或是接點(diǎn),檢查它們的通短狀態(tài)是否與設(shè)計(jì)規(guī)定相符。 第6章 系統(tǒng)組裝與調(diào)試 基本電路板檢查根據(jù)前面的研究完成各個電路模塊的原理設(shè)計(jì)并生成PCB圖,制作電路板,進(jìn)行實(shí)驗(yàn)調(diào)試。 LCD12864讀操作時序2. 寫操作時序如圖 LCD12864寫操作時序LCD寫操作包括寫數(shù)據(jù)和寫命令兩個部分構(gòu)成,當(dāng)RS=0時,為寫命令,當(dāng)RS=1時為寫數(shù)據(jù)。通過LCD的數(shù)據(jù)手冊,可知LCD時序圖如下。溫度傳感器檢測到室外溫度低于25℃時,=0、電機(jī)反轉(zhuǎn)窗戶開啟到限位點(diǎn)時,電機(jī)停止。 電機(jī)控制系統(tǒng)窗戶控制系統(tǒng)主要包括開關(guān)窗戶的控制。 } CRC_CCITT_L=(unsigned char)(checkdata%256)。icrc_number。在本設(shè)計(jì)中,為了降低處理器的功耗,選用了查表法來進(jìn)行計(jì)算。 2 n 除以P的余數(shù)R。 2 n +R)/P=(M 2 n +R,則T定能被整除。 Q+R即M 2 n 除以P的商和余數(shù)分別是Q和R,則有M 2 n 相當(dāng)于M左移n位,后面添n個零。因?yàn)镕是接在M信息幀之后的,因此T=M F為n位FCS,即校驗(yàn)碼序列。M為一個k位長的信息幀。為了解決單總線串行傳輸數(shù)據(jù)可能引起的錯誤,DHT11內(nèi)部具有產(chǎn)生CRC校驗(yàn)碼電路,這樣編程時可以通過對讀出的數(shù)據(jù)進(jìn)行CRC校驗(yàn)碼,并用這個校驗(yàn)碼和獲得的數(shù)據(jù)的最后一個字節(jié)比較,若兩者相同則證明數(shù)據(jù)傳送沒有錯誤,從而驗(yàn)證通信過程中數(shù)據(jù)傳輸?shù)恼_性,使采集溫度信號的可靠性得到保證。初始化ROM指令讀取溫濕度Y儲存溫度N結(jié)束CRC校驗(yàn)以上所有模塊均在主程序中完成初始化過程,系統(tǒng)流程圖如圖51所示。整個系統(tǒng)軟件需要對溫度傳感器DHT1報警器、窗戶控制系統(tǒng)進(jìn)行管理。在主程序中,首先關(guān)閉了看門狗和總中斷,避免了在初始化過程中看門狗或其他中斷導(dǎo)致單片機(jī)復(fù)位,使初始化無法完成。整個程序的設(shè)計(jì)使系統(tǒng)在絕大多數(shù)時間都處于最低功耗狀態(tài)。其他功能模塊都在中斷服務(wù)子程序中完成。第5章 軟件設(shè)計(jì) 主程序流程圖本系統(tǒng)的MCU使用了ATMEL公司的低功耗單片機(jī)STC89C52。3.采用非接觸檢測方式。、ST178的底視圖和內(nèi)部電路如下圖: ST178的底視圖和內(nèi)部電路、ST178的特點(diǎn)1.采用高發(fā)射功率紅外光電二極管和高靈敏度光電晶體管組成。 DS1302的內(nèi)部結(jié)構(gòu)圖 時鐘電路 光電開關(guān)電路設(shè)計(jì) 光電開關(guān)電路是利用光電反射傳感器ST178來控制的。時鐘/RAM的讀/寫數(shù)據(jù)以一字節(jié)或多達(dá)31字節(jié)的字符組方式通信。實(shí)時時鐘/日歷電路提供秒、分、時、日、星期、月、年的信息,每個月的天數(shù)和閏年的天數(shù)可自動調(diào)整,時鐘操作可通過AM/PM標(biāo)志位決定采用24或12小時時間格式。時鐘芯片DS1302帶有后備電池,具備對后備電源進(jìn)行涓細(xì)電流充電的能力,保證電路斷電后仍保存時間和數(shù)據(jù)信息,這些優(yōu)點(diǎn)解決了目前常用實(shí)時時鐘計(jì)時不可靠等缺點(diǎn)。,其中,RT1電位器用來調(diào)節(jié)LCD的對比度,該對比度必須在LCD正常工作的時候調(diào)節(jié)到一個合適值。E端為使能端,當(dāng)E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。R/W為讀寫信號線,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫操作。表41 LCD12864引腳說明128X64HZ 引腳說明引腳號引腳名稱方向功能說明1VSS模塊的電源地2VDD模塊的電源正端3V0LCD驅(qū)動電壓輸入端4RS(CS)H/L并行的指令/數(shù)據(jù)選擇信號;串行的片選信號5R/W(SID)H/L并行的讀寫選擇信號;串行的數(shù)據(jù)口6E(CLK)H/L并行的使能信號;串行的同步時鐘7~14DB0~DB7H/L數(shù)據(jù)0~數(shù)據(jù)715PSBH/L并/串行接口選擇:H并行;L串行16NC空腳17/RETH/L復(fù)位 低電平有效18NC空腳19LED_A(LED+5V)背光源正極20LED_K(LEDOV)背光源負(fù)極邏輯工作電壓(VDD):~電源地(GND):0V工作溫度(Ta):10℃ ~60℃(常溫) / 20℃~70℃(寬溫)其中,VL為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度。 L6203的管腳圖 L6203的內(nèi)部框圖 電機(jī)驅(qū)動的原理圖 顯示電路設(shè)計(jì)顯示部分采用LCD12864作為顯示器件。當(dāng)驅(qū)動直流電機(jī)時,可以直接控制步進(jìn)電機(jī),并可以實(shí)現(xiàn)電機(jī)正轉(zhuǎn)與反轉(zhuǎn),實(shí)現(xiàn)此功能只需改變輸入端的邏輯電平。當(dāng)最后一bit數(shù)據(jù)傳送完畢后,DHT11拉低總線50us,隨后總線由上拉電阻拉高進(jìn)入空閑狀態(tài)。格式見下面圖示。主機(jī)發(fā)送開始信號結(jié)束后,延時等待2040us后,讀取
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1