版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 編 號: </p><p> 審定成績: </p><p><b> 年 月</b></p><p> 重慶郵電大學(xué)教務(wù)處制</p><p> 重慶郵電大學(xué)畢業(yè)設(shè)計(論文)</p><p> 中文題目基于單片機(jī)的智能窗簾設(shè)
2、計</p><p> 英文題目Design of smart curtains based on </p><p> Microcontrollers</p><p> 學(xué)院名稱自動化學(xué)院</p><p> 學(xué)生姓名秦華山</p><p> 專 業(yè)智能電網(wǎng)</p><p> 班 級0
3、861301</p><p> 學(xué) 號2013212763</p><p> 指導(dǎo)教師唐曉銘</p><p> 答 辯 組負(fù) 責(zé) 人</p><p> 學(xué)院本科畢業(yè)設(shè)計(論文)誠信承諾書</p><p><b> 本人鄭重承諾: </b></p><p> 我向
4、學(xué)院呈交的論文《基于單片機(jī)的智能窗簾設(shè)計》,是本人在指導(dǎo)教師的指導(dǎo)下,獨立進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明并致謝。本人完全意識到本聲明的法律結(jié)果由本人承擔(dān)。</p><p> 年級 </p><p> 專業(yè)
5、 </p><p> 班級 </p><p> 承諾人簽名 </p><p> 年 月 日</p><p><b> 摘要</b></p><p> 隨著科技的飛速發(fā)展,人們對
6、于現(xiàn)在的生活水平,空氣環(huán)境,居住質(zhì)量的要求越來越高。所以智能家居系統(tǒng)慢慢地步入了我們的視線,它主要就是為我們的生活提供便捷,實現(xiàn)我們理念中的科技家、智慧家、綠色家。而智能窗簾做為智能家居中的一個模塊,它的發(fā)展?jié)撃芤彩菬o可限量的。</p><p> 在硬件設(shè)計部分,我將STC89C52做為設(shè)計的核心,我先概述了單片機(jī)的運行特征和主要引腳的使用,首先介紹了有關(guān)晶振電路,復(fù)位電路的作用和連接圖,再介紹了時鐘DS130
7、2的特點進(jìn)行概述,對它的整體排布和連接圖進(jìn)行介紹,再介紹了步進(jìn)電路的工作原理和工作參數(shù)以及它的結(jié)構(gòu)圖,然后介紹了LCD1602顯示器的各種功能和特性,最后介紹了傳感器TSL2561的工作原理以及與單片機(jī)的連接。</p><p> 在軟件設(shè)計部分,我先對我主程序模塊的設(shè)計的操作流程圖進(jìn)行介紹,然后敘述了我自己設(shè)計理念,再介紹了步進(jìn)電機(jī)模塊、按鍵模塊、手動控制模塊、定時控制模塊、光感控制模塊的操作流程。</p
8、><p> 最后通過調(diào)試,成功實現(xiàn)了本次畢業(yè)設(shè)計的手動控制、定時控制、光感強度控制窗簾開閉的功能。</p><p> 關(guān)鍵詞:智能家居,智能窗簾,DS1302,LCD1602,TSL2561</p><p><b> Abstract</b></p><p> With the rapid development o
9、f science and technology, people's demand for the living standard, air environment and quality of living is getting higher and higher. So smart home system slowly stepped into our line of sight, it is mainly to provi
10、de convenience to our life, achieve our philosophy of science and technology, intelligent home, green home. And the intelligent curtain is a module in the intelligent household, its development potential also is unlimita
11、ble.</p><p> In the hardware design part, I chose STC89C52 as the main chip of this design. I first introduced the characteristics of the SCM STC89C52 and the function of the pin, then introduced the crysta
12、l oscillator circuit, the role of the reset circuit and connection diagram, then introduces the characteristics of DS1302 clock are summarized, the overall arrangement of it and the connection graph are introduced, then
13、introduced the stepper circuit working principle and parameters and its structure diagr</p><p> In the part of software design, operation flow chart of the main program module I I design are introduced, and
14、 then describes my own design concept, then introduces the stepper motor module, key module, manual control module, timing control module, light control module operating procedures.</p><p> Finally, through
15、 debugging, the graduation design of manual control, timing control, light intensity control, curtain opening and closing function.</p><p> Keywords: smart home,intelligent curtain, DS1302, LCD1602, TSL2561
16、</p><p><b> 第1章 引言</b></p><p> 1.1 研究背景和意義</p><p> 21世紀(jì),科技的高速發(fā)展和人們生活的提高,人們對居住質(zhì)量的要求越來越高,智能家居系統(tǒng)的應(yīng)用逐步加強,智能家居是以住宅為平臺,兼?zhèn)洮F(xiàn)代電子技術(shù),通訊技術(shù),自動化技術(shù)。與傳統(tǒng)家居系統(tǒng)相比,不但擁有原來的功能,也能提供安全舒適的活動空間
17、,還能對信息進(jìn)行交互。優(yōu)化人們的居住方式,給我們的生活帶來很多的便捷。</p><p> 隨著科技技術(shù)水平的提高,生產(chǎn)結(jié)構(gòu)的調(diào)整、生產(chǎn)工藝的發(fā)展,生活水平的提高。自動化,智能化,信息化成為了現(xiàn)代科技的發(fā)展方向。在這種形勢下,設(shè)計智能窗簾有著深遠(yuǎn)的現(xiàn)實意義。</p><p> 窗簾機(jī)的控制方式大致分為光控,時控,聲控。但是由于聲控,會受到噪音的影響,而難以實施。因此,設(shè)計一款價格便宜,結(jié)
18、構(gòu)清晰,靈敏度高,結(jié)合手動控制,時間控制,光感控制的智能窗簾系統(tǒng)具有較好的發(fā)展前景,也可給我們的生活可以帶來更大的便捷。</p><p> 整個世界對于這些電子產(chǎn)品的投入不斷加大,這些智能化的產(chǎn)品也被大家所認(rèn)可,所以智能窗簾可能就是未來裝飾的必需品。從現(xiàn)在智能家居的普及程度來看,在未來的幾十年里,智能窗簾必將成為中國的主要產(chǎn)業(yè)之一,其發(fā)展?jié)摿o可限量。</p><p> 1.2 國內(nèi)外
19、研究現(xiàn)狀</p><p> 1.2.1 國外研究現(xiàn)狀</p><p> 在國外,美國是世界上第一個國家成功設(shè)計出智能家居產(chǎn)品,美國、加拿大、歐洲、澳大利亞等較為發(fā)達(dá)的國家對智能家居的提出了自己的看法和意見。美國、德國、新加坡、日本等國對智能窗簾都有廣泛的運用[5]。1998年新加坡在“98亞洲家庭電器與電子消費品國際展覽會”上模擬“未來之家”,提出了自己在智能家居建設(shè)的看法,整個系統(tǒng)實
20、現(xiàn)了需要先進(jìn)的功能,為智能家居做出了卓越的建設(shè)性貢獻(xiàn)。美國安裝智能化設(shè)備的家庭也隨著社會的發(fā)展,不斷進(jìn)入了人們生活,從1995年起市場營銷額平均的增長率為8%。</p><p> 1.2.1 國內(nèi)研究現(xiàn)狀</p><p> 在國內(nèi),智能窗簾作為一個新生產(chǎn)業(yè),最早提出這個理念的在1994年,那時候整個行業(yè)都處于一個剛提出這個理念,對產(chǎn)品有初步認(rèn)知的萌芽階段。到2000年創(chuàng)立了有50多家有
21、關(guān)智能家居研發(fā)的生產(chǎn)企業(yè)對智能化家居進(jìn)行深入的研發(fā)的開創(chuàng)期。到2006年智能家居的發(fā)展進(jìn)入了危機(jī)感的徘徊期,由于前一階段的一些不正常的研發(fā)和競爭關(guān)系,很多功能在使用中并沒有體現(xiàn)出它所預(yù)期的效果,所以在人們心中留下了惡劣的影響,給智能家居行業(yè)的發(fā)展造成了極大的麻煩。目前還處在在一個探索發(fā)展的階段,人們對于智能窗簾還處于一個未知的狀態(tài),在市場上的消費情況并不是很樂觀。但近幾年隨著生活水平的提高,智能家居在我們生活中開始了推廣,市場消費在國內(nèi)
22、不斷興起,所以智能窗簾的有著廣闊的潛能,產(chǎn)業(yè)的前景也十分的明朗。因此,我國一大批智能家居企業(yè)對于智能窗簾的重視程度不斷提高,并且就用戶的需求對行業(yè)市場進(jìn)行了深入的研究,在技術(shù)的處理上也進(jìn)行了不斷的創(chuàng)新。國內(nèi)很多優(yōu)秀的智能家居品牌迅速崛起,爭取能設(shè)計出一款能滿足大眾的智能窗簾,為自己企業(yè)能在這個競爭劇烈的市場得到優(yōu)勢。</p><p> 智能窗簾是今后家居領(lǐng)域的發(fā)展趨勢,市場發(fā)展誘人,因此有各種相關(guān)產(chǎn)品想成了相互
23、競爭的良性關(guān)系。</p><p> 1.3 主要內(nèi)容和工作安排</p><p> 論文的結(jié)構(gòu)安排和內(nèi)容如下:</p><p> 第一章為引言,主要介紹課題的研究背景和國內(nèi)外發(fā)展現(xiàn)狀。</p><p> 第二章為設(shè)計的總體方案。</p><p> 第三章為硬件設(shè)計部分。</p><p>
24、 第四章為軟件設(shè)計部分。</p><p><b> 第五章為調(diào)試報告。</b></p><p> 第六章為論文的結(jié)束語和感謝詞。</p><p><b> 1.4 本章小結(jié)</b></p><p> 本章主要是通過對設(shè)計課題的論述,闡明我們?yōu)槭裁匆M(jìn)行本次設(shè)計,以怎樣的方式去做。我首先通過
25、大量的手機(jī)資料進(jìn)行學(xué)習(xí),確立了選題的背景以及意義,智能窗簾隨著我們生活越來越智能化,在我們生活中也開始普及了起來。并且我了解到目前國內(nèi)外智能家居中智能窗簾的發(fā)展現(xiàn)狀,也設(shè)計了編寫論文的合理流程。為后面章節(jié)的開展做好了充分的準(zhǔn)備,知道了自己要完成哪些工作和內(nèi)容,這就是編寫此篇論文的關(guān)鍵所在。</p><p> 第2章 總體方案的設(shè)計</p><p> 根據(jù)現(xiàn)在人們的更喜歡便捷、智能的產(chǎn)品
26、,本文設(shè)計的智能窗簾就是滿足人們的需求所出發(fā),規(guī)劃和確定了系統(tǒng)的總體結(jié)構(gòu),來證明在使用中的可行性和延展性。</p><p> 2.1 系統(tǒng)的總體設(shè)計規(guī)劃圖</p><p> 圖2.1 總體設(shè)計圖</p><p> 2.2 設(shè)計的基本內(nèi)容</p><p> 本課程設(shè)計的智能窗簾控制系統(tǒng)是以步進(jìn)電機(jī),按鍵模塊,實時時鐘模塊,光強傳感器模塊
27、等主要模塊與單片機(jī)相結(jié)合。系統(tǒng)可以由用戶自己按鍵來調(diào)整窗簾的開閉。也可制定一個自己所需要的時間來控制窗簾的開閉。用戶還可以通過根據(jù)光的強度,窗簾實現(xiàn)開啟和關(guān)閉的功能,當(dāng)實際的光線強度超過了定值,就可關(guān)閉窗簾來降低室內(nèi)的光線強度;當(dāng)實際光線強度低于了定值,就可打開窗簾來提高室內(nèi)的光線強度,從而使室內(nèi)環(huán)境達(dá)到一個理想的條件。</p><p> 2.3 設(shè)計實現(xiàn)的功能</p><p> 手動
28、控制:根據(jù)使用用戶的不同,通過按鍵對窗簾進(jìn)行操作,控制窗簾的開閉,這種情況下,窗簾可以在任何一種狀態(tài)下。</p><p> 亮度控制:在無用戶的情況下,根據(jù)傳感器接收到的光的強弱,對窗簾進(jìn)行關(guān)閉操作。</p><p> 時間自動控制:在用戶使用的情況下,用戶可以設(shè)定窗簾開啟或者關(guān)閉的時間。</p><p><b> 2.4 本章小結(jié)</b>
29、;</p><p> 本章主要意義在于初步規(guī)劃出自己初步的設(shè)計理念,通過述說了本設(shè)計的基本內(nèi)容,我們主要是以STC89C52單片機(jī)作為核心,以步進(jìn)電機(jī)和時鐘,傳感器等組成。以及繪畫整體的設(shè)計圖,可以清晰主觀的看出本設(shè)計主要用到了哪些材料和實現(xiàn)的內(nèi)容。并且明確指出了本設(shè)計需要實現(xiàn)三個功能:手動控制、定時控制、光強控制。本總體方案的設(shè)計,為后章的硬件部分和軟件部分的設(shè)計做好了鋪墊,給與了后章編寫的方向,后文會針對總
30、體規(guī)劃的內(nèi)容作出詳細(xì)的描述。</p><p> 第3章 系統(tǒng)硬件部分設(shè)計</p><p> 3.1 STC89C52單片機(jī)</p><p> 3.1.1 單片機(jī)的概述</p><p> 單片的結(jié)構(gòu)圖所下圖3.1所示:</p><p><b> 圖3.1 結(jié)構(gòu)圖</b></p>
31、<p> 單片機(jī)STC89C52具有超高速,低消耗,抗干擾能力強的單片機(jī),指令代碼能兼容傳統(tǒng)8051單片機(jī),能在6時鐘/機(jī)器周期和12時鐘/機(jī)器周期任意選擇[1]。</p><p> 3.1.2 ST89C52的引腳功能</p><p> 引腳功能圖如下圖3.2所示:</p><p> 圖3.2 引腳功能圖</p><p&g
32、t; 18引腳與19引腳主要是外接石英晶體與電容,想成的是晶振電路,主要是與單片機(jī)自身的時鐘電路有所聯(lián)系。RST為9引腳主要有著復(fù)位的功能,能與外部形成一個復(fù)位電路[12],通過設(shè)置一個按鍵來控制單片機(jī)的復(fù)位。P0口主要與顯示器連接,進(jìn)行數(shù)據(jù)輸入輸出。P1口與按鍵連接,通過人為按鍵將信息傳遞給單片機(jī)進(jìn)行信息的處理。P2口與時鐘和光感傳感器傳遞信息。P3口與步進(jìn)電機(jī)連接。</p><p><b> 3
33、.2 晶振電路</b></p><p><b> 3.2.1 概述</b></p><p> 每一個單片機(jī)都離不開晶振,它的全稱為石英振蕩器(Crystal)。它的主要任務(wù)是給內(nèi)部時鐘給予一個固有的頻率,當(dāng)我們把晶振的頻率調(diào)高后,單片機(jī)系統(tǒng)的運行速度也將加快。因為晶振有著固定的頻率,它就是一個標(biāo)準(zhǔn),就好比交通信號燈,如果沒有它,系統(tǒng)將出現(xiàn)不正常或者停止
34、運動。在通常情況下,一般只需要一個晶振就可以使系統(tǒng)的各個部分保持同步[14]。在通信,手表,計算機(jī)等需要高穩(wěn)定信號頻率的地方得到了廣泛的應(yīng)用。</p><p><b> 3.2.2 電路圖</b></p><p> 單片機(jī)第18引腳與第19引腳所連接的為晶振電路,電路圖3.3如下:</p><p> 圖3.3 晶振電路圖</p>
35、;<p> 第18引腳XTAL2為放大器的輸出端,第19引腳XTAL1為放大器的輸入端,這個放大器與用于反饋原件的陶瓷諧振器一起構(gòu)成了一個自激振蕩器[11]。本次設(shè)計主要是用于構(gòu)成振蕩時鐘電路。它主要是由一個外接的晶振與兩個電容C7、C8組成,為了保證振蕩器的穩(wěn)定性以及起振的快速性[6],兩個電容選擇22pf,晶振為12MHZ的晶振。</p><p><b> 3.3復(fù)位電路</
36、b></p><p><b> 3.3.1 作用</b></p><p> 復(fù)位電路主要為上電復(fù)位,它主要任務(wù)是為系統(tǒng)提供初始化設(shè)定,以保證系統(tǒng)電路能夠安全穩(wěn)定的運行,所以復(fù)位電路是整個部分必不可少的[9]。</p><p><b> 3.3.2電路圖</b></p><p> 單片機(jī)
37、第9引腳所接連的為復(fù)位電路,連接圖3.4如下:</p><p> 圖3.4 復(fù)位電路電路圖</p><p> STC89C52單片機(jī)的復(fù)位輸入引腳RES為單片機(jī)提供了初始化的手段,可以使程序從指定處開始執(zhí)行[10],按下S1按鍵即可接通電路,實現(xiàn)系統(tǒng)復(fù)位的功能。</p><p> 3.4時鐘DS1302</p><p><b>
38、; 3.4.1 概述</b></p><p> DS1302是一款由美國DALLAS公司推出的能計算秒鐘、分鐘、小時、日期、月份、星期、年份等實時信息[8],并且對每個月的天數(shù)及閏年天數(shù)有著自動調(diào)節(jié)功能的實時時鐘。DS1302具有低功耗,高性能,引腳少,體積小等優(yōu)點[4],且當(dāng)系統(tǒng)沒有電源時也能使時鐘正常運行。它可以通過AM/PM的指令來調(diào)整時鐘的小時格式。通過采用一種串行的方式來和單片機(jī)進(jìn)行數(shù)據(jù)
39、的傳送,完成這個運行過程需要用到的三條口線分別為數(shù)據(jù)線、復(fù)位、串行時鐘,它的工作時候的電壓大概是2V-5.5V,所需的電流為320納安,還帶有31*8的額外數(shù)據(jù)存儲。有著單字節(jié)傳送和多字節(jié)傳送兩種傳送方式,它擁有雙電源補給且可以通過VCC1進(jìn)行可編程的涓流充電,在工業(yè)運用上,允許的溫度為-40℃-+85℃。在許多需要電池的供電儀器產(chǎn)業(yè)領(lǐng)域得到了廣發(fā)的應(yīng)用。</p><p> 3.4.2 時鐘管腳功能</p
40、><p> DS1302的管腳功能如下圖3.5所示:</p><p> 圖3.5 時鐘管腳功能圖</p><p> 3.4.3 時鐘管腳描述</p><p> SCLK主要是同步串行接口上的數(shù)據(jù)動作,RST接通著控制邏輯,不單單有著復(fù)位的功能,在接通高電平的時候會進(jìn)行初始化處理,但在低電平在會執(zhí)行終止數(shù)據(jù)操作。</p>&l
41、t;p> 它是由移位存儲器、振蕩器、控制邏輯、實時時鐘、以及31個字節(jié)的RAM組成[13],通過I²C總線的方式來進(jìn)行數(shù)據(jù)的傳輸,I²C是一種用于連接控制器和外圍設(shè)備的兩線式串行總線具有簡單性和有效性的特點。</p><p> 3.4.4 時鐘電路圖</p><p> 時鐘電路的第3、4、5引腳分別與單片機(jī)電路中的第20、21、22引腳相接再一起,如下圖3.
42、6所示:</p><p> 圖3.6 時鐘電路圖</p><p> 時鐘的第一引腳接電源VCC,主要是用于防止數(shù)據(jù)的丟失起到了掉電保護(hù)的作用。DS1302時鐘與單片機(jī)的P2口相連,進(jìn)行數(shù)據(jù)的輸入輸出,第5引腳RST是一個復(fù)位功能按鍵,當(dāng)他收到指令時,會進(jìn)行復(fù)位操作。</p><p><b> 3.5步進(jìn)電機(jī)</b></p>
43、<p> 3.5.1 步進(jìn)電機(jī)的結(jié)構(gòu)示意圖</p><p> 結(jié)構(gòu)如下圖3.7所示:</p><p> 圖3.7 步進(jìn)電機(jī)內(nèi)部結(jié)構(gòu)圖</p><p> 3.5.2 步進(jìn)電機(jī)的工作參數(shù)</p><p> 步進(jìn)電機(jī)的工作電壓為5V、大致頻率為120HZ、步距角為5.625°/64、減速比例為1/64、電壓為50Ω,它
44、的牽入轉(zhuǎn)矩≥4.0mN.m,自定位轉(zhuǎn)矩≥34.3mN.m,在空載下的牽入頻率≥500Hz、牽出頻率≥900Hz,具有的絕緣電阻(DC.500V)≥500MΩ[14]。</p><p> 3.5.3 步進(jìn)電機(jī)工作原理</p><p> 當(dāng)系統(tǒng)發(fā)出指令后,步進(jìn)電機(jī)將收到一個控制信號來進(jìn)行所需要的動作,它和我們?nèi)粘K煜さ倪B續(xù)轉(zhuǎn)動的電機(jī)不動,每一次只轉(zhuǎn)動很小的一個角度,然后一步一步的轉(zhuǎn)動。當(dāng)
45、步進(jìn)電機(jī)收到脈沖信號的時候就會驅(qū)動電機(jī)向我們最開始設(shè)定的方向進(jìn)行轉(zhuǎn)動,步進(jìn)電機(jī)收到幾個脈沖信號就會轉(zhuǎn)動多少角位,因此我們可以控制次數(shù)來控制位移。脈沖的頻率可以控制電機(jī)的轉(zhuǎn)動速度,也可通過控制脈沖信號頻率使電機(jī)達(dá)到預(yù)期的速度和加速度。</p><p> 3.5.4 步進(jìn)電機(jī)與單片機(jī)的連接</p><p> 步進(jìn)電機(jī)分為A、B、C、D四項分別與單片機(jī)上的第1-第4引腳相接,電路圖3.8如下
46、:</p><p> 圖3.8:步進(jìn)電路連接圖</p><p> 此步進(jìn)電機(jī)為5線四項電機(jī),A,B,C,D接到對應(yīng)驅(qū)動輸入的P1.0-P1.3控制器上,P1.0和P1.2可以作為計數(shù)器外部輸入的觸發(fā)口,控制脈沖的長度來控制電機(jī)轉(zhuǎn)動的角度。它可以通過接兩個獨立的按鍵控制正轉(zhuǎn)與反轉(zhuǎn)。</p><p> 3.6 LCD1602顯示器</p><p
47、><b> 3.6.1 概述</b></p><p> 液晶因具有特殊光學(xué)、物理、化學(xué)性質(zhì)被廣泛的應(yīng)用于擁有顯示器的電子產(chǎn)品上,在顯示器中我們可以看到一些專有的符號、圖形、數(shù)字等信息。在單片機(jī)系統(tǒng)使用中,最常用的輸出方式為發(fā)光管和LED數(shù)碼管,具有顯示質(zhì)量高能保持調(diào)定的色彩與亮度,接線可靠,操作簡便,體積小型化,輕重量,消耗的功能較低等特點。芯片的工作電壓為4.5V-5.5V,電流
48、為2.0mA,顯示的容量為16*2個字符[15]。</p><p> 3.6.2 引腳的功能</p><p> 引腳功能圖如下圖3.9所示:</p><p> 圖3.9:顯示器引腳功能圖</p><p> 第7引腳到第14引腳是8位雙向數(shù)據(jù)端,主要用于和單片機(jī)的P0口相連進(jìn)行數(shù)據(jù)傳遞[2],將接收的數(shù)據(jù)通過內(nèi)部的命令執(zhí)行,將字母或者數(shù)
49、字顯示在顯示器的主屏上。</p><p> 3.6.3 顯示器與單片機(jī)的連接</p><p> 顯示器的電路圖3.10如下所示:</p><p> 圖3.10 顯示器電路圖</p><p> 單片機(jī)的P0.0-P0.7的I/O口線與顯示器的7-14引腳的數(shù)據(jù)口連接,它是用于單片機(jī)向其傳遞數(shù)據(jù)以及指令,不過由于I/0口線的負(fù)載能力很差,
50、故在P0.0-P0.7上連接了上拉電阻。單片機(jī)P2.5與顯示器第4引腳-選擇寄存器端口連接;單片機(jī)P2.6與顯示器第5引腳-讀寫信號選擇連接;P2.7與顯示器第6引腳-使能信號連接。單片機(jī)主要是發(fā)出對顯示器的控制信號,來使顯示器進(jìn)行讀寫程序或者顯示字符,數(shù)字等。</p><p> 3.7 TSL2561光感傳感器</p><p><b> 3.7.1 概述 </b>
51、;</p><p> TSL2561是由TAOS公司推出的光強傳感器芯片,它主要是將輸入光強信號轉(zhuǎn)變?yōu)閿?shù)字信號進(jìn)行輸出。具有低體積,低功率消耗,抗干擾能力強,高精度,能自我抑制在50HZ-60HZ的光照強度的波動的特點,可以編程在允許的光照強度下的閾值,當(dāng)真正的光照情況超過我們所設(shè)定的閾值時,就會發(fā)出中斷信號,也能進(jìn)行模擬的數(shù)字可編程控制。在農(nóng)業(yè),市政道路燈光,氣象預(yù)測等光照強度條件起到?jīng)Q定性作用的領(lǐng)域里得到了
52、廣泛的應(yīng)用。</p><p> 3.7.2 工作原理</p><p> 光感傳感器是由一個具有帶寬的光敏二極管和一個紅外響應(yīng)的二極管組成集成電路,這個集成電路具有大概20bit的光照響應(yīng)的能力[7],兩個集成電路都是通過A/D轉(zhuǎn)換器,就可以將光敏信號轉(zhuǎn)化為數(shù)字信號,將其存入各自的存儲器中進(jìn)行保存,然后進(jìn)行下一個積分。傳感器內(nèi)部含有16個寄存器通過I²C總線來實現(xiàn)內(nèi)部的讀寫控制
53、。</p><p><b> 3.7.3 電路圖</b></p><p> 傳感器上的第3、4引腳與單片機(jī)上的第23、24引腳所連接,連接圖3.11如下:</p><p> 圖3.11 傳感器電路圖</p><p> 傳感器的數(shù)字轉(zhuǎn)化芯片與單片機(jī)的P2口相連,將傳感器感應(yīng)的光照強度傳遞單片機(jī),單片機(jī)將傳遞的數(shù)字在
54、顯示器上進(jìn)行顯示,從而根據(jù)設(shè)定的程序來控制窗簾的開閉。</p><p> 3.8 硬件總體設(shè)計</p><p> 本系統(tǒng)主要是以STC89C52單片機(jī)做為操作核心,結(jié)合步進(jìn)電機(jī),光強傳感器STL2561,時鐘DS1302,顯示器LCD1602等組成,整個設(shè)計一共有三個需要實現(xiàn)的功能:人工按鍵控制步進(jìn)電機(jī)的轉(zhuǎn)動來控制窗簾的開閉;時鐘記錄實時時間,之后自己設(shè)定一個時間控制窗簾的開啟與關(guān)閉;
55、光感傳感器將它感應(yīng)到的外界光照強度傳遞給單片機(jī),單片機(jī)控制LCD顯示出當(dāng)前的光照強度與之前自己所比較,從而控制窗簾的自動開啟或者關(guān)閉。總體設(shè)計圖如下圖3.12所示:</p><p> 圖3.12 系統(tǒng)總體電路圖</p><p><b> 3.9 本章總結(jié)</b></p><p> 本章是本課程設(shè)計的硬件電路設(shè)計,其內(nèi)容包括了簡單STC89
56、C52單片機(jī)的功能,復(fù)位電路、晶振電路的作用。時鐘DS1302,介紹了顯示器LCD1602,步進(jìn)電機(jī),光感傳感器STL2561的功能以及電路圖,它們是實現(xiàn)整個設(shè)計要求所必須用到的最為關(guān)鍵的組成部分。這些模塊都在系統(tǒng)中發(fā)揮著至關(guān)重要的作用,各個元器件通過連接相互聯(lián)系,共同組成一個完整的硬件電路部分。</p><p> 下一章是對實現(xiàn)所需功能的軟件部分,整章我會展示自己的設(shè)計理念。</p><p
57、><b> 系統(tǒng)軟件部分設(shè)計</b></p><p> 整個智能窗簾系統(tǒng)的軟件設(shè)計主要包含了主程序模塊的設(shè)定,步進(jìn)電機(jī)程序模塊的設(shè)定,顯示器程序,模塊的設(shè)定,時鐘程序模塊的設(shè)定,傳感器程序模塊的設(shè)定。</p><p> 4.1 主程序模塊的設(shè)計</p><p> 主程序的設(shè)計主要包括了等待系統(tǒng)進(jìn)入穩(wěn)定狀態(tài),對系統(tǒng)進(jìn)行初始化的處理,
58、對于時間的計時等功能。操作流程圖如下:</p><p><b> 圖4.1 主流程圖</b></p><p> 在系統(tǒng)啟動主程序后,會等待系統(tǒng)處于穩(wěn)定的狀態(tài),進(jìn)入穩(wěn)定狀態(tài)后,首先會對LCD顯示器進(jìn)行初始化,對顯示內(nèi)容進(jìn)行清屏處理;然后對時鐘進(jìn)行初始化,設(shè)定初始值,對定時器進(jìn)行初始化處理,之后對TSL傳感器進(jìn)行初始化處理。進(jìn)入模式選擇后,共分開3個模式板塊,模式“1
59、”為手動控制窗簾的拉開和關(guān)閉,模式“2”為定時模式,通過設(shè)定時間來控制窗簾的開閉,模式“3”為傳感器模式,通過對光照強度的感應(yīng)來控制窗簾的開閉。</p><p> 4.2 步進(jìn)電機(jī)模塊的設(shè)計</p><p> 步進(jìn)電機(jī)主要分為順時針旋轉(zhuǎn)和逆時針旋轉(zhuǎn)。操作流程圖如下:</p><p> 圖4.2 步進(jìn)電機(jī)程序圖</p><p> 設(shè)定整
60、個步進(jìn)電機(jī)的旋轉(zhuǎn)總位數(shù)為400轉(zhuǎn),正向旋轉(zhuǎn)num1與反向旋轉(zhuǎn)num2之和為400,當(dāng)收到工作指令時,電機(jī)就會根據(jù)指令進(jìn)行旋轉(zhuǎn),旋轉(zhuǎn)數(shù)小于400轉(zhuǎn)時可以繼續(xù)旋轉(zhuǎn),當(dāng)超過400轉(zhuǎn)時,電機(jī)就會停止旋轉(zhuǎn)。步進(jìn)電機(jī)的主要功能就是在為系統(tǒng)在程序設(shè)定狀態(tài)下需要窗簾的升降時,就會通過步進(jìn)電機(jī)的順時針旋轉(zhuǎn)或者逆時針旋轉(zhuǎn)來控制窗簾的升降。</p><p> 4.3 按鍵模塊設(shè)計</p><p> 本設(shè)計模
61、塊主要的功能是為了實現(xiàn)操作系統(tǒng)能在每個模式中進(jìn)行自由的切換,操作流程圖如下圖所示:</p><p> 圖4.3 按鍵模塊流程圖</p><p> 本模塊一共設(shè)定了5個按鍵。按鍵4為模式選擇按鍵,一共分為了三個模式,第一個模式為手動控制模式,第二個模式為定時模式,第三個模式為光感傳感器模式,當(dāng)按鍵4數(shù)字超過3時,就會回到模式1,進(jìn)行循環(huán)。按鍵2的主要作用是進(jìn)入每個模式后,可以對設(shè)定的值進(jìn)
62、行加減。按鍵3在定時控制中,在分、秒、時、定時開、定時關(guān)之間進(jìn)行切換。按鍵5為確認(rèn)操作運行按鍵。</p><p> 4.4 手動控制模塊</p><p> 本模塊就是通過手動按鍵來控制步進(jìn)電機(jī)的轉(zhuǎn)動,來控制窗簾的打開和關(guān)閉。操作流程圖如下:</p><p> 圖4.4手動控制流程圖</p><p> 本操作就是先按鍵K4選擇model
63、1進(jìn)入手動控制模式,然后就選擇按鍵K1,電機(jī)就會順時針旋轉(zhuǎn),慢慢的打開窗簾,當(dāng)步進(jìn)正向旋轉(zhuǎn)num1為400位數(shù)時,窗簾打開完畢,選擇按鍵K2時,電機(jī)就會逆時針旋轉(zhuǎn),慢慢的關(guān)閉窗簾,當(dāng)步進(jìn)機(jī)反向旋轉(zhuǎn)為num2為400位數(shù)時,窗簾完全關(guān)閉,整個過程中num1+num2=400。</p><p> 4.5 定時控制模塊</p><p> 本模塊主要通過設(shè)定預(yù)期時間,來定時控制窗簾的開閉。操作
64、流程圖如下:</p><p> 圖4.5 定時控制操作流程圖</p><p> 在本操作系統(tǒng)中,主要是根據(jù)實時時間,設(shè)定一個自己所需的開閉窗簾的時間,來控制窗簾的開閉。主要過程是在按K4選擇定時模式(mode2)后,通過按鍵K3來進(jìn)行在分,秒,時的切換,按K1、K2按鍵主要是對設(shè)定時間進(jìn)行加減,在按K3,切換至定時開或定時關(guān)模式,這就是進(jìn)行定時模式所需要的主體步驟。</p>
65、<p> 4.6 光強控制模塊</p><p> 本模塊主要是通過感應(yīng)外界光強,來對窗簾的開閉進(jìn)行控制。操作流程圖如下:</p><p> 圖4.6 光強控制操作流程圖</p><p> 本操作控制,主要是用光強傳感器感應(yīng)外界光感強度,將所感應(yīng)的外界光強傳遞給單片機(jī),然后單片機(jī)將其感應(yīng)的光照強度與所設(shè)定的光照強度閾值進(jìn)行比較,從來判定電機(jī)進(jìn)行何
66、種轉(zhuǎn)動,從而控制窗簾的打開與關(guān)閉。首先先按K4鍵選擇光強感應(yīng)模式(mode3)后,通過按鍵K1,K2對光強設(shè)定閾值進(jìn)行加減,最后由感應(yīng)的光強與閾值進(jìn)行比較,外界光強大于閾值,窗簾關(guān)閉抵擋陽光的直射,保持室內(nèi)的視線,當(dāng)外界光強小于閾值,窗簾打開,提高室內(nèi)亮度。</p><p><b> 4.7 本章小結(jié)</b></p><p> 整個章節(jié)都是在對系統(tǒng)軟件部分的設(shè)計進(jìn)
67、行編寫,主要包含了主程序模塊的程序設(shè)計、步進(jìn)電路模塊的程序設(shè)計、按鍵模塊的程序設(shè)計、手動控制模塊的程序設(shè)計、定時模塊的程序設(shè)計、光感模塊的程序設(shè)計。再完成本章節(jié)的設(shè)計后,基于單片機(jī)的智能窗簾設(shè)計的課題基本算是完成了。從理論角度上講,整個設(shè)計將會成功實現(xiàn)預(yù)計規(guī)劃的功能。通過本次的軟件設(shè)計,我從中知道了,提前制定好設(shè)計的模塊和步驟會達(dá)到低時高效。</p><p><b> 集成測試</b>&l
68、t;/p><p><b> 5.1 調(diào)試步驟</b></p><p> 進(jìn)行有效的調(diào)試是必不可少的,它不僅保證了整個設(shè)計的安全性還保證了設(shè)計的可靠性[3]。因為在整個設(shè)計中,任意一個部位或者操作出現(xiàn)誤差都會導(dǎo)致我們的設(shè)計出現(xiàn)偏差。所以我們應(yīng)進(jìn)行如下的安裝要求和規(guī)則。</p><p> 1.在通電調(diào)試之前,都必須檢查電路的連接是否屬于正常的接通
69、狀態(tài),對照自己的實物電路圖,對每一個設(shè)計模塊進(jìn)行比對。</p><p> 2.對設(shè)計的電源部分進(jìn)行測試,檢查電源是否接通、接反、誤接的情況。</p><p> 3.根據(jù)自己的硬件電路設(shè)計圖以及原件自己的產(chǎn)品規(guī)格圖,對原件的電容、蜂鳴器、電阻的型號,極性,規(guī)格等的選擇或連接的方法是否正確[3]。檢查自己焊接的應(yīng)刷電路是否正確,安裝的位置是否是一個合理的狀態(tài)。</p><
70、;p> 4. 進(jìn)行靜態(tài)的調(diào)試,在末介入輸入信號,測量各級直流工作電流和電壓是否異常。</p><p> 5. 指標(biāo)測試,在完成前面步驟后,就可以對設(shè)計的要求的技術(shù)參數(shù)進(jìn)行測量,根據(jù)自己的測試救過來對原件的某些不合理的地方,進(jìn)行參數(shù)的修改。</p><p><b> 5.2 實物調(diào)試</b></p><p> 在實物調(diào)試時,剛完成實
71、物,單片機(jī)燒寫程序后通電之前,首先對整個板子的電源進(jìn)行檢查,用萬用表進(jìn)行了檢測,檢測結(jié)果正確。接著,就是對手動控制進(jìn)行測試,先接通電源,然后通過按鍵對窗簾進(jìn)行打開和關(guān)閉,觀察是否能夠?qū)⒋昂熑筷P(guān)閉或者打開,然后對定時控制模式進(jìn)行測試,接通電源后,選擇到定時模式,設(shè)定一個較近的時間,對窗簾進(jìn)行打開或者關(guān)閉的實驗操作,看能否正常的完成。最后對光強控制模式進(jìn)行調(diào)試,設(shè)定一個較低的閾值,用手機(jī)的手電筒對光感傳感器進(jìn)行照射或者移開,看看窗簾能否正
72、常的打開或者關(guān)閉。如果三個模式中,窗簾都能夠進(jìn)行正常狀態(tài)的打開或者關(guān)閉,則該智能窗簾的設(shè)計符合本次課程設(shè)計的要求。</p><p><b> 5.3 本章小結(jié)</b></p><p> 本章主要是為了對實物的整體功能的測試。測試的目的主要為了防止出現(xiàn)短路而出現(xiàn)系統(tǒng)錯誤運行或者停止運行的情況。測試的內(nèi)容主要包括對元器件和電路的檢查,以及對設(shè)計所要求的功能進(jìn)行調(diào)試。整
73、個測試需要在手動模式,定時模式,光感模式下,窗簾能否實現(xiàn)打開或者關(guān)閉。通過自己的測試后,本物品成功實現(xiàn)了所要求的功能,滿足了課程設(shè)計的要求。</p><p><b> 總結(jié)與展望</b></p><p> 在大學(xué)畢業(yè)設(shè)計題目選擇時,我選擇了基于單片機(jī)的智能窗簾設(shè)計,我通過這段時間的上網(wǎng)查閱相關(guān)資料進(jìn)行學(xué)習(xí),詢問同學(xué)和老師的看法,之后結(jié)合自己的思路和總體構(gòu)思,最終我
74、完成了本次的畢業(yè)論文設(shè)計。</p><p> 本次畢業(yè)設(shè)計,我選用了STC89C52單片機(jī)做為主芯片,通過自己查詢的資料和以前學(xué)習(xí)的有關(guān)信息,我對單片機(jī)引腳的作用與功能有了初步的認(rèn)識,我還了解到STC89C52單片機(jī)有著獨特的優(yōu)點,它不僅能高速運轉(zhuǎn),還有著超強的抗干擾能力,并且功率消耗較低。我選擇了步進(jìn)電機(jī)來控制窗簾的打開和關(guān)閉,在顯示器方面選擇了LCD1602,它是一款字符型的液晶顯示器,對于數(shù)字的顯示以及字
75、母的顯示操作比較簡單并且價格低廉,在時間控制環(huán)節(jié),我用到了ds1302,它主要用于實現(xiàn)類似于萬年歷的作用,對年、月、日、分、秒、時等進(jìn)行記錄。光強感應(yīng)傳感器運用了tSl2561,他能對光照強度進(jìn)行良好的感應(yīng)。通過對每一個板塊的摸索和設(shè)計,成功的實現(xiàn)了本次畢業(yè)設(shè)計的要求:手動控制、定時控制、光強功控制。</p><p> 經(jīng)過了這次畢業(yè)設(shè)計的完成,讓我理解到整個大學(xué)生活中,我學(xué)過的知識都必須通過實踐才能更好的掌握
76、,并且在完成一個完整的畢業(yè)設(shè)計過程中,讓我對各種辦公軟件和編程軟件有了新的認(rèn)識,也提升了自己的意志力,這些都對我今后的工作與生活有所幫助。</p><p><b> 參考文獻(xiàn)</b></p><p> 劉守義. 單片機(jī)應(yīng)用技術(shù)[M]. 西安:西安電子科技大學(xué)出版社,2007,100-180.</p><p> 姚福安. 電子電路設(shè)計與實踐
77、[M]. 濟(jì)南:山東科學(xué)技術(shù)出版社,2005,85-185.</p><p> 張毅剛,彭喜元,董繼成. 單片機(jī)原理及應(yīng)用[M]. 北京:高等教育出版社,2009.</p><p> 周立萍. 基于單片機(jī)的智能窗簾設(shè)計[D]. 北京:清華大學(xué),2016.</p><p> 金逸超. 基于物聯(lián)網(wǎng)環(huán)境的智能家居系統(tǒng)的研究與實現(xiàn)[D]. 南京:南京郵電大學(xué),2011
78、.</p><p> Michel Flies,Gerard Robert.Model-Free Based Water Level Control for Hydroelectric Power Plants[J].IFAC Proceedings Volumes,2010,43(1):56-59.</p><p> Mircea Dulau,Tudor-Mircea Dulau.M
79、ultivariable System with Level Control[J].Procedia Technology,2016,68(24):79-82.</p><p> 張亞楠. 基于物聯(lián)網(wǎng)的現(xiàn)代智能家居應(yīng)用研究[J]. 信息系統(tǒng)工程,2015(12):8-32.</p><p> 郭文慧. 智能家電控制器的模擬實現(xiàn)[J]. 安徽理工大學(xué)學(xué)報,2009,14(14):42-4
80、5.</p><p> 呂宗滿. 自動光控窗簾拉合系統(tǒng)[J].武漢理工大學(xué)學(xué)報,2015,29(3):3-5.</p><p> 林祥鵬. 采用藍(lán)牙的窗簾控制系統(tǒng)設(shè)計[J]. 中國科技信息,2009,25(24):89-90.</p><p> 張倩,劉平. 光控自動窗簾設(shè)計[J]. 計算機(jī)技術(shù)與發(fā)展,2014(7):40-43.</p><
81、;p> 鄧家卿. 基于單片機(jī)的智能窗簾控制系統(tǒng)設(shè)計[J]. 科技創(chuàng)新導(dǎo)報,2015(4):23-27.</p><p> 王洪霞. 基于單片機(jī)的自動窗簾控制系統(tǒng)[J].新教育時代電子雜志,2016(3):26-28.</p><p> 劉丹,李欽曉,費心越. 家居環(huán)境感光窗簾智能控制與調(diào)節(jié)系統(tǒng)[J]. 儀器儀表用戶,2014(6):37-38.</p><p
82、><b> 致謝</b></p><p> 在這個設(shè)計過程中,我遇到了許許多多的困難,我首先要感謝在我遇到不能理解的問題和使用方法出現(xiàn)偏差時,給我提供了幫助的同學(xué)。在我不懂得如何去焊接電路板,如何選擇更加實惠和實用的元器件,如何正確的將各個元器件時,他們都悉心的為我指導(dǎo),為我分析,為我解答疑惑。</p><p> 在我設(shè)計的過程中,我們每周都需要提交自己的
83、完成進(jìn)展,當(dāng)我設(shè)計的結(jié)構(gòu)和方向出現(xiàn)了偏離正確的方式時,我的指導(dǎo)老師就會親自給我解答錯誤的地方,他把他的理念和構(gòu)思給我悉心的解釋,并且我有不能理解的地方,他也耐心的為我解答。在他的工作時間里,他就會叫他的研究生來幫我解答,我表達(dá)了我自己心中所想的設(shè)計方法,他對于我不成熟或者錯誤的方法進(jìn)行了修改。</p><p> 再此,我向所有為我提供了幫助的同學(xué)和老師表達(dá)我最真摯的感謝。在你們對我的幫助下,我順利的完成了我的畢
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【畢業(yè)論文】基于單片機(jī)控制智能窗簾設(shè)計
- 【畢業(yè)論文】基于單片機(jī)控制智能窗簾設(shè)計
- 畢業(yè)設(shè)計---基于單片機(jī)的智能窗簾設(shè)計
- 基于單片機(jī)控制的智能窗簾設(shè)計
- 基于單片機(jī)的智能遙控窗簾設(shè)計【畢業(yè)設(shè)計】
- 畢業(yè)論文---基于單片機(jī)的智能血壓設(shè)計
- 基于單片機(jī)的智能小車設(shè)計畢業(yè)論文
- 基于單片機(jī)的智能小車的設(shè)計 畢業(yè)論文
- 基于單片機(jī)的智能小車的設(shè)計-畢業(yè)論文
- 基于單片機(jī)的智能臺燈畢業(yè)論文
- 基于單片機(jī)的智能循跡小車設(shè)計畢業(yè)論文
- 基于單片機(jī)的智能小車設(shè)計-畢業(yè)論文.doc
- 畢業(yè)設(shè)計(論文)+基于51單片機(jī)的智能窗簾的研究與設(shè)計
- 基于單片機(jī)的智能溫控風(fēng)扇設(shè)計-畢業(yè)論文
- 基于單片機(jī)的智能插座的設(shè)計畢業(yè)論文
- 基于51單片機(jī)的智能燈設(shè)計-畢業(yè)論文
- 基于單片機(jī)的智能小車設(shè)計-畢業(yè)論文.doc
- 畢業(yè)論文(設(shè)計)基于單片機(jī)的智能插座的設(shè)計
- 畢業(yè)設(shè)計---基于單片機(jī)的窗簾智能控制系統(tǒng)設(shè)計
- 基于單片機(jī)的wifi智能小車畢業(yè)論文
評論
0/150
提交評論