畢業(yè)論文--基于單片機(jī)的無線遙控電動窗簾設(shè)計(jì)_第1頁
已閱讀1頁,還剩52頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(jì)</b></p><p>  課題名稱:基于單片機(jī)的無線遙控電動窗簾設(shè)計(jì) </p><p><b>  總 目 錄</b></p><p>  第一部分 任務(wù)書</p><p>  第二部分 開題報(bào)告</p><p>

2、;  第三部分 畢業(yè)設(shè)計(jì)論文</p><p>  第 一 部 分</p><p><b>  任</b></p><p><b>  務(wù)</b></p><p><b>  書</b></p><p><b>  **</b&

3、gt;</p><p><b>  畢業(yè)設(shè)計(jì)任務(wù)書</b></p><p>  第 二 部 分</p><p><b>  開</b></p><p><b>  題</b></p><p><b>  報(bào)</b></

4、p><p><b>  告</b></p><p>  ** 電子信息工程系 14 屆</p><p>  畢業(yè)設(shè)計(jì)(論文)開題報(bào)告書(表1)</p><p>  第 三 部 分</p><p><b>  畢</b></p><p><b

5、>  業(yè)</b></p><p><b>  設(shè)</b></p><p><b>  計(jì)</b></p><p><b>  報(bào)</b></p><p><b>  告</b></p><p>  基于單片機(jī)的無線

6、遙控電動窗簾設(shè)計(jì)</p><p><b>  **</b></p><p><b>  **</b></p><p>  【摘 要】:隨著電子技術(shù)和自動化技術(shù)的發(fā)展,人們對生活質(zhì)量的要求越來越高。家用電器產(chǎn)品也在不斷的更新?lián)Q代。從始初的晶體管到電子管;由模擬到數(shù)字;由分立元件到集成電路;從普通向高性能、多功能型;由手動控制

7、向紅外線遙控、向智能化發(fā)展。此次要設(shè)計(jì)的是遙控窗簾。它是采用AT89C51單片機(jī)的最小系統(tǒng)設(shè)計(jì),控制一個(gè)可逆、直流電動機(jī)控制窗簾的拉開和關(guān)閉。</p><p>  這里介紹了基于單片機(jī)技術(shù)的遙控窗簾的設(shè)計(jì)原理,給出了遙控器和接受控制器的硬件設(shè)計(jì)方案,以流程圖方式對本系統(tǒng)的遙控器和接收器的軟件設(shè)計(jì)進(jìn)行了較為詳細(xì)的介紹,并制作出了仿真模擬。該系統(tǒng)主要由鍵盤掃描電路、單片機(jī)(AT89C51)、行程開關(guān)及電動機(jī)驅(qū)動控制電

8、路和顯示電路等組成;能夠?qū)崿F(xiàn)自動控制模式與手動控制模式選擇,自動控制模式中系統(tǒng)可以自行判斷白天與夜間時(shí)段,并根據(jù)光線的變化自動開合窗簾;手動控制中操作者可以通過遙控器手動控制窗簾的開合,并可使窗簾在任意位置停止。</p><p>  該設(shè)計(jì)包括電機(jī)驅(qū)動電路、系統(tǒng)主控模塊、顯示模塊、光照強(qiáng)度檢測模塊等組成,可實(shí)現(xiàn)窗簾自動升降和手動升降。</p><p>  【關(guān)鍵詞:】單片機(jī); 無線遙控;

9、光敏電阻; 電機(jī)驅(qū)動;</p><p>  The wireless remote control electric curtain design based on single chip microcomputerZhao Shuai cong</p><p>  1102 electrical</p><p>  Abstract: With the deve

10、lopment of electronic technology and automation technology, people is higher and higher requirement for the quality of life.Home appliances products are constantly updated.From the beginning at the beginning of the trans

11、istor to tube;From analog to digital;By the discrete component to the integrated circuit;From normal to high performance, multiple function;From manual control to infrared remote control, the intelligent development.This

12、 is to design remote control curtains</p><p>  Here introduces the remote control curtain based on single chip microcomputer technology, the design principle of hardware design scheme of the remote control a

13、nd accept the controller are given, in the flow chart of this system software design of remote controls and receivers are discussed in detail, and made simulation.The system is mainly composed of keyboard scanning circui

14、t, single chip microcomputer (AT89C51), travel switch and motor drive control circuit and display circuit and so on;Can </p><p>  The design including the motor drive circuit, system control module, display

15、module, light intensity detection module, etc, which can realize automatic curtain lifting and manual lifting </p><p>  Keywords: Microcontroller;The wireless remote control;Photosensitive resistance;Motor d

16、rive;目 錄</p><p><b>  第一章 概述1</b></p><p>  1.1 窗簾的發(fā)展史1</p><p>  1.2 無線電動窗簾的現(xiàn)狀2</p><p>  1.3 選題目的和意義2</p><p>  1.4 選題的要求3</p><p&

17、gt;  第二章 課題設(shè)計(jì)方案4</p><p>  2.1 方案選擇4</p><p>  2.2 設(shè)計(jì)方案4</p><p><b>  2.3原理框圖5</b></p><p>  第三章 系統(tǒng)硬件設(shè)計(jì)6</p><p>  3.1功能模塊介紹6</p><p

18、>  3.1.1 無線遙控控制6</p><p>  3.1.2 光照檢測部分7</p><p>  3.1.3 輸出部分9</p><p>  3.1.4 防過卷模塊9</p><p>  3.1.5 電機(jī)控制模塊9</p><p>  3.2 AT89C51單片機(jī)10</p>&l

19、t;p>  3.4 各模塊電路11</p><p>  3.4.1 最小系統(tǒng)設(shè)計(jì)11</p><p>  3.4.2遙控按鍵設(shè)計(jì)12</p><p>  3.4.3 顯示電路14</p><p>  3.4.4 電機(jī)驅(qū)動電路15</p><p>  第四章 軟件設(shè)計(jì)16</p>&l

20、t;p>  4.1 主程序16</p><p>  4.2 ADC程序流程圖20</p><p>  4.3 判鍵子程序流程圖22</p><p>  4.4 顯示子程序24</p><p>  第五章 Proteus軟件仿真29</p><p>  5.1 Protues介紹29</p>

21、;<p>  5.2 Protues界面介紹29</p><p>  5.3 Protues的簡單使用30</p><p>  5.4 Protues軟件仿真電路圖33</p><p>  5.5仿真實(shí)驗(yàn)結(jié)果分析33</p><p><b>  5.6仿真33</b></p>&

22、lt;p><b>  總結(jié)37</b></p><p><b>  致謝38</b></p><p><b>  參考文獻(xiàn)39</b></p><p><b>  第一章 概述</b></p><p>  1.1 窗簾的發(fā)展史</p>

23、;<p>  窗簾跟中國的朝代一樣,也是經(jīng)歷了一個(gè)歷史悠久的發(fā)展史。窗簾是從原始穴居和半穴居時(shí)代一直發(fā)展到了現(xiàn)在的二十一世紀(jì)。它主要還從以下幾個(gè)方面進(jìn)行有了新的發(fā)展:</p><p>  材料創(chuàng)新:用來織造窗簾的纖維材料近年發(fā)展較快,化學(xué)纖維中的玉米纖維、大豆纖維、牛奶纖維、竹漿纖維及加入了各種功能材料的纖維層出不窮。有單一品種,也有兩種或多種材料復(fù)合而成。天然纖維中的竹原纖維、菠蘿纖維、棕櫚類纖維

24、及金屬纖維等也在開發(fā)中。天然纖維與化纖混合、并捻等都可取長補(bǔ)短,創(chuàng)造出新型、獨(dú)特風(fēng)格的產(chǎn)品。紡織材料與草、竹、木、塑料、金屬等結(jié)合制作的窗簾,則會產(chǎn)生別具一格的效果。</p><p>  工藝創(chuàng)新:在化纖紡絲、紡紗、織造、后整理中進(jìn)行創(chuàng)新。如各種變形紗、竹節(jié)紗的應(yīng)用,色織、提花、繡花、補(bǔ)花、印花、爛花工藝的組合,對織物進(jìn)行壓縐、水熔、植絨、磨毛、起絨、涂層處理等將賦予窗簾新的形象和感覺。采用電子噴繪技術(shù),將使窗簾

25、更加個(gè)性化。</p><p>  功能創(chuàng)新:窗簾除了遮陽、保護(hù)隱私外,還應(yīng)根據(jù)使用位置開發(fā)更多的實(shí)用功能,如用于衛(wèi)生間則應(yīng)有除臭功能,廚房的窗簾應(yīng)能防油自潔,賓館、歌廳、網(wǎng)吧、影劇院公共場所用必須有高效低毒阻燃性。醫(yī)院用的窗簾應(yīng)抗菌防霉,防止交叉感染。對溫差較大的地區(qū)可開發(fā)蓄熱保溫窗簾。在廣大農(nóng)村、山區(qū),更應(yīng)開發(fā)防蚊、防蟲的窗簾。對于體弱多病者,不妨開發(fā)些有保健功能、安神鎮(zhèn)靜類的窗簾,可創(chuàng)造一個(gè)有利人體健康的環(huán)境

26、。原來只有手動的窗簾,現(xiàn)在發(fā)展到有電動窗簾,可以讓人們使用起來更加的方便。</p><p>  設(shè)計(jì)創(chuàng)新:當(dāng)代紡織產(chǎn)品流行周期越來越短,窗簾的設(shè)計(jì)是從紗線原料選用、織造工藝、后整理的改進(jìn)外,最重要的是圖案及色彩的搭配。圖案及色彩首先要考慮流行趨勢,及所選用的場合、使用的人群。如高檔賓館飯店則要求豪華氣派,一般家庭用則希望優(yōu)雅溫馨。還應(yīng)設(shè)計(jì)一些針對專門使用人群的產(chǎn)品,如針對不同學(xué)年、不同性格的學(xué)生專用窗簾,可設(shè)計(jì)一

27、些能集中注意力安靜型的,也可設(shè)計(jì)一些能開拓視野知識型的,如宇宙天體、動物樂園、植物王國、卡通世界、地理知識、詩詞書法典范等。對于不同地區(qū)、民族、信仰、文化層次的人群也設(shè)計(jì)出既有文化內(nèi)函,又有地域特點(diǎn)的窗簾。</p><p>  情趣創(chuàng)新:窗簾每天都要在人們眼中出現(xiàn),因此,除了美觀溫馨外,還應(yīng)該有情趣,在圖案設(shè)計(jì)、材料及工藝選用都增加一些情趣成分。如采用變色技術(shù)、夜光技術(shù)可給窗簾增加新的活力。窗簾行業(yè)還可與電器技術(shù)

28、結(jié)合,移動時(shí)發(fā)出美妙的音樂,定時(shí)開閉、達(dá)到叫早或催眠的效果,使之更加人性化。</p><p>  從上面的文章中大家可以清晰的來了解到窗簾的一個(gè)復(fù)雜而又悠久的發(fā)展史,能對窗簾有一個(gè)更好的了解。</p><p>  1.2 無線電動窗簾的現(xiàn)狀</p><p>  隨著科技的發(fā)展,人民生活和工作條件的不斷改善,電動窗簾越來越為人所接受,在歐美等發(fā)達(dá)國家,電動窗簾已廣泛應(yīng)

29、用。電動窗簾產(chǎn)品不但實(shí)現(xiàn)了電動化,通過紅外線、無線電遙控或定時(shí)控制實(shí)現(xiàn)自動化,而且運(yùn)用陽光、溫度、風(fēng)等電子感應(yīng)器,實(shí)現(xiàn)產(chǎn)品的智能化操作,降低勞動強(qiáng)度,延長產(chǎn)品的使用壽命。</p><p>  電動窗簾,與傳統(tǒng)不同的是:環(huán)形滑線與吊環(huán)不再縛為一體,而是通過磁力相聯(lián)系。具體結(jié)構(gòu)是:滑線上縛有永磁體,在封閉的簾桿內(nèi)腔運(yùn)行,磁力透過簾桿牽引吊環(huán)。這種新型電動窗簾滑線不外露,不會蒙塵和纏繞,可以電動手拉兼容,做浴簾也很適宜

30、。一種電動窗簾,由電機(jī)、減速輪組、主動輪、滑輪和環(huán)形滑線組成,其特征是:滑線上縛有一或二只永磁體,與之相對應(yīng)有一或二只吊環(huán)是磁性材料制成;沿線和永磁體在由非磁性材料制成的簾。桿內(nèi)腔運(yùn)行,而吊環(huán)全部套在簾桿外周或嵌進(jìn)下部開的縫內(nèi),永磁體用磁力牽引吊環(huán)。</p><p>  1.3 選題目的和意義</p><p>  隨著社會經(jīng)濟(jì)的發(fā)展和人們生活水平的改變,寬大窗戶的辦公和生活建筑越來越多。這

31、種建筑結(jié)構(gòu)美觀,采光良好。但是,窗戶的高度或者寬度超過4米以后手拉窗簾卻比較困難。而現(xiàn)在的房地產(chǎn)商幾乎卻都沒有為用戶考慮這個(gè)問題,使一些高檔住宅反而帶來了生活上的不便,解決這個(gè)問題的方法是使用窗簾機(jī)。</p><p>  窗簾機(jī)是專門為高大的窗戶設(shè)計(jì)的窗簾控制裝置,根據(jù)功能不同可以分為電動、遙控、自動和智能等多種規(guī)格。電動窗簾機(jī)是通過窗簾機(jī)上的控制按鍵操作窗簾開合的一種最簡單的窗簾機(jī),僅僅解決了手動窗簾的問題,可

32、還需要人來近距離操作,電動窗簾使一些超高、超寬窗簾的操作變得比較容易。但是因?yàn)檫@種窗簾技術(shù)含量低,基本沒有廠家作大規(guī)模工業(yè)化生產(chǎn);遙控窗簾機(jī)可以遠(yuǎn)距離操作窗簾的開合,使用更為方便,自動窗簾機(jī)具有自動控制功能,可以滿足用戶各種情況下的使用要求。</p><p><b>  1.4 選題的要求</b></p><p> ?。?) 進(jìn)一步熟悉和掌握單片機(jī)的內(nèi)部結(jié)構(gòu)和工作原理

33、,了解單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的基本方法和步驟</p><p> ?。?)掌握單片機(jī)仿真軟件Proteus的使用方法; </p><p> ?。?)掌握鍵盤和顯示器在的單片機(jī)控制系統(tǒng)中的應(yīng)用。</p><p> ?。?)掌握撰寫課程設(shè)計(jì)報(bào)告的方法。</p><p>  第二章 課題設(shè)計(jì)方案</p><p><b>

34、  2.1 方案選擇</b></p><p>  方案一:采用數(shù)字電子技術(shù),利用555定時(shí)芯片構(gòu)成多諧振蕩器,或采用外圍的晶振電路作為時(shí)鐘脈沖信號,采用計(jì)數(shù)芯片對脈沖盡心脈沖的計(jì)數(shù)和分頻,最后通過譯碼電路對數(shù)據(jù)進(jìn)行譯碼,將譯碼所得的數(shù)據(jù)送給數(shù)碼管顯示。</p><p>  方案二:采用EDA技術(shù),根據(jù)層次化設(shè)計(jì)理論,該設(shè)計(jì)問題自頂向下可分為分頻模塊,控制模塊 計(jì)量模塊、譯碼和動

35、態(tài)掃描顯示模塊。</p><p>  方案三:采用MCU技術(shù),通過單片機(jī)作為主控器,利用1602字符液晶作為顯示電路,采用外部晶振作為時(shí)鐘脈沖,通過按鍵可以方便調(diào)節(jié),一下是方案三的系統(tǒng)流程圖,本方案主要是必須對于數(shù)字電路比較熟悉。</p><p>  方案總結(jié):通過各個(gè)方案的比較本次采用方案三,不但控制簡單,而且成本低廉,設(shè)計(jì)電路簡單。</p><p><b&

36、gt;  2.2 設(shè)計(jì)方案</b></p><p>  基于單片機(jī)的遙控窗簾的設(shè)計(jì)要求如下:</p><p>  能夠?qū)崿F(xiàn)自動控制模式與手動控制模式選擇,自動控制模式中系統(tǒng)可以自行判斷白天與夜間時(shí)段,并根據(jù)光線的變化自動開合窗簾;手動控制中操作者可以通過遙控器手動控制窗簾的開合,并可使窗簾在任意位置停止。</p><p>  針對設(shè)計(jì)要求作如下設(shè)計(jì),本裝

37、置設(shè)計(jì)以單片機(jī)為核心,通過單片機(jī)發(fā)送相應(yīng)的信號,利用繼電器控制直流電機(jī)正反轉(zhuǎn)和停止,來控制窗簾的上升、停止、下降等動作,采用定時(shí)的方法,最高點(diǎn)、最低點(diǎn)電機(jī)自動停止來防止窗簾的過卷,窗簾的操作可通過自動和無線遙控兩種方法完成。使用不同顏色的發(fā)光二極管對窗簾的當(dāng)前位置進(jìn)行顯示,使窗簾這種常用的家居用品更具人性化。</p><p><b>  2.3原理框圖</b></p><

38、p><b>  圖2-1系統(tǒng)原理框</b></p><p>  第三章 系統(tǒng)硬件設(shè)計(jì)</p><p><b>  3.1功能模塊介紹</b></p><p>  3.1.1 無線遙控控制</p><p>  利用315M遙控器發(fā)出正轉(zhuǎn)、反轉(zhuǎn)和停止信號,與窗簾相連接的控制電路接收到控制信號后,根

39、據(jù)遙控命令來控制電機(jī)的運(yùn)行狀態(tài),從而達(dá)到遠(yuǎn)距離對控制窗簾的打開、閉合和停止。對于遙控窗簾來說,遙控器的按鍵需要一個(gè)打開按鍵和一個(gè)閉合按鍵來控制窗簾的打開和閉合。遙控器的按鍵還應(yīng)加一個(gè)停止按鍵,這樣我們就不會為使電機(jī)運(yùn)行而一直按著按鍵不放。這樣有兩個(gè)好處:一是方便用戶控制用戶在打開或關(guān)閉窗簾時(shí)不用一直按著按鍵;二是最大可能地降低遙控器和接收器功耗,這是因?yàn)檫b控器在按下一次后發(fā)送一串?dāng)?shù)據(jù)后就可以立即進(jìn)入睡眠,對于主機(jī)也不用時(shí)時(shí)檢測信號這樣就

40、可以更好的降低功耗。</p><p>  無線遙控主要用到315M無線遙控器,下面介紹315M遙控器:</p><p>  數(shù)據(jù)發(fā)射模塊的工作頻率為315M,采用聲表諧振器SAW穩(wěn)頻,頻率穩(wěn)定度極高,當(dāng)環(huán)境溫度在-25~+85度之間變化時(shí),頻飄僅為3ppm/度。特別適合多發(fā)一收無線遙控及數(shù)據(jù)傳輸系統(tǒng)。聲表諧振器的頻率穩(wěn)定度僅次于晶體,而一般的LC振蕩器頻率穩(wěn)定度及一致性較差,即使采用高品質(zhì)

41、微調(diào)電容,溫差變化及振動也很難保證已調(diào)好的頻點(diǎn)不會發(fā)生偏移。 </p><p>  發(fā)射模塊未設(shè)編碼集成電路,而增加了一只數(shù)據(jù)調(diào)制三極管Q1,這種結(jié)構(gòu)使得它可以方便地和其它固定編碼電路、滾動碼電路及單片機(jī)接口,而不必考慮編碼電路的工作電壓和輸出幅度信號值的大小。比如用PT2262或者SM5262等編碼集成電路配接時(shí),直接將它們的數(shù)據(jù)輸出端第17腳接至數(shù)據(jù)模塊的輸入端即可。 </p><p>

42、;  數(shù)據(jù)模塊具有較寬的工作電壓范圍3~12V,當(dāng)電壓變化時(shí)發(fā)射頻率基本不變,和發(fā)射模塊配套的接收模塊無需任何調(diào)整就能穩(wěn)定地接收。當(dāng)發(fā)射電壓為3V時(shí),空曠地傳輸距離約20~50米,發(fā)射功率較小,當(dāng)電壓5V時(shí)約100~200米,當(dāng)電壓9V時(shí)約300~500米,當(dāng)發(fā)射電壓為12V時(shí),為最佳工作電壓,具有較好的發(fā)射效果,發(fā)射電流約60毫安,空曠地傳輸距離700~800米,發(fā)射功率約500毫瓦。當(dāng)電壓大于l2V時(shí)功耗增大,有效發(fā)射功率不再明顯提

43、高。這套模塊的特點(diǎn)是發(fā)射功率比較大,傳輸距離比較遠(yuǎn),比較適合惡劣條件下進(jìn)行通訊。天線最好選用25厘米長的導(dǎo)線,遠(yuǎn)距離傳輸時(shí)最好能夠豎立起來,因?yàn)闊o線電信號傳輸時(shí)收很多因素的影響,所以一般實(shí)用距離只有標(biāo)稱距離的一半甚至更少,這點(diǎn)需要開發(fā)時(shí)注意。 </p><p>  數(shù)據(jù)模塊采用ASK方式調(diào)制,以降低功耗,當(dāng)數(shù)據(jù)信號停止時(shí)發(fā)射電流降為零,數(shù)據(jù)信號與發(fā)射模塊輸入端可以用電阻或者直接連接而不能用電容耦合,否則發(fā)射模塊將

44、不能正常工作。數(shù)據(jù)電平應(yīng)接近數(shù)據(jù)模塊的實(shí)際工作電壓,以獲得較高的調(diào)制效果。 </p><p>  發(fā)射發(fā)射模塊最好能垂直安裝在主板的邊緣,應(yīng)離開周圍器件5mm以上,以免受分布參數(shù)影晌。模塊的傳輸距離與調(diào)制信號頻率及幅度,發(fā)射電壓及電池容量,發(fā)射天線,接收機(jī)的靈敏度,收發(fā)環(huán)境有關(guān)。一般在開闊區(qū)最大發(fā)射距離約800米,在有障礙的情況下,距離會縮短,由于無線電信號傳輸過程中的折射和反射會形成一些死區(qū)及不穩(wěn)定區(qū)域,不同的

45、收發(fā)環(huán)境會有不同的收發(fā)距離。</p><p>  3.1.2 光照檢測部分</p><p>  光敏電阻又稱光導(dǎo)管,為純電阻元件,其工作原理是基于光電導(dǎo)效應(yīng)(半導(dǎo)體材料受光照射后,其導(dǎo)電率發(fā)生變化的現(xiàn)象)。常用的制作材料為硫化鎘,另外還有硒、硫化鋁、硫化鉛和硫化鉍等材料。這些制作材料具有在特定波長的光照射下,其阻值迅速減小的特性。這是由于光照產(chǎn)生的載流子都參與導(dǎo)電,在外加電場的作用下作漂移

46、運(yùn)動,電子奔向電源的正極,空穴奔向電源的負(fù)極,從而使光敏電阻 器的阻值迅速下降。半導(dǎo)體材料受到光照時(shí)會產(chǎn)生電子一空穴對,使其導(dǎo)電性能增強(qiáng),其阻值隨光照增強(qiáng)而減小,光線越強(qiáng),阻值越低。光敏電阻是一種沒有極性的電阻器件。光敏電阻的響應(yīng)時(shí)間一般為2---50ms。光敏電阻器通常由光敏層、玻璃基片(或樹脂防潮膜)和電極等組成。光敏電阻器在電路中用字母“R”或“RL”、“RG”表示。</p><p>  光敏電阻的工作原理

47、:</p><p>  當(dāng)光照射到光電導(dǎo)體上時(shí),若光電導(dǎo)體為本征半導(dǎo)體材料,而且光輻射能量又足夠強(qiáng),光導(dǎo)材料價(jià)帶上的電子將激發(fā)到導(dǎo)帶上去,從而使導(dǎo)帶的電子和價(jià)帶的空穴增加,致使光導(dǎo)體的電導(dǎo)率變大。為實(shí)現(xiàn)能級的躍遷,入射光的能量必須大于光導(dǎo)體材料的禁帶寬度Eg,即</p><p>  hν= = ≥Eg (eV) </p><p>  式中ν和

48、λ—入射光的頻率和波長。</p><p>  一種光電導(dǎo)體,存在一個(gè)照射光的波長限λC,只有波長小于λC的光照射在光電導(dǎo)體上,才能產(chǎn)生電子在能級間的躍遷,從而使光電導(dǎo)體電導(dǎo)率增加。</p><p>  光敏電阻的靈敏度易受濕度的影響,因此要將導(dǎo)光電導(dǎo)體嚴(yán)密封裝在玻璃殼體中。如果把光敏電阻連接到外電路中,在外加電壓的作用下,用光照射就能改變電路中電流的大小,其連線電路如圖a、b、c所示。&l

49、t;/p><p><b>  圖3-1</b></p><p>  光敏電阻具有很高的靈敏度,很好的光譜特性,光譜響應(yīng)可從紫外區(qū)到紅外區(qū)范圍內(nèi)。而且體積小、重量輕、性能穩(wěn)定、價(jià)格便宜,因此應(yīng)用比較廣泛。 </p><p>  利用光敏電阻的特性,配合AD0804,組成檢測光照強(qiáng)度電路,如圖3-2所示。</p><p>  圖

50、3-2 光敏電阻和A/D轉(zhuǎn)換器</p><p>  3.1.3 輸出部分</p><p>  對于輸出部分,本系統(tǒng)由繼電器控制電機(jī)以及顯示部分組成,對于電機(jī)模塊,本裝置采用的是用繼電器控制電機(jī)的運(yùn)轉(zhuǎn)。由于單片機(jī)輸出電流太小,不能有效作為電機(jī)的直接控制,電機(jī)的驅(qū)動電路,用兩個(gè)繼電器控制直流電機(jī),兩個(gè)繼電器與直流電機(jī)相連接,通過給單片機(jī)輸出脈沖來間接控制電機(jī)各線圈的接通與切斷。</p&

51、gt;<p>  3.1.4 防過卷模塊</p><p>  這個(gè)窗簾是通過電機(jī)帶動從上往下打開,所以這里通過測試,利用電機(jī)轉(zhuǎn)動的速度,算出完全打開和完全關(guān)閉需要的時(shí)間。在利用單片機(jī)的內(nèi)部定時(shí)計(jì)算器,計(jì)算開啟的關(guān)閉的時(shí)間,從而有效的杜絕窗簾過卷的情況。</p><p>  3.1.5 電機(jī)控制模塊</p><p>  電機(jī)控制是通過兩個(gè)繼電器來控制的。

52、電機(jī)的正反轉(zhuǎn)都由兩個(gè)繼電器的不同輸出來控制。</p><p>  繼電器一般由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等組成的。只要在線圈兩端加上一定的電壓,線圈中就會流過一定的電流,從而產(chǎn)生電磁效應(yīng),銜鐵就會在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動銜鐵的動觸點(diǎn)與靜觸點(diǎn)(常開觸點(diǎn))吸合。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會在彈簧的反作用力返回原來的位置,使動觸點(diǎn)與原來的靜觸點(diǎn)(常閉觸點(diǎn))釋放。這樣吸合、

53、釋放,從而達(dá)到了在電路中的導(dǎo)通、切斷的目的。對于繼電器的“常開、常閉”觸點(diǎn),可以這樣來區(qū)分:繼電器線圈未通電時(shí)處于斷開狀態(tài)的靜觸點(diǎn),稱為“常開觸點(diǎn)”;處于接通狀態(tài)的靜觸點(diǎn)稱為“常閉觸點(diǎn)”。繼電器一般有兩股電路,為低壓控制電路和高壓工作電路。</p><p>  設(shè)置中,通過兩個(gè)繼電器控制直流電機(jī)工作,如圖3-3所示:</p><p>  圖3-3 繼電器驅(qū)動電路</p>&

54、lt;p>  3.2 AT89C51單片機(jī)</p><p>  AT89C51是一個(gè)低電壓,高性能CMOS 8位單片機(jī),有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫口線,片內(nèi)含8k bytes的可反復(fù)擦寫的Flash只讀程序存儲器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易

55、失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元。</p><p>  AT89C51單片機(jī)各引腳的功能和應(yīng)用介紹如下:</p><p><b>  1.輸入/輸出引腳</b></p><p> ?。?)P0口(39~32腳):P0.0~P0.7統(tǒng)稱為P0口。在不接片外存儲器與不擴(kuò)展I/O口時(shí),可作為

56、準(zhǔn)雙向輸入/輸出口。在接有片外存儲器或擴(kuò)展I/O口時(shí),P0口分時(shí)復(fù)用為低8位地址總線和雙向數(shù)據(jù)總線。</p><p> ?。?) P1口(1~8腳):P1.0~P1.7統(tǒng)稱為P1口,可作為準(zhǔn)雙向I/O口使用。對于52子系列,P1.0與P1.1還有第二功能:P1.0可用作定時(shí)器/計(jì)數(shù)器2的計(jì)數(shù)脈沖輸入端T2,P1.1可用作定時(shí)器/計(jì)數(shù)器2的外部控制端T2EX。</p><p> ?。?) P

57、2口(21~28腳):P2.0~P2.7統(tǒng)稱為P2口,一般可作為準(zhǔn)雙向I/O口使用;在接有片外存儲器或擴(kuò)展I/O口且尋址范圍超過256字節(jié)時(shí),P2口用作高8位地址總線</p><p><b>  引腳功能如下:</b></p><p>  P3.0 RXD串行口輸入</p><p>  P3.1 TXD串行口輸出端</p><

58、;p>  P3.2 INT0外部中斷0請求輸入端,低電平有效</p><p>  P3.3 INT1外部中斷1請求輸入端,低電平有效</p><p>  P3.4 T0定時(shí)器/計(jì)數(shù)器0計(jì)數(shù)脈沖輸入端</p><p>  P3.5 T1定時(shí)器/計(jì)數(shù)器1計(jì)數(shù)脈沖輸入端</p><p>  P3.6 WR外部數(shù)據(jù)存儲器寫選通信號輸入端,低電平

59、有效</p><p>  P3.7 RD外部數(shù)據(jù)存儲器讀選通信號輸入端,低電平有效</p><p>  (4)P3口(10~17腳):P3.0~P3.7統(tǒng)稱為P3口。除作為準(zhǔn)雙向I/O口使用外,還可以將每一位用于第二功能,而且P3口的每一條引腳均可以獨(dú)立定義為第一功能的輸入輸出或第三功能。</p><p>  3.4 各模塊電路</p><p&

60、gt;  3.4.1 最小系統(tǒng)設(shè)計(jì)</p><p>  最小系統(tǒng)的核心是AT89C51單片機(jī),其內(nèi)部帶有8KB的FLASH ROM,256B片內(nèi)RAM,基本上能滿足最小系統(tǒng)的設(shè)計(jì)要求。如接上時(shí)鐘電路、復(fù)位電路即可加電工作。如圖3-4所示。</p><p>  圖3-4 單片機(jī)最小系統(tǒng)</p><p>  3.4.2遙控按鍵設(shè)計(jì)</p><p&g

61、t;  本設(shè)計(jì)中有四個(gè)按鍵,分別實(shí)現(xiàn)設(shè)置、加、減和模式。這四個(gè)鍵可以采用中斷的方法,也可以采用查詢的方法來識別。系統(tǒng)采用的是掃描的查詢方法來識別按鍵的四個(gè)按鍵均采用低電平有效,具體電路連接圖如圖3-8所示。</p><p>  當(dāng)按鍵沒有按下時(shí),單片機(jī)的I/O口直接連接電源,因此需要接上拉電阻來進(jìn)行限流,本設(shè)計(jì)中選取阻值為10kΩ 的電阻作為上拉電阻,根據(jù)計(jì)算可知此時(shí)的灌電流為2.5mA看AT89C51的資料得知

62、次電流在安全范圍內(nèi),符合安全設(shè)計(jì)要求,具體如圖3-5所示。</p><p>  圖3-5 手動操作鍵盤</p><p>  3.4.3 顯示電路</p><p>  本次設(shè)計(jì)中,由于單片機(jī)本身提供的I/O口有限,本次設(shè)計(jì)采用動態(tài)顯示,數(shù)碼管采用的是共陰極接法。用AT89c51的P0口作段碼輸出時(shí), 驅(qū)動能力相當(dāng)大,但由于輸出極為漏極開路電路,驅(qū)動拉電流負(fù)載,引腳上應(yīng)

63、外接上拉電阻。因此,在本次設(shè)計(jì)中我們將數(shù)碼管各段加上拉電阻后接單片機(jī)P0口。我們把P2口的輸出信號直接接到數(shù)碼管的位選端作為位選信號,低電平有效,具體如圖3-6所示。</p><p><b>  圖3-6顯示電路</b></p><p>  3.4.4 電機(jī)驅(qū)動電路</p><p>  當(dāng)步進(jìn)驅(qū)動器接收到一個(gè)脈沖信號,它就驅(qū)動步進(jìn)電機(jī)按設(shè)定的方

64、向轉(zhuǎn)動一個(gè)固定的角度(及步進(jìn)角)。您可以通過控制脈沖個(gè)數(shù)來控制角位移量,從而達(dá)到準(zhǔn)確定位的目的;同時(shí)您可以通過控制脈沖頻率來控制電機(jī)轉(zhuǎn)動的速度和加速度,從而達(dá)到調(diào)速的目的。如圖3-7所示。</p><p><b>  圖3-7電機(jī)驅(qū)動電</b></p><p><b>  第四章 軟件設(shè)計(jì)</b></p><p><

65、b>  4.1 主程序</b></p><p>  該系統(tǒng)的工作原理如下:系統(tǒng)啟動后,進(jìn)入自動模式。在自動模式下:系統(tǒng)檢測到光照強(qiáng)度不夠的情況下,當(dāng)人體紅外線檢測到有人時(shí),驅(qū)動繼電器,點(diǎn)亮燈泡,燈泡點(diǎn)亮后人體紅外線檢測沒有人后,燈泡亮30秒后自動熄滅;系統(tǒng)檢測到光照強(qiáng)度足夠的情況下,是不點(diǎn)亮燈泡的。在手動模式下,通過按鍵控制燈泡亮滅。程序流程圖如圖4-1所示:</p><p&

66、gt;  圖4-1 程序流程圖</p><p><b>  程序:</b></p><p>  void main(void)</p><p>  { TMOD = 0x01;</p><p>  TH0 = 0x0D8;</p><p>  TL0 = 0x0F0;</p><

67、;p><b>  EA = 1;</b></p><p><b>  ET0 = 1;</b></p><p><b>  TR0 = 1;</b></p><p><b>  while(1)</b></p><p><b>  {ke

68、y();</b></p><p><b>  shuju();</b></p><p>  xianshi(); </p><p>  l1=!moshi;</p><p>  if(moshi==0) </p><p>  zhidong();</p><p>

69、;<b>  else</b></p><p>  shoudong();</p><p>  if(weizhi<=0) {di=0;ding=1;jiang=1;sheng=1;weizhi=0;}</p><p><b>  else</b></p><p>  if(weizhi>

70、;=100) { di=1;ding=0;jiang=1;sheng=1;weizhi=100;}</p><p>  else {di=1;ding=1;}</p><p><b>  }</b></p><p><b>  }</b></p><p>  void time0(void) int

71、errupt 1</p><p>  { TH0 = 0x0D8;</p><p>  TL0 = 0x0F0;</p><p>  if(tiaozheng==0)</p><p>  {count1++;</p><p>  if(count1==100) </p><p>  {cou

72、nt1=0;</p><p><b>  miao++;</b></p><p>  if(miao>=60) {miao=0;fen++;}</p><p>  if(fen>=60) {fen=0;shi++;}</p><p>  if(shi>=24) {shi=0;}</p>&

73、lt;p><b>  }</b></p><p><b>  }</b></p><p>  else count1=0;</p><p>  if(shi<18 && shi>6) shijian=1;</p><p>  else shijian=0;<

74、/p><p>  if(tiaozheng>=1)</p><p>  {count2++;</p><p>  if(count2==50) </p><p>  {count2=0;</p><p><b>  ss=!ss;</b></p><p><b>

75、;  }</b></p><p><b>  }</b></p><p>  else {count2=0;ss=0;}</p><p>  if(kaishi==1)</p><p>  {count3++;</p><p>  if(count3==10) </p>

76、<p>  {count3=0;</p><p><b>  weizhi++;</b></p><p>  if(weizhi>=100) kaishi=0; </p><p><b>  }</b></p><p><b>  }</b></p&g

77、t;<p><b>  else</b></p><p>  if(kaishi==2)</p><p>  {count3++;</p><p>  if(count3==10) </p><p>  {count3=0;</p><p><b>  weizhi--;&

78、lt;/b></p><p>  if(weizhi<=0) kaishi=0; </p><p><b>  }</b></p><p><b>  }</b></p><p>  else count3=0;</p><p><b>  }<

79、/b></p><p>  4.2 ADC程序流程圖</p><p>  單片機(jī)對ADC進(jìn)行初始化,使其能進(jìn)入正常工作狀態(tài),通過判斷ADC轉(zhuǎn)換判斷標(biāo)志EOC,看其是否轉(zhuǎn)換完畢,如果沒有,則繼續(xù)判斷,如若完成則將ADC轉(zhuǎn)換的數(shù)據(jù)由單片機(jī)讀取并計(jì)算,然后進(jìn)入下一環(huán)節(jié)如圖4-2所示:</p><p>  圖4-2 程序流程圖</p><p>

80、<b>  程序:</b></p><p>  void adstart()</p><p><b>  {</b></p><p><b>  cs=0;</b></p><p><b>  _nop_();</b></p><p&g

81、t;<b>  wr=0;</b></p><p><b>  _nop_();</b></p><p><b>  wr=1;</b></p><p><b>  _nop_();</b></p><p><b>  cs=1; </b

82、></p><p><b>  }</b></p><p>  uchar A_D()</p><p><b>  {</b></p><p><b>  uchar a;</b></p><p><b>  P3=0xff;</b

83、></p><p><b>  cs=0;</b></p><p><b>  _nop_();</b></p><p><b>  rd=0;</b></p><p><b>  _nop_();</b></p><p>&

84、lt;b>  a=P3;</b></p><p><b>  _nop_();</b></p><p><b>  rd=1;</b></p><p><b>  _nop_();</b></p><p><b>  cs=1;</b>&

85、lt;/p><p><b>  _nop_(); </b></p><p><b>  wr=0;</b></p><p><b>  return a;</b></p><p><b>  }</b></p><p>  4.3 判鍵

86、子程序流程圖</p><p>  對于獨(dú)立式鍵盤判鍵,首先看有鍵按下不,如果有鍵按下則延時(shí)一會兒,在判斷是否真的有鍵按下,如果確實(shí)有鍵按下,在判鍵釋放,最后執(zhí)行鍵功能程序。判鍵子函數(shù)的流程框圖如圖4-3所示: </p><p>  圖4-3判鍵子程序流程圖</p><p><b>  程序:</b></p><p

87、>  void key()</p><p>  { if (k4==0) //按鍵按下</p><p>  { qudou();</p><p><b>  if(k4==0)</b></p><p><b>  {moshi++;</b></p><

88、;p>  if(moshi==2) moshi=0;</p><p>  }while(k4==0);</p><p><b>  }</b></p><p>  if (k1==0) //按鍵按下</p><p>  { qudou();</p><p><b

89、>  if(k1==0)</b></p><p>  {tiaozheng=1;</p><p>  }while(k1==0);</p><p><b>  }</b></p><p>  if(tiaozheng==1)</p><p>  tiaozhengmoshi();

90、</p><p><b>  }</b></p><p>  void shuju()</p><p>  { a=shi/10;</p><p><b>  b=shi%10;</b></p><p><b>  c=fen/10;</b></p

91、><p><b>  d=fen%10;</b></p><p><b>  }</b></p><p><b>  4.4 顯示子程序</b></p><p>  1602液晶是字符型液晶,它的內(nèi)部自帶字符庫,它可以寫兩行的字符,同時(shí)每行可以寫40個(gè)字符,在寫顯示程序的時(shí)候,我們

92、先寫命令,再設(shè)定字符顯示,最后寫數(shù)據(jù),在每寫一次命令或數(shù)據(jù)都需要判斷液晶是否忙。液晶顯示程序流程圖如圖4-4所示:</p><p>  4-4顯示子程序流程圖</p><p><b>  程序:</b></p><p>  void xianshi()</p><p>  {p1=0;p2=0;p3=0;p4=0;<

93、;/p><p>  P0 =LEDData[a]; </p><p>  p1=1;p2=0;p3=0;p4=0; </p><p>  Delay(300);</p><p>  p1=0;p2=0;p3=0;p4=0;</p><p>  P0 =LEDData[b]; </p><p&

94、gt;  p1=0;p2=1;p3=0;p4=0; </p><p>  Delay(300);</p><p>  p1=0;p2=0;p3=0;p4=0; </p><p>  P0 =LEDData[c]; </p><p>  p1=0;p2=0;p3=1;p4=0; </p><p> 

95、 Delay(300);</p><p>  p1=0;p2=0;p3=0;p4=0;</p><p>  P0 =LEDData[d]; </p><p>  p1=0;p2=0;p3=0;p4=1; </p><p>  Delay(300);</p><p>  p1=0;p2=0;p3=0;p4=0

96、;</p><p><b>  }</b></p><p>  void shuju1()</p><p>  {switch(tiaozheng)</p><p>  {case 1: if(ss==0)</p><p>  {a=shi/10;</p><p>  b=

97、shi%10;}</p><p><b>  else</b></p><p><b>  {a=10;</b></p><p><b>  b=10;}</b></p><p><b>  c=fen/10;</b></p><p&g

98、t;<b>  d=fen%10;</b></p><p><b>  break;</b></p><p>  case 2: a=shi/10;</p><p><b>  b=shi%10;</b></p><p><b>  if(ss==0)</b&

99、gt;</p><p>  {c=fen/10;</p><p>  d=fen%10;}</p><p><b>  else</b></p><p><b>  {c=10;</b></p><p><b>  d=10;}</b></p>

100、;<p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void tiaozhengmoshi()</p><p>  { while(tiaozheng)</p>

101、<p><b>  {</b></p><p>  if (k1==0) //調(diào)整</p><p>  { qudou();</p><p><b>  if(k1==0)</b></p><p>  {tiaozheng++;</p><p

102、>  if(tiaozheng==3) tiaozheng=0;</p><p>  }while(k1==0);</p><p><b>  }</b></p><p>  if (k2==0) //加</p><p>  { qudou();</p><p>&l

103、t;b>  if(k2==0)</b></p><p>  {switch(tiaozheng)</p><p>  {case 1: shi++;if(shi>=24) shi=0; break;</p><p>  case 2: fen++;if(fen>=60) fen=0; break;</p><p>

104、;<b>  }</b></p><p>  }while(k2==0);</p><p><b>  }</b></p><p>  if (k3==0) //加</p><p>  { qudou();</p><p><b>  if(

105、k3==0)</b></p><p>  {switch(tiaozheng)</p><p>  {case 1: shi--;if(shi<0) shi=23; break;</p><p>  case 2: fen--;if(fen<0) fen=59; break;</p><p><b>  }&

106、lt;/b></p><p>  }while(k3==0);</p><p><b>  }</b></p><p><b>  shuju1();</b></p><p>  xianshi();</p><p><b>  }</b><

107、/p><p><b>  }</b></p><p>  void key()</p><p>  { if (k4==0) //按鍵按下</p><p>  { qudou();</p><p><b>  if(k4==0)</b></p>

108、<p><b>  {moshi++;</b></p><p>  if(moshi==2) moshi=0;</p><p>  }while(k4==0);</p><p><b>  }</b></p><p>  if (k1==0) //按鍵按下<

109、;/p><p>  { qudou();</p><p><b>  if(k1==0)</b></p><p>  {tiaozheng=1;</p><p>  }while(k1==0);</p><p><b>  }</b></p><p>  

110、if(tiaozheng==1)</p><p>  tiaozhengmoshi();</p><p><b>  }</b></p><p>  void shuju()</p><p>  { a=shi/10;</p><p><b>  b=shi%10;</b>&

111、lt;/p><p><b>  c=fen/10;</b></p><p><b>  d=fen%10;</b></p><p><b>  }</b></p><p>  第五章 Proteus軟件仿真</p><p>  5.1 Protues介紹&

112、lt;/p><p>  Proteus軟件[10]是來自英國Labcenter electronics公司的EDA工具軟件,它組合了高級原理布圖、混合模式SPICE仿真,PCB設(shè)計(jì)以及自動布線來實(shí)現(xiàn)一個(gè)完整的電子設(shè)計(jì)系統(tǒng)。此系統(tǒng)受益于15年來的持續(xù)開發(fā),被《電子世界》在其對PCB設(shè)計(jì)系統(tǒng)的比較文章中評為最好產(chǎn)品—“The Route to PCB CAD”。Proteus 產(chǎn)品系列也包含了我們革命性的VSM技術(shù),用戶

113、可以對基于微控制器的設(shè)計(jì)連同所有的周圍電子器件一起仿真。用戶甚至可以實(shí)時(shí)采用諸如LED/LCD、鍵盤、RS232終端等動態(tài)外設(shè)模型來對設(shè)計(jì)進(jìn)行交互仿真。</p><p>  其功能模塊:—個(gè)易用而又功能強(qiáng)大的ISIS原理布圖工具;PROSPICE混合模型SPICE仿真;ARES PCB設(shè)計(jì)。PROSPICE 仿真器的一個(gè)擴(kuò)展PROTEUS VSM:便于包括所有相關(guān)的器件的基于微處理器設(shè)計(jì)的協(xié)同仿真。此外,還可以結(jié)

114、合微控制器軟件使用動態(tài)的鍵盤,開關(guān),按鈕,LEDs甚至LCD顯示CPU模型。支持許多通用的微控制器,如PIC,AVR,HC11以及8051。最新支持ARM。交互的裝置模型包括:LED和LCD顯示,RS232終端,通用鍵盤,I2C,SPI器件。強(qiáng)大的調(diào)試工具,包括寄存器和存儲器,斷點(diǎn)和單步模式。IAR C-SPY 和Keil uVision2等開發(fā)工具的源層調(diào)試。應(yīng)用特殊模型的DLL界面-提供有關(guān)元件庫的全部文件。</p>

115、<p>  5.2 Protues界面介紹</p><p>  Proteus ISIS [11]的工作界面是一種標(biāo)準(zhǔn)的Windows界面,如圖4.1所示。包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對象選擇按鈕、預(yù)覽對象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對象選擇器窗口、圖形編輯窗口。</p><p>  圖5-1 Proteus 窗口界面圖</p>

116、;<p>  5.3 Protues的簡單使用</p><p><b> ?。?)新建原理圖</b></p><p>  啟動Protues軟件,單擊file菜單下的new,彈出下圖所示窗口,選擇紙張大小。示意圖如圖5-2所示:</p><p>  圖5-2新建原理圖示意圖</p><p><b&g

117、t; ?。?)尋找元件</b></p><p>  啟動Proteus軟件,單擊挑選元件按鈕P,在元件庫中選出所需元器件,出現(xiàn)如圖5-3所示窗口,輸入器件關(guān)鍵詞選取元件,再連好線。</p><p>  圖5-3 選取元件庫中元件示意圖</p><p><b>  (3)系統(tǒng)調(diào)試</b></p><p>  雙

118、擊單片機(jī)出現(xiàn)下圖所示畫面5-4,在Program File一欄中選取仿真項(xiàng)目的源程序代碼,點(diǎn)擊OK。</p><p><b>  .</b></p><p>  圖5-4 加載程序圖</p><p>  單擊Play按鈕,進(jìn)入仿真狀態(tài)仿真按鈕如4-4所示其中按鈕1為開始運(yùn)行,按鈕2為step,按鈕3為暫停,按鈕4為停止。</p>

119、<p>  圖5-5 仿真按鈕示意</p><p>  5.4 Protues軟件仿真電路圖</p><p>  由于部分原件在Protues里面無法仿真,Protues里面對單片機(jī)來說,可以不仿真其最小系統(tǒng)電路,所以在此仿真電路中只無線遙控器用鍵盤模擬。如下圖所示:</p><p>  圖5-6 總系統(tǒng)模擬圖</p><p>  

120、5.5仿真實(shí)驗(yàn)結(jié)果分析</p><p>  將所編寫的程序,生成可執(zhí)行的文件并加載到Protues仿真軟件的單片機(jī)中,執(zhí)行軟件程序,在執(zhí)行過程中能順利的完成所需執(zhí)行的任務(wù),正常正傳,反轉(zhuǎn),停車,對應(yīng)不同的運(yùn)行方式,不同顏色的的燈光顯示,綠色對應(yīng)正轉(zhuǎn),紅色停止,黃色對應(yīng)反轉(zhuǎn)。</p><p>  軟件仿真時(shí)遇到了電機(jī)轉(zhuǎn)速過快的問題,窗簾作為家用,一般情況下是低轉(zhuǎn)速生氣和降落的,為了解決這個(gè)問

121、題,對程序進(jìn)行了小部分修改,對于L298N芯片,要是驅(qū)動的電機(jī)慢速啟動,只需要對其進(jìn)行PWM波送信號,送信號的時(shí)候,改變電機(jī)停轉(zhuǎn)的占空比即可,在程序上做一定的修改后,仿真軟件電機(jī)便可慢速啟動,達(dá)到所需要的要求。在仿真軟件上的仿真結(jié)果達(dá)到要求。</p><p><b>  5.6仿真</b></p><p>  白天模式指示燈滅是自動模式,這是無線電動窗簾隨外面陽光的強(qiáng)

122、弱自行調(diào)節(jié)窗簾開合程度。如圖5-7所示。</p><p>  圖5-7 系統(tǒng)模擬圖</p><p>  白天模式指示燈亮是手動模式,此時(shí)可以使用升/降開關(guān)手動調(diào)節(jié)窗簾的開合度。如圖5-8所示。</p><p><b>  圖5-8 系統(tǒng)模擬</b></p><p>  晚上調(diào)節(jié)成自動模式,窗簾自動拉到底部,完全關(guān)合。如圖

123、5-9所示。</p><p>  圖5-9 系統(tǒng)模擬圖</p><p>  晚上調(diào)節(jié)成手動模式,模式指示燈亮,此時(shí)可以使用升/降開關(guān)手動調(diào)節(jié)窗簾的開合度。如圖5-10所示。</p><p>  圖5-10系統(tǒng)模擬圖</p><p><b>  總結(jié)</b></p><p>  基于單片機(jī)技術(shù)的遙控

124、窗簾的設(shè)計(jì),給出了遙控器和接受控制器的硬件設(shè)計(jì)方案,以流程圖方式對本系統(tǒng)的遙控器和接收器的軟件設(shè)計(jì)進(jìn)行了較為詳細(xì)的介紹,并制作出了仿真模擬。該系統(tǒng)主要由鍵盤掃描電路、單片機(jī)(AT89C51)、行程開關(guān)及電動機(jī)驅(qū)動控制電路和顯示電路等組成;能夠?qū)崿F(xiàn)自動控制模式與手動控制模式選擇,自動控制模式中系統(tǒng)可以自行判斷白天與夜間時(shí)段,并根據(jù)光線的變化自動開合窗簾;手動控制中操作者可以通過遙控器手動控制窗簾的開合,并可使窗簾在任意位置停止。</

125、p><p>  這次單片機(jī)課程設(shè)計(jì)不僅鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上沒有學(xué)到過的知識,掌握了一種系統(tǒng)的研究方法,可以進(jìn)行一些簡單的編程。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,從而提高自己的實(shí)際動手能力和獨(dú)立思考的能力。同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,例如對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠

126、牢固,學(xué)習(xí)了單片機(jī)C語言。經(jīng)過一周的努力,順利的完成了單片機(jī)課設(shè)。這是一個(gè)磨練志的過程。從課題的選擇開始,硬件和軟件系統(tǒng)的設(shè)計(jì)、到最后的Proteus軟件仿真完成,這其中經(jīng)歷了很多困難,但是更重要的是在這個(gè)過程中我得到了很大的鍛煉。一方面通過C51單片機(jī)等一些器件的設(shè)計(jì)讓我學(xué)習(xí)和掌握了單片機(jī)技術(shù)的基礎(chǔ)知識和 技術(shù)要點(diǎn),也使以前學(xué)的很多知識都得到了運(yùn)用;另一方面在用Proteus軟件畫電路圖時(shí),然后再轉(zhuǎn)換成一維的 WORD 中進(jìn)行編輯,這

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論