版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)</b></p><p> 課題名稱(chēng):基于單片機(jī)的無(wú)線遙控電動(dòng)窗簾設(shè)計(jì) </p><p><b> 總 目 錄</b></p><p> 第一部分 任務(wù)書(shū)</p><p> 第二部分 開(kāi)題報(bào)告</p><p>
2、; 第三部分 畢業(yè)設(shè)計(jì)論文</p><p> 第 一 部 分</p><p><b> 任</b></p><p><b> 務(wù)</b></p><p><b> 書(shū)</b></p><p><b> **</b&
3、gt;</p><p><b> 畢業(yè)設(shè)計(jì)任務(wù)書(shū)</b></p><p> 第 二 部 分</p><p><b> 開(kāi)</b></p><p><b> 題</b></p><p><b> 報(bào)</b></
4、p><p><b> 告</b></p><p> ** 電子信息工程系 14 屆</p><p> 畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告書(shū)(表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ī)的無(wú)線
6、遙控電動(dòng)窗簾設(shè)計(jì)</p><p><b> **</b></p><p><b> **</b></p><p> 【摘 要】:隨著電子技術(shù)和自動(dòng)化技術(shù)的發(fā)展,人們對(duì)生活質(zhì)量的要求越來(lái)越高。家用電器產(chǎn)品也在不斷的更新?lián)Q代。從始初的晶體管到電子管;由模擬到數(shù)字;由分立元件到集成電路;從普通向高性能、多功能型;由手動(dòng)控制
7、向紅外線遙控、向智能化發(fā)展。此次要設(shè)計(jì)的是遙控窗簾。它是采用AT89C51單片機(jī)的最小系統(tǒng)設(shè)計(jì),控制一個(gè)可逆、直流電動(dòng)機(jī)控制窗簾的拉開(kāi)和關(guān)閉。</p><p> 這里介紹了基于單片機(jī)技術(shù)的遙控窗簾的設(shè)計(jì)原理,給出了遙控器和接受控制器的硬件設(shè)計(jì)方案,以流程圖方式對(duì)本系統(tǒng)的遙控器和接收器的軟件設(shè)計(jì)進(jìn)行了較為詳細(xì)的介紹,并制作出了仿真模擬。該系統(tǒng)主要由鍵盤(pán)掃描電路、單片機(jī)(AT89C51)、行程開(kāi)關(guān)及電動(dòng)機(jī)驅(qū)動(dòng)控制電
8、路和顯示電路等組成;能夠?qū)崿F(xiàn)自動(dòng)控制模式與手動(dòng)控制模式選擇,自動(dòng)控制模式中系統(tǒng)可以自行判斷白天與夜間時(shí)段,并根據(jù)光線的變化自動(dòng)開(kāi)合窗簾;手動(dòng)控制中操作者可以通過(guò)遙控器手動(dòng)控制窗簾的開(kāi)合,并可使窗簾在任意位置停止。</p><p> 該設(shè)計(jì)包括電機(jī)驅(qū)動(dòng)電路、系統(tǒng)主控模塊、顯示模塊、光照強(qiáng)度檢測(cè)模塊等組成,可實(shí)現(xiàn)窗簾自動(dòng)升降和手動(dòng)升降。</p><p> 【關(guān)鍵詞:】單片機(jī); 無(wú)線遙控;
9、光敏電阻; 電機(jī)驅(qū)動(dòng);</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 無(wú)線電動(dòng)窗簾的現(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 無(wú)線遙控控制6</p><p> 3.1.2 光照檢測(cè)部分7</p><p> 3.1.3 輸出部分9</p><p> 3.1.4 防過(guò)卷模塊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ū)動(dòng)電路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的簡(jiǎn)單使用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> 窗簾跟中國(guó)的朝代一樣,也是經(jīng)歷了一個(gè)歷史悠久的發(fā)展史。窗簾是從原始穴居和半穴居時(shí)代一直發(fā)展到了現(xiàn)在的二十一世紀(jì)。它主要還從以下幾個(gè)方面進(jìn)行有了新的發(fā)展:</p><p> 材料創(chuàng)新:用來(lái)織造窗簾的纖維材料近年發(fā)展較快,化學(xué)纖維中的玉米纖維、大豆纖維、牛奶纖維、竹漿纖維及加入了各種功能材料的纖維層出不窮。有單一品種,也有兩種或多種材料復(fù)合而成。天然纖維中的竹原纖維、菠蘿纖維、棕櫚類(lèi)纖維
24、及金屬纖維等也在開(kāi)發(fā)中。天然纖維與化纖混合、并捻等都可取長(zhǎng)補(bǔ)短,創(chuàng)造出新型、獨(dú)特風(fēng)格的產(chǎn)品。紡織材料與草、竹、木、塑料、金屬等結(jié)合制作的窗簾,則會(huì)產(chǎn)生別具一格的效果。</p><p> 工藝創(chuàng)新:在化纖紡絲、紡紗、織造、后整理中進(jìn)行創(chuàng)新。如各種變形紗、竹節(jié)紗的應(yīng)用,色織、提花、繡花、補(bǔ)花、印花、爛花工藝的組合,對(duì)織物進(jìn)行壓縐、水熔、植絨、磨毛、起絨、涂層處理等將賦予窗簾新的形象和感覺(jué)。采用電子噴繪技術(shù),將使窗簾
25、更加個(gè)性化。</p><p> 功能創(chuàng)新:窗簾除了遮陽(yáng)、保護(hù)隱私外,還應(yīng)根據(jù)使用位置開(kāi)發(fā)更多的實(shí)用功能,如用于衛(wèi)生間則應(yīng)有除臭功能,廚房的窗簾應(yīng)能防油自潔,賓館、歌廳、網(wǎng)吧、影劇院公共場(chǎng)所用必須有高效低毒阻燃性。醫(yī)院用的窗簾應(yīng)抗菌防霉,防止交叉感染。對(duì)溫差較大的地區(qū)可開(kāi)發(fā)蓄熱保溫窗簾。在廣大農(nóng)村、山區(qū),更應(yīng)開(kāi)發(fā)防蚊、防蟲(chóng)的窗簾。對(duì)于體弱多病者,不妨開(kāi)發(fā)些有保健功能、安神鎮(zhèn)靜類(lèi)的窗簾,可創(chuàng)造一個(gè)有利人體健康的環(huán)境
26、。原來(lái)只有手動(dòng)的窗簾,現(xiàn)在發(fā)展到有電動(dòng)窗簾,可以讓人們使用起來(lái)更加的方便。</p><p> 設(shè)計(jì)創(chuàng)新:當(dāng)代紡織產(chǎn)品流行周期越來(lái)越短,窗簾的設(shè)計(jì)是從紗線原料選用、織造工藝、后整理的改進(jìn)外,最重要的是圖案及色彩的搭配。圖案及色彩首先要考慮流行趨勢(shì),及所選用的場(chǎng)合、使用的人群。如高檔賓館飯店則要求豪華氣派,一般家庭用則希望優(yōu)雅溫馨。還應(yīng)設(shè)計(jì)一些針對(duì)專(zhuān)門(mén)使用人群的產(chǎn)品,如針對(duì)不同學(xué)年、不同性格的學(xué)生專(zhuān)用窗簾,可設(shè)計(jì)一
27、些能集中注意力安靜型的,也可設(shè)計(jì)一些能開(kāi)拓視野知識(shí)型的,如宇宙天體、動(dòng)物樂(lè)園、植物王國(guó)、卡通世界、地理知識(shí)、詩(shī)詞書(shū)法典范等。對(duì)于不同地區(qū)、民族、信仰、文化層次的人群也設(shè)計(jì)出既有文化內(nèi)函,又有地域特點(diǎn)的窗簾。</p><p> 情趣創(chuàng)新:窗簾每天都要在人們眼中出現(xiàn),因此,除了美觀溫馨外,還應(yīng)該有情趣,在圖案設(shè)計(jì)、材料及工藝選用都增加一些情趣成分。如采用變色技術(shù)、夜光技術(shù)可給窗簾增加新的活力。窗簾行業(yè)還可與電器技術(shù)
28、結(jié)合,移動(dòng)時(shí)發(fā)出美妙的音樂(lè),定時(shí)開(kāi)閉、達(dá)到叫早或催眠的效果,使之更加人性化。</p><p> 從上面的文章中大家可以清晰的來(lái)了解到窗簾的一個(gè)復(fù)雜而又悠久的發(fā)展史,能對(duì)窗簾有一個(gè)更好的了解。</p><p> 1.2 無(wú)線電動(dòng)窗簾的現(xiàn)狀</p><p> 隨著科技的發(fā)展,人民生活和工作條件的不斷改善,電動(dòng)窗簾越來(lái)越為人所接受,在歐美等發(fā)達(dá)國(guó)家,電動(dòng)窗簾已廣泛應(yīng)
29、用。電動(dòng)窗簾產(chǎn)品不但實(shí)現(xiàn)了電動(dòng)化,通過(guò)紅外線、無(wú)線電遙控或定時(shí)控制實(shí)現(xiàn)自動(dòng)化,而且運(yùn)用陽(yáng)光、溫度、風(fēng)等電子感應(yīng)器,實(shí)現(xiàn)產(chǎn)品的智能化操作,降低勞動(dòng)強(qiáng)度,延長(zhǎng)產(chǎn)品的使用壽命。</p><p> 電動(dòng)窗簾,與傳統(tǒng)不同的是:環(huán)形滑線與吊環(huán)不再縛為一體,而是通過(guò)磁力相聯(lián)系。具體結(jié)構(gòu)是:滑線上縛有永磁體,在封閉的簾桿內(nèi)腔運(yùn)行,磁力透過(guò)簾桿牽引吊環(huán)。這種新型電動(dòng)窗簾滑線不外露,不會(huì)蒙塵和纏繞,可以電動(dòng)手拉兼容,做浴簾也很適宜
30、。一種電動(dòng)窗簾,由電機(jī)、減速輪組、主動(dòng)輪、滑輪和環(huán)形滑線組成,其特征是:滑線上縛有一或二只永磁體,與之相對(duì)應(yīng)有一或二只吊環(huán)是磁性材料制成;沿線和永磁體在由非磁性材料制成的簾。桿內(nèi)腔運(yùn)行,而吊環(huán)全部套在簾桿外周或嵌進(jìn)下部開(kāi)的縫內(nèi),永磁體用磁力牽引吊環(huán)。</p><p> 1.3 選題目的和意義</p><p> 隨著社會(huì)經(jīng)濟(jì)的發(fā)展和人們生活水平的改變,寬大窗戶(hù)的辦公和生活建筑越來(lái)越多。這
31、種建筑結(jié)構(gòu)美觀,采光良好。但是,窗戶(hù)的高度或者寬度超過(guò)4米以后手拉窗簾卻比較困難。而現(xiàn)在的房地產(chǎn)商幾乎卻都沒(méi)有為用戶(hù)考慮這個(gè)問(wèn)題,使一些高檔住宅反而帶來(lái)了生活上的不便,解決這個(gè)問(wèn)題的方法是使用窗簾機(jī)。</p><p> 窗簾機(jī)是專(zhuān)門(mén)為高大的窗戶(hù)設(shè)計(jì)的窗簾控制裝置,根據(jù)功能不同可以分為電動(dòng)、遙控、自動(dòng)和智能等多種規(guī)格。電動(dòng)窗簾機(jī)是通過(guò)窗簾機(jī)上的控制按鍵操作窗簾開(kāi)合的一種最簡(jiǎn)單的窗簾機(jī),僅僅解決了手動(dòng)窗簾的問(wèn)題,可
32、還需要人來(lái)近距離操作,電動(dòng)窗簾使一些超高、超寬窗簾的操作變得比較容易。但是因?yàn)檫@種窗簾技術(shù)含量低,基本沒(méi)有廠家作大規(guī)模工業(yè)化生產(chǎn);遙控窗簾機(jī)可以遠(yuǎn)距離操作窗簾的開(kāi)合,使用更為方便,自動(dòng)窗簾機(jī)具有自動(dòng)控制功能,可以滿(mǎn)足用戶(hù)各種情況下的使用要求。</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> ?。?)掌握鍵盤(pán)和顯示器在的單片機(jī)控制系統(tǒng)中的應(yīng)用。</p><p> ?。?)掌握撰寫(xiě)課程設(shè)計(jì)報(bào)告的方法。</p><p> 第二章 課題設(shè)計(jì)方案</p><p><b>
34、 2.1 方案選擇</b></p><p> 方案一:采用數(shù)字電子技術(shù),利用555定時(shí)芯片構(gòu)成多諧振蕩器,或采用外圍的晶振電路作為時(shí)鐘脈沖信號(hào),采用計(jì)數(shù)芯片對(duì)脈沖盡心脈沖的計(jì)數(shù)和分頻,最后通過(guò)譯碼電路對(duì)數(shù)據(jù)進(jìn)行譯碼,將譯碼所得的數(shù)據(jù)送給數(shù)碼管顯示。</p><p> 方案二:采用EDA技術(shù),根據(jù)層次化設(shè)計(jì)理論,該設(shè)計(jì)問(wèn)題自頂向下可分為分頻模塊,控制模塊 計(jì)量模塊、譯碼和動(dòng)
35、態(tài)掃描顯示模塊。</p><p> 方案三:采用MCU技術(shù),通過(guò)單片機(jī)作為主控器,利用1602字符液晶作為顯示電路,采用外部晶振作為時(shí)鐘脈沖,通過(guò)按鍵可以方便調(diào)節(jié),一下是方案三的系統(tǒng)流程圖,本方案主要是必須對(duì)于數(shù)字電路比較熟悉。</p><p> 方案總結(jié):通過(guò)各個(gè)方案的比較本次采用方案三,不但控制簡(jiǎn)單,而且成本低廉,設(shè)計(jì)電路簡(jiǎn)單。</p><p><b&
36、gt; 2.2 設(shè)計(jì)方案</b></p><p> 基于單片機(jī)的遙控窗簾的設(shè)計(jì)要求如下:</p><p> 能夠?qū)崿F(xiàn)自動(dòng)控制模式與手動(dòng)控制模式選擇,自動(dòng)控制模式中系統(tǒng)可以自行判斷白天與夜間時(shí)段,并根據(jù)光線的變化自動(dòng)開(kāi)合窗簾;手動(dòng)控制中操作者可以通過(guò)遙控器手動(dòng)控制窗簾的開(kāi)合,并可使窗簾在任意位置停止。</p><p> 針對(duì)設(shè)計(jì)要求作如下設(shè)計(jì),本裝
37、置設(shè)計(jì)以單片機(jī)為核心,通過(guò)單片機(jī)發(fā)送相應(yīng)的信號(hào),利用繼電器控制直流電機(jī)正反轉(zhuǎn)和停止,來(lái)控制窗簾的上升、停止、下降等動(dòng)作,采用定時(shí)的方法,最高點(diǎn)、最低點(diǎn)電機(jī)自動(dòng)停止來(lái)防止窗簾的過(guò)卷,窗簾的操作可通過(guò)自動(dòng)和無(wú)線遙控兩種方法完成。使用不同顏色的發(fā)光二極管對(duì)窗簾的當(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 無(wú)線遙控控制</p><p> 利用315M遙控器發(fā)出正轉(zhuǎn)、反轉(zhuǎn)和停止信號(hào),與窗簾相連接的控制電路接收到控制信號(hào)后,根
39、據(jù)遙控命令來(lái)控制電機(jī)的運(yùn)行狀態(tài),從而達(dá)到遠(yuǎn)距離對(duì)控制窗簾的打開(kāi)、閉合和停止。對(duì)于遙控窗簾來(lái)說(shuō),遙控器的按鍵需要一個(gè)打開(kāi)按鍵和一個(gè)閉合按鍵來(lái)控制窗簾的打開(kāi)和閉合。遙控器的按鍵還應(yīng)加一個(gè)停止按鍵,這樣我們就不會(huì)為使電機(jī)運(yùn)行而一直按著按鍵不放。這樣有兩個(gè)好處:一是方便用戶(hù)控制用戶(hù)在打開(kāi)或關(guān)閉窗簾時(shí)不用一直按著按鍵;二是最大可能地降低遙控器和接收器功耗,這是因?yàn)檫b控器在按下一次后發(fā)送一串?dāng)?shù)據(jù)后就可以立即進(jìn)入睡眠,對(duì)于主機(jī)也不用時(shí)時(shí)檢測(cè)信號(hào)這樣就
40、可以更好的降低功耗。</p><p> 無(wú)線遙控主要用到315M無(wú)線遙控器,下面介紹315M遙控器:</p><p> 數(shù)據(jù)發(fā)射模塊的工作頻率為315M,采用聲表諧振器SAW穩(wěn)頻,頻率穩(wěn)定度極高,當(dāng)環(huán)境溫度在-25~+85度之間變化時(shí),頻飄僅為3ppm/度。特別適合多發(fā)一收無(wú)線遙控及數(shù)據(jù)傳輸系統(tǒng)。聲表諧振器的頻率穩(wěn)定度僅次于晶體,而一般的LC振蕩器頻率穩(wěn)定度及一致性較差,即使采用高品質(zhì)
41、微調(diào)電容,溫差變化及振動(dòng)也很難保證已調(diào)好的頻點(diǎn)不會(huì)發(fā)生偏移。 </p><p> 發(fā)射模塊未設(shè)編碼集成電路,而增加了一只數(shù)據(jù)調(diào)制三極管Q1,這種結(jié)構(gòu)使得它可以方便地和其它固定編碼電路、滾動(dòng)碼電路及單片機(jī)接口,而不必考慮編碼電路的工作電壓和輸出幅度信號(hào)值的大小。比如用PT2262或者SM5262等編碼集成電路配接時(shí),直接將它們的數(shù)據(jù)輸出端第17腳接至數(shù)據(jù)模塊的輸入端即可。 </p><p>
42、; 數(shù)據(jù)模塊具有較寬的工作電壓范圍3~12V,當(dāng)電壓變化時(shí)發(fā)射頻率基本不變,和發(fā)射模塊配套的接收模塊無(wú)需任何調(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厘米長(zhǎng)的導(dǎo)線,遠(yuǎn)距離傳輸時(shí)最好能夠豎立起來(lái),因?yàn)闊o(wú)線電信號(hào)傳輸時(shí)收很多因素的影響,所以一般實(shí)用距離只有標(biāo)稱(chēng)距離的一半甚至更少,這點(diǎn)需要開(kāi)發(fā)時(shí)注意。 </p><p> 數(shù)據(jù)模塊采用ASK方式調(diào)制,以降低功耗,當(dāng)數(shù)據(jù)信號(hào)停止時(shí)發(fā)射電流降為零,數(shù)據(jù)信號(hào)與發(fā)射模塊輸入端可以用電阻或者直接連接而不能用電容耦合,否則發(fā)射模塊將
44、不能正常工作。數(shù)據(jù)電平應(yīng)接近數(shù)據(jù)模塊的實(shí)際工作電壓,以獲得較高的調(diào)制效果。 </p><p> 發(fā)射發(fā)射模塊最好能垂直安裝在主板的邊緣,應(yīng)離開(kāi)周?chē)骷?mm以上,以免受分布參數(shù)影晌。模塊的傳輸距離與調(diào)制信號(hào)頻率及幅度,發(fā)射電壓及電池容量,發(fā)射天線,接收機(jī)的靈敏度,收發(fā)環(huán)境有關(guān)。一般在開(kāi)闊區(qū)最大發(fā)射距離約800米,在有障礙的情況下,距離會(huì)縮短,由于無(wú)線電信號(hào)傳輸過(guò)程中的折射和反射會(huì)形成一些死區(qū)及不穩(wěn)定區(qū)域,不同的
45、收發(fā)環(huán)境會(huì)有不同的收發(fā)距離。</p><p> 3.1.2 光照檢測(cè)部分</p><p> 光敏電阻又稱(chēng)光導(dǎo)管,為純電阻元件,其工作原理是基于光電導(dǎo)效應(yīng)(半導(dǎo)體材料受光照射后,其導(dǎo)電率發(fā)生變化的現(xiàn)象)。常用的制作材料為硫化鎘,另外還有硒、硫化鋁、硫化鉛和硫化鉍等材料。這些制作材料具有在特定波長(zhǎng)的光照射下,其阻值迅速減小的特性。這是由于光照產(chǎn)生的載流子都參與導(dǎo)電,在外加電場(chǎng)的作用下作漂移
46、運(yùn)動(dòng),電子奔向電源的正極,空穴奔向電源的負(fù)極,從而使光敏電阻 器的阻值迅速下降。半導(dǎo)體材料受到光照時(shí)會(huì)產(chǎn)生電子一空穴對(duì),使其導(dǎo)電性能增強(qiáng),其阻值隨光照增強(qiáng)而減小,光線越強(qiáng),阻值越低。光敏電阻是一種沒(méi)有極性的電阻器件。光敏電阻的響應(yīng)時(shí)間一般為2---50ms。光敏電阻器通常由光敏層、玻璃基片(或樹(shù)脂防潮膜)和電極等組成。光敏電阻器在電路中用字母“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)能級(jí)的躍遷,入射光的能量必須大于光導(dǎo)體材料的禁帶寬度Eg,即</p><p> hν= = ≥Eg (eV) </p><p> 式中ν和
48、λ—入射光的頻率和波長(zhǎng)。</p><p> 一種光電導(dǎo)體,存在一個(gè)照射光的波長(zhǎng)限λC,只有波長(zhǎng)小于λC的光照射在光電導(dǎo)體上,才能產(chǎn)生電子在能級(jí)間的躍遷,從而使光電導(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,組成檢測(cè)光照強(qiáng)度電路,如圖3-2所示。</p><p> 圖
50、3-2 光敏電阻和A/D轉(zhuǎn)換器</p><p> 3.1.3 輸出部分</p><p> 對(duì)于輸出部分,本系統(tǒng)由繼電器控制電機(jī)以及顯示部分組成,對(duì)于電機(jī)模塊,本裝置采用的是用繼電器控制電機(jī)的運(yùn)轉(zhuǎn)。由于單片機(jī)輸出電流太小,不能有效作為電機(jī)的直接控制,電機(jī)的驅(qū)動(dòng)電路,用兩個(gè)繼電器控制直流電機(jī),兩個(gè)繼電器與直流電機(jī)相連接,通過(guò)給單片機(jī)輸出脈沖來(lái)間接控制電機(jī)各線圈的接通與切斷。</p&
51、gt;<p> 3.1.4 防過(guò)卷模塊</p><p> 這個(gè)窗簾是通過(guò)電機(jī)帶動(dòng)從上往下打開(kāi),所以這里通過(guò)測(cè)試,利用電機(jī)轉(zhuǎn)動(dòng)的速度,算出完全打開(kāi)和完全關(guān)閉需要的時(shí)間。在利用單片機(jī)的內(nèi)部定時(shí)計(jì)算器,計(jì)算開(kāi)啟的關(guān)閉的時(shí)間,從而有效的杜絕窗簾過(guò)卷的情況。</p><p> 3.1.5 電機(jī)控制模塊</p><p> 電機(jī)控制是通過(guò)兩個(gè)繼電器來(lái)控制的。
52、電機(jī)的正反轉(zhuǎn)都由兩個(gè)繼電器的不同輸出來(lái)控制。</p><p> 繼電器一般由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等組成的。只要在線圈兩端加上一定的電壓,線圈中就會(huì)流過(guò)一定的電流,從而產(chǎn)生電磁效應(yīng),銜鐵就會(huì)在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動(dòng)銜鐵的動(dòng)觸點(diǎn)與靜觸點(diǎn)(常開(kāi)觸點(diǎn))吸合。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會(huì)在彈簧的反作用力返回原來(lái)的位置,使動(dòng)觸點(diǎn)與原來(lái)的靜觸點(diǎn)(常閉觸點(diǎn))釋放。這樣吸合、
53、釋放,從而達(dá)到了在電路中的導(dǎo)通、切斷的目的。對(duì)于繼電器的“常開(kāi)、常閉”觸點(diǎn),可以這樣來(lái)區(qū)分:繼電器線圈未通電時(shí)處于斷開(kāi)狀態(tài)的靜觸點(diǎn),稱(chēng)為“常開(kāi)觸點(diǎn)”;處于接通狀態(tài)的靜觸點(diǎn)稱(chēng)為“常閉觸點(diǎn)”。繼電器一般有兩股電路,為低壓控制電路和高壓工作電路。</p><p> 設(shè)置中,通過(guò)兩個(gè)繼電器控制直流電機(jī)工作,如圖3-3所示:</p><p> 圖3-3 繼電器驅(qū)動(dòng)電路</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è)讀寫(xiě)口線,片內(nèi)含8k bytes的可反復(fù)擦寫(xiě)的Flash只讀程序存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易
55、失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元。</p><p> AT89C51單片機(jī)各引腳的功能和應(yīng)用介紹如下:</p><p><b> 1.輸入/輸出引腳</b></p><p> (1)P0口(39~32腳):P0.0~P0.7統(tǒng)稱(chēng)為P0口。在不接片外存儲(chǔ)器與不擴(kuò)展I/O口時(shí),可作為
56、準(zhǔn)雙向輸入/輸出口。在接有片外存儲(chǔ)器或擴(kuò)展I/O口時(shí),P0口分時(shí)復(fù)用為低8位地址總線和雙向數(shù)據(jù)總線。</p><p> ?。?) P1口(1~8腳):P1.0~P1.7統(tǒng)稱(chēng)為P1口,可作為準(zhǔn)雙向I/O口使用。對(duì)于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)稱(chēng)為P2口,一般可作為準(zhǔn)雙向I/O口使用;在接有片外存儲(chǔ)器或擴(kuò)展I/O口且尋址范圍超過(guò)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請(qǐng)求輸入端,低電平有效</p><p> P3.3 INT1外部中斷1請(qǐng)求輸入端,低電平有效</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ù)存儲(chǔ)器寫(xiě)選通信號(hào)輸入端,低電平
59、有效</p><p> P3.7 RD外部數(shù)據(jù)存儲(chǔ)器讀選通信號(hào)輸入端,低電平有效</p><p> ?。?)P3口(10~17腳):P3.0~P3.7統(tǒng)稱(chē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,基本上能滿(mǎn)足最小系統(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è)鍵可以采用中斷的方法,也可以采用查詢(xún)的方法來(lái)識(shí)別。系統(tǒng)采用的是掃描的查詢(xún)方法來(lái)識(shí)別按鍵的四個(gè)按鍵均采用低電平有效,具體電路連接圖如圖3-8所示。</p><p> 當(dāng)按鍵沒(méi)有按下時(shí),單片機(jī)的I/O口直接連接電源,因此需要接上拉電阻來(lái)進(jìn)行限流,本設(shè)計(jì)中選取阻值為10kΩ 的電阻作為上拉電阻,根據(jù)計(jì)算可知此時(shí)的灌電流為2.5mA看AT89C51的資料得知
62、次電流在安全范圍內(nèi),符合安全設(shè)計(jì)要求,具體如圖3-5所示。</p><p> 圖3-5 手動(dòng)操作鍵盤(pán)</p><p> 3.4.3 顯示電路</p><p> 本次設(shè)計(jì)中,由于單片機(jī)本身提供的I/O口有限,本次設(shè)計(jì)采用動(dòng)態(tài)顯示,數(shù)碼管采用的是共陰極接法。用AT89c51的P0口作段碼輸出時(shí), 驅(qū)動(dòng)能力相當(dāng)大,但由于輸出極為漏極開(kāi)路電路,驅(qū)動(dòng)拉電流負(fù)載,引腳上應(yīng)
63、外接上拉電阻。因此,在本次設(shè)計(jì)中我們將數(shù)碼管各段加上拉電阻后接單片機(jī)P0口。我們把P2口的輸出信號(hào)直接接到數(shù)碼管的位選端作為位選信號(hào),低電平有效,具體如圖3-6所示。</p><p><b> 圖3-6顯示電路</b></p><p> 3.4.4 電機(jī)驅(qū)動(dòng)電路</p><p> 當(dāng)步進(jìn)驅(qū)動(dòng)器接收到一個(gè)脈沖信號(hào),它就驅(qū)動(dòng)步進(jìn)電機(jī)按設(shè)定的方
64、向轉(zhuǎn)動(dòng)一個(gè)固定的角度(及步進(jìn)角)。您可以通過(guò)控制脈沖個(gè)數(shù)來(lái)控制角位移量,從而達(dá)到準(zhǔn)確定位的目的;同時(shí)您可以通過(guò)控制脈沖頻率來(lái)控制電機(jī)轉(zhuǎn)動(dòng)的速度和加速度,從而達(dá)到調(diào)速的目的。如圖3-7所示。</p><p><b> 圖3-7電機(jī)驅(qū)動(dòng)電</b></p><p><b> 第四章 軟件設(shè)計(jì)</b></p><p><
65、b> 4.1 主程序</b></p><p> 該系統(tǒng)的工作原理如下:系統(tǒng)啟動(dòng)后,進(jìn)入自動(dòng)模式。在自動(dòng)模式下:系統(tǒng)檢測(cè)到光照強(qiáng)度不夠的情況下,當(dāng)人體紅外線檢測(cè)到有人時(shí),驅(qū)動(dòng)繼電器,點(diǎn)亮燈泡,燈泡點(diǎn)亮后人體紅外線檢測(cè)沒(méi)有人后,燈泡亮30秒后自動(dòng)熄滅;系統(tǒng)檢測(cè)到光照強(qiáng)度足夠的情況下,是不點(diǎn)亮燈泡的。在手動(dòng)模式下,通過(guò)按鍵控制燈泡亮滅。程序流程圖如圖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ī)對(duì)ADC進(jìn)行初始化,使其能進(jìn)入正常工作狀態(tài),通過(guò)判斷ADC轉(zhuǎn)換判斷標(biāo)志EOC,看其是否轉(zhuǎn)換完畢,如果沒(méi)有,則繼續(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> 對(duì)于獨(dú)立式鍵盤(pán)判鍵,首先看有鍵按下不,如果有鍵按下則延時(shí)一會(huì)兒,在判斷是否真的有鍵按下,如果確實(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)部自帶字符庫(kù),它可以寫(xiě)兩行的字符,同時(shí)每行可以寫(xiě)40個(gè)字符,在寫(xiě)顯示程序的時(shí)候,我們
92、先寫(xiě)命令,再設(shè)定字符顯示,最后寫(xiě)數(shù)據(jù),在每寫(xiě)一次命令或數(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]是來(lái)自英國(guó)Labcenter electronics公司的EDA工具軟件,它組合了高級(jí)原理布圖、混合模式SPICE仿真,PCB設(shè)計(jì)以及自動(dòng)布線來(lái)實(shí)現(xiàn)一個(gè)完整的電子設(shè)計(jì)系統(tǒng)。此系統(tǒng)受益于15年來(lái)的持續(xù)開(kāi)發(fā),被《電子世界》在其對(duì)PCB設(shè)計(jì)系統(tǒng)的比較文章中評(píng)為最好產(chǎn)品—“The Route to PCB CAD”。Proteus 產(chǎn)品系列也包含了我們革命性的VSM技術(shù),用戶(hù)
113、可以對(duì)基于微控制器的設(shè)計(jì)連同所有的周?chē)娮悠骷黄鸱抡?。用?hù)甚至可以實(shí)時(shí)采用諸如LED/LCD、鍵盤(pán)、RS232終端等動(dòng)態(tài)外設(shè)模型來(lái)對(duì)設(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、合微控制器軟件使用動(dòng)態(tài)的鍵盤(pán),開(kāi)關(guān),按鈕,LEDs甚至LCD顯示CPU模型。支持許多通用的微控制器,如PIC,AVR,HC11以及8051。最新支持ARM。交互的裝置模型包括:LED和LCD顯示,RS232終端,通用鍵盤(pán),I2C,SPI器件。強(qiáng)大的調(diào)試工具,包括寄存器和存儲(chǔ)器,斷點(diǎn)和單步模式。IAR C-SPY 和Keil uVision2等開(kāi)發(fā)工具的源層調(diào)試。應(yīng)用特殊模型的DLL界面-提供有關(guān)元件庫(kù)的全部文件。</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)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形編輯窗口。</p><p> 圖5-1 Proteus 窗口界面圖</p>
116、;<p> 5.3 Protues的簡(jiǎn)單使用</p><p><b> ?。?)新建原理圖</b></p><p> 啟動(dòng)Protues軟件,單擊file菜單下的new,彈出下圖所示窗口,選擇紙張大小。示意圖如圖5-2所示:</p><p> 圖5-2新建原理圖示意圖</p><p><b&g
117、t; ?。?)尋找元件</b></p><p> 啟動(dòng)Proteus軟件,單擊挑選元件按鈕P,在元件庫(kù)中選出所需元器件,出現(xiàn)如圖5-3所示窗口,輸入器件關(guān)鍵詞選取元件,再連好線。</p><p> 圖5-3 選取元件庫(kù)中元件示意圖</p><p><b> ?。?)系統(tǒng)調(diào)試</b></p><p> 雙
118、擊單片機(jī)出現(xiàn)下圖所示畫(huà)面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為開(kāi)始運(yùn)行,按鈕2為step,按鈕3為暫停,按鈕4為停止。</p>
119、<p> 圖5-5 仿真按鈕示意</p><p> 5.4 Protues軟件仿真電路圖</p><p> 由于部分原件在Protues里面無(wú)法仿真,Protues里面對(duì)單片機(jī)來(lái)說(shuō),可以不仿真其最小系統(tǒng)電路,所以在此仿真電路中只無(wú)線遙控器用鍵盤(pán)模擬。如下圖所示:</p><p> 圖5-6 總系統(tǒng)模擬圖</p><p>
120、5.5仿真實(shí)驗(yàn)結(jié)果分析</p><p> 將所編寫(xiě)的程序,生成可執(zhí)行的文件并加載到Protues仿真軟件的單片機(jī)中,執(zhí)行軟件程序,在執(zhí)行過(guò)程中能順利的完成所需執(zhí)行的任務(wù),正常正傳,反轉(zhuǎn),停車(chē),對(duì)應(yīng)不同的運(yùn)行方式,不同顏色的的燈光顯示,綠色對(duì)應(yīng)正轉(zhuǎn),紅色停止,黃色對(duì)應(yīng)反轉(zhuǎn)。</p><p> 軟件仿真時(shí)遇到了電機(jī)轉(zhuǎn)速過(guò)快的問(wèn)題,窗簾作為家用,一般情況下是低轉(zhuǎn)速生氣和降落的,為了解決這個(gè)問(wèn)
121、題,對(duì)程序進(jìn)行了小部分修改,對(duì)于L298N芯片,要是驅(qū)動(dòng)的電機(jī)慢速啟動(dòng),只需要對(duì)其進(jìn)行PWM波送信號(hào),送信號(hào)的時(shí)候,改變電機(jī)停轉(zhuǎn)的占空比即可,在程序上做一定的修改后,仿真軟件電機(jī)便可慢速啟動(dòng),達(dá)到所需要的要求。在仿真軟件上的仿真結(jié)果達(dá)到要求。</p><p><b> 5.6仿真</b></p><p> 白天模式指示燈滅是自動(dòng)模式,這是無(wú)線電動(dòng)窗簾隨外面陽(yáng)光的強(qiáng)
122、弱自行調(diào)節(jié)窗簾開(kāi)合程度。如圖5-7所示。</p><p> 圖5-7 系統(tǒng)模擬圖</p><p> 白天模式指示燈亮是手動(dòng)模式,此時(shí)可以使用升/降開(kāi)關(guān)手動(dòng)調(diào)節(jié)窗簾的開(kāi)合度。如圖5-8所示。</p><p><b> 圖5-8 系統(tǒng)模擬</b></p><p> 晚上調(diào)節(jié)成自動(dòng)模式,窗簾自動(dòng)拉到底部,完全關(guān)合。如圖
123、5-9所示。</p><p> 圖5-9 系統(tǒng)模擬圖</p><p> 晚上調(diào)節(jié)成手動(dòng)模式,模式指示燈亮,此時(shí)可以使用升/降開(kāi)關(guān)手動(dòng)調(diào)節(jié)窗簾的開(kāi)合度。如圖5-10所示。</p><p> 圖5-10系統(tǒng)模擬圖</p><p><b> 總結(jié)</b></p><p> 基于單片機(jī)技術(shù)的遙控
124、窗簾的設(shè)計(jì),給出了遙控器和接受控制器的硬件設(shè)計(jì)方案,以流程圖方式對(duì)本系統(tǒng)的遙控器和接收器的軟件設(shè)計(jì)進(jìn)行了較為詳細(xì)的介紹,并制作出了仿真模擬。該系統(tǒng)主要由鍵盤(pán)掃描電路、單片機(jī)(AT89C51)、行程開(kāi)關(guān)及電動(dòng)機(jī)驅(qū)動(dòng)控制電路和顯示電路等組成;能夠?qū)崿F(xiàn)自動(dòng)控制模式與手動(dòng)控制模式選擇,自動(dòng)控制模式中系統(tǒng)可以自行判斷白天與夜間時(shí)段,并根據(jù)光線的變化自動(dòng)開(kāi)合窗簾;手動(dòng)控制中操作者可以通過(guò)遙控器手動(dòng)控制窗簾的開(kāi)合,并可使窗簾在任意位置停止。</
125、p><p> 這次單片機(jī)課程設(shè)計(jì)不僅鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)本上沒(méi)有學(xué)到過(guò)的知識(shí),掌握了一種系統(tǒng)的研究方法,可以進(jìn)行一些簡(jiǎn)單的編程。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,例如對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠
126、牢固,學(xué)習(xí)了單片機(jī)C語(yǔ)言。經(jīng)過(guò)一周的努力,順利的完成了單片機(jī)課設(shè)。這是一個(gè)磨練志的過(guò)程。從課題的選擇開(kāi)始,硬件和軟件系統(tǒng)的設(shè)計(jì)、到最后的Proteus軟件仿真完成,這其中經(jīng)歷了很多困難,但是更重要的是在這個(gè)過(guò)程中我得到了很大的鍛煉。一方面通過(guò)C51單片機(jī)等一些器件的設(shè)計(jì)讓我學(xué)習(xí)和掌握了單片機(jī)技術(shù)的基礎(chǔ)知識(shí)和 技術(shù)要點(diǎn),也使以前學(xué)的很多知識(shí)都得到了運(yùn)用;另一方面在用Proteus軟件畫(huà)電路圖時(shí),然后再轉(zhuǎn)換成一維的 WORD 中進(jìn)行編輯,這
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機(jī)的智能遙控窗簾設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
- 【畢業(yè)論文】基于單片機(jī)控制智能窗簾設(shè)計(jì)
- 【畢業(yè)論文】基于單片機(jī)控制智能窗簾設(shè)計(jì)
- 基于單片機(jī)的遙控窗簾課程設(shè)計(jì)
- 基于單片機(jī)的遙控窗簾課程設(shè)計(jì)
- 基于51單片機(jī)的電器遙控設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)的智能窗簾設(shè)計(jì)-智能電網(wǎng)畢業(yè)論文
- 基于單片機(jī)的遙控窗簾設(shè)計(jì)課程設(shè)計(jì)
- 單片機(jī)控制的紅外線遙控自動(dòng)窗簾系統(tǒng)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)----基于avr單片機(jī)的智能遙控窗簾系統(tǒng)設(shè)計(jì)
- 畢業(yè)論文——單片機(jī)紅外遙控系統(tǒng)設(shè)計(jì)
- 基于單片機(jī)的智能遙控窗簾設(shè)計(jì)【開(kāi)題報(bào)告】
- 基于單片機(jī)的智能遙控窗簾設(shè)計(jì)【文獻(xiàn)綜述】
- 畢業(yè)論文-基于單片機(jī)的電器遙控器設(shè)計(jì)
- 基于單片機(jī)的紅外遙控器設(shè)計(jì)【畢業(yè)論文】
- 單片機(jī)基于at89s52單片機(jī)的遙控器設(shè)計(jì)畢業(yè)論文
- 單片機(jī)基于at89s52單片機(jī)的遙控器設(shè)計(jì)畢業(yè)論文
- 課程設(shè)計(jì)-基于單片機(jī)的遙控窗簾課程設(shè)計(jì)
- 基于單片機(jī)的智能遙控窗簾設(shè)計(jì)【畢業(yè)設(shè)計(jì)+開(kāi)題報(bào)告+文獻(xiàn)綜述】
- 畢業(yè)論文范文——單片機(jī)紅外遙控系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論