版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上本科生畢業(yè)設(shè)計 基于單片機的智能窗簾控制器的設(shè)計 院 系 電氣信息工程學院 專 業(yè) 電氣工程及其自動化 班 級 09級本科3班 2013年 4月專心-專注-專業(yè)獨 創(chuàng) 性 聲 明本人鄭重聲明:所呈交的畢業(yè)設(shè)計是本人在指導(dǎo)老師指導(dǎo)下取得的研究成果。除了文中特別加以注釋和致謝的地方外,設(shè)計中不包含其他人已經(jīng)發(fā)表或撰寫的研究成果。與本研究成果相關(guān)的所有人所做出的任何貢獻均已在設(shè)計中作了明確的說明并表示了謝意。簽名: 年月日授 權(quán) 聲 明本人完全了解許昌學院有關(guān)保留、使用本科生畢業(yè)論文(設(shè)計)的規(guī)定,即:有權(quán)保留并向國家有關(guān)部門或機構(gòu)送交畢業(yè)論文(設(shè)計)的復(fù)印件和磁盤,允許畢
2、業(yè)論文(設(shè)計)被查閱和借閱。本人授權(quán)許昌學院可以將畢業(yè)論文(設(shè)計)的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存、匯編論文(設(shè)計)。本人論文(設(shè)計)中有原創(chuàng)性數(shù)據(jù)需要保密的部分為(如沒有,請?zhí)顚憽盁o”): 簽名: 年月日指導(dǎo)教師簽名: 年月日基于單片機的智能窗簾控制器的設(shè)計摘 要本設(shè)計是基于單片機AT89S52的智能窗簾控制器。通過光敏電阻對單片機外部光線進行檢測,根據(jù)光線的強弱來控制窗簾的開閉。同時采用紅外線遙控以及按鍵實現(xiàn)一鍵控制窗簾的開閉。單片機對采集到的信號予以分析判斷,及時控制驅(qū)動步進電機不同的轉(zhuǎn)動狀態(tài)實現(xiàn)窗簾的開閉,并通過發(fā)光二極管指示不同的工作狀態(tài)
3、。整個系統(tǒng)的電路結(jié)構(gòu)簡單,實用性強。樣品控制器測試結(jié)果表明,電機運行平穩(wěn),可靠性高,在長時間工作中沒有出現(xiàn)問題,窗簾控制器的整體性能良好。關(guān)鍵詞:單片機;AT89S52;智能窗簾控制器;光敏電阻;紅外線;步進電機。Design of Intelligent Curtain Controller Based on the Microcontroller ABSTRACTThis design is an intelligent curtain controller based on the the microcontroller AT89S52. Through the photoresisto
4、r detecting the external light , the microcontroller control the the curtain opening and closing according to the strength of light.At the same time, infrared remote and button keys also control the opening and closing of the curtain. The signal collected are analyzed by microcontroller, timely cont
5、rol to drive the motor to rotate in different states to achieve opening and closing of the curtain , and through the light-emitting diode indicating different work state.The whole system circuit structure is simple, and practical. The sample curtain controller test results show that the motor runnin
6、g smooth, high reliability, and there were no problems in the long hours of work, the curtain controller has good overall performance .Key words: Microcontroller;AT89S52;Intelligent curtain controller;Photoresistor;Infrared;Stepping motor.目 錄1 緒 論1.1研究背景及意義眾所周知,在21世紀這個信息化的時代,精神文明以及科學技術(shù)高度發(fā)展,人們對周圍的環(huán)境與
7、舒適度要求越來越高。在計算機領(lǐng)域、通信領(lǐng)域、網(wǎng)絡(luò)領(lǐng)域以及智能控制領(lǐng)域飛速發(fā)展的趨勢下,家庭居住環(huán)境也變得越來越舒適,家中的各項家具漸漸地實現(xiàn)了現(xiàn)代化與智能化。對于人們追求更加舒適化的以及智能化生活的要求,遙控智能窗簾控制系統(tǒng)改變了以往陳舊系統(tǒng)的缺點,該系統(tǒng)能夠根據(jù)室外光照強度的不同來控制窗簾的打開閉合,也可以通過紅外線遙控一鍵打開或者關(guān)閉窗簾。本設(shè)計利用光敏電阻對系統(tǒng)外部的光線強弱進行檢測,然后將光敏檢測模塊的電阻變化轉(zhuǎn)化為電壓變化,再將電壓變化的信號傳送到單片機,最后單片機通過電機驅(qū)動模塊控制著步進電機的正反轉(zhuǎn)實現(xiàn)窗簾的來回移動。本設(shè)計正是把利用AT89S52單片機的優(yōu)點以及簡單實用性,順利
8、的實現(xiàn)了對智能控制的要求,這樣就為智能化人性化的家居設(shè)備奠定了良好的基礎(chǔ)1。1.2設(shè)計內(nèi)容本設(shè)計是用AT89S52單片機作為主控制芯片控制的智能遙控窗簾控制器??刂圃撓到y(tǒng)的窗簾打開閉合的任務(wù),采用步進電機作為驅(qū)動元件。同時也使用紅外線進行遠程控制,實現(xiàn)遠程控制窗簾的打開與閉合,在此基礎(chǔ)上,采用光敏電阻對系統(tǒng)外部的光線進行檢測,然后系統(tǒng)根據(jù)光線的強弱來控制窗簾的開閉。此外,再加上鍵盤以及LED顯示燈,最終,在每個電路基本模塊的配合下實現(xiàn)了智能電動窗簾控制器系統(tǒng)的智能化的要求。1.3設(shè)計思想以及基本功能首先,該系統(tǒng)能夠通過窗簾上的開關(guān)按鈕來開閉窗簾,顯然,這是目前市場上自動窗簾都具有的基本功能。在
9、這個基本功能的前提下,同時本設(shè)計還根據(jù)不同的需求設(shè)計了可以根據(jù)光照強度和聲音強弱來控制窗簾的開閉,在實際選取設(shè)計方案和采用元器件方面,該系統(tǒng)本著簡單實用經(jīng)濟的思想,盡量簡化電路設(shè)計,用最簡單的電路布線和選用最經(jīng)濟實用的元件來達到系統(tǒng)設(shè)計的要求。自動窗簾控制系統(tǒng)具有以下幾個基本功能:(1)紅外線控制:用戶可以通過遙控器控制窗簾的開閉;(2)手動控制:用戶可以一鍵打開或者關(guān)閉窗簾;(3)智能控制:系統(tǒng)可以根據(jù)用戶設(shè)定的光照強度來自動控制窗簾的開閉。2 硬件電路設(shè)計2.1 系統(tǒng)方案的確定眾所周知,在當前這個社會,單片機利用其廉價的成本以及強大的功能已經(jīng)適用在眾多電子產(chǎn)品中,同樣本文選取的控制芯片也是
10、單片機,型號是AT89S52。在此基礎(chǔ)上,針對整體窗簾需要實現(xiàn)的功能,首先選取了兩套設(shè)計方案,它們分別是: 方案(一):基于溫度傳感器檢測以及聲音傳感器檢測的自動控制。 方案(二):基于光照強度器件的自動控制。這兩個窗簾設(shè)計方案都是基于單片機微處理器作為主控制芯片的,并且采用步進電機來控制(圖中未畫出),而不同的部分在主要在于單片機外部的檢測器件。方案(一)的系統(tǒng)框圖如圖2-1所示,方案(二)的系統(tǒng)框圖如圖2-2所示。圖2-1 方案一系統(tǒng)框圖圖2-2 方案二系統(tǒng)框圖縱觀方案(一)與方案(二),發(fā)現(xiàn)他們的區(qū)別主要在于外部傳感器件的應(yīng)用,方案(一)采用對系統(tǒng)外部溫度檢測同時加以聲音檢測元件,通過外
11、部的溫度變化來控制窗簾的開閉,以避免室內(nèi)溫度差異過大,深入分析,同時采用的聲音控制雖然方便性有所提高,但是其誤差還是比較大的。方案(二)采用的光照強度來控制窗簾的開閉,加以紅外線控制更加方便實用,基本能夠滿足人們對窗簾的智能化要求。最后,決定選用方案(二)。2.2 AT89S52單片機以及相關(guān)電路AT89S52是一種CMOS8位微控制器,它所具的性能有高性能、低功耗的特點,同時還具有8K 在系統(tǒng)內(nèi)可編程的Flash 存儲器。它與工業(yè)上的80C51 單片機類的產(chǎn)品指令以及對應(yīng)的引腳全部兼容;AT89S52的產(chǎn)生運用的技術(shù)有:高密度、非易失性的存儲技術(shù);在單芯片上,擁有非常靈巧的8 位CPU 和在
12、系統(tǒng)可編程Flash,這樣就使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供出了十分靈活以及有效的解決辦法。系統(tǒng)內(nèi)的Flash是允許程序在存儲器在系統(tǒng)內(nèi)可以編程;這個也同樣適用與普通的編程器;它一共有40個引腳;在這四十個引腳當中,可編程I/O口的數(shù)量是32個;其中還有八個中斷向量源以及三個定時器;全雙工UART穿行通道;三級加密程序存儲器 2 。AT89S52的引腳如圖2-3所示。圖2-3 AT89S52單片機2.3晶振電路模塊電路中的晶振就是石英晶體震蕩器。它是一種高精度和高穩(wěn)定度的振蕩器?;鶞暑l率就是石英晶體震蕩器來產(chǎn)生的,它能產(chǎn)生基準頻率的主要原因就是因為石英晶體震蕩器具有非常好的頻率穩(wěn)
13、定特性,以及擁有較強的抵抗外界因素原因干擾的超強能力。它不僅能夠很好的控制電路中的頻率的準確性通過基準頻率。于此同時,晶振還能夠產(chǎn)生振蕩電流,然后向單片機控制芯片發(fā)出時鐘信號 1 。如圖2-4電路是單片機的晶振電路。CPU的所有工作都在時鐘脈沖的同步下進行。位于片內(nèi)振蕩器產(chǎn)生的振蕩頻率非常的接近于晶振的頻率;一般情況下頻率大都在1.2MHz24MHz之間選??;C1、C2是反饋電容,其值在20pF100pF之間選取,典型值為30pF。本電路選用的電容為30pF,晶振頻率為12MHz。振蕩周期;機器周期,指令周期。XTAL1接外部晶體的其中一個引腳,XTAL2接外外部晶體的另一個引腳,在單片機內(nèi)部
14、,接至上文所述的振蕩器的反相放大器的輸出端。在采用外部晶體振蕩器的時候,對HMOS單片機的引腳接到外部振。什么是壓電效應(yīng),所謂的壓電效應(yīng)就是在石英晶體的的兩個管腳加上交變電場,于此同時,它將會產(chǎn)生具有相應(yīng)頻率的機械型變形,而這種機械振動又會產(chǎn)生相應(yīng)的交變電場。通常情況下,無論是電場的振幅,還是機械的振動產(chǎn)生的振幅,這兩個振幅具有的供電點就是交變都非常的小。如圖2-4所示電容,C1以及C2(它們的典型值都為30pF)可以幫助快速起振,而我們正是通過合理調(diào)節(jié)它們的大小才能達到實現(xiàn)微調(diào)fOSC的目的的。在石英晶振起振后,要能夠輸出一個3V左右的正弦波在XTAL2線端,之所以這樣是為了使MCS-51片
15、內(nèi)的OSC電路按石英晶振相同頻率自激振蕩。通常,OSC的輸出時鐘頻率fOSC為0.5MHz-16MHz,典型值為11.0592MHz或者12MHz。圖2-4 單片機晶振電路圖2.4復(fù)位電路對單片機進行初始化操作就是復(fù)位電路的主要的功能;一般的為了防止在按鍵過程中引起的抖動而影響復(fù)位。等電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復(fù)位信號,這樣就能很好的保證了在復(fù)位按鍵的相對穩(wěn)定性。通常情況下,在單片機進行初始化的整個過程中,需要在復(fù)位引腳上面加上大于2個機器周期的高電平;而經(jīng)過復(fù)位后的單片機的地址初始化變成0000H;則單片機在今后的執(zhí)行程序都會從剛才初始化的地址開始執(zhí)行。在復(fù)位電路中提供復(fù)位信號,等到系
16、統(tǒng)電源穩(wěn)定后,再撤銷復(fù)位信號。如圖2-5所示的復(fù)位電路,其中復(fù)位電路與單片機的REST即9號引腳相連,按下K1按鍵的同時,輸入單片機的為高電平,單片機進行初始化2。反之,K1不動作時候輸入的是低電平。圖2-5 復(fù)位電路圖2.5電壓比較部分2.5.1 LM393概述LM393是由兩個高精度、獨立的電壓比較器組成的集成電路。失調(diào)電壓比較低,最大為2.0mV。LM393就是專門為單電源供電以及獲得比較寬裕的電壓范圍而設(shè)計的,它不僅能夠?qū)崿F(xiàn)單電源供電,還可以實現(xiàn)雙電源供電;并且不管單電源供電還是雙電源供電,不管系統(tǒng)的電源電壓過大還是過小,LM393消耗的電流都非常之低;還有另外一個特性是:如果是單電源
17、供電,比較器的共模輸入電壓范圍也接近地電平。本設(shè)計中LM393的功能主要就是做比較。2.5.2 LM393的特點LM393的特點有如下幾點:(1)電源電壓范圍寬: 單電源:20.V 36V 雙電源:±10.V ±18V(2)電源電流消耗很低(0.4mA);(3)輸入失調(diào)電流低:±5nA;(4)輸入偏置電流低:25nA;(5)最大輸入失調(diào)電壓:±3mA;(6)輸出飽和電壓低:250mA at 4mA;(7)輸入共模電壓范圍接近地電平;(8)差模輸入電壓范圍等于電源電壓;(9)輸出電平兼容TTL,DEL,ECL,MOS和CMOS邏輯系統(tǒng)。2.5.3 LM39
18、3的電路圖以下是LM393的功能框圖以及管腳圖以及管腳功能排列表。圖2-6 功能框圖圖2-7 管腳圖表2-1 管腳功能引出端序號符號功能1OUT A輸出A2INT A-反相輸入A3INT A+同相輸入A4GND接地端5INT B+同相輸入B6INT B-反相輸入B7OUT B輸出B8Vcc接電源2.6 光控電路在本窗簾設(shè)計的系統(tǒng)中,智能窗簾自動控制系統(tǒng)中要實現(xiàn)的光控功能,就是依據(jù)室外光線的強弱來實現(xiàn)窗簾的自動開閉的,這樣我們就需要用到依據(jù)光線感應(yīng)的傳感元器件。在本設(shè)計中采用了光敏電阻。制作光敏電阻的通常用材料為,另外還有硫化鉛等其他半導(dǎo)體材料。這些特別材料具有在特定的光照射下,其阻值能夠迅速變
19、小的特性。而我們所用到的光敏電阻器就是利用了這些材料的特性而制作成的。入射光變強,電阻減小,入射光變?nèi)?,電阻變大。下面是本設(shè)計中光控部分的電路圖。其中D3為光敏電阻,當外部的入射光照射D3,光敏電阻D3阻值立刻減小,同時2處電壓變大,經(jīng)過LM393電壓比較器U2>U3,輸入單片機的P3.0端口的為低電平,此時處于關(guān)閉狀態(tài)的窗簾自動打開。反之窗簾會自動關(guān)閉。用戶可以根據(jù)個人愛好,通過調(diào)節(jié)與R11相連的滑動變阻器來設(shè)定LM393電壓比較器的參考電壓。圖2-9 光控電路2.7 步進電機步進電動機,是一種能夠?qū)⒔邮盏降碾娒}沖信號,直接轉(zhuǎn)換而成線位移或者角位移的一種驅(qū)動元件;通常,輸入步進電機的是
20、脈沖序列,而從步進電機的輸出量則為相應(yīng)的步進運動或者相應(yīng)的增量位移。在步進電機正常運轉(zhuǎn)的情況下,它每運轉(zhuǎn)一周具都有固定的步數(shù)。當步進電機在正常運轉(zhuǎn)的時候,步進電機的輸入脈沖的頻率與步進電機的旋轉(zhuǎn)轉(zhuǎn)速都會保持相當嚴格的對應(yīng)關(guān)系,絲毫不會受到負載的變化的影響,同樣也不會受到電壓波動的影響。如圖2-10所示,為本設(shè)計中步進電機運行的原理圖。圖2-10 步進電機工作原理步進電機不但具有瞬間啟動的優(yōu)勢,同時還具有急速停止的優(yōu)越特性;在控制步進電機的電路中,步進控制器的主要作用,就是把將接收到的輸入脈沖轉(zhuǎn)換成環(huán)型脈沖,然后步進電機根據(jù)相應(yīng)的脈沖來控制步進電機的運轉(zhuǎn)方強??梢酝ㄟ^改變脈沖的順序,達到改變轉(zhuǎn)動
21、的方向的效果。在窗簾控制系統(tǒng)中選用了型號為24BYJ48的步進電機。24BYJ48步進電機的主驅(qū)動方法以及主要參數(shù)如下圖所示。步進電機的驅(qū)動方法如下表所示:表2-2 步進電機的驅(qū)動方法導(dǎo)線顏色123456786紅+4橙-3黃-2粉-1藍-步進電機的接線如下圖所示:圖2-11 步進電機接線圖主要技術(shù)參數(shù)如下表所示:表2-3 步進電機的參數(shù)電機型號電壓V相數(shù)相電阻布距角度減速比啟動轉(zhuǎn)矩啟動頻率定位轉(zhuǎn)矩摩擦轉(zhuǎn)矩嘈聲緣介電強度24BY-J48543005.625/641:6430050030035600VAC1S2.8 步進電機驅(qū)動電路使用驅(qū)動芯片直接驅(qū)動步進電機,本模塊使用ULN2003雙極型線性集
22、成電路ULN2003是一個單片高電壓、高電流的達林頓晶體管陣列集成電路。ULN2003是有7對NPN達林頓管組合而成的;在LIN2003的高電壓輸出特性能夠轉(zhuǎn)換感應(yīng)負載;對于單個達林頓對的集電極電流是500mA。而達林頓管并聯(lián)可以承受更大的電流。本設(shè)計中驅(qū)動電路圖2-12所示。采用了單片機的P3.0口作為外部信號的輸入,用單片機的P2口作為信號輸出。其中ULN2003的1,2,3,4引腳分別與單片機的P2.3,P2.2,P2.1,P2.0相連接。然后ULN2003的16,15,14,13引腳分別與步進電機P1的2,3,4,5相連。其中P1上的1始終接電源正極,然后根據(jù)單片機輸出的P2口輸出的信
23、號,轉(zhuǎn)化為步進編碼實現(xiàn)電機的正轉(zhuǎn)與反轉(zhuǎn)。為了防止各個單元之間的耦合,ULN2003的9號引腳接的是電源去耦電路。圖2-12 步進電機電路與單片機的連接2.9 紅外線發(fā)射部分一般情況下,紅外遙控信號發(fā)射器、紅外線信號微處理器、紅外遙控信號接收器以及紅外線外圍電路四個模塊組合在一起,就能構(gòu)成一完整的個外線遙控系統(tǒng)。當按下紅外線遙控器上面的其中一個按鍵,就會產(chǎn)生相應(yīng)的紅外線遙控的編碼脈沖;本電路設(shè)計的遙控接收模塊型號是TSOP1838 ,接收模塊完能夠通過遙控信號的接收、放大、檢波、整形,然后解調(diào)出遙控編碼脈沖。本設(shè)計采用了市場上較為廉價的萬能遙控器,遙控器如圖2-13所示。型號是hs-021。用戶
24、識別碼為00FF。本設(shè)計采用了遙控其上的“1”,“2”號按鍵,分別作為手動開關(guān)、手動自動切換開關(guān)4。圖2-13 紅外線發(fā)射器2.10 紅外接收部分本設(shè)計的紅外線接收部分采用了紅外線一體化接受頭,它的型號是TSOP1838。靜態(tài)的時候輸出端輸出的是高電平,當接收到紅外信號后,則按照紅外線信號的數(shù)據(jù)波形輸出相應(yīng)的負脈沖數(shù)據(jù)信號。單片機的P3.2口的第二功能是外部中斷0 (INT0),利用P3.2口的第二功能接收紅外線的信號。當紅外線的信號從遙控器傳輸過來,這時與單片機連接的P3.2口電平被拉低,如果此時單片機正在進行其他的工作,單片機就會立刻停止工作,并且瞬間轉(zhuǎn)移到接收紅外線信號,并進行處理接收到
25、的信號的工作。如圖2-14所示,為紅外接收硬件電路圖4。圖2-14 紅外硬件接收電路圖2.11 指示燈設(shè)計對不同的工作狀態(tài)以及控制模式有著相應(yīng)的指示。共有4個LED,其中1,2,3,4指示燈分別與單片機的P0.0,P0.1,P0.2,P0.3接口相連,分別指示手動控制/自動模式,窗簾的運行停止。指示燈的電路圖如下圖所示,實際電路中電阻采用了電阻排,每個電阻的大小都為1K。圖2-15 指示燈的電路圖2.12 電源模塊為避免電機等元器件對系統(tǒng)的產(chǎn)生不必要的干擾,窗簾的驅(qū)動部分單獨供電,采用電源為雙路開關(guān)電源,明偉牌D-30W雙路開關(guān)電源,或者使用三節(jié)干電池。本設(shè)計中采用了三節(jié)1.5V干電池。如圖2
26、-16所示為電源的電路圖。D4為電源指示燈。圖2-16 電源電路2.13 窗簾構(gòu)架設(shè)計窗簾架的制作采用兩只滑輪作為主動輪和從動輪,輪子類似皮帶輪,底徑約為25 mm,槽寬和槽深約為4 mm;1根繩子,直徑約為4 mm;在主動輪的槽底用膠水粘一圈薄膠皮以增加摩擦力;將主動輪固定在電動機軸上,而將電動機固定在窗簾盒的一端,將從動輪固定在窗簾盒的另一端,固定時調(diào)節(jié)裝置,繃緊拉繩。窗簾桿選用19 mm的不銹鋼管,采用2根桿其目的在于左右窗簾能重合。拉繩的接頭處與左右窗簾的第一環(huán)連接。窗簾架的構(gòu)成及窗簾的布置如圖2-17所示4。圖2-17 窗簾構(gòu)架2.14 整體電路圖整個窗簾控制器的電路圖如下圖所示:圖
27、2-17整體電路圖3系統(tǒng)設(shè)計系統(tǒng)軟件設(shè)計主要有幾部分組成,其中包括按鍵子程序,步進電機控制程序等。本章節(jié)著重介紹了智能窗簾控制系統(tǒng)的主程序還有步進電機程序的設(shè)計,它們的相應(yīng)程序代碼詳見附錄。3.1 主程序設(shè)計主程序要的任務(wù)是系統(tǒng)初始化操作以及各個子程序間的聯(lián)系,主程序是一個無限循環(huán),主要的功能就是完成單片機初始化,開關(guān)中斷,對按鍵進行掃描,控制步進電機工作,顯示步進電機的工作狀態(tài)。電路主要分為以下幾個部分,分別是電源部分、紅外線控制部分、按鍵部分、步進電機控制部分、光控部分、單片機主控器件部分,各部分具有不同的子程序。主程序的作用主要是初始化寄存器以及顯示內(nèi)容;然后查詢按鍵操作,并且對按鍵進行
28、分析以及處理,通過分析處理,執(zhí)行轉(zhuǎn)換為相應(yīng)的手動控制或者自動控制。圖3-1 主程序流程圖3.2 步進電機程序設(shè)計控制窗簾轉(zhuǎn)動的動力部分是步進電機,步進電機的程序設(shè)計主要實現(xiàn)的步進電機的正轉(zhuǎn)與反轉(zhuǎn)。步進電機控制是根據(jù)單片機P2.0口輸出的高低電平實現(xiàn)電機的正反轉(zhuǎn)。圖3-2是步進電機程序流程圖。圖3-2 主程序設(shè)計流程圖4總結(jié)本次設(shè)計系統(tǒng)地介紹了智能遙控窗簾控制器系統(tǒng)的硬件電路設(shè)計和軟件設(shè)計。設(shè)計中應(yīng)用了AT89S52單片機作為主控制芯片,通過紅外線遙控器對控制器進行遠程控制;同時通過光敏電阻對外部光線進行檢測,單片機經(jīng)過處理后,控制步進電機正轉(zhuǎn)與反轉(zhuǎn),實現(xiàn)了智能控制。最后完成了樣品窗簾控制器的制
29、作,實現(xiàn)了上述功能。本次畢業(yè)設(shè)計,完成了智能窗簾控制器的制作,通過后期調(diào)試,達到了最初基本的要求。但是由于個人能力有限,還有很多問題,希望老師老師的批評和指正,以求達到最佳設(shè)計結(jié)果。另外我覺得以下一點可以改進。由于考慮到家中窗簾的數(shù)量不止一個,可以更改電路,用以控制兩個或兩個以上的步進電機,這樣就能通過傳輸一個信號同時控制家中的多個窗簾。這次畢業(yè)設(shè)計完成以后,我從中學到了很多東西。從開始做畢業(yè)實際到完成都是一個不斷學習的過程。特別是Word軟件,從最初的生疏到最后能夠熟練的掌握。由此我認識到了實踐的重要性。5致謝經(jīng)過這么長時間的忙碌,畢業(yè)設(shè)計和論文都已經(jīng)漸漸的接近了尾聲。在本次畢業(yè)設(shè)計的過程當
30、中,如果單獨完成設(shè)計,有著很大的難度。正是因為老師以及同學在前期選題,中期設(shè)計,后期修改調(diào)試等方面細心的指導(dǎo)幫助,才能夠預(yù)期完成。在這里,請接受我誠摯的謝意。首先我要感謝的是我的導(dǎo)師陳素華老師,在完成整個畢業(yè)設(shè)計的過程中,陳老師給我提供了很大的幫助,在選題以及修改論文的環(huán)節(jié)里老師給我指出了很多錯誤,提出了很多意見,對于設(shè)計中存在的問題也是耐心的回答和指導(dǎo),讓我能夠順利的完成畢業(yè)設(shè)計。在此謹向陳老師致以誠摯的謝意和崇高的敬意。 其次要感謝的是在畢業(yè)設(shè)計忠?guī)椭^我的同組同學,這次畢業(yè)設(shè)計在老師的幫助之外,同組同學也給我提供了很大的幫助,特別是陳群同學,細心的幫我檢查論文中的錯誤,幫我完成論文。最后
31、我還要向在大學期間幫助過我的所有同學致以最真摯的謝意! 參考文獻1 沈玉龍,王琨,智能家居控制系統(tǒng)設(shè)計J.電子科技,2004年2 王幸之,AT89系列單片機原理M.北京航空航天大學出版社 ,2004年3 史先傳,一種經(jīng)濟實用的智能紅外遙控模塊J.機械設(shè)計與制造工程,2001年4 郭成林,智能遙控窗簾系統(tǒng)設(shè)計J.山西電子技術(shù),2006年6月5 胡漢才,單片機原理及接口技術(shù)M.清華大學出版社,2004年4 6 求是科技, 單片機典型模塊設(shè)計實例導(dǎo)航M.人民郵電出版社, 2004年7 李全利,遲榮強,單片機原理及接口技術(shù)M.高等教育出版社,2001年8 吳愛萍,黃振興.基于AT89S52的智能窗簾群
32、控系統(tǒng)J.科技資訊,2007年9 程學先,林珊,程傳慧.匯編語言程序設(shè)計M.機械工業(yè)出版社,2005年10 陳杰,黃鴻,傳感器與檢測技術(shù)M.高等教育出版社,2002年11 閻石,數(shù)字電子技術(shù)基礎(chǔ)M.高等教育出版社,1998年12 W.Harold Parady, J.Howard Turnered. Electric Motors. Georgia:the american association For vocational instructional materials, 1978年13 孫健,智能家居電動窗簾的設(shè)計與實現(xiàn)J.機械工程與自動化,2012年6月14 譚浩強,C語言程序設(shè)計M.
33、清華大學出版社,2005年附 錄實物圖:主程序:#include <reg52.h>#define uchar unsigned char#define uint unsigned intsbit key=P10; /按鍵控制步進電機的方向sbit s2=P11;unsigned char speed=8; /步進電機的轉(zhuǎn)速sbit LED1=P02;/開窗指示sbit LED2=P03;/關(guān)窗指示sbit zi=P00;sbit shou=P01;sbit guang=P30;bit ZD;uchar irdate33;uchar irbyte4;uchar disp8;ucha
34、r irtime,irflag,bitnum,irdateok;uint num,flag,disnum,count,a;/*八拍方式驅(qū)動,順序為A AB B BC C CD D DA*/unsigned char code clockWise=0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09; unsigned char code clockWise1=0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08; uchar code table= 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x
35、90, 0x88,0x83,0xc6,0xa1,0x86,0x8e,0x89,0xa3,0x8c,0xc8,0xff;void delay(uchar z)unsigned char x,y;for(x=0;x<z;x+)for(y=0;y<110;y+); void qing() uint i;for(i=0;i<33;i+) irdatei=0;void init() TMOD=0x02;TH0=0;TL0=0;EA=1;EX0=1;ET0=1;TR0=1;IT0=1; LED1=1;LED2=0;flag=0; ZD=1;void deal_with()uchar i,
36、j,k,temp;k=1;for(j=0;j<4;j+)for(i=0;i<8;i+)temp=temp>>1;if(irdatek>7)temp=temp|0x80;k+;irbytej=temp;/*步進電機正轉(zhuǎn)函數(shù)*/void zhengzhuan()uchar i; for(i=0;i<8;i+) P2=clockWisei; delay(speed); /*步進電機反轉(zhuǎn)函數(shù)*/void fanzhuan()uchar i; for(i=0;i<8;i+) P2=clockWise1i; delay(speed); void KG() if(s2=0) delay(5); if(s2=0) while(!s2);ZD=ZD;if(ZD=1) shou=0; zi=1;else shou=1; zi=0; if(ZD=0) /自動 if(guang=0)&&(flag=0) /如果光亮并且窗是關(guān)的 開窗 flag=1; a=400;/控制電機正轉(zhuǎn) while(a) a-; zhengzhuan(); LED1=0;LED2=1; elseif(guang=1)&&(flag=1) /如果暗并且窗是開的 關(guān)窗 fl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版投資擔保合同風險控制條款3篇
- 如何記憶更多的知識點
- 二零二五年度鋰離子蓄電池銷售合同范本3篇
- 二零二五年度個人間家庭農(nóng)場貸款合同3篇
- 零擔貨物運輸合同三篇
- 教師行業(yè)安全生產(chǎn)工作總結(jié)
- 二零二五年度影視制作公司演員個人聘用合同2篇
- 二零二五個人住宅租賃合同(含租賃保證金退還條件)2篇
- 二零二五年度個人擔保合同書范本:珠寶首飾抵押擔保
- 二零二五年度綠色快遞柜場地租賃與快遞代收協(xié)議書3篇
- 國際貿(mào)易地理 全套課件
- GB/T 20878-2024不銹鋼牌號及化學成分
- 某房屋建筑工程監(jiān)理大綱
- 英語考綱詞匯表3500詞
- 主題一:人文之美 第7課《天下第一大佛-樂山大佛》 課件
- 印度與阿拉伯的數(shù)學
- 會陰切開傷口裂開的護理查房
- 《鋼鐵是怎樣煉成的》選擇題100題(含答案)
- 2024年國新國際投資有限公司招聘筆試參考題庫含答案解析
- 食堂餐廳服務(wù)方案投標方案(技術(shù)標)
- Creo-7.0基礎(chǔ)教程-配套課件
評論
0/150
提交評論