2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢 業(yè) 論 文</b></p><p><b>  摘要</b></p><p>  全自動洗衣機(jī)現(xiàn)在已經(jīng)廣泛應(yīng)用在人們的社會生活中,并且隨著計(jì)算機(jī)控制技術(shù)的發(fā)展,它的硬件控制系統(tǒng)及控制程序都在不斷完善,從而使人們的生活更加方便。</p><p>  根據(jù)洗衣機(jī)的控制要求,從功能要求、硬件設(shè)計(jì)

2、、軟件設(shè)計(jì)三個方面描述了一個以51單片機(jī)為核心的洗衣機(jī)控制系統(tǒng)。硬件線路及控制程序的設(shè)計(jì)是該系統(tǒng)的重要組成部分。本次研究的內(nèi)容就是以單片機(jī)為中心的洗衣機(jī)控制系統(tǒng)設(shè)計(jì),系統(tǒng)采用常見的價(jià)廉物美單片機(jī)AT89C51作為控制核心。本文圍繞洗衣機(jī)系統(tǒng)的硬件和軟件進(jìn)行課程設(shè)計(jì),設(shè)計(jì)了一個簡單可行的洗衣機(jī)自動控制控制系統(tǒng),包括進(jìn)水,洗衣,排水,脫水,報(bào)警,強(qiáng)行停止等功能。硬件線路設(shè)計(jì)主要包括電源、功能及控制系統(tǒng)、洗衣機(jī)狀態(tài)顯示、輸出控制電路的設(shè)計(jì)???/p>

3、制程序設(shè)計(jì)主要包括主程序、外部中斷服務(wù)程序的設(shè)計(jì)。</p><p>  關(guān)鍵詞:洗衣機(jī),單片機(jī),自動控制</p><p><b>  目 錄</b></p><p><b>  摘要2</b></p><p><b>  目 錄3</b></p><p&

4、gt;<b>  1 緒論5</b></p><p>  1.1 課題設(shè)計(jì)背景與意義5</p><p>  1.2 課題主要工作6</p><p>  2 全自動洗衣機(jī)的設(shè)計(jì)方案8</p><p>  2.1洗衣機(jī)的工作原理8</p><p>  2.2控制功能要求9</p&

5、gt;<p>  2.3實(shí)現(xiàn)方法10</p><p>  3硬件電路的設(shè)計(jì)11</p><p>  3.1 AT89C2051單片機(jī)11</p><p>  3.1.1主要特性12</p><p>  3.1.2 管腳說明13</p><p>  3.2顯示電路13</p>&l

6、t;p>  3.3電機(jī)控制電路15</p><p>  3.4排水閥控制電路18</p><p>  3.5按鍵及報(bào)警電路19</p><p>  3.6洗衣機(jī)的暫停功能和安全保護(hù)及防振動功能處理方式20</p><p>  4軟件程序的設(shè)計(jì)21</p><p><b>  5 結(jié)束語24&

7、lt;/b></p><p><b>  參考文獻(xiàn)25</b></p><p><b>  致 謝26</b></p><p>  附錄一 自動洗衣機(jī)控制系統(tǒng)27</p><p>  附錄二 自動洗衣機(jī)控制電路總程序28</p><p><b> 

8、 1 緒論</b></p><p>  這次論文設(shè)計(jì)就是要讓我們熟悉計(jì)算機(jī)控制系統(tǒng),掌握微機(jī)的組成、原理,理解計(jì)算機(jī)控制系統(tǒng)的構(gòu)成原理、接口電路與應(yīng)用程序,以便在將來實(shí)際工作中更好地應(yīng)用。全自動洗衣機(jī)現(xiàn)在已經(jīng)廣泛應(yīng)用在人們的社會生活中,并且隨著計(jì)算機(jī)控制技術(shù)的發(fā)展,它的硬件控制系統(tǒng)及控制程序都在不斷完善,從而使人們的生活更加方便。</p><p>  設(shè)計(jì)的一般步驟,先了解設(shè)計(jì)

9、要求,再分別從硬件系統(tǒng)設(shè)計(jì)和軟件系統(tǒng)設(shè)計(jì)兩個宏觀方面著手。然后大量閱讀相關(guān)資料,硬件方面,熟練微機(jī)的基本工作原理,畫出系統(tǒng)流程圖和電路原理圖。</p><p>  1.1 課題設(shè)計(jì)背景與意義</p><p>  隨著數(shù)字科技技術(shù)的快速發(fā)展,數(shù)字科技技術(shù)被廣泛應(yīng)用于智能控制的領(lǐng)域中。單片機(jī)以其集成度高、運(yùn)算速度快、體積小、運(yùn)行可靠、價(jià)格低廉等優(yōu)點(diǎn),在過程控制、數(shù)據(jù)采集、機(jī)電一體化、智能化儀

10、表、家用電器以及網(wǎng)絡(luò)技術(shù)等方面得到了比較廣泛的應(yīng)用。</p><p>  洗衣機(jī)是人們現(xiàn)代必備的日常生活家電,它的發(fā)明和應(yīng)用使的洗衣工作變得省時又省力,比較好地緩解了人們在家務(wù)勞動方面的壓力。然而隨著人對生活質(zhì)不斷追求,普通的洗衣機(jī)現(xiàn)在已經(jīng)不能再滿足部分人的需求,所以研究多功能全自動的洗衣機(jī)具有重大的意義。</p><p>  現(xiàn)在中國洗衣機(jī)市場正進(jìn)入更新?lián)Q代期,市場潛力非常巨大,人們對于

11、洗衣機(jī)的功能要求也越來越高,目前的洗衣機(jī)主要有強(qiáng)弱洗滌功能、進(jìn)排水系統(tǒng)故障自動診斷功能、暫停等幾大功能,在許多方面還不能達(dá)到人們對于洗衣機(jī)的需求。這就需要設(shè)計(jì)者們有更高的專業(yè)知識和技術(shù)水平,能夠提出更多更好的建議和新的課題,將人們的需求變成現(xiàn)實(shí),設(shè)計(jì)出更加節(jié)能、功能更加全面、更加人性化的全自動洗衣機(jī)。目前的洗衣機(jī)功能都沒有實(shí)現(xiàn)全方面的兼容,大多數(shù)洗衣機(jī)的生產(chǎn)廠家都只注重各自品牌的特長,突出一兩個與別的品牌洗衣機(jī)不同的個性化的功能。因此,

12、我們要設(shè)計(jì)出基于單片機(jī)的全自動洗衣機(jī)控制電路系統(tǒng)具有很強(qiáng)的實(shí)用性。</p><p>  基于單片機(jī)控制的自動洗衣機(jī)控制系統(tǒng)具有精度高、功能強(qiáng)、經(jīng)濟(jì)性好的特點(diǎn)。無論在提高產(chǎn)品質(zhì)量還是產(chǎn)品數(shù)量,節(jié)約資源還是改善勞動條件等許多方面都顯示出無比的優(yōu)越性。對基于單片機(jī)的全自動洗衣機(jī)控制系統(tǒng)設(shè)計(jì)進(jìn)行深入研究,可使我們掌握全自動洗衣機(jī)這種重要家電的工作原理和控制系統(tǒng),進(jìn)一步了解單片機(jī)在不同領(lǐng)域的應(yīng)用方法,學(xué)會維修全自動洗衣機(jī)的

13、基本技術(shù),同時也為將來從事電子信息行業(yè)打下一定基礎(chǔ),所以本課題具有重大的意義。</p><p>  1.2 課題主要工作</p><p>  用51系列單片機(jī)控制全自動洗衣機(jī)的運(yùn)行,使其能自動地完成進(jìn)水、洗滌、漂洗、脫水等功能。不同的衣物,洗滌、漂洗、脫水和洗衣電機(jī)正反轉(zhuǎn)所用的時間不同,要求設(shè)計(jì)能夠?qū)崿F(xiàn)過程選擇,并在LED顯示屏上顯示過程代碼。在運(yùn)行的時候能顯示完成整個過程的剩余時間。為

14、了節(jié)省單片機(jī)的IO端口,以及使硬件連接能盡可能的簡單,在LED顯示過程中我們使用了動態(tài)掃描的方法。軟件編程使用匯編語言,燒錄好單片機(jī)后能實(shí)現(xiàn)上電運(yùn)行。還應(yīng)該具有相當(dāng)?shù)姆€(wěn)定性,以保證全自動洗衣機(jī)的正常工作。以此體會單片機(jī)系統(tǒng)的設(shè)計(jì)、開發(fā)過程。</p><p>  本文在設(shè)計(jì)洗衣機(jī)的控制系統(tǒng)時,洗衣機(jī)通過控制系統(tǒng)設(shè)定洗衣程序,在內(nèi)桶自動完成注水、洗滌、漂洗、排水和脫水全過程。洗衣時,控制系統(tǒng)將打開進(jìn)水電磁閥,開始注水

15、;當(dāng)洗滌脫水桶內(nèi)的水位達(dá)到系統(tǒng)設(shè)定值時,水位檢測器向單片機(jī)發(fā)送一個信號,通知控制系統(tǒng)關(guān)閉進(jìn)水電磁閥,同時啟動電機(jī)洗衣。電機(jī)在控制系統(tǒng)下進(jìn)行正轉(zhuǎn)、停、反轉(zhuǎn),通過傳動機(jī)構(gòu)帶動波輪執(zhí)行洗滌程序;當(dāng)洗滌時間結(jié)束了,控制系統(tǒng)將切斷電機(jī)電路,打開排水電磁閥,開始排水、脫水;然后再次注水,洗衣進(jìn)入漂洗狀態(tài),完成漂洗程序(通常為2次漂洗);洗滌、漂洗排水結(jié)束后,系統(tǒng)控制電機(jī)單方向高速運(yùn)轉(zhuǎn),完成脫水程序;當(dāng)最后一次脫水程序終了,系統(tǒng)控制排水電磁鐵和電機(jī)斷

16、電,排水閥和減速離合器的制動臂復(fù)位,同時蜂鳴器報(bào)警,通知用戶整個洗衣過程結(jié)束。</p><p>  本設(shè)計(jì)要實(shí)現(xiàn)的功能有:</p><p>  (1)參數(shù)的輸入:通過衣物的數(shù)量、重量和質(zhì)地確定水位的選擇,然后通過按鍵輸入具體的參數(shù)。</p><p> ?。?)洗衣狀態(tài)顯示:運(yùn)用發(fā)光二極管會帶來許多方便,它可以用來顯示用戶所處的洗衣功能狀態(tài)。</p>&

17、lt;p> ?。?)洗衣過程的實(shí)現(xiàn):一般的洗衣過程包括注水、洗滌、漂洗、排水和脫水這些步驟。在洗衣過程中,系統(tǒng)主要控制進(jìn)水電磁閥、排水電磁閥的打開和關(guān)閉,電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)和停止。</p><p>  (4)強(qiáng)制停止?fàn)顟B(tài):若按下“停止”按扭,洗衣過程停止,即洗滌電機(jī)和脫水桶轉(zhuǎn)、進(jìn)水電磁閥和排水電磁閥全部閉合;可用手動排水開關(guān)和手動脫水開關(guān)進(jìn)行手動排水和脫水。</p><p> ?。?)

18、洗衣完畢的通知:當(dāng)洗衣過程結(jié)束后,蜂鳴器就會自動報(bào)警通知用戶洗衣完畢。</p><p>  2 全自動洗衣機(jī)的設(shè)計(jì)方案</p><p>  在進(jìn)行系統(tǒng)設(shè)計(jì)前,我們必須知道所設(shè)計(jì)的項(xiàng)目要完成什么任務(wù),達(dá)到什么樣的要求,并根據(jù)所完成的任務(wù)和要求來選擇相應(yīng)的硬件設(shè)備和軟件編程方法。在設(shè)計(jì)前我們先了解一下洗衣機(jī)的工作過程和單片機(jī)的工作原理,確立算法模型,再選擇相應(yīng)的軟件編程語言。</p>

19、;<p>  全自動洗衣機(jī)的工作部件有三個,這就是電機(jī)、進(jìn)水閥和排水閥。電機(jī)是洗衣機(jī)的動力源,它的轉(zhuǎn)動帶動洗衣桶和渦輪的轉(zhuǎn)動,從而實(shí)現(xiàn)對衣物的洗滌。進(jìn)水閥用于控制洗衣機(jī)的進(jìn)水量,排水閥用于控制排水。電機(jī)在脫水時還高速旋轉(zhuǎn)帶動衣物脫水。電機(jī)的工作狀態(tài)有三種,即正轉(zhuǎn)、反轉(zhuǎn)及停止?fàn)顟B(tài)。電機(jī)一般工作在這3種狀態(tài)不斷的轉(zhuǎn)換之中,從而實(shí)現(xiàn)洗滌。但在脫水時只工作在高速狀態(tài)。進(jìn)水閥和排水閥只有開、關(guān)這兩種狀態(tài)。</p>&l

20、t;p>  2.1洗衣機(jī)的工作原理</p><p>  常用的波輪洗衣機(jī)分為全自動和雙缸洗衣機(jī),它們都是依靠電機(jī)拖動波輪帶動洗衣筒中的水來回旋轉(zhuǎn),而使衣物洗干凈的。在雙缸洗衣機(jī)中,電機(jī)的正轉(zhuǎn)和反轉(zhuǎn)及洗滌時間控制是由機(jī)械定時器開關(guān)來完成的,而全自動洗衣機(jī)是靠電路來完成,對洗滌來說,效果相同;所不同的是雙缸洗衣機(jī)在完成洗滌后,需要打開排水開關(guān)排水,拿出衣物放到脫水桶中脫水,脫水完成后又要將衣物放回洗衣機(jī)桶中洗滌

21、,一次洗衣要進(jìn)行幾次洗滌,就要完成幾次這樣相同的動作,在完成洗衣的全過程中必須要有人工干預(yù),很不方便,而全自動洗衣機(jī)中,洗衣過程中的進(jìn)水、洗滌、排水、脫水、再進(jìn)水、洗滌是自動進(jìn)行的,只在洗衣前需人工放進(jìn)衣物,洗衣完成后自動報(bào)警,再由人工取出衣物,中間過程不需要人工干預(yù),使用要比雙缸洗衣機(jī)簡便的多。完成這樣的順序控制功能,也可以由數(shù)字邏輯電路來進(jìn)行,但實(shí)現(xiàn)這樣的控制比較困難,電路結(jié)構(gòu)也很復(fù)雜,成本高,控制系統(tǒng)不能智能化,如不容易實(shí)現(xiàn)單獨(dú)脫

22、水、單獨(dú)洗滌這樣的功能選擇。而使用單片機(jī),采用軟件編程的方法可以輕易實(shí)現(xiàn)這樣的控制,而且電路簡單,成本低,洗衣機(jī)能夠智能化,容易操作。</p><p><b>  2.2控制功能要求</b></p><p>  本系統(tǒng)控制的對象為套桶式單缸低波輪全自動洗衣機(jī),其功能要求如下:</p><p>  1.強(qiáng)、弱洗滌功能。要求強(qiáng)洗時正、反轉(zhuǎn)驅(qū)動時間各

23、為4秒,間歇時間為1秒;弱洗時正、反轉(zhuǎn)驅(qū)動時間各為3 秒,間歇時間為2秒。</p><p>  2.四種洗衣工作程序,即標(biāo)準(zhǔn)程序、經(jīng)濟(jì)程序、單獨(dú)程序和排水程序。標(biāo)準(zhǔn)程序是進(jìn)水→洗滌→漂洗→排水→脫水,如此循環(huán)三次,每循環(huán)一次洗滌或漂洗環(huán)節(jié)時間比上一循環(huán)同一環(huán)節(jié)時間減少2分鐘,具體是:第一循環(huán)為洗滌,時間為6分鐘,第二、第三次循環(huán)為漂洗,時間分別為4分和2分。排水時間采用動態(tài)時間法確定,脫水時間為2分鐘。經(jīng)濟(jì)程序與

24、標(biāo)準(zhǔn)程序一樣,只是循環(huán)次數(shù)為二次。單獨(dú)程序是進(jìn)水→洗滌(6分鐘)→結(jié)束(留水不排不脫)。排水程序是排水→脫水→結(jié)束,時間確定與上述程序相應(yīng)環(huán)節(jié)相同。</p><p>  3.進(jìn)、排水系統(tǒng)故障自動診斷功能。洗衣機(jī)在進(jìn)水或排水過程中,若在一定的時間范圍內(nèi)進(jìn)水或排水未能達(dá)到預(yù)定的水位,就說明進(jìn)、排水系統(tǒng)有故障,此故障由控制系統(tǒng)測知并通過警告程序發(fā)出警告信號,提醒操作者進(jìn)行人工排除。</p><p&g

25、t;  4.脫水期間安全保護(hù)和防振動功能。洗衣機(jī)脫水期間,若打開機(jī)蓋時,洗衣機(jī)就會自動停止脫水操作。脫水期間,如果出現(xiàn)衣物纏繞引起脫水桶重心偏移而不平衡,洗衣機(jī)也會自動停止脫水,以免振動過大,待人工處理后恢復(fù)工作。</p><p>  5.間歇驅(qū)動方式。脫水期間采取間歇驅(qū)動方式,以便節(jié)能。本系統(tǒng)要求驅(qū)動5秒,間歇2秒,間歇期間靠慣性力使脫水桶保持高速旋轉(zhuǎn)。</p><p>  6.暫停功能

26、。不管洗衣機(jī)工作在什么狀態(tài),當(dāng)按下暫停鍵時,洗衣機(jī)須停止工作,待啟動鍵按下后洗衣機(jī)又能按原來所選擇的工作方式繼續(xù)工作。</p><p>  7.聲光顯示功能。洗衣機(jī)各種工作方式的選擇和各種工作狀態(tài)均有聲、光提示或顯示。</p><p><b>  2.3實(shí)現(xiàn)方法</b></p><p>  基于上述要實(shí)現(xiàn)軟硬件結(jié)合,考慮到AT89C2051的特

27、點(diǎn),我們以AT89C2051作為核心器件,設(shè)計(jì)了全自動洗衣機(jī)控制系統(tǒng)。本系統(tǒng)實(shí)現(xiàn)了對洗衣機(jī)整個洗衣過程的控制。包括進(jìn)水、洗滌、漂洗、排水和脫水五個階段??刂葡到y(tǒng)主要由電源電路、數(shù)字控制電路和機(jī)械控制電路三大模塊組成,電源電路為數(shù)字控制電路提供穩(wěn)定的5V直流電壓;數(shù)字控制電路負(fù)責(zé)控制洗衣機(jī)的工作過程,主要由AT89C2051單片機(jī)、按鍵、蜂鳴器、LED指示燈組成;機(jī)械控制電路實(shí)現(xiàn)水位檢測、電機(jī)驅(qū)動、進(jìn)水、排水等功能,主要由水位開關(guān)、電動機(jī)

28、、進(jìn)水排水電磁閥組成。</p><p>  圖2-1 系統(tǒng)組成框圖</p><p><b>  3硬件電路的設(shè)計(jì)</b></p><p>  本系統(tǒng)控制的硬件電路(如圖3-1)應(yīng)包括七個部分:微控制器控制電路、顯示電路、電機(jī)控制電路、進(jìn)水閥控制電路、排水閥控制電路、按鍵及報(bào)警電路和洗衣機(jī)的暫停功能和安全保護(hù)及防振動功能。通過這幾個部分電路的協(xié)

29、調(diào)工作,洗衣機(jī)能自動進(jìn)行操作。電路中R5-R15均為5.6K,其余電阻均為1K。下面分別闡述各電路組成。</p><p>  圖3-1洗衣機(jī)硬件控制電路</p><p>  3.1 AT89C2051單片機(jī)</p><p>  微控制電路我們采用ATMEL公司的單片機(jī),價(jià)格便宜、功能齊全、可靠性高、使用普遍。AT89C2051單片機(jī)(如圖3-2),是ATMEL公司8

30、位單片機(jī)系列產(chǎn)品之一,AT89C2051單片機(jī)是一種20引腳雙列直插式芯片。它內(nèi)含2KB可反復(fù)燒錄的FLASH存儲器,RAM字節(jié)也有128個,有15條可編程控制的I/O線,5個中斷觸發(fā)源,2個定時器/計(jì)數(shù)器,已經(jīng)可以滿足程序的需要,指令和MCS-51系列完全兼容?;谏鲜鎏攸c(diǎn),在需要I/O線不多的控制場合,選用它作為核心控制芯片,可使電路極大簡化,而且程序的編寫及固化也相當(dāng)方便、靈活。</p><p>  AT8

31、9C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容,將多功能8位CPU和閃爍存儲器組合在單個芯片中。</p><p>  圖3-2 AT89C2051</p><p><b>  3.1.1主要特性</b>&

32、lt;/p><p>  與MCS-51 兼容  </p><p>  2K字節(jié)可編程閃爍存儲器</p><p>  128×8位內(nèi)部RAM</p><p>  兩個16位定時器/計(jì)數(shù)器</p><p><b>  5個中斷源</b></p><p>  3.1.2 管

33、腳說明</p><p>  VCC(20):供電電壓+5V。</p><p>  GND(10):公共接地端。</p><p>  P1口(12-19):P1口是一組8位雙向I/O口,P1.2~P1.7提供內(nèi)部上拉電阻,P1.0和P1.1內(nèi)部無上拉電阻,主要是考慮它們分別是內(nèi)部精密比較器的同相輸入端(AINO)和反相輸入端(AIN1)。P1口緩沖器能接收輸出4TTL

34、門電流。P1口引腳寫入"1"后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,它們將因內(nèi)部的上拉電阻而作為輸出。P1口還在Flash 閃速編程及程序校驗(yàn)時接收代碼數(shù)據(jù)。</p><p>  P3口:P3口的P3.0~P3.5、P3.7是帶有內(nèi)部上拉電阻的7個雙向I/O口。P3.6沒有引出,它作為一個通用I/O口雖不可訪問,但可以作為固定輸入片內(nèi)比較器的輸出信號。當(dāng)P3口寫入"

35、;1"時,它們將被內(nèi)部上拉電阻拉高并可作為輸入端口。當(dāng)作為輸入端時,被外部拉低的P3口將用上拉電阻輸出電流。P3口也可作為AT89C2051的一些特殊功能口,如下所示:  口管腳 備選功能</p><p>  P3.0(2)━RXD(串行輸入口)</p><p>  P3.1(3)━TXD(串行輸出口)</p><p>  P3.2(6)━(外部中

36、斷0)</p><p>  P3.3(7)━(外部中斷1)</p><p>  P3.4(8)━T0(計(jì)時器0外部輸入)</p><p>  P3.5(9)━T1(計(jì)時器1外部輸入)</p><p>  P3.6━(外部數(shù)據(jù)存儲器寫選通)</p><p>  P3.7(11)━(外部數(shù)據(jù)存儲器讀選通)</p>

37、;<p>  RST(1)━復(fù)位輸入,當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機(jī)器周期的高電平時間。XTAL1(5)━反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2(4)━來自反向振蕩器的輸出。</p><p><b>  3.2顯示電路</b></p><p>  本電路包括兩部:一部分為LED顯示,主要顯示:進(jìn)水時間、排水時間、洗滌時間,

38、另一部分為各狀態(tài)顯示:強(qiáng)洗、弱洗等工作狀態(tài)。(如圖3-3)所示:</p><p>  圖3-3 顯示電路</p><p>  發(fā)光二極管簡稱為LED。由鎵(Ga)與砷(AS)、磷(P)的化合物制成的二極管,當(dāng)電子與空穴復(fù)合時能輻射出可見光,因而可以用來制成發(fā)光二極管,在電路及儀器中作為指示燈,或者組成文字或數(shù)字顯示。磷砷化鎵二極管發(fā)紅光,磷化鎵二極管發(fā)綠光,碳化硅二極管發(fā)黃光。</

39、p><p>  它是半導(dǎo)體二極管的一種,可以把電能轉(zhuǎn)化成光能。發(fā)光二極管與普通二極管一樣是由一個PN結(jié)組成,也具有單向?qū)щ娦?。?dāng)給發(fā)光二極管加上正向電壓后,從P區(qū)注入到N區(qū)的空穴和由N區(qū)注入到P區(qū)的電子,在PN結(jié)附近數(shù)微米內(nèi)分別與N區(qū)的電子和P區(qū)的空穴復(fù)合,產(chǎn)生自發(fā)輻射的熒光。不同的半導(dǎo)體材料中電子和空穴所處的能量狀態(tài)不同。當(dāng)電子和空穴復(fù)合時釋放出的能量多少不同,釋放出的能量越多,則發(fā)出的光的波長越短。常用的是發(fā)紅光

40、、綠光或黃光的二極管。</p><p>  與小白熾燈泡和氖燈相比,發(fā)光二極管的特點(diǎn)是:工作電壓很低(有的僅一點(diǎn)幾伏);工作電流很?。ㄓ械膬H零點(diǎn)幾毫安即可發(fā)光);抗沖擊和抗震性能好,可靠性高,壽命長;通過調(diào)制通過的電流強(qiáng)弱可以方便地調(diào)制發(fā)光的強(qiáng)弱。由于有這些特點(diǎn),發(fā)光二極管在一些光電控制設(shè)備中用作光源,光的強(qiáng)弱。由于有這些特點(diǎn),發(fā)光二極管在一些光電控制設(shè)備中用作光源,在許多電子設(shè)備中用作信號顯示器。</p&

41、gt;<p>  74LS139為雙2—4線譯碼器(如圖3-4),選用它可解決AT89C2051單片機(jī) I/O線數(shù)量不足的問題。從控制要求可知,洗衣機(jī)有4種洗衣工作程序,因此須有4種不同的顯示來加以區(qū)別。譯碼器是組合邏輯電路的一個重要的器件,其可以分為:變量譯碼和顯示譯碼兩類。把二進(jìn)制代碼的各種狀態(tài),按其原意翻譯成對應(yīng)輸出信號的電路,叫做二進(jìn)制譯碼器,也稱為變量譯碼器,因?yàn)樗演斎胱兞康娜≈等g出來了</p>

42、<p>  圖3-4 74LS139擴(kuò)口電路</p><p>  從控制要求可知,洗衣機(jī)有4種洗衣工作程序,因此須有4種不同的顯示來加以區(qū)別。74LS139雙2—4線譯碼器(如圖3-4)占用AT89C2051單片機(jī)的P3.0和P3.1兩口線,可提供4種不同顯示的驅(qū)動,其邏輯關(guān)系是:P3.2,P3.3為“11”時LED1亮,指示標(biāo)準(zhǔn)程序;為“10”時LED2亮,指示經(jīng)濟(jì)程序;為“01”時LED3亮,

43、指示單獨(dú)程序;為“00”時LED4亮,指示排水程序。</p><p><b>  3.3電機(jī)控制電路</b></p><p>  電機(jī)控制電路(如圖3-5),由電路中可以看出:AT89C2051單片機(jī)的P1端口的P1.3、P1.2共2條I/O線通過2塊SP1110新型固態(tài)繼電器分別直接驅(qū)動洗衣機(jī)的電機(jī)工作部件。SP1110是一種交流固態(tài)繼電器,內(nèi)有發(fā)光二極管及光觸發(fā)雙

44、向可控硅</p><p>  圖3-5 電機(jī)控制電路</p><p>  10~50mA輸入電流即可使雙向可控硅完全導(dǎo)通,輸出端通態(tài)電流為3A(平均值),浪涌電流15A(不重復(fù))。之所以選用這個器件,是因?yàn)樗环矫婵墒闺娐愤M(jìn)一步簡化,另一方面還可使強(qiáng)、弱兩類電完全隔離,保證主板的安全。</p><p>  洗衣機(jī)電機(jī)要有一定的輸出功率,所以要采用220V 50HZ的

45、交流電。電機(jī)主要由定子鐵芯、定子繞組、轉(zhuǎn)子前后端蓋等組成。定子鐵芯中放置兩相繞組軸線在軸間成90度位置的線圈,其中一相稱為主繞組,另一相為副繞組。轉(zhuǎn)子是鑄鋁制成,成鼠籠條形狀。前、后端蓋軸承室中安放軸承用以支撐轉(zhuǎn)子旋轉(zhuǎn)。</p><p>  這種電機(jī)稱為單項(xiàng)異步電機(jī)。為了在單一相供電時電機(jī)能異步啟動,并在運(yùn)行時能正常旋轉(zhuǎn),要采取一定的工作方式才能符合要求。根據(jù)不同的工作方式,單相異步電機(jī)可分為內(nèi)電阻異步啟動電機(jī)、

46、電容異步啟動電機(jī)、罩極異步電機(jī)等。而根據(jù)洗衣機(jī)的特點(diǎn):要求有好的啟動和運(yùn)行性能,好的過載能力,能正反轉(zhuǎn)工作等,因此選用電容運(yùn)轉(zhuǎn)電機(jī)比較合適。</p><p>  電容運(yùn)轉(zhuǎn)電機(jī)就是將電容器與副繞組串聯(lián),由于電容器的作用,使副相繞組中電流的時間相位超前于主繞組中電流的相位90度(近似)。由電機(jī)學(xué)的基本理論可知,當(dāng)在空間兩繞組軸線位置為90度,而通入兩相繞組的電流時間相位相差90度時,其合成磁場為旋轉(zhuǎn)磁場,這樣才能使電

47、機(jī)啟動和運(yùn)轉(zhuǎn)。</p><p>  為滿足洗衣機(jī)工作要求,電機(jī)應(yīng)能正反相交替運(yùn)轉(zhuǎn),要使電機(jī)反復(fù)進(jìn)行正反運(yùn)轉(zhuǎn),可采用兩種方法,一種是將主、副繞組中任意一相繞組的首位兩端換接,為將主繞組首位兩端換接,則在換接前副繞組的磁通在時間相位上超前主繞組,產(chǎn)生一個旋轉(zhuǎn)方向,而主繞組首位換接后,主繞組產(chǎn)生超前于副繞組的磁通,這樣電機(jī)反相運(yùn)轉(zhuǎn)。另一種方法是將原接入副繞組的電容器,換接到主繞組上,這樣也使電機(jī)反轉(zhuǎn)。在這種情況下,要求

48、電機(jī)正反轉(zhuǎn)時的性能完全相同,而要求主副繞組設(shè)計(jì)完全一致,這樣兩繞組輪流使用時才不影響電機(jī) </p><p>  74S05為六反相器(如圖3-6所示),用作為中間緩沖器,其中的4個反相器可分別驅(qū)動4個SP1110繼電器,剩余兩個反相器用于驅(qū)動LED5和LED6。</p><p>  電機(jī)

49、是接在220V交流電壓上的,通過固體繼電器來開通,其內(nèi)的雙向可控硅受發(fā)光二極管控制(如圖3-6)所示,我們只要給發(fā)光二極管加低電平,二極管就會發(fā)光,雙向可控硅過零后,就會導(dǎo)通,電機(jī)一個繞組就會有電流流過,同時我們再開通另外一個繞組,電機(jī)就會轉(zhuǎn)動起來,由單片機(jī)來控制端口脈沖,即可啟動,另外電機(jī)的方向控制,主要是將原接入副繞組的電容器,換接到主繞組上,這樣可使電機(jī)反轉(zhuǎn)。</p><p>  圖3-6 74S05反相

50、器</p><p>  進(jìn)水閥控制電路(如圖3-7)所示。 和電機(jī)控制電路一樣,通過固體繼電器來實(shí)現(xiàn)隔離,反相器74S05實(shí)現(xiàn)緩沖,發(fā)光二極管,指示工作狀態(tài),進(jìn)水閥門的開關(guān),由繼電器來控制,當(dāng)繼電器線圈中有電流流過時,繼電開關(guān)吸合,反之,就斷開,利用這一特性,和單片機(jī)P1.0端口相連來控制,給這個端口加低電平,反相緩沖后變成高電平,雙向可控硅斷開,線圈中沒有電流流過,閥門打開;當(dāng)給端口加高電平時,給反相器倒相后變

51、成低電平,點(diǎn)亮發(fā)光二極管,雙向可控硅開通,繼電器線圈繞組中有電流流過,產(chǎn)生磁場,吸合開關(guān),閥門關(guān)閉。</p><p>  圖3-7 進(jìn)水閥控制電路</p><p>  3.4排水閥控制電路</p><p>  排水閥控制電路(如圖3-8)所示。排水閥控制電路和進(jìn)水閥電路一樣,通過固體繼電器來實(shí)現(xiàn)隔離,反相器74S05實(shí)現(xiàn)緩沖,發(fā)光二極管,指示工作狀態(tài),進(jìn)水閥門的開關(guān)

52、,由繼電器來控制,當(dāng)繼電器線圈中有電流流過時,繼電開關(guān)吸合,反之,就斷開,利用這一特性,和單片機(jī)P1.1端口相連來控制,給這個端口加低電平,反相緩沖后變成高電平,雙向可控硅斷開,線圈中沒有電流流過,閥門打開;當(dāng)給端口加高電平時,給反相器倒相后變成低電平,點(diǎn)亮發(fā)光二極管,雙向可控硅開通,繼電器線圈繞組中有電流流過,產(chǎn)生磁場,吸合開關(guān),閥門關(guān)閉。</p><p>  圖3-8排水閥控制電路</p>&l

53、t;p>  3.5按鍵及報(bào)警電路</p><p>  CPU的P3.7線用于驅(qū)動蜂鳴器發(fā)出各種報(bào)警信號(如圖3-9所示)。4、5引腳外接6MHZ的晶振。1引腳通過10uF電容接到+5電源,可實(shí)現(xiàn)上電自動復(fù)位。K7為強(qiáng)制復(fù)位鍵。洗衣機(jī)的強(qiáng)、弱洗可通過K1鍵進(jìn)行循環(huán)選擇。K1還具有第二功能,即當(dāng)洗衣機(jī)發(fā)生故障轉(zhuǎn)入報(bào)警程序后,按下K1鍵可使洗衣機(jī)退出報(bào)警狀態(tài)回到初始待命狀態(tài)。洗衣工作程序可通過K2鍵循環(huán)選擇。洗衣

54、機(jī)的工作狀態(tài)可通過LED7~LED9進(jìn)行顯示。脫水期間系統(tǒng)在響應(yīng)開蓋或不平衡中止后,CPU采取軟件查詢的方式通過P1.6線對蓋開關(guān)進(jìn)行監(jiān)測以確定洗衣機(jī)是否繼續(xù)進(jìn)行脫水操作。</p><p>  圖3-9 按鍵及報(bào)警電路</p><p>  3.6洗衣機(jī)的暫停功能和安全保護(hù)及防振動功能處理方式</p><p>  保護(hù)電路(如圖3-10)所示。洗衣機(jī)的暫停功能和安全保

55、護(hù)及防振動功能采用中斷處理方式[6]。這兩個中斷分別對應(yīng)于單片機(jī)AT89C2051的外部中斷“0”和外部中斷“1”。中斷請求信號通過TC4013BP雙D觸發(fā)器(如圖3-9)的兩個分別加到單片機(jī)AT89C2051的P3.2和P3.3口線,由觸發(fā)器鎖存直到CPU響應(yīng)中斷為止。開蓋(安全保護(hù))或不平衡(防振動)中斷信號通過由BG1、BG2組成的反相器送至TC4013BP的第11引腳CP端,經(jīng)觸發(fā)器的第第12引腳(端)加到P3.3。本系統(tǒng)對開蓋

56、和不平衡中斷采取相同的處理方法,因此,共用外部中斷“1”。</p><p><b>  圖310保護(hù)電路</b></p><p>  為了充分利用單片機(jī)AT89C2051的I/O口線,P3.4和P3.5采用分時復(fù)用技術(shù),每線具有兩個功能。在洗衣機(jī)未進(jìn)入工作狀態(tài)或洗衣機(jī)處于暫停狀態(tài)期間,P3.4為輸入線,用于監(jiān)測啟動鍵的狀態(tài),當(dāng)啟動鍵按下時,洗衣機(jī)即進(jìn)入工作狀態(tài)或從暫

57、停狀態(tài)恢復(fù)到原來的工作狀態(tài);在洗衣機(jī)暫停中斷響應(yīng)期間,P3.4為輸出線,用于撤銷暫停中斷請求。在洗衣機(jī)進(jìn)水或排水期間,P3.5被用作輸入線,用于監(jiān)測水位開關(guān)狀態(tài),為單片機(jī)AT89C2051提供洗衣機(jī)的水位信息;在洗衣機(jī)高速脫水期間,當(dāng)發(fā)生開蓋或不平衡中斷時,P3.5為輸出線,用于撤銷中斷請求信號。</p><p><b>  4軟件程序的設(shè)計(jì)</b></p><p>

58、  根據(jù)控制要求和硬件控制電路,設(shè)計(jì)流程圖。程序流程圖如圖4-1所示</p><p>  圖4-1 程序流程圖</p><p>  從程序流程中可以看出程序的基本流程,系統(tǒng)上電復(fù)位后,首先進(jìn)行初始化,默認(rèn)標(biāo)準(zhǔn)洗衣工作程序和強(qiáng)洗方式;然后掃描K1、K2和啟動鍵K4,這時洗衣機(jī)處于待命狀態(tài)。通過K1、K2可分別修改強(qiáng)/弱洗方式和洗衣工作程序。掃描過程中當(dāng)發(fā)現(xiàn)啟動鍵K4按下時,洗衣機(jī)即從待命狀態(tài)

59、進(jìn)入工作狀態(tài)。洗衣機(jī)的完整程序見附錄</p><p>  洗衣機(jī)進(jìn)入工作程序后,系統(tǒng)首先根據(jù)RAM中57H單元的特征字判斷洗衣機(jī)的工作程序[8],若特征字為00H,則為排水程序(01H為單獨(dú)程序,02H為經(jīng)濟(jì)程序,03H為標(biāo)準(zhǔn)程序),這時程序直接跳轉(zhuǎn)至排水操作程序段,執(zhí)行單獨(dú)的排水操作,否則進(jìn)入進(jìn)水操作程序。進(jìn)水操作將P1.0 置位驅(qū)動進(jìn)水閥開啟。進(jìn)水期間系統(tǒng)不斷檢測水位開關(guān)K5的狀態(tài) ,當(dāng)檢測到K5 閉合時

60、,說明進(jìn)水已達(dá)預(yù)定的水位。若在規(guī)定的四分鐘極限時間內(nèi)未檢測到K5閉合,說明進(jìn)水系統(tǒng)發(fā)生故障,此時洗衣機(jī)退出洗衣工作狀態(tài),程序跳轉(zhuǎn)到FW為標(biāo)號地址的故障處理程序段進(jìn)行報(bào)警,其方法是:將P1.0~P1.3位全部置“0”,中止洗衣機(jī)的各種操作,然后蜂鳴器以響1秒、停2秒的規(guī)律不斷的發(fā)出報(bào)警信號,直到人工干預(yù)即按下 K1鍵后為止(按下K1鍵后,程序跳轉(zhuǎn)回主程序的起始地址,洗衣機(jī)又回到待命的初始狀態(tài))。</p><p> 

61、 在正常情況下,進(jìn)水期間檢測到K5閉合時,說明進(jìn)水已達(dá)預(yù)定水位,這時洗衣機(jī)進(jìn)入下一程序即洗滌工作。因?yàn)殡姍C(jī)在洗滌或漂洗工作時有正、反轉(zhuǎn)和間歇三種狀態(tài),所以用P1.2、P1.3兩線才能實(shí)現(xiàn)對電機(jī)這三種狀態(tài)的控制。其邏輯關(guān)系是:P1.3、P1.2為“00” 時電機(jī)間歇,為“01”時正轉(zhuǎn),為“10”時反轉(zhuǎn)。 洗滌時間為6分鐘。洗滌結(jié)束后,系統(tǒng)通過一條判斷指令,判斷是否排水。由控制要求可知,若不排水則為單獨(dú)程序,這時程序直接跳到結(jié)束報(bào)警程序段,

62、報(bào)警三聲后跳回主程序,洗衣機(jī)進(jìn)入初始待命狀態(tài),單獨(dú)洗衣工作程序結(jié)束,否則,進(jìn)入排水進(jìn)程。</p><p>  排水時間采用動態(tài)時間法確定,其原理是:根據(jù)常用的空氣壓力水位開關(guān)的特性(即當(dāng)水位達(dá)到預(yù)定水位時水位開關(guān)就接通;在排水中當(dāng)桶內(nèi)水位下降11厘米后,水位開關(guān)才斷開),在排水中若從開始到開關(guān)斷開這段時間所需時間為D,則整個排水所用的時間為2D+50(經(jīng)驗(yàn)值)秒。若在規(guī)定的1分鐘極限時間內(nèi),系統(tǒng)檢測不到水位開關(guān)K

63、5斷開,說明排水系統(tǒng)有故障,程序跳轉(zhuǎn)至故障處理程序段發(fā)出報(bào)警信號,其處理方法與進(jìn)水系統(tǒng)故障相同。</p><p>  排水結(jié)束后,洗衣機(jī)接著執(zhí)行脫水操作,P1.1維持置位狀態(tài),保持排水閥開啟,P1.2按5秒置位、2秒清零的規(guī)律連續(xù)驅(qū)動電機(jī)高速旋轉(zhuǎn)2分鐘,然后脫水結(jié)束。</p><p>  脫水結(jié)束后系統(tǒng)通過一條判斷指令判斷整個洗衣機(jī)工作是否結(jié)束。其原理是:洗衣機(jī)在每次洗滌或漂洗工作環(huán)節(jié)結(jié)束

64、之后,洗衣工作程序標(biāo)志57H單元減1一次,在脫水工作環(huán)節(jié)結(jié)束后,系統(tǒng)即對該單元進(jìn)行檢測,當(dāng)檢測到57單元為0值時,說明整個洗衣工作結(jié)束,洗衣機(jī)報(bào)警三聲后,即返回初始待命狀態(tài)。若洗衣工作尚未結(jié)束,洗衣機(jī)再次執(zhí)行進(jìn)水操作,進(jìn)入下一循環(huán)。</p><p>  以上是洗衣機(jī)工作的大概流程,工作過程中所需的各種計(jì)時,均由定時器0定時中斷服務(wù)程序提供。定時器0設(shè)置為定時方式1,每100ms產(chǎn)生一次中斷,因此,TL0、TH0裝

65、入的時間常數(shù)分別為0B0H、3CH。定時器0中斷服務(wù)子程序入口地址放在0BH單元中,洗衣機(jī)進(jìn)入工作狀態(tài)后定時器即被啟動。每中斷一次70H單元累加1一次,累加到0AH時,為1秒鐘,因此71H單元累加1一次。該單元累加到3CH時,為1分鐘,這時72H單元累加1一次。系統(tǒng)根據(jù)這幾個內(nèi)存單元中的數(shù)據(jù)就可以確定洗衣機(jī)工作個個進(jìn)程的時間。在暫停中斷以及開蓋或不平衡中斷響應(yīng)期間,定時中斷被禁止,計(jì)時各單元內(nèi)容不變。</p><p&

66、gt;  洗衣機(jī)的暫停中斷在洗衣機(jī)進(jìn)入工作狀態(tài)后,中斷請求即被設(shè)置為允許,中斷請求有效;而開蓋或不平衡中斷只有在洗衣進(jìn)入高速脫水的工作進(jìn)程時,中斷請求才被設(shè)置為允許,請求信號有效。這兩個中斷服務(wù)程序比較簡單。</p><p><b>  5 結(jié)束語</b></p><p>  通過這次論文設(shè)計(jì),所學(xué)理論知識很好的運(yùn)用到了實(shí)際的工程當(dāng)中,在具體的設(shè)計(jì)過程中,真正做到了學(xué)

67、以致用,并使自己的實(shí)際工程能力得到了很大的提高。對設(shè)計(jì)過程熟悉外,還掌握了Protel軟件的使用,各種數(shù)據(jù)信息的分析,對WORD編輯文檔的使用以及所有資料的整合等多方面的能力。</p><p>  除此之外,我也認(rèn)識到保持認(rèn)真的態(tài)度,堅(jiān)持冷靜獨(dú)立的解決問題,認(rèn)真學(xué)好自己的基礎(chǔ)知識,扎實(shí)自己的基礎(chǔ)知識是最重要的。面對問題時自然會遇到很多挫折,但問題總會有解決的辦法,只要思路清晰,認(rèn)真查閱資料,想設(shè)計(jì)出來其實(shí)不難。因

68、此我們應(yīng)該好好學(xué)習(xí)基礎(chǔ)知識,一步一步的來,最大的發(fā)揮自己所學(xué)的知識和自身潛能。</p><p>  總而言之,這次的論文設(shè)計(jì)讓我學(xué)到的不僅是一些專業(yè)知識,更重要的是它讓我學(xué)會了認(rèn)真對待每一件事的態(tài)度,從這次的設(shè)計(jì)中我受益匪淺。取得一定成績的同時也感覺自身能力上的不足,認(rèn)識到自己還沒有真正的掌握好所學(xué)的知識,還不能把自己所學(xué)的知識熟練的運(yùn)用到實(shí)際生活中,在今后還須繼續(xù)努力學(xué)習(xí),銳意進(jìn)取,不斷進(jìn)步,更好地掌握專業(yè)知識

69、,為社會服務(wù)。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 胡應(yīng)戰(zhàn). Altium Designer 6電路設(shè)計(jì)使用教程.河南:河南科學(xué)技術(shù)出版社,2009.</p><p>  [2] 劉華東.電子 CAD技術(shù)——protel電路設(shè)計(jì).北京:清華大學(xué)出版社,2007.</p><p>  

70、[3] 李秀霞.鄧春厚.protel DXP電路設(shè)計(jì)與仿真教程.北京:北京航空航天大學(xué)出版社,2008.</p><p>  [4]李全利.單片機(jī)原理及應(yīng)用技術(shù) 高等教育出版社</p><p>  [5]王廷才.電子線路CAD PROTEL99使用指南機(jī)械工業(yè)出版社</p><p>  [6]何立民.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)北京航空航天大學(xué)出版社</

71、p><p><b>  致 謝</b></p><p>  隨著畢業(yè)日子的到來,畢業(yè)設(shè)計(jì)也接近了尾聲。經(jīng)過幾周的奮戰(zhàn)我的設(shè)計(jì)終于完成了。在沒有做論文以前覺得論文只是對這幾年來所學(xué)知識的單純總結(jié),但是通過這次做畢業(yè)論文發(fā)現(xiàn)自己的看法有點(diǎn)太片面。畢業(yè)設(shè)計(jì)不僅是對前面所學(xué)知識的一種檢驗(yàn),而且也是對自己能力的一種提高。通過這次畢業(yè)設(shè)計(jì)使我明白了自己原來知識還比較欠缺。通過這次畢業(yè)

72、設(shè)計(jì),我才明白學(xué)習(xí)是一個長期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識和綜合素質(zhì)。</p><p>  在這次畢業(yè)設(shè)計(jì)中也使我們的同學(xué)關(guān)系更進(jìn)一步了,同學(xué)之間互相幫助,有什么不懂的大家在一起商量,聽聽不同的看法對我們更好的理解知識,所以在這里非常感謝幫助我的同學(xué)。</p><p>  我的心得也就這么多了,總之,不管學(xué)會的還是學(xué)不會的的確覺得困難比較多,真是萬事開頭

73、難,不知道如何入手。最后終于做完了有種如釋重負(fù)的感覺。此外,還得出一個結(jié)論:知識必須通過應(yīng)用才能實(shí)現(xiàn)其價(jià)值!有些東西以為學(xué)會了,但真正到用的時候才發(fā)現(xiàn)是兩回事,所以我認(rèn)為只有到真正會用的時候才是真的學(xué)會了。</p><p>  在此要感謝我的指導(dǎo)老師對我細(xì)心的講解和批評指點(diǎn),感謝老師給我們的幫助。在設(shè)計(jì)過程中,我通過查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗(yàn)和自學(xué),使自己學(xué)到了不少知識,也經(jīng)歷了不少艱辛,但收獲同樣巨大。在

74、整個設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹立了對自己工作能力的信心,相信會對今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高了動手的能力,使我充分體會到了在創(chuàng)造過程中探索的艱難和成功時的喜悅。雖然這個設(shè)計(jì)做的也不太好,但是在設(shè)計(jì)過程中所學(xué)到的東西是這次課程設(shè)計(jì)的最大收獲和財(cái)富,使我終身受益。</p><p>  附錄一 自動洗衣機(jī)控制系統(tǒng)總硬件連接</p><p>  附錄

75、二 自動洗衣機(jī)控制電路總程序</p><p>  STARTK BIT P1.0;啟動鍵</p><p>  STOPK BIT P1.1;停止鍵</p><p>  ORG 0000H</p><p>  LJMP MAIN </p><p>  ORG 0003H</p><p

76、>  LJMP SPAIK</p><p>  ORG 0013H</p><p>  LJMP STUOK</p><p>  ORG 0030H</p><p><b>  MAIN:</b></p><p>  SETB P0.0 ;低水位</p><p

77、>  SETB P0.1 ;中水位顯示</p><p>  SETB P0.2 ;高水位顯示</p><p>  SETB P2.0 ;進(jìn)水閥</p><p>  SETB P2.1 ;浸泡顯示端</p><p>  SETB P2.2 ;電機(jī)正轉(zhuǎn)顯示</p><p>  SETB P2.3 ;反轉(zhuǎn)顯

78、示</p><p>  SETB P2.4 ;排水閥</p><p>  SETB P2.5 ;脫水桶</p><p>  SETB P2.6 ;報(bào)警顯示</p><p>  MOV R4,#3H ;洗衣脫水3次</p><p>  CLR IT0 ;電平觸發(fā)方式</p><p>&

79、lt;b>  CLR IT1</b></p><p><b>  SETB EA</b></p><p>  SETB EX0 ;開外部中斷0</p><p>  SETB EX1 ;開外部中斷1</p><p>  NK1:JNB STARTK,A0 ;查詢啟動鍵是否按下</p>

80、<p><b>  AJMP NK1</b></p><p>  NK2:JNB STOPK,T2 ;停止鍵</p><p>  JB STOPK,$</p><p>  T2:MOV P0,#0FFH ;所有端口全部清零,即停止洗衣子程序</p><p>  MOV P1,#0FFH</p&g

81、t;<p>  MOV P2,#0FFH</p><p>  MOV P3,#0FFH</p><p><b>  RET</b></p><p>  A0:MOV R3,#5H ;洗衣5次</p><p><b>  MOV A,P0</b></p><

82、;p>  ANL A,#07H</p><p>  CLR P2.0 ;開進(jìn)水閥</p><p>  CJNE A,#6,D1 ;選擇水位</p><p>  MOV R7,#10 ;延時5秒</p><p>  DEL5S:JNB STOPK,T2 ;判斷是否按下停止按鈕 </p><p>

83、;  LCALL DELAY</p><p>  DJNZ R7,DEL5S</p><p><b>  LJMP ZZ</b></p><p>  D1:CJNE A,#5,D2</p><p>  MOV R7,#20</p><p>  DEL10S:JNB STOPK,T2 ;判斷是否按下

84、停止按鈕</p><p>  LCALL DELAY ;延時10秒</p><p>  DJNZ R7,DEL10S</p><p><b>  LJMP ZZ</b></p><p>  D2:MOV R7,#30</p><p>  DEL15S:JNB STOPK,T2 ;判斷是否按下停

85、止按鈕</p><p>  LCALL DELAY ;延時15秒</p><p>  DJNZ R7,DEL15S</p><p>  ZZ:SETB P2.0 ;關(guān)進(jìn)水閥</p><p>  CLR P2.1;浸泡顯示端</p><p>  LCALL DEL2S;延時2秒</

86、p><p><b>  SETB P2.1</b></p><p>  A1:MOV R7,#20 ;正轉(zhuǎn)20秒</p><p>  DEL20S:JNB STOPK,T2 ;判斷是否按下停止按鈕</p><p>  CLR P2.2 ;正轉(zhuǎn)顯示端 </p><

87、p>  LCALL DELAY</p><p><b>  SETB P2.2</b></p><p>  LCALL DELAY</p><p>  DJNZ R7,DEL20S</p><p>  LCALL DEL2S;停止2秒</p><p>  MOV R7,#20</p&

88、gt;<p>  DEL201S:JNB STOPK,T2 ;判斷是否按下停止按鈕</p><p>  CLR P2.3;反轉(zhuǎn)20秒</p><p>  LCALL DELAY</p><p><b>  SETB P2.3</b></p><p>  LCALL DELAY</p>

89、<p>  DJNZ R7,DEL201S</p><p>  LCALL DEL2S ;停止2秒</p><p>  DJNZ R3,A1 ;洗衣5次</p><p>  CLR P2.4 ;開排水閥</p><p>  MOV R7,#30 ;排水15秒</p><p>  DE1L15S:JNB

90、 STOPK,T2 ;判斷是否按下停止按鈕</p><p>  LCALL DELAY</p><p>  DJNZ R7,DE1L15S</p><p>  MOV R7,#60 ;脫水30秒,閃爍</p><p>  DEL30S:JNB STOPK,TIAO2 ;判斷是否按下停止按鈕</p><

91、;p>  CLR P2.5 ;脫水閥</p><p>  LCALL DELAY</p><p><b>  SETB P2.5</b></p><p>  LCALL DELAY </p><p>  DJNZ R7,DEL30S</p><p>  SETB P2.4

92、 ;關(guān)排水閥</p><p>  DJNZ R4,TIAO1 ;洗衣總過程3次</p><p>  LCALL T2 ;調(diào)停止洗衣子程序</p><p>  CLR P2.6 ;開報(bào)警顯示端</p><p><b>  MOV R7,#6</b></p>

93、;<p>  DEL3S:LCALL DELAY</p><p>  DJNZ R7,DEL3S</p><p>  SETB P2.6 ;關(guān)報(bào)警顯示端</p><p><b>  RET </b></p><p>  TIAO1:LCALL A0</p><

94、p><b>  RET</b></p><p>  TIAO2:LCALL T2</p><p><b>  RET</b></p><p>  SPAIK:CLR P2.4 ;手動排水 </p><p>  MOV R5,#30</p><p>  Z1:

95、JNB STOPK,TIAO2 ;判斷是否按下停止按鈕</p><p>  LCALL DELAY</p><p>  DJNZ R5,Z1</p><p>  SETB P2.4 </p><p><b>  RETI</b></p><p>  STUOK:CLR P2.5 ;

96、手動脫水</p><p>  MOV R5,#60</p><p>  Z2:JNB STOPK,TIAO2 ;判斷是否按下停止按鈕</p><p>  LCALL DELAY</p><p>  DJNZ R5,Z2</p><p><b>  SETB P2.5</b></p>

97、<p><b>  SETB P2.4</b></p><p><b>  RETI</b></p><p>  ;//0.5的延時子程序</p><p>  DELAY:MOV R0,#50</p><p>  DEL: MOV R1,# 40</p><p&g

98、t;  DEL1: MOV R2,#123</p><p><b>  NOP </b></p><p>  DEL2: DJNZ R2,DEL2 </p><p>  DJNZ R1,DEL1</p><p>  DJNZ R0,DEL</p><p><b>  RET</

99、b></p><p>  ;//2秒的延時子程序</p><p>  DEL2S: MOV R6,#4 </p><p>  DE:JNB STOPK,TIAO2 ;判斷是否按下停止按鈕 </p><p>  ACALL DELAY</p><p>  DJNZ R6,DE</p><p

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論