簡單全自動洗衣機控制系統(tǒng)_第1頁
簡單全自動洗衣機控制系統(tǒng)_第2頁
簡單全自動洗衣機控制系統(tǒng)_第3頁
簡單全自動洗衣機控制系統(tǒng)_第4頁
簡單全自動洗衣機控制系統(tǒng)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機系統(tǒng)課 程 設(shè) 計 課程設(shè)計名稱:基于89C51的全自動洗衣機控制系統(tǒng) 單片機系統(tǒng) 課程設(shè)計任務(wù)書學(xué)生姓名專業(yè)班級學(xué)號題 目基于89C51的全自動洗衣機控制系統(tǒng)課題性質(zhì)工程設(shè)計課題來源自擬指導(dǎo)教師臧海河主要內(nèi)容(參數(shù))利用89C51設(shè)計PLD系列全自動洗衣機的控制系統(tǒng),實現(xiàn)以下功能:1能夠全程自動實現(xiàn)對衣服的清洗;2能夠?qū)崿F(xiàn)自動定時進水、漂洗、排水功能;3能夠?qū)崟r顯示洗衣機的工作狀態(tài);4能夠?qū)崟r顯示該工作狀態(tài)持續(xù)的時間;任務(wù)要求(進度)第1-2天:熟悉課程設(shè)計任務(wù)及要求,查閱技術(shù)資料,確定設(shè)計方案。第3-4天:按照確定的方案設(shè)計單元電路。要求畫出單元電路圖,元件及元件參數(shù)選擇要有依據(jù),各

2、單元電路的設(shè)計要有詳細論述。第5-6天:軟件設(shè)計,編寫程序。第7-8天:實驗室調(diào)試。第9-10天:撰寫課程設(shè)計報告。要求內(nèi)容完整、圖表清晰、文理流暢、格式規(guī)范、方案合理、設(shè)計正確,篇幅不少于6000字。主要參考資料1 張迎新單片微型計算機原理、應(yīng)用及接口技術(shù)(第2版)M北京:國防工業(yè)出版社,20042 夏路易 石宗義電路原理圖與電路板設(shè)計教程Protel99SE北京希望電子出版社 4閻石數(shù)字電子技術(shù)基礎(chǔ)(第五版)高等教育出版社5康華光電子技術(shù)基礎(chǔ)模擬部分(第五版)高等教育出版社 6 中國電子網(wǎng)http:/www.21IC.com審查意見系(教研室)主任簽字: 年 月 日 目 錄1 引言42 總

3、體方案設(shè)計52.1硬件組成52.2 方案論證62.3 總體方案73 硬件電路設(shè)計83.1 單片機及其外圍電路83.2 顯示電路93.3 執(zhí)行電路124 系統(tǒng)軟件設(shè)計124.1 主程序設(shè)計124.2 中斷服務(wù)程序設(shè)計134.3 部分主要子程序的設(shè)計145 系統(tǒng)調(diào)試與總結(jié)175.1 系統(tǒng)功能測試175.2 技術(shù)指標(biāo)測試185.3總結(jié)18參考文獻19附錄A 系統(tǒng)原理圖20附錄B 源程序211 引言洗衣機是人們?nèi)粘I钪谐R姷囊环N家電,已經(jīng)成為人們生活中不可缺少的家用電器。隨著社會的發(fā)展,洗衣機正朝著智能化、水流方式多樣化、洗衣方式創(chuàng)新化、設(shè)計更趨人性化四大特征方向發(fā)展。傳統(tǒng)的電氣控制已經(jīng)不能滿足現(xiàn)狀

4、的要求了。智能化的控制取代了傳統(tǒng)的工業(yè)控制已是大勢所趨了。隨著先進科學(xué)技術(shù)發(fā)展,應(yīng)用于洗衣機上的技術(shù)越來越成熟,洗衣機的發(fā)展也越來越快,將來的洗衣機主要主要朝以下幾個方面發(fā)展: (1)高度智能化;(2)人性化; (3)節(jié)水節(jié)能; (4)大容量和微型化;本次設(shè)計主要采用單片機原理及其接口技術(shù)來設(shè)計全自動洗衣機控制系統(tǒng),跟傳統(tǒng)的洗衣機相比更具有智能,實時監(jiān)控,人性化的功能。本系統(tǒng)最大的優(yōu)點集中體現(xiàn)在:實現(xiàn)功能齊全、外圍電路簡單、時間計算精確以及可維護方便等。具有可靠性高、安全性好、開發(fā)價值高等一系列優(yōu)點。如圖1.1所示,全自動洗衣機包括啟動按鈕、進水口、控制器、洗滌桶、波盤、排水口、洗滌電機等組成

5、。當(dāng)洗滌衣服時,按下啟動按鈕,由單片機控制進水泵從進水口進水,進水五分鐘后,由單片機控制進水泵停止工作;然后由單片機控制洗滌電機轉(zhuǎn)動進行洗滌,洗滌二十分鐘后,單片機控制洗滌電機停止工作;接著,單片機控制排水泵開始工作,使洗滌衣物后的污水從排水口排出,排水五分鐘后關(guān)閉排水泵,洗滌結(jié)束。圖1.1 全自動洗衣機外型圖全自動洗衣機控制要求是能實現(xiàn)自動進水、洗滌、排水和實時顯示洗衣機的工作狀態(tài)及其該狀態(tài)的工作時間的控制要求。按下啟動按扭,開始進水,進水泵工作五分鐘后自動停止工作,開始洗滌洗滌時,洗滌電機開始工作,帶動波盤旋轉(zhuǎn)進行洗滌如此洗滌電機工作二十分鐘后,停止工作,開始排水排水時,啟動排水泵,排水五

6、分鐘后關(guān)閉排水泵,洗滌結(jié)束另外,洗衣機工作時,有五位LED實時顯示洗衣機的工作狀態(tài)及其該狀態(tài)的工作時間2 總體方案設(shè)計2.1硬件組成按照全自動洗衣機對控制系統(tǒng)的技術(shù)要求,控制系統(tǒng)的硬件應(yīng)包括以下幾部分:(1)單片機。作為控制系統(tǒng)的核心,在洗滌衣物時,由啟動按鈕給單片機一相應(yīng)脈沖使單片機按照設(shè)定好的程序控制進水泵、洗滌電機、排水泵的啟停,依次完成進水、洗滌、排水和實時顯示的功能。(2)啟動按鈕。給單片機一相應(yīng)脈沖,使全自動洗衣機開始工作。(3)進水泵??刂破鬏敵龅目刂菩盘枂舆M水泵,向洗衣機中進水。(4)洗滌電機??刂破鬏敵龅目刂菩盘枂酉礈祀姍C,從而帶動波盤旋轉(zhuǎn),進行洗滌。(5)排水泵??刂破?/p>

7、輸出的控制信號啟動排水泵,排除洗衣機中的水。(6)顯示器。從單片機中輸出相應(yīng)的數(shù)據(jù)傳輸?shù)斤@示單元,從而顯示出當(dāng)前的工作狀態(tài)及其工作時間。硬件方框圖如圖2.1所示。單片機啟動按鈕進水泵洗滌電機排水泵顯示器圖2.1 硬件方框圖2.2 方案論證(1)控制器控制器的選擇是確定整個系統(tǒng)硬件方案的關(guān)鍵,它關(guān)系到其它幾個部分方案的確定,對于全自動洗衣機,控制器的可選方案有以下三種: 采用工業(yè)控制計算機。工業(yè)控制計算機是專門為工業(yè)現(xiàn)場的自動控制而設(shè)計的計算機,其主要特點是與個人計算機兼容,具有友好的人機界面和豐富的應(yīng)用軟件,能較好的適應(yīng)高溫、嚴(yán)寒、震動、粉塵、潮濕以及具有較強電磁干擾等場合的工業(yè)現(xiàn)場的應(yīng)用。但

8、價格較貴,也不適合用于野外建筑施工現(xiàn)場,且一般要求操作者應(yīng)具有一定的計算機專業(yè)知識。 采用PLC。PLC是一種專門為在工業(yè)環(huán)境下的應(yīng)用而設(shè)計的專用計算機。其特點是抗干擾能力強,具有很高的可靠性高;各種接口配套齊全,功能完善,適用性強。采用PLC構(gòu)成的控制系統(tǒng)的工作量小,維護方便,適合于野外使用,但價格昂貴21。 采用MCU。MCU也是針對工業(yè)控制而推出的單片計算機,其最大特點是價格低廉、體積小、重量輕,適合于嵌入式的應(yīng)用。但采用MCU構(gòu)成控制系統(tǒng),硬件電路需要自行設(shè)計,工作量大,如果電路設(shè)計或PCB設(shè)計不合理抗干擾能力差,難以保證可靠工作。全自動洗衣機機作為一種常用的家用電器,本身價值不高,更

9、要求控制系統(tǒng)具有較好的性價比,經(jīng)上述分析比較,確定采用MCU作為控制器。(2)啟動按鈕由于只需要簡單的啟動全自動洗衣機,只需要簡單的獨立按鍵就行了。(3)進水泵和排水泵水泵的標(biāo)準(zhǔn)所牽涉的產(chǎn)品種類也非常多,有離心泵、計量泵、螺桿泵、往復(fù)泵、水輪泵、潛水泵、油泵、清水泵、試壓泵、旋渦泵、低溫泵、真空泵、羅茨泵、分子泵、齒輪泵、泥漿泵、耐腐蝕泵、深井泵、水環(huán)泵、混流泵、軸流泵、鍋爐給水泵、液下泵、注水泵、化工流程泵、不堵式泵、無泄漏泵、塑料泵、消防泵等等,還有很多。離心泵已經(jīng)有很長的使用歷史,用途廣泛,使用面廣,所以全自動洗衣機就采用離心泵。(4)顯示器。顯示器主要有以下幾種形式: CRT顯示器:顯

10、示信息量大,操作方便,顯示界面友好,但價格高,適用于采用工控機作控制器的場合。 工業(yè)人機界面(觸摸屏):和CRT顯示器一樣,具有顯示信息量大,操作方便,顯示界面友好,適合惡劣的工業(yè)環(huán)境使用等特點,但價格更高,一般與PLC配套使用。 LED或LCD數(shù)碼顯示器:價格低廉、體積小是其最大優(yōu)點,應(yīng)用于以MCU為控制器的系統(tǒng)中較合適??紤]價格及系統(tǒng)構(gòu)成等因素,顯示器采用LED數(shù)碼顯示器。2.3 總體方案按照上述方案論證的結(jié)果,全自動洗衣機控制系統(tǒng)的總體方案框圖如圖2.2所示。圖2.2中,啟動按鈕發(fā)出啟動信號,使單片機發(fā)出信號給繼電器控制電路,啟動進水泵開始工作,當(dāng)進水泵工作一段時間之后,單片機發(fā)出另一控

11、制信號使進水泵停止工作,按照同樣方法依次啟動洗滌電機、排水泵,工作一段時間后,再停止工作。在這一過程中LED顯示器始終在工作中,實時顯示全自動洗衣機的工作狀態(tài)以及該工作狀態(tài)的工作時間。LED顯示器啟動按鈕單片機進水泵繼電器控制電路洗滌電機排水泵圖2.3 總體方案框圖3 硬件電路設(shè)計3.1 單片機及其外圍電路微控制器采用AT89C51。AT89C51是美國ATMEL公司生產(chǎn)的與MCS-51系列單片機完全兼容的高性能CMOS 8位單片機,MCS-51系列單片機以其推出時間早、配套資源豐富、開發(fā)手段完善、性價比高等特點而得到了廣泛的應(yīng)用,是單片機的主流品種。AT89C51的內(nèi)部資源主要包括:

12、3;高性能8位CPU;·4K字節(jié)可重復(fù)編程的Flash存儲器;·128字節(jié)的SRAM;·4個8位的并行口,共32條I/O口線;·2個16位的定時器/計數(shù)器;·5個中斷源,2個中斷優(yōu)先級的中斷系統(tǒng);·一個全雙工的串行口;·內(nèi)部振蕩器。·· 圖3.1 89C51外形圖AT89C51的外圍電路主要包括控制電路、顯示驅(qū)動電路、執(zhí)行電路等。整個電路只有一個啟動鍵,當(dāng)按下啟動鍵即啟動P1.0口程序自動執(zhí)行進水洗滌排水的三個過程(即全自動過程)。3.2顯示電路(1)執(zhí)行時間顯示電路為了更加人性化的設(shè)計全自動洗衣機, 在

13、本次設(shè)計中,加入了洗衣時間的顯示,本設(shè)計模塊是用單片機來控制數(shù)碼管顯示時間的,在洗衣機開始工作起,單片機就開始通電,數(shù)碼管開始顯示數(shù)字,并正序計時,時間是通過匯編程序語言程序來控制的。每一個階段顯示的時間都是該階段進行了多長時間。顯示電路圖如圖3.2。顯示電路是有芯片74ls373驅(qū)動,數(shù)碼管顯示時間分與秒。74ls373是一個八鎖存器,它的輸出端O0O7 可直接與總線相連。當(dāng)三態(tài)允許控制端 OE 為低電平時,O0O7 為正常邏輯狀態(tài),可用來驅(qū)動負載或總線。當(dāng)OE 為高電平時,O0O7 呈高阻態(tài),即不驅(qū)動總線,也不為總線的負載,但鎖存器內(nèi)部的邏輯操作不受影響。當(dāng)鎖存允許端 LE 為高電平時,O

14、 隨數(shù)據(jù)D 而變。當(dāng)LE 為低電平時,O 被鎖存在已建立的數(shù)據(jù)電平。當(dāng) LE 端施密特觸發(fā)器的輸入滯后作用,使交流和直流噪聲抗擾度被改善400mV。引出端符號:D0D7 數(shù)據(jù)輸入端 OE 三態(tài)允許控制端(低電平有效) LE 鎖存允許端 O0O7 輸出端真值表如表3.1所示,表3.1 74LS373的真值表 圖3.2 數(shù)碼管顯示電路顯示電路模塊共使用兩塊74ls373芯片,一片驅(qū)動數(shù)碼管段碼,另一片作為片選芯片使用同時與74ls245反相驅(qū)動器相連。(2)執(zhí)行步驟顯示電路執(zhí)行不知顯示電路是顯示洗衣機在執(zhí)行那一過程,此步驟人性化設(shè)計,讓用戶能夠明白洗衣機的工作到那一階段,同時間顯示一樣此行是電路也

15、有74ls374芯片驅(qū)動動態(tài)顯示3.3執(zhí)行電路執(zhí)行電路是有P1.1、P1.2與P1.3三個輸出口執(zhí)行,執(zhí)行器件為三個繼電器分別控制著進水泵、電動機、出水泵等三個環(huán)節(jié)。程序開始時CPU會給一信號,使繼電器1啟動,開始進水;進水5分鐘后,進水停止,同時繼電器2開始工作,電動機開始旋轉(zhuǎn),衣服洗滌開始;洗滌進行20分鐘后,CPU會停止電動機工作同時輸出一信號給P1.3口,使繼電器3開始工作排水開始。電路圖如圖3.3。繼電器簡介繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常應(yīng)用于自動控制電路中,它實際上是用較小的電流去控制較大電流的一種“自動開關(guān)”。故在電路中

16、起著自動調(diào)節(jié)、安全保護、轉(zhuǎn)換電路等作用。電磁式繼電器一般由鐵芯、線圈、銜鐵、觸點簧片等組成的。只要在線圈兩端加上一定的電壓,線圈中就會流過一定的電流,從而產(chǎn)生電磁效應(yīng),銜鐵就會在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動銜鐵的動觸點與靜觸點(常開觸點)吸合。當(dāng)線圈斷電后,電磁的吸力也隨之消失,銜鐵就會在彈簧的反作用力返回原來的位置,使動觸點與原來的靜觸點(常閉觸點)吸合。這樣吸合、釋放,從而達到了在電路中的導(dǎo)通、切斷的目的。對于繼電器的“常開、常閉”觸點,可以這樣來區(qū)分:繼電器線圈未通電時處于斷開狀態(tài)的靜觸點,稱為“常開觸點”;處于接通狀態(tài)的靜觸點稱為“常閉觸點”。圖3.3 執(zhí)行電

17、路4 系統(tǒng)軟件設(shè)計系統(tǒng)軟件分為主程序、中斷服務(wù)程序和子程序三部分。4.1 主程序設(shè)計主程序是系統(tǒng)上電后首先要執(zhí)行的程序,主程序主要完成系統(tǒng)的初始化、掃描顯示、掃描按鍵等工作。開始設(shè)置堆棧設(shè)置T0位方式1定時方式允許T0中斷設(shè)置T0定時100ms初始常量啟動鍵按下否? N 啟動進水泵啟動定時器T0關(guān)閉定時器 Y掃描顯示 洗衣機工作完成否? Y N 圖4.1 主程序流程圖按照上述分析,主程序流程圖如圖4.1所示。系統(tǒng)上電后,首先設(shè)置堆棧,然后設(shè)置T0位定時方式,工作于方式1,設(shè)置允許定時器T0中斷,設(shè)置T0定時100ms的初始值。判斷啟動鍵有沒有按下,如果沒有按下,等待啟動鍵按下;如果按下,啟動進

18、水泵,啟動定時器T0。判斷洗衣機工作是否完成,如果沒有完成,掃描顯示,循環(huán)判斷洗衣機是否完成工作;如果完成工作,關(guān)閉定時器,跳轉(zhuǎn)到判斷啟動鍵是否按下那一步。4.2 中斷服務(wù)程序設(shè)計從主程序的設(shè)計可以知道:定時器T0定義為方式1定時方式,用于100ms時間定時。CPU只允許定時器T0溢出中斷。當(dāng)定時器T0定時100ms時,定時T0溢出中斷,執(zhí)行中斷服務(wù)程序。顯示緩沖區(qū)中所存內(nèi)容的含義,如表4.2所示。 表4.2 顯示緩沖區(qū)中所存內(nèi)容的含義顯示緩沖區(qū)54H53H52H51H50H所存內(nèi)容的含義工作狀態(tài)分鐘的十位分鐘的個位秒的十位秒的個位如圖4.2所示,執(zhí)行中斷服務(wù)程序是,首先要保護現(xiàn)場,之后重置定

19、時100ms的初始常數(shù)。判斷進水泵是否工作了五分鐘,如果沒有,恢復(fù)現(xiàn)場,中斷返回;如果已經(jīng)工作了五分鐘,則關(guān)閉進水泵,同時啟動洗滌電機。之后判讀洗滌電機是否工作二十分鐘,如果沒工作了二十分鐘,恢復(fù)現(xiàn)場,中斷返回;如果工作了二十分鐘,則關(guān)閉洗滌電機,同時啟動排水泵。再次判斷排水泵的工作時間,如果沒有工作五分鐘,恢復(fù)現(xiàn)場,中斷返回;如果工作了五分鐘,則關(guān)閉排水泵,恢復(fù)現(xiàn)場,中斷返回。中斷入口保護現(xiàn)場重置T0定時100ms初始常數(shù)進水泵是否工作5分鐘? N Y關(guān)閉進水泵,啟動洗滌電機 洗滌電機是否工作20分鐘? N關(guān)閉洗滌電機,啟動排水泵 Y排水泵是否工作5分鐘? N Y關(guān)閉排水泵恢復(fù)現(xiàn)場中斷返回圖

20、4.2 中斷服務(wù)程序流程圖4.3 部分主要子程序的設(shè)計系統(tǒng)主要子程序包括顯示子程序、鍵掃描子程序。(1) 顯示子程序的設(shè)計開始顯示緩沖區(qū)首地址R1位選碼送R2掃描計數(shù)單元R2賦初值5從7FFFH中端口輸出存于R2中的位選碼取出R1指向單元的待顯示內(nèi)容查表得到相應(yīng)段碼段碼從0BFFFH端口輸出延時1msR2的位選碼循環(huán)左移1位修改R1指向下一顯示緩沖區(qū)單元R5減1R5=0? N Y返回圖4.3顯示子程序流程圖圖3.2中,顯示器共有5個LED數(shù)碼管,從左到右分別編號位LED1、LED2、LED3、LED4、LED5。其段選口的地址是0BFFFH,位選口的地址是7FFFH。分配AT89C51內(nèi)部RA

21、M 50H54H共5個單元作顯示緩沖區(qū),顯示緩沖區(qū)與LED的對應(yīng)關(guān)系列于表4.1。表4.1 顯示緩沖區(qū)與LED的對應(yīng)關(guān)系數(shù)碼管LED1LED2LED3LED4LED5顯示緩沖區(qū)54H53H52H51H50H系統(tǒng)采用共陰極LED,利用程序譯碼。顯示子程序流程圖如圖4.3所示。圖4.3中,R1用于LED顯示緩沖區(qū)的指針,初始化為指向第1組LED顯示緩沖區(qū)的首地址50H。R2用于存放位選碼,設(shè)計為從最低位開始掃描,因此R2賦初值0FEH。R5用于掃描位數(shù)計數(shù)單元,因每組LED有5個,故初始化為05H。在循環(huán)體內(nèi),首先將將存于R2中的位選碼從位選輸出口(口地址為7FFFH)輸出。之后顯示緩沖區(qū)指針R1

22、指向單元的待顯示內(nèi)容的代碼讀出,通過查表方式將代碼譯碼為顯示段碼,從與第LED段選端相連接的輸出口(口地址為0BFFFH)輸出。然后修改指針指向下一位LED對應(yīng)顯示緩沖區(qū)單元,修改位選碼以便選通下一位LED。5位顯示全部掃描完成后返回。延時1ms是為了適應(yīng)視覺暫留效應(yīng),既保證動態(tài)掃描顯示在視覺上不閃爍,又可以提高顯示的亮度。(2)鍵盤掃描程序: 啟動按鍵一端與P1.0相連,另一端接地。如果P1.0位高電平,循環(huán)等待;當(dāng)P1.0位跳變位低電平時,延時20ms去除抖動。再次判斷P1.0是否位低電平,如果不是低電平返回到鍵盤掃描程序的開始位置,如果是低電平,子程序返回。開始判斷與按鍵相連的P1.0電

23、平是否變化? N延時20ms判斷P1.0電平是否維持不變? N返回圖4.4按鍵掃描子程序5 系統(tǒng)調(diào)試與總結(jié)該系以及控制系統(tǒng)設(shè)計完成后,在實驗室進行了系統(tǒng)功能測試和技術(shù)指標(biāo)測試。5.1 系統(tǒng)功能測試系統(tǒng)上電后,顯示正常,進行了以下測試。1.啟動鍵功能測試。2.進水階段測試。3.洗滌階段測試。4.排水階段測試。5.動態(tài)顯示功能測試。6.復(fù)位鍵功能測試。上述測試結(jié)果與預(yù)期相符。5.2 技術(shù)指標(biāo)測試硬件電路測試硬件電路采用WAVE單片機實驗箱上實驗電路模塊,使用的模塊有單片機模塊、單脈沖低電平觸發(fā)模塊、繼電器、數(shù)碼管顯示模塊。需要連接的線路就是繼電器(有LED燈代替)的控制與單脈沖啟動電路。硬件接好后

24、,在電腦上輸入程序,下載到實驗?zāi)K的單片機里面,點擊全速運行后,在設(shè)定的時間內(nèi)LED亮燈,說明運行正常。5.3 總結(jié)經(jīng)過兩周的奮戰(zhàn),課程設(shè)計也接近了尾聲。在沒有做課程設(shè)計以前覺得課程設(shè)計只是對這幾年來所學(xué)知識的單純總結(jié),但是通過這次做課程設(shè)計發(fā)現(xiàn)自己的看法有點太片面。課程設(shè)計不僅是對前面所學(xué)知識的一種檢驗,而且也是對自己能力的一種提高。通過這次課程設(shè)計使我明白了自己原來知識還比較欠缺。自己要學(xué)習(xí)的東西還太多,以前老是覺得自己什么東西都會,什么東西都懂,有點眼高手低。通過這次課程設(shè)計,我才明白學(xué)習(xí)是一個長期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識和綜合素質(zhì)。在這次課程設(shè)

25、計中也使我們的同學(xué)關(guān)系更進一步了,同學(xué)之間互相幫助,有什么不懂的大家在一起商量,聽聽不同的看法對我們更好的理解知識,所以在這里非常感謝幫助我的同學(xué)。在此要感謝我們的指導(dǎo)老師對我們悉心的照顧,感謝老師給我們的幫助。在設(shè)計過程中,我通過查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗和自學(xué),并向老師請教等方式,使自己學(xué)到了不少知識,也經(jīng)歷了不少艱辛,但收獲同樣巨大。在整個設(shè)計中我懂得了許多東西,也培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,相信會對今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高了動手的能力,使我充分體會到了在創(chuàng)造過程中探索的艱難和成功時的喜悅。雖然這個設(shè)計做的也不太好,但是在設(shè)計過程中所

26、學(xué)到的東西是這次課程設(shè)計的最大收獲和財富,使我終身受益。參考文獻1 張迎新等單片微型計算機原理、應(yīng)用及接口技術(shù)(第2版)國防工業(yè)出版社2 夏路易 石宗義電路原理圖與電路板設(shè)計教程Protel99SE北京希望電子出版社3 邱關(guān)源電路(第五版)高等教育出版社4 閻石數(shù)字電子技術(shù)基礎(chǔ)(第五版)高等教育出版社5 康華光電子技術(shù)基礎(chǔ)模擬部分(第五版)高等教育出版社附錄A 系統(tǒng)原理圖附錄B 源程序ORG 0000H AJMP MAIN ORG 000BH AJMP SUBT0 ORG 0030H MAIN:MOV SP,#5FH ;設(shè)置堆棧 MOV TMOD,#01H ;設(shè)置定時器T0工作方式 MOV I

27、E,#82H ;允許定時器發(fā)生中斷 MOV 50H,#0 ;顯示緩沖區(qū)清零 MOV 51H,#0 MOV 52H,#0 MOV 53H,#0 MOV 54H,#0 MOV TL0,#0B0H ;設(shè)置初始常數(shù) MOV TH0,#3CH MOV R5,#10 MOV R0,#54H CLR P1.1 CLR P1.2 CLR P1.3 NEXT:ACALL KEY ;調(diào)用鍵盤掃描子程序 MOV R4,#1 SETB P1.1 INC R0 ;洗衣機工作在第一道工序,即進水泵開始工作 SETB TR0 ;啟動定時器T0 TT:CJNE R4,#4,TT4 CLR TR0 AJMP NEXT TT4:

28、LCALL DISPLAY AJMP TT SUBT0:PUSH PSW ;保護現(xiàn)場 PUSH ACC MOV TL0,#0B0H ;重置初始常數(shù) MOV TH0,#3CH DJNZ R5,TT0 ;判斷定時1秒是否到 MOV R5,#10 MOV A,50H ADD A,#1 DA A MOV 50H,A CJNE A,#10H,TT0 MOV 50H,#0 MOV A,51H ADD A,#1 DA A MOV 51H,A CJNE A,#6,TT0 MOV 51H,#0 MOV A,52H ADD A,#1 DA A MOV 52H,A CJNE A,#5,TT5 ;判斷進水泵工作5分鐘是否到 AJMP TT1 TT5:JC TT0 AJMP TT2 TT1:CJNE R4,#1,TT2 CLR P1.1 SETB P1.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論