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

正文內容

實用智能窗簾控制器的設計(編輯修改稿)

2025-08-03 13:36 本頁面
 

【文章內容簡介】 全局變量openall(完全打開)、closeall(完全關閉)。如果窗簾已完全關閉,則closeall為高電平;如果窗簾已完全打開,則closeall為低電平。例如:int openall,closeall;while((temp(SET_guangqiang+20)||(dayflag==0))amp。amp。(closeall==0)amp。amp。zidong){……}while(((temp()||shiZshidu[0])amp。amp。(dayflag==1))amp。amp。(openall==1)amp。amp。zidong){……}只有closeall為低電平才能執(zhí)行第一個while循環(huán)體內容(關閉操作),只有openall為高電平才能執(zhí)行第一個while循環(huán)體內容(打開操作)。void main(){uint SET_guangqiang。 uchar i,j。 while(1) {float tempp。 delay_ms(200)。 //延時200ms lcd_init()。 //初始化LCD Init_BH1750()。 //初始化BH1750 timer0init()。 int0init()。 while(1) { if(k4flag==1) //如果按下k4即設置鍵,進入調整時間 {lcd_wcmd(0x80)。 xianshi(智能窗簾 時鐘 )。 lcd_wcmd(0x91)。 xianshi(20 年 月 日)。 lcd_wcmd(0x8A)。 xianshi(星 期 )。 lcd_wcmd(0x9a)。 xianshi(00: 00: 00 )。 while(k4flag==1) {if(k1==0) { read_time()。 //讀時間子程序 dingwei()。 } keyscan()。 //設置退出 if(key4==0) {k4flag=0。 } } if(key4==0) {k4flag=0。 break。 } } if(k4flag==0) { read_init()。 //讀傳感器數(shù)據(jù) read_time()。 //讀時間子程序 //if((am[0]*10000+am[1]*10)(shi*10000+fen*10)(pm[0]*10000+pm[1])*10) if((am[0]*10000+am[1]*10)(shi*10000+fen*10)(pm[0]*10000+pm[1])*10) dayflag=1。 else dayflag=0。 keyscan()。 if(key4==0) { k4flag=1。 break。 } gkey()。 if(wangnianli) {cwannianli()。 //查看萬年歷 } lcd_wcmd(0x80)。 xianshi( : : )。 receive()。 if(ircode[2]==0x0d)//光線強度/濕度/早晚開關時間設置 { set()。 } SET_guangqiang=guangqiang[0]*100+guangqiang[1]。 tempp=tr_shiZ+tr_shiX+tr_wenZ+tr_wenX。 if(check==tempp) { shiZ=tr_shiZ。 str2[0]=shiZ/10+0x30。 str2[1]=shiZ%10+0x30。 } k()。 while((temp(SET_guangqiang+20)||(dayflag==0))amp。amp。(closeall==0)amp。amp。zidong) { guanbi()。 //晚上(設定值)或者光線小于設定值關閉窗簾 } while(((temp()||shiZshidu[0])amp。amp。(dayflag==1))amp。amp。(openall==1)amp。amp。zidong) { dakai()。 //早上(設定值)或者光線大于設定值打開窗簾 } while(zidong==0amp。amp。(kai==1||guan==1)) //手動 { gkey()。 while(zidong==0amp。amp。kai==1amp。amp。openall==1)//手動下打開 {gkey()。 dakai()。 } if(openall==0) break。 while(zidong==0amp。amp。guan==1amp。amp。closeall==0)//手動下關閉 {gkey()。 guanbi()。 } if(closeall==1) break。 } } } } }本設計的模塊較多,要完成整體設計,必須模塊化設計。在開始,寫一個簡單的液晶12864的程序調試,因為利用它可以調試并顯示其他模塊的工作情況并顯示出來。首先,進行顯示界面的規(guī)劃、進行紅外遙控解碼、功能鍵等程序的編寫,編寫好DS1302的工作程序。然后,進行光線強度傳感器、濕度傳感器、紅外對管程序的設計。最后,把各個模塊程序加入的主程序中完成整體程序的設計。5 系統(tǒng)調試電動機模塊P1 =(P1amp。0x0f)|(0xf0amp。FFW[j]使得P1的高字節(jié)(FFW[j]的值依j的變化次循環(huán))在不影響P1低字節(jié)的變化,去驅動步進電機。調節(jié)延時函數(shù)即控制電動機轉速。FFW數(shù)組的值為{0x1f,0x3f,0x2f,0x6f,0x4f,0xcf,0x8f,0x9f},這樣滿足電動機正轉。同理同理可以利用REV數(shù)組的值為{0x9f,0x8f,0xcf,0x4f,0x6f,0x2f,0x3f,0x1f}完成電動機反轉。經(jīng)過24小時過5秒的走時,測出和網(wǎng)絡時間吻合。測試前的走時24小時之后的走時 時鐘走時測試調試(濕度值55%RH增加到81%RH),濕度傳感器模塊工作正常。室內濕度值加濕氣后的濕度值 濕度傳感器調試 在對著窗子較強的光線強度和室內燈光調試對比(光線強度由224Lx減少到148Lx)。 光線強度傳感器測試調試。00FF453A00FF463900FF473800FF443B00FF403F00FF433C00FF077800FF156A00FF097600FF166900FF199600FF0D7200FF0C7300FF186700FF5E2100FF087700FF1C6300FF5A2500FF432D00FF522D00FF4A35開 停 關 手/自 時間 確定 0 設置 1 2 3 4 5 6 7 8 9 遙控版面重新設計 遙控解碼值,用一張透光性不強的布料穿過紅外對管,此時,接收管截止。2個全局變量openall(完全打開)和closeall(完全關閉)分別為P00和P01的值,用于反饋信號(、),此時能夠使得電動機在窗簾完全打開和完全關閉時停下來。經(jīng)模塊調試,各模塊的工作正常。將整體程序燒錄,系統(tǒng)整體整體工作如下:首先,程序初始化,其包括單片機、液晶、各傳感器等模塊的初始化。然后,進入界面后按照DS1302原有的時間進行走時,該界面也提供一個萬年歷的功能,可以有用遙控查看時間(包括年、月、日、時、分、秒、星期的查看),如果不進行時間調整,就直接進入自動模式和手動模式的任意切換,默認下為自動模式。其中,(最適宜的光線強度值、最大濕度值、早晚晚開窗時間)的工作界面; 為自動模式下光強變化工作圖片,預設置的最適宜光強為150Lx,室內光強控制在窗簾在150+20Lx,如大于170就關閉窗簾調整,小于130則打開窗簾調整。 是手動模式下關窗工作圖片,在此工作模式下,窗簾的開關不受預設值控制,只可以用遙控進行開關或者停等操作。 自動模式下光強變化工作圖片 手動模式下關窗工作圖片經(jīng)過前面幾章的工作,調試階段很順利的進行。本章節(jié)先對顯示模塊、時鐘模塊、傳感器等功能模塊電路分別調試,然后整體調試直到調試成功。該控制器的顯示模塊、時鐘模塊、遙控器模塊、電動機模和各傳感器等都能正常工作,并且設計的功能和結果都達到了預期目的。該設計具體能經(jīng)行光線強度檢測、溫濕度檢測、紅外遙控遠程控制;具有時鐘定時及萬年歷功能、各參數(shù)(光線強度、濕度、手動和自動工作模式、萬年歷等)的實時顯示功能;以及窗簾完全關閉和打開的自動檢測和控制。最實用的是,其可以根據(jù)自己設定的光線強度值自動控制窗簾的打開程度;當濕度過大時能打開窗簾;早晚定時開關窗簾。最終在模塊化設計和不斷調試中完成各項指標和功能。6 結束語 結論本設計以STC89C54RD+為主控芯片,利用數(shù)字光強度、濕度、溫度、紅外對管等傳感器為外圍元件,經(jīng)過信號電量轉換送人單片機,然后利用單片機發(fā)送控制信號驅動電機的轉動, 最終完成了以下功能:1 光線強度檢測:通過光線強度傳感器實時檢測光線強弱,控制窗簾打開的合適程度,為室內提供設定的光線強度;2 時鐘定時及萬年歷功能:能提供一個簡單的萬年歷功能并能夠定時早晚開關窗簾;3 紅外遙控遠程控制:可以用遙控進行窗簾的開和關,以及各個參數(shù)的設置;4 濕度檢測:能完成濕度檢測,當房屋內濕度太大能自動打開窗簾進行通風;5 各參數(shù)(光線強度、濕度、工作模式、萬年歷等)的實時顯示; 6 窗簾的完全關閉和打開的自動檢測及控制等。 展望本次設計的電動機模塊是模擬的有較大力矩的電動機,如果把該設計投入使用,則需要將它換成實際需要的電動機用控制脈沖控制即可。本設計本來是完成智能窗的設計,由于缺少機械的器件,換成了智能窗簾控制部分的設計,如果有需要可以加上滑輪組和玻璃窗即可完成設計。本設計還可以用IOIO for Android Google IO PIC單片機進行設計,它可以代替本設計中的紅外遙控完成無線控制。隨著Android設備的快速增加,用手機等Android設備去控制窗簾,可以顯得更加智能和方便。由于本學期的時間被耽擱,很遺憾沒去整合Android知識,直接用學過的51單片機進行了設計,希望以后有空能完成Android系統(tǒng)的智能窗控制器的設計。參考文獻[1] 孫向濱.智能家居控制系統(tǒng)展望[J].科協(xié)論壇,2012(9):3031.[2] 侯海濤.國內外智能家居發(fā)展現(xiàn)狀[J].建材發(fā)展導向,2004(5):9293.[3] 馮旭升.[J].住宅科技,2003(11):3637.[4] 李勝多,張還,佟春明.基于PLC的多功能智能窗的設計[J].青島農業(yè)大學學報(自然科學版),2010,27(1):8488.[5] 陳海松,夏繼媛.基于Zigbee技術的智能窗簾網(wǎng)絡化控制系統(tǒng)[J].電子設計工程,2012,20(15):136138.[6] 王俊杰.傳感器與檢測技術[M].北京:清華大學出版社,2011.[7] 陳旦花.單片機最小系統(tǒng)的設計與應用[J].無線互聯(lián)科技,2012(10):103104.[8] 李偉躍.基于時鐘芯片 DS1302 的萬年歷的設計[J].技術創(chuàng)新,2012(9):2021.[9] 云中華,白天蕊.基于BH1750FVI的室內光照強度測量儀[J].單片機與嵌入式系統(tǒng)應用,2012,12(6):2729.[10] 倪健,董強.編碼解碼技術在紅外遙控器中的實現(xiàn)[N].中國民航飛行學院學報,2004,15(1):3536.[11] 朱志偉,劉湘云.基AT89S51的紅外遙控解碼的實現(xiàn)[J].科技信息,2009(34):109112.[12] 郭豫榮.溫濕度傳感器的原理及應用[J].電子元器件應用,2012,14(11):3556.[13] 王曉明.電動機的單片機控制[M].北京:北京航空航天大學出版社,2002.[14] 王兆安,劉進軍.電力電子技術[M].北京:機械工程出版社,2011.[15] 溫子祺.51單片機C語言創(chuàng)新教程[M].北京:航空航天大學出版社,2011.致 謝該控制器設計的最終結果達到了預期的目的,在這過程中也遇到很多的困難,在此衷心感謝我的指導老師嚴文娟的悉心指導,從論文的選題、文獻的采集、總體設計
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1