基于單片機AT89C51的模擬洗衣機控制系統(tǒng)設(shè)計_第1頁
基于單片機AT89C51的模擬洗衣機控制系統(tǒng)設(shè)計_第2頁
基于單片機AT89C51的模擬洗衣機控制系統(tǒng)設(shè)計_第3頁
基于單片機AT89C51的模擬洗衣機控制系統(tǒng)設(shè)計_第4頁
基于單片機AT89C51的模擬洗衣機控制系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書設(shè)計題目: 基于單片機 AT89C52 的模擬 洗衣機控制系統(tǒng)設(shè)計 專 業(yè): 應(yīng)用電子技術(shù) 班 級: 應(yīng) 2 班 學 號: 姓 名: 指導教師: 二一年九月十日信息職業(yè)技術(shù)學院畢業(yè)設(shè)計(論文)任務(wù)書信息職業(yè)技術(shù)學院畢業(yè)設(shè)計(論文)任務(wù)書學 生姓 名學號0班級應(yīng)電 08-2專業(yè)應(yīng)用電子技術(shù)設(shè)計(或論文)題目基于單片機 AT89C51 的模擬洗衣機控制系統(tǒng)設(shè)計指導教師姓名職 稱工作單位及所從事專業(yè)聯(lián)系方式備 注工程師設(shè)計(論文)內(nèi)容:運用單片機知識、技能設(shè)計一個模擬洗衣機。功能要求如下:1.模擬洗衣機:模擬洗衣機進行洗衣工作。2.用不同的 LED 顯示洗衣機的工作狀態(tài)

2、。3.設(shè)計的全自動洗衣機的主要功能有以下七項具有強、弱洗滌功能。4.四種洗衣工作程序,既標準程序、經(jīng)濟程序、單獨程序和排水程序;進、排水、脫水等功能。進度安排(時間具體到周):第 23 周:消化課題,查找資料,選擇參考方案;第 45 周:確定設(shè)計方案并熟悉部分器件的用途;第 67 周:查找資料,進行單元電路的設(shè)計;第 89 周:分析電路原理,完成設(shè)計過程,撰寫初稿;第 1011 周:按畢業(yè)論文的各項要求,整理論文;第 1213 周:修改、完善論文,檢查定稿,制作答辯 PPT;第 1415 周:答辯。主要參考文獻、資料(寫清楚參考文獻名稱、作者、出版單位):1 張洪潤.單片機應(yīng)用技術(shù)教程(第二版

3、).北京:清華大學出版社,20032 求是科.單片機典型模塊設(shè)計實例導航.北京:人民郵電出版社,20043 孫進生.電子產(chǎn)品設(shè)計實例教程.北京:冶金工業(yè)出版社,20044 段九州.放大電路實用設(shè)計手冊.遼寧:遼寧科學技術(shù)出版社,20025 潘新民.微型計算機控制技術(shù).北京:電子工業(yè)出版社,20046 楊寧.單片機與控制技術(shù).北京:北京航空航天大學出版社,20057 李庭貴.單片機應(yīng)用技術(shù)及項目化訓練.成都:西南交通大學出版社,2009審批意見教研室負責人:年 月 日備注:任務(wù)書由指導教師填寫,一式二份。其中學生一份,指導教師一份 四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文) 目錄摘要 .1第章緒

4、論 .2第 2 章方案設(shè)計與論證 .32.1 方案一 .32.2 方案二 .32.3 方案論證與選擇 .4第 3 章系統(tǒng)硬件設(shè)計 .53.1 總體設(shè)計及功能描述 .53.2 各功能模塊硬件設(shè)計 .53.2.1 單片機控制模塊的設(shè)計 .53.2.2 控制電路設(shè)計 .83.2.3 顯示電路設(shè)計 .93.2.4 直流電機驅(qū)動電路設(shè)計 .10第 4 章系統(tǒng)軟件設(shè)計 .124.1 軟件主要程序流程 .124.2 標準方式運行程序設(shè)計 .124.3 經(jīng)濟方式運行程序設(shè)計 .144.4 單獨方式運行程序設(shè)計 .154.5 排水方式運行程序設(shè)計 .154.6 強弱切換程序設(shè)計 .164.7 主程序設(shè)計 .16

5、第 5 章仿真與調(diào)試 .18 四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文) I 5.1 洗衣機仿真圖 .185.1.1 標準方式仿真圖 .185.1.2 經(jīng)濟方式仿真圖 .195.1.3 單獨方式仿真圖 .205.1.4 排水方式仿真圖 .20第 6 章實物制作與調(diào)試 .226.1 印制電路板設(shè)計 .226.2 印刷板制作工藝流程 .226.3 整機裝配與調(diào)試 .236.4 實物 .24總結(jié) .25參考文獻 .26附錄 1系統(tǒng)設(shè)計原理圖.27附錄 2元件明細表.28附錄 3 系統(tǒng)源程序.29四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 0 頁 共 39 頁摘要對于一臺全自動洗衣機而言,首先要求能

6、完成洗衣的基本功能;同時還要根據(jù)用戶的不同需求設(shè)置幾種不同的洗衣程序;還要考慮水流的情況決定洗滌的強弱情況;另外,還要對洗衣過程出現(xiàn)的故障進行診斷,保證高速運轉(zhuǎn)等。本設(shè)計是以單片機 AT89C52 芯片作為核心元件,與直流電機、LED 顯示電路等構(gòu)成模擬洗衣機系統(tǒng),利用單片機的電源電路、時鐘電路、復(fù)位電路以及直流電機控制電路、按鍵電路、顯示電路組成該系統(tǒng)。具有實時顯示洗衣機各種工作狀態(tài)的特點,同時還利用 C 語言編程,實現(xiàn)了洗衣機自動化。本設(shè)計的模擬全自動洗衣機的主要功能有七項:四種洗衣工作程序(即標準程序、經(jīng)濟程序、單獨程序和排水程序) ;具有強、弱洗滌功能;脫水功能。關(guān)鍵詞關(guān)鍵詞全自動洗衣

7、機;AT89C52;C 語言四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 1 頁 共 39 頁第章緒論現(xiàn)今,高效,節(jié)能,環(huán)保型的洗衣機在市場上一直占據(jù)了主導地位。近年來隨著計算機在社會領(lǐng)域的滲透,單片機的應(yīng)用正在不斷地走向深入,同時帶動傳統(tǒng)洗衣機的更新發(fā)展。單片機在日常生活中運用比較廣泛,洗衣機智能控制系統(tǒng)就是以單片機控制為核心的智能控制系統(tǒng),它把以往洗衣機繁瑣的操作簡單化,不但其功能顯著提高,還增加了難以實現(xiàn)的功能,同時也提高了控制精確度。硬件與軟件相結(jié)合實現(xiàn)了洗衣機智能化和自動化。隨著人們生活水平的不斷提高,單片機智能控制無疑是人們追求的目標之一,它給人們所帶來的方便也是不可估計的。單片機

8、技術(shù)也在各個領(lǐng)域應(yīng)用越來越廣泛,同時用單片機設(shè)計的各種家用電器也被人們所關(guān)注,一時間涌現(xiàn)出大量各式各樣的新型電器,這些家用電器的原理到底是怎樣的呢?說到底也是單片機運用的范疇,其中洗衣機就是一個典型的例子,但人們對它的要求越來越高,要為現(xiàn)代人生活提供更好的更方便的設(shè)施就需要從單片機技術(shù)入手,一切向著數(shù)字化,智能化控制方向發(fā)展。目前的洗衣機都沒有實現(xiàn)全方面的兼容,大多洗衣的廠家都注重各自品牌的洗衣機的特長,突出一兩個與別的洗衣機不同的個性化的功能。洗衣機的各項功能是由單片機控制實現(xiàn)的,目前中國洗衣機市場正進入更新?lián)Q代期,市場潛力巨大,人們對于洗衣機的要求也越來越高,目前的洗衣機主要有強弱洗滌、進

9、排水系統(tǒng)故障自動診斷、暫停等七大功能,在許多方面還不能達到人們的需求。這就要求設(shè)計者們有更高的專業(yè)和技術(shù)水平,能夠提出更好的建議和新的課題,將人們的需要變成現(xiàn)實,設(shè)計出更節(jié)能、功能更全面、更人性化的全自動洗衣機。四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 2 頁 共 39 頁第 2 章方案設(shè)計與論證2.1 方案一采用模數(shù)電設(shè)計,由秒脈沖發(fā)生器、計數(shù)器、譯碼器、控制門、繼電開關(guān)、功放和執(zhí)行電機部分組成主體電路。顯示電路由數(shù)碼管和洗滌時間計數(shù)器組成,洗衣機在進行洗滌時具有顯示時間的功能。洗滌時間顯示 秒脈沖發(fā)生器 60 進制計數(shù)器 洗滌時間計數(shù)器 控 制 門 功 放 繼 電 開 關(guān) 執(zhí) 行 電

10、機 時間譯碼 清零 置數(shù) 圖 2-1 方案一2.2 方案二 CPU 控制模塊 電機調(diào)速控制模塊 顯示模塊 電源模塊 復(fù)位模塊 時鐘模塊 控制模塊 圖 2-2 方案二采用單片機設(shè)計,以 AT89C52 單片機為核心元件,由時鐘電路、復(fù)位電路、電源四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 3 頁 共 39 頁電路、顯示電路、按鍵電路和執(zhí)行電機部分組成。電機電路部分是利用三極管產(chǎn)生的壓降,輸入的高低電平使電機產(chǎn)生正轉(zhuǎn)和反轉(zhuǎn)。顯示電路采用八個 LED 和八個電阻與單片機相連,利用 C 語言編程實現(xiàn)洗衣機自動化顯示功能。此方案設(shè)計的洗衣機主要有強弱洗滌、進排水系統(tǒng)故障自動診斷、暫停等七大功能。2.3

11、 方案論證與選擇目前中國洗衣機市場正進入更新?lián)Q代期,市場潛力巨大,人們對于洗衣機的要求也越來越高。從以上兩種方案,容易看出方案一選用了計數(shù)器、譯碼器、秒脈沖發(fā)生器、功放等電路,功能比較單一,電路復(fù)雜,體積較大,單線性誤差大,實現(xiàn)不方便。方案二電路簡單,功能相對強大,體積較小,方便靈活;洗衣機主要有強弱洗滌、進排水系統(tǒng)故障自動診斷、暫停等七大功能。因此,設(shè)計出基于單片機的全自動洗衣機控制電路系統(tǒng)具有很強的實用性。故本次設(shè)計采用方案二。四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 4 頁 共 39 頁第 3 章系統(tǒng)硬件設(shè)計硬件設(shè)計是整個系統(tǒng)的基礎(chǔ),要考慮的方方面面很多,除了實現(xiàn)洗衣機基本功能以外,

12、主要還要考慮如下幾個因素:系統(tǒng)穩(wěn)定度;器件的通用性或易選購性; 軟件編程的易實現(xiàn)性;系統(tǒng)其它功能及性能指標;因此硬件設(shè)計至關(guān)重要?,F(xiàn)從各功能模塊的實現(xiàn)逐個進行分析探討。3.1 總體設(shè)計及功能描述本設(shè)計以單片機 AT89C52 為控制核心,采用模塊化設(shè)計,共分以下幾個功能模塊:單片機控制系統(tǒng)模塊、電源模塊、時鐘模塊、復(fù)位模塊、按鍵控制模塊、直流電機控制模塊和顯示模塊等。洗衣機主要有強弱洗滌、進排水系統(tǒng)故障自動診斷、暫停等七大功能。3.2 各功能模塊硬件設(shè)計3.2.1 單片機控制模塊的設(shè)計 AT89C52 單片機是一種高效微控制器,也是低功耗高性能單片機。單片機是本設(shè)計的核心主要起控制作用,采用

13、40 引腳雙列直插封裝形式,32 個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含 2 個外中斷口,2 個 16 位可編程定時計數(shù)器,2 個全雙工串行通信口,因為受引腳數(shù)目的限制,所以有不少引腳具有第二功能。外形及引腳排列如圖 3-1 所示。AT89C52 單片機的主要管腳功能:VCC:供電電壓。GND:接地。P0 口:P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。當 P1 口的管腳第一次寫 1 時,被定義為高阻輸入。P0 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。P1 口:P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口,P1 口緩沖器

14、能接收輸出4TTL 門電流。P1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入,P1 口被外部下拉為四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 5 頁 共 39 頁低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。P2 口:P2 口為一個內(nèi)部上拉電阻的 8 位雙向 I/O 口,P2 口緩沖器可接收,輸出 4個 TTL 門電流,當 P2 口被寫 1 時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2 口的管腳被外部拉低,將輸出電流。P3 口:P3 口是 8 個帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個 TTL 門電流。當 P3 口寫入 1 后,它們被內(nèi)部上拉為高電平,并用

15、作輸入。作為輸入,由于外部下拉為低電平,P3 口將輸出電流(ILL)這是由于上拉的緣故。RST:復(fù)位輸入。當振蕩器復(fù)位器件時,要保持 RST 腳兩個機器周期的高電平時間。ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在 FLASH 編程期間,此引腳用于輸入編程脈沖。在平時,ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。因此它可用作對外部輸出的脈沖或用于定時目的。:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器PSEN周期兩次有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的信號將不出現(xiàn)。PSENPSEN/VPP:當保持低

16、電平時,則在此期間外部程序存儲器(0000H-FFFFH) ,不EAEA管是否有內(nèi)部程序存儲器。注意加密方式 1 時,將內(nèi)部鎖定為 RESET;當端保EAEA持高電平時,此間內(nèi)部程序存儲器。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源(VPP) 。四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 6 頁 共 39 頁圖 3-1 AT89C52 單片機的管腳圖電源、時鐘信號以及復(fù)位電路是單片機工作的基本條件,缺一不可。AT89C52 單片機系統(tǒng)的基本工作電路包括電源電路、時鐘電路、復(fù)位電路。其組成方框圖如圖 3-2所示。 CPU控制模塊 電源電路 時鐘電路 復(fù)位電路 圖 3-2 單片

17、機控制系統(tǒng)基本硬件組成方框圖1.電源電路電源電路模塊為系統(tǒng)電路和其他模塊提供+5V 電源。供電電源可由開關(guān)電源提供。2.時鐘電路模塊的設(shè)計由于 AT89C52 單片機芯片內(nèi)有時鐘振蕩電路,因此本系統(tǒng)單片機采用內(nèi)部時鐘方式,只要在單片機的 XTAL1和 XTAL2引腳外接石英晶體和微調(diào)電容,就構(gòu)成了自激振蕩器并在單片機內(nèi)部產(chǎn)生時鐘脈沖信號,具體電路設(shè)計如圖 3-3 所示。四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 7 頁 共 39 頁圖 3-3 時鐘振蕩電路工作原理:時鐘信號通常用兩種電路形式得到:內(nèi)部振蕩和外部振蕩。在 XTAL1 和 XTAL2 引腳上外接定時元件,就能構(gòu)成自激振蕩電路。定

18、時元件通常采用石英晶體和電容組成的并聯(lián)諧振電路。一般電容 C4 和 C5 主要起頻率微調(diào)作用,電容值可選取為 30pF 左右或 40pF 左右;晶體振蕩器,簡稱晶振,其晶振頻率(fosc)范圍為 1.2MHz12MHz,本設(shè)計中選擇 12MHz。晶體振蕩頻率越高,系統(tǒng)的時鐘頻率也越高,單片機的運行速率就越快。3.復(fù)位電路模塊設(shè)計復(fù)位電路使單片機或系統(tǒng)中的其他部件處于某種確定的狀態(tài)。當在 MCS-51 系列單片的 RST 引腳處引入高電平并保持 2 個機器周期,單片機內(nèi)部就執(zhí)行復(fù)位操作。復(fù)位操作有兩種基本形式:一種是上電復(fù)位,另一位是按鍵復(fù)位。本設(shè)計采用按鍵復(fù)位方式。如圖 3-4圖 3-4 復(fù)位

19、電路工作原理:當按下按鍵時,RST 直接與 VCC 相連,出現(xiàn) 2 個以上的高電平形成復(fù)位,同時電解電容被短路放電;按鍵松開時,電容充電,電流流過電阻,RST 為高電平,仍然是復(fù)位,充電完成后,電容相當于開路,RST 為低電平,正常工作。四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 8 頁 共 39 頁3.2.2 控制電路設(shè)計單片機設(shè)計中,重要的一個模塊是按鍵的設(shè)計。常見的單片機按鍵設(shè)計分為獨立式和行列式(矩陣式) 。獨立式按鍵設(shè)計簡單,但占用 I/O 口較多;行列式按鍵設(shè)計相對復(fù)雜,占用 I/O 口較少。如圖 3-5 所示。圖 3-5 控制電路為方便使用,設(shè)計了三個獨立式按鍵,分別為程序選擇

20、鍵、強弱選擇鍵、運行/暫停 。1.程序選擇鍵:用于選擇洗衣方式,由于本設(shè)計具有 4 種洗衣工作程序,即標準程序、經(jīng)濟程序、單獨程序和排水程序,所以設(shè)計程序選擇按鍵。2.強弱選擇鍵:用于選擇強弱洗滌功能。由于本設(shè)計要求強洗時正/反轉(zhuǎn)驅(qū)動時間各為 4S,間歇時間為 1S;弱洗時正/反轉(zhuǎn)驅(qū)動時間各為 3S,間歇時間為 2S,所以設(shè)計此按鍵用來控制電機轉(zhuǎn)速。3.運行/暫停選擇鍵:由于本設(shè)計要求不管洗衣機工作在什么狀態(tài),當按下暫停鍵時,洗衣機需暫停工作,待啟動鍵按下后洗衣機又能按原來所選擇的工作方式繼續(xù)工作,所以設(shè)計該按鍵。3.2.3 顯示電路設(shè)計在單片機應(yīng)用系統(tǒng)中,對于系統(tǒng)的運行狀態(tài)和運行結(jié)果,通常都

21、需要直觀顯示出來。本設(shè)計采用的是 8 個共陽極發(fā)光二極管顯示,顯示電路如圖 3-6 所示。顯示電路油八個 LED 和八個電阻構(gòu)成。八個電阻都分別為 10 歐姆,在電路中,電阻起限流保護作用,防止 LED 被燒壞。八個 LED 是共陽級,當輸入低電平時 LED 點亮,當輸入高電平時 LED 熄滅。四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 9 頁 共 39 頁圖 3-6 顯示電路表 3-1 顯示電路工作狀態(tài)標準 LED1 亮 強洗 LED5 亮 經(jīng)濟 LED2 亮 弱洗 LED6 亮 單獨 LED3 亮 洗滌 LED7 亮 排水 LED4 亮 漂洗 LED8 亮 如表 3-1 所示標準模式時發(fā)

22、光二極管一點亮;當洗衣機工作于經(jīng)濟模式時發(fā)光二極管二點亮;當洗衣機工作于單獨模式時發(fā)光二極管三點亮;當洗衣機工作于排水模式時發(fā)光二極管四點亮;當洗衣機工作于強洗模式時發(fā)光二極管五點亮;當洗衣機工作于弱洗模式時發(fā)光二極管六點亮;當洗衣機工作于洗滌模式時發(fā)光二極管七點亮;當洗衣機工作于漂洗模式時發(fā)光二極管八點亮。四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 10 頁 共 39 頁3.2.4 直流電機驅(qū)動電路設(shè)計圖 3-7 直流整機電路圖 3-7 所示為一個典型的直流電機控制電路。電路得名于“H 橋式驅(qū)動電路”是因為它的形狀酷似字母 H。要使電機運轉(zhuǎn),必須導通對角線上的一對三極管。根據(jù)不同三極管的導

23、通情況,電流可能會從左至右或從右至左流過電機,從而控制電機的轉(zhuǎn)向。圖 3-8 H 橋式驅(qū)動電機順時針轉(zhuǎn)動如圖 3-8 所示,該電路中當 Q1 管和 Q4 管導通時,電流就從電源正極經(jīng) Q1 從左至右穿過電機,然后再經(jīng) Q4 回到電源負極。按圖中電流箭頭所示,該流向的電流將驅(qū)動電機順時針轉(zhuǎn)動。當三極管 Q1 和 Q4 導通時,電流將從左至右流過電機,從而驅(qū)動電機按特定方向轉(zhuǎn)動(電機周圍的箭頭指示為順時針方向) 。當三極管 Q2 和 Q3 導通時,電流將從右至左流過電機,從而驅(qū)動電機沿另一方向轉(zhuǎn)動(電機周圍的箭頭表示為逆四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 11 頁 共 39 頁時針方向)

24、 。圖 3-9 H 橋式驅(qū)動電機逆時針轉(zhuǎn)動如圖 3-9 所示,驅(qū)動電機時,保證 H 橋上兩個同側(cè)的三極管不會同時導通非常重要。如果三極管 Q1 和 Q2 同時導通,那么電流就會從正極穿過兩個三極管直接回到負極。此時,電路中除了三極管外沒有其他任何負載,因此電路上的電流就可能達到最大值(該電流僅受電源性能限制) ,甚至燒壞三極管。四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 12 頁 共 39 頁第 4 章系統(tǒng)軟件設(shè)計軟件在硬件平臺上構(gòu)筑,完成各部分硬件的控制和協(xié)調(diào)。系統(tǒng)功能是由軟硬件共同實現(xiàn)的,由于軟件的可伸縮性,最終實現(xiàn)的系統(tǒng)功能可強可弱,差別可能很大。軟件采用模塊化設(shè)計方法,不僅易于編程和

25、調(diào)試,也可減小軟件故障率和提高軟件的可靠性。同時,對軟件進行全面測試也是檢驗錯誤排除故障的重要手段。由于編程多涉及到數(shù)值運算,比較復(fù)雜,還有 LCD 燈的顯示設(shè)計都是需要多重選擇判斷,用我們平時常用的匯編語言編程是很難實現(xiàn)的,這里我們選用了移值性好、結(jié)構(gòu)清晰、能進行復(fù)雜運算的 C 語言來實現(xiàn)編程。4.1 軟件主要程序流程標準方式函數(shù) 經(jīng)濟方式函數(shù) 單獨方式函數(shù) 排水方式函數(shù) 強弱切換函數(shù) 主程序函數(shù) 圖 4-1 主要程序流程圖整個系統(tǒng)的功能是由硬件電路配合軟件來實現(xiàn)的,當硬件基本定型的時候軟件也基本定下了,從軟件的功能不同,可以分為兩的類:一是監(jiān)控軟件(主程序)它是整個軟件的核心,專門用來協(xié)調(diào)

26、各個執(zhí)行模塊和操作者的聯(lián)系。二是執(zhí)行軟件(子程序)它是用來完成各種實質(zhì)性的工作的,如測量、計算、顯示、通訊等。每一個執(zhí)行軟件就是一個小的執(zhí)行模塊,這里將每一個模塊一一列出來,并為每個執(zhí)行模塊進行功能定義和接口定義。各執(zhí)行模塊規(guī)劃好以后,就可以規(guī)劃監(jiān)控軟件了。首先要根據(jù)系統(tǒng)的總體功能選擇一種最合適的監(jiān)控程序結(jié)構(gòu),然后根據(jù)實時性的條件,合理安排監(jiān)控軟件和執(zhí)行軟件之間的調(diào)度關(guān)系。四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 13 頁 共 39 頁4.2 標準方式運行程序設(shè)計 jinshui=0; /進水打開 xidi=0; /洗滌打開paishui=0; /排水打開jinshui=0; /進水打開p

27、iaoxi=0; /關(guān)掉漂洗 paishui=0; /打開排水 tuoshui=0; /打開脫水 圖 4-2 標準方式運行流程圖標準方式運行程序是我們最常用的洗衣程序,標準程序流程循環(huán) 3 次第一次是進水(4 秒)洗滌(10 秒)排水(2 秒)第二次進水(4 秒)漂洗(10 秒)排水(2 秒)第三次進水(4 秒)洗滌(10 秒)排水(1 秒)脫水(2 秒)每循環(huán)一開始 進水 判斷是否水滿? 洗滌 排水 進水 漂洗 判斷是否水滿? 脫水 結(jié)束 洗兩次? 排水 YNY N Y N四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 14 頁 共 39 頁次洗滌或漂洗環(huán)節(jié)時間比上一循環(huán)同一環(huán)節(jié)時間減少 2

28、秒,具體是第一循環(huán)為洗滌,時間為 6 秒,第二第三次循環(huán)為漂洗,時間分別為 4 秒和 2 秒,排水時間采用動態(tài)時間法確定,脫水時間為 2 秒。流程圖如圖 4-2 所示。4.3 經(jīng)濟方式運行程序設(shè)計 jinshui=0; /打開進水xidi=0; /打開洗滌 paishui=0; /打開排水 jinshui=0; /打開進水piaoxi=0; /打開漂洗 paishui=0; /打開排水 tuoshui=0; /打開脫水 圖 4-3 經(jīng)濟方式運行流程圖經(jīng)濟方式運行程序是我們現(xiàn)代洗衣機的一個特點,經(jīng)濟程序與標準程序一樣,只是循環(huán)次數(shù)為二次。即洗滌一次,漂洗一次,具體是第一為洗滌,時間為 6 秒,第

29、二為漂洗,時間為 4 秒,排水時間采用動態(tài)時間法確定,脫水時間為 2 秒。流程圖如圖 4-3所示。開始 進水 判斷是否水滿?洗滌 排水 進水 漂洗 判斷是否水滿?脫水 結(jié)束 排水 YNYN四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 15 頁 共 39 頁4.4 單獨方式運行程序設(shè)計由于洗衣機對不同的情況有不同的需要,設(shè)計了單獨運行程序。單獨程序是進水洗滌結(jié)束(留水不排不脫) ,水滿了以后直接進行洗滌,洗滌時間為 6 秒,排水時間采用動態(tài)時間法確定,脫水時間為 2 秒。流程圖如圖 4-4 所示。jinshui=0; /打開進水xidi=0; /打開洗滌 paishui=0; /打開排水圖 4-

30、4 單獨方式運行流程圖4.5 排水方式運行程序設(shè)計當我們洗滌完成以后,往往需要將洗衣機內(nèi)的水排出,再進行脫水處理,所以設(shè)計了排水程序。排水程序是排水脫水結(jié)束,時間確定與上述程序相應(yīng)環(huán)節(jié)相同。流程圖如圖 4-5 所示。void paishuifangshi() /排水方式paishui=0; /打開排水delay(2); /延時paishui=1; /關(guān)掉排水tuoshui=0; /打開脫水 TSshanshuo=1;delay(2); /延時開始 進水 判斷是否水滿man 滿?滿?/發(fā)/MANMAN滿?滿WA1 滿?洗滌 排水 YN結(jié)束 四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 16 頁

31、共 39 頁排水 延時 開始 脫水 延時 結(jié)束 圖 4-5 排水方式運行流程圖4.6 強弱切換程序設(shè)計由于洗衣機對不同的情況有不同的需要,設(shè)計了單獨運行程序,要求強洗時正/反轉(zhuǎn)驅(qū)動時間各為 4 秒,間歇時間為 1 秒;弱洗時正/反轉(zhuǎn)驅(qū)動時間各為 3 秒,間歇時間為 2 秒。流程圖如圖 4-6 所示。 開始 強弱選擇 停止 強洗 弱洗 圖 4-6 強弱切換程序流程圖4.7 主程序設(shè)計主程序主要完成硬件初始化,子程序調(diào)用和程序間的切換,由于本設(shè)計要求洗衣機具有經(jīng)濟、標準、單獨、排水四種工作方式和強弱切換功能,所以主程序除了要進行硬件部分的初始化以外還要進行各個程序之間的調(diào)用和切換。流程圖如圖 4-

32、7 所示。四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 17 頁 共 39 頁 void QiangRuoQieHuan()/強弱切換子程序QiangRuoQieHuan(); /強弱切換子程序case1:biaozhun=0;jingji=1;dandu=1;paishuiled=1;break /標準case2:biaozhun=1;jingji=0;dandu=1;paishuiled=1;break; /經(jīng)濟case3:biaozhun=1;jingji=1;dandu=0;paishuiled=1;break; /單獨case4:biaozhun=1;jingji=1;dandu=1

33、;paishuiled=0;break; /排水delayms(1); if(qidong=1) /判斷是否啟動?while(1)switch(num)/程序方式切換圖 4-7 主程序流程框圖開始 初始化 循環(huán) 強弱切換程序 延時 程序方式切換循環(huán) 判斷是否啟動 I=1 標準 I=2 經(jīng)濟 I=3 單獨 I=4 排水 標準 經(jīng)濟 單獨 排水 YN四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 18 頁 共 39 頁第 5 章仿真與調(diào)試5.1 洗衣機仿真圖5.1.1 標準方式仿真圖X1CRYSTALC11nFC21nFC31nFR510kXTAL218XTAL119ALE30EA31PSEN29R

34、ST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52+5v強

35、弱選擇鍵程序選擇鍵運行/暫停蓋開關(guān)標準 經(jīng)濟 單獨 排水弱洗 洗滌漂洗進水排水R41kQ1TIP31Q2TIP32Q3TIP31Q4TIP31Q5TIP31Q6TIP31Q7TIP32Q8TIP31R11kR21kR31k+12v 0.00脫水強洗圖 5-1 標準方式仿真圖過程:打開電源一開始洗衣機工作在標準模式下,標準指示燈亮,強洗指示燈亮。在按下“運行/暫停鍵”時洗衣機標準模式運行開始,洗衣機循環(huán)三次,第一次如圖 5-2 所示:進水-洗滌-排水。第二次如圖 5-3 所示:進水-漂洗-排水。第三次如圖 5-4 所示:進水-漂洗-排水-脫水。 進水排水脫水 標準 經(jīng)濟 單獨 排水弱洗 洗滌漂洗

36、強洗 進水排水脫水圖 5-2 標準方式第一次循環(huán)仿真圖進水排水脫水 標準 經(jīng)濟 單獨 排水弱洗 洗滌漂洗強洗 進水排水脫水圖 5-3 標準方式第二次循環(huán)仿真圖四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 19 頁 共 39 頁 進水排水脫水 標準 經(jīng)濟 單獨 排水弱洗 洗滌漂洗強洗 進水排水脫水 進水排水脫水圖 5-4 標準方式第三次循環(huán)仿真圖5.1.2 經(jīng)濟方式仿真圖X1CRYSTALC11nFC21nFC31nFR510kXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0

37、.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52+5v強弱選擇鍵程序選擇鍵運行/暫停蓋開關(guān)標準 經(jīng)濟 單獨 排水弱洗 洗滌漂洗進水排水R41kQ1TIP31Q2TIP

38、32Q3TIP31Q4TIP31Q5TIP31Q6TIP31Q7TIP32Q8TIP31R11kR21kR31k+12v 0.00脫水強洗 圖 5-5 經(jīng)濟方式仿真圖進水排水脫水 標準 經(jīng)濟 單獨 排水弱洗 洗滌漂洗強洗 進水排水脫水圖 5-6 經(jīng)濟方式第一次循環(huán)仿真圖進水排水脫水 標準 經(jīng)濟 單獨 排水弱洗 洗滌漂洗強洗 進水排水脫水 進水排水脫水圖 5-7 經(jīng)濟方式第二次循環(huán)仿真圖四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 20 頁 共 39 頁過程:按下程序選擇鍵選擇經(jīng)濟方式,經(jīng)濟方式循環(huán)兩次,第一次如圖 5-6 所示:進水-洗滌-排水。第二次如圖 5-7 所示:進水-漂洗-排水-脫水

39、。5.1.3 單獨方式仿真圖X1CRYSTALC11nFC21nFC31nFR510kXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A82

40、1P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52+5v強弱選擇鍵程序選擇鍵運行/暫停蓋開關(guān)標準 經(jīng)濟 單獨 排水弱洗 洗滌漂洗進水排水R41kQ1TIP31Q2TIP32Q3TIP31Q4TIP31Q5TIP31Q6TIP31Q7TIP32Q8TIP31R11kR21kR31k+12v 0.00脫水強洗 圖 5-8 單獨方式仿真圖單獨方式如圖 5-9 所示:按下程序選擇鍵選擇單獨方式,單獨方式循環(huán)一次:進水-洗滌。進水排水脫水 標準 經(jīng)濟 單獨 排水弱洗 洗滌漂洗強洗圖 5-9 單獨方式循環(huán)仿真圖5.1.

41、4 排水方式仿真圖四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 21 頁 共 39 頁X1CRYSTALC11nFC21nFC31nFR510kXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR

42、16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52+5v強弱選擇鍵程序選擇鍵運行/暫停蓋開關(guān)標準 經(jīng)濟 單獨 排水弱洗 洗滌漂洗進水排水R41kQ1TIP31Q2TIP32Q3TIP31Q4TIP31Q5TIP31Q6TIP31Q7TIP32Q8TIP31R11kR21kR31k+12v 0.00脫水強洗圖 5-10 排水方式仿真排水方式如圖 5-11 所示:按下程序選擇鍵選擇排水方式,排水方式循環(huán)一次:排水-脫水。標準 經(jīng)濟 單獨 排水弱洗 洗滌漂

43、洗強洗 進水排水脫水圖 5-11 排水方式循環(huán)仿真圖四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 22 頁 共 39 頁第 6 章實物制作與調(diào)試6.1 印制電路板設(shè)計Protel 公司 2001 年正式推出了功能強大的 EDA 綜合設(shè)計環(huán)境 Protel99SE,它具有原理圖設(shè)計、印制電路板設(shè)計、電路仿真及邏輯器件設(shè)計等功能。所以在本次的畢業(yè)設(shè)計中也采用軟件 Protel99SE 對電路進行設(shè)計和印制電路板的設(shè)計。在設(shè)計中,運用 Protel99SE 軟件進行原理圖繪制及印制電路板的設(shè)計,其中在用軟件進行 PCB 板設(shè)計的主要過程為以下步驟。設(shè)計步驟:繪制電路原理圖PCB 電氣規(guī)格檢查及標注調(diào)

44、整生成網(wǎng)絡(luò)表建立PCB 文件、定義電路板加載 PCB 元件庫加載網(wǎng)絡(luò)表元件布局設(shè)計規(guī)則設(shè)置自動布線人工布線調(diào)整打印 PCB 樣圖。經(jīng)過以上的步驟,最后軟件輸出 PCB 板的三維效果圖,如圖 5-1 所示:圖 6-1 PCB 板三維效果圖6.2 印刷板制作工藝流程 工藝程序:確定整板周邊尺寸貼熱轉(zhuǎn)印紙熱轉(zhuǎn)印去除熱轉(zhuǎn)印紙腐蝕清洗細砂紙擦光亮涂松香水鉆孔定位檢查電路線。 四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 23 頁 共 39 頁1.將符合尺寸要求的覆銅板表面用細砂紙擦光亮,再用熱轉(zhuǎn)印紙粘貼到覆銅板上。2.貼熱轉(zhuǎn)印紙,貼完熱轉(zhuǎn)印紙后,應(yīng)在板上墊放一張厚張,用手掌在上面壓一壓,其目的是使全部熱

45、轉(zhuǎn)印紙與復(fù)銅板粘貼得更加牢靠,便于熱轉(zhuǎn)印。3.將已經(jīng)貼好熱轉(zhuǎn)印紙的覆銅板用熱轉(zhuǎn)印機進行電路板的熱轉(zhuǎn)印,使熱轉(zhuǎn)印機的工作溫度控制在 150 度左右,讓熱轉(zhuǎn)印紙上的電路圖充分的附著在覆銅板上。4.將轉(zhuǎn)印好的覆銅板經(jīng)冷卻以后,去除熱轉(zhuǎn)印紙(注意不要損壞轉(zhuǎn)印好的電路) 。5.腐蝕過程一般采用三氯化鐵作腐蝕液,腐蝕速度與腐蝕液的濃度、溫度及腐蝕過程中不斷的抖動有關(guān),為保證制板質(zhì)量及提高腐蝕速度,可采用抖動和加熱的方法。6.將已經(jīng)腐蝕好的印制板用清水沖洗,去掉殘留在印制板上的三氯化鐵腐蝕液,再晾干。用細砂布將印刷板復(fù)銅面擦至光亮為止,然后立即涂上松香溶液,晾干。 (涂松香水時應(yīng)將印刷電路板傾斜再涂上松香水

46、) 。7.將晾干的印制板用直徑 1.0mm 鉆頭的鉆孔機鉆孔、定位,完成后檢查電路線。6.3 整機裝配與調(diào)試經(jīng)過前面的一系列的工作過程后,最后部分是整機的裝配和調(diào)試,按照整機電路的設(shè)計圖,搭接實物電路,且按照 PCB 板的效果圖中的電路進行元件的安裝、焊接、調(diào)試,具體的裝配過程如下:1.做好裝配前的準備工作,包括工具、儀器、材料等。2.清理和檢測元件的好壞。3.元件的焊接,按照先小后大,先輕后重,先里后外的規(guī)則。并確定是臥裝還是立裝,按照工藝要求,個別元件要進行引腳的整形,再進行焊接。4.剪引腳,元件焊接完成后,剪掉元件較長的引腳。5.清洗與檢查,用工業(yè)酒精對殘留有助焊劑的焊盤進行清洗,按照原

47、理圖,對照焊接的電路,觀察有無錯焊的元件,也可以借助儀表進行檢測。整機的調(diào)試過程:按照電路先靜態(tài),后動態(tài),先局部,后整體的調(diào)試的基本原則進行。同時借助儀表進行測試點的的檢測,如果測得的數(shù)據(jù)與電路的技術(shù)指標相符,確定無誤后,再進行通電測試。若不能正常工作,則必須對電路進一步檢測,觀察有無元器件錯焊、漏焊等,有錯誤立即糾正。調(diào)試到整機能夠正常工作為止。四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 24 頁 共 39 頁6.4 實物四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 25 頁 共 39 頁總結(jié)在我的畢業(yè)設(shè)計中,主要是以 AT89C52 單片機為核心的,對洗衣機進行了簡單的設(shè)計與闡述。本次設(shè)

48、計可以說是軟硬結(jié)合,又以硬件為主,軟件為輔。當今科技發(fā)展迅速,單片機嵌入式開發(fā)有著光明的前景。由于單片機具有經(jīng)濟實用、開發(fā)簡便等特點,所以依然在工業(yè)控制、家電等領(lǐng)域占據(jù)廣泛的市場。所以我選擇這樣的畢業(yè)設(shè)計課題,并且能通過此次設(shè)計來提高自己軟件編制和硬件電路設(shè)計的能力。在我完成這次畢業(yè)設(shè)計的過程中,當看到自己將專業(yè)知識用于解決實際的問題時,那份成就感和喜悅感是難以形容的。但是,在實際的編程以及調(diào)試程序過程中,我發(fā)現(xiàn)自己應(yīng)該學的東西太多太多。光靠自己在書本上所學過的這點知識是遠遠不夠的,真正地認識到了工作就是學習的道理。由于我以前對 52 單片機的 C 語言沒有認真鉆研過,所以感覺畢業(yè)設(shè)計的任務(wù)十

49、分緊迫。通過對本系統(tǒng)的設(shè)計,我學習到了硬件開發(fā)和軟件開發(fā)的基本流程并有了一定的駕御此開發(fā)過程的能力。編程的過程中,雖然不乏辛苦,但更多的是程序調(diào)試成功后的喜悅??傊@次畢業(yè)設(shè)計對我來說是一次比較全面的、富有創(chuàng)造性和探索性的鍛煉,完成了我選題時的心愿。令我深有感觸,對于我今后的學習、工作和生活都將是受益非淺的!四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 26 頁 共 39 頁參考文獻1 張永嵐.單片機應(yīng)用技術(shù).北京:電子工業(yè)出版社,20092 劉守義.單片機高等教程.北京:北京航空航天大學出版社,2000 3 何立民.單片機應(yīng)用系統(tǒng)設(shè)計.北京:北京航空航天大學出版社,20014 熊建云.Pr

50、otel99 se EDA 技術(shù)及應(yīng)用.北京:機械工業(yè)出版社,20075 華永平.電子線路課程設(shè)計.南京:東南大學出版社,20066 林春方.電子線路學習指導與實訓.北京:電子工業(yè)出版社,20047 楊寶清.實用電路手冊.北京:機械工業(yè)出版社,20028 張存禮.電子技術(shù)綜合實訓.北京:北京師范大學出版社,2007四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 27 頁 共 39 頁附錄 1系統(tǒng)設(shè)計原理圖C11nFC31nFR510kXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD43

51、5P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52強弱選擇鍵程序選擇鍵運行/暫停蓋開關(guān)進水排水R41kQ1TIP31Q2TIP32Q3TIP31Q4TIP31Q5

52、TIP31Q6TIP31Q7TIP32Q8TIP31R11kR21kR31k+12v+88.8脫水+12vC21nFX1CRYSTAL標準 經(jīng)濟單獨 排水強洗 弱洗 洗滌漂洗四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 28 頁 共 39 頁附錄 2元件明細表項目代號代 號名稱、型號、規(guī)格數(shù)量備注更改R0GB8551-87RJ0.12510K5%1R1GB8551-87RT0.1251k10%1R2GB8551-87RT0.12551010%1R3GB8551-87RT0.536010%1R4GB8551-87RT0.1254.7K10%1R5GB8551-87RT0.12520010%1R7

53、GB5995-86RT0.125b22010%1R8GB5995-86RT0.125b22010%1C1GB5995-86CD263V0.1101C2GB5995-86CD225V104101C3GB5995-86CD210V47F101C4GB5995-86CD263V10F101C5GB5995-86CD263V30PF101LEDSJ1067-76LJ-204d-21VT4N2510V3YMD-12095YMD-12095-B1K0-k10PS2213APS2213A4K12K12.000石英晶體 K12.0001舊底圖總號更改標記數(shù)量更改單號簽名日期底圖總號擬 制楊蘭審 校楊蘭日期簽名

54、等級標記第 1 張共 1 張標準化批 準基于單片機的模擬洗衣機控制系統(tǒng)元器件明細表四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 29 頁 共 39 頁附錄 3 系統(tǒng)源程序*AT89C52 源程序*#include /包含頭文件 reg52.h#define uchar unsigned char /無符號字符形淑君預(yù)定為 uchar#define uint unsigned intsbit biaozhun= P10; /定義端口sbit jingji = P11;sbit dandu = P12;sbit paishuiled= P13;sbit qiangxi = P14;sbit ruo

55、xi = P15;sbit xidi = P16;sbit piaoxi = P17;sbit tuoshui = P20;sbit jinshui = P22;sbit paishui = P23;sbit zz = P24;sbit fz = P25;sbit baojing = P21;*鍵盤接口*sbit CX_key = P30;sbit QR_key = P31;sbit SW_key = P36;sbit GKG_key = P37;*全局變量定義*uchar tt,num,qr,qidong; uint tt1=0;bit XDshanshuo;bit PXshanshuo;四

56、川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 30 頁 共 39 頁bit TSshanshuo;bit BJshanshuo;* 延時一秒*void delay(uint i) uchar x;/,a,b,cwhile(i-)T2CON=0X01for(x=0;x20;x+) /定時器定時 5 秒TH2=0 x3c; /設(shè)置定時器初值TL2=0 xb0;TR2=1;while(!TF2); /查詢計數(shù)是否溢出TF2=0 /定時時間到,將定時器溢出標志位 TF2 清零while(!qidong); /暫停語句 * 延時毫秒*void delayms(uint i) uchar x; while(

57、i-)for(x=0;x110;x+);*標準運行方式*void biaozhunfangshi() /標準方式運行 jinshui=0; /進水打開 delay(4); /延時jinshui=1; /進水關(guān)閉四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 31 頁 共 39 頁xidi=0; /洗滌打開TR1=1; XDshanshuo=1; /啟動定時器 1 洗滌閃爍delay(20); /延時xidi=1; /洗滌打開TR1=0; 1 XDshanshuo=0; /關(guān)掉定時器,洗滌閃爍zz=0; /正轉(zhuǎn)打開fz=0; /反轉(zhuǎn)打開 paishui=0; BJshanshuo=1; /排水打開

58、delay(2); /延時paishui=1; /關(guān)掉排水jinshui=0; /打開進水delay(4); /延時jinshui=1; BJshanshuo=0; /關(guān)掉進水piaoxi=0; /打開漂洗TR1=1; PXshanshuo=1; /打開定時器 1 漂洗閃爍delay(20); /延時piaoxi=1; /關(guān)掉漂洗TR1=0; PXshanshuo=0; /關(guān)掉定時器 1.漂洗閃爍zz=0; /打開正轉(zhuǎn)fz=0; /打開反轉(zhuǎn) paishui=0; BJshanshuo=1; /打開排水delay(2); /延時paishui=1; /關(guān)掉排水jinshui=0; /打開進水de

59、lay(4); /延時jinshui=1; BJshanshuo=0; /關(guān)掉進水piaoxi=0; /打開漂洗TR1=1; PXshanshuo=1; /打開定時器 1delay(20); /延時四川信息職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書(論文)第 32 頁 共 39 頁piaoxi=1; /關(guān)掉漂洗TR1=0; PXshanshuo=0; /關(guān)掉定時器 1zz=0; /打開正轉(zhuǎn)fz=0; /打開反轉(zhuǎn)paishui=0; BJshanshuo=1; /打開排水delay(2); /延時 paishui=1; /關(guān)掉排水 tuoshui=0; Tsshansuo=1; /打開脫水 delay(2);

60、/延時tuoshui=1; Tsshansuo=0; /關(guān)掉脫水biaozhun=1; /關(guān)掉標準*經(jīng)濟運行方式*void jingjifangshi() /經(jīng)濟方式j(luò)inshui=0; /打開進水delay (4); /延時jinshui=1; /關(guān)掉進水xidi=0; /打開洗滌TR1=1; /打開定時器 1XDshanshuo=1; /打開洗滌閃爍delay(30); /延時xidi=1; /關(guān)掉洗滌TR1=0; XDshanshuo=0; /關(guān)掉定時器 1zz=0; /打開正轉(zhuǎn)fz=0; /關(guān)掉反轉(zhuǎn)paishui=0; /打開排水delay(2); /延時paishui=1; /關(guā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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論