版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、成都電子機(jī)械高等??茖W(xué)校成教院 畢業(yè)設(shè)計(jì) 論文) 論文題目:基于單片機(jī)的全自動(dòng)洗衣機(jī)設(shè)計(jì) 教 學(xué)點(diǎn): 重慶科創(chuàng)職業(yè)學(xué)院 指導(dǎo)老師: 魏良慶 職稱:講師 學(xué)生姓名: 李涌 仝 號(hào):101244 專 業(yè):機(jī)電一體化 成都電子機(jī)械高等??茖W(xué)校成教院制 2018年3月1日 成都電子機(jī)械高等專科學(xué)校成教院 畢業(yè)設(shè)計(jì) 論文)任務(wù)書 題目:基于單片機(jī)的全自動(dòng)洗衣機(jī)設(shè)計(jì) 任務(wù)與要求: (1培養(yǎng)機(jī)械設(shè)計(jì)的能力;2)擴(kuò)展知識(shí)結(jié)構(gòu); 3)培養(yǎng)綜合運(yùn)用能力 (4是課堂教案的有益補(bǔ)充。通過本次論文,進(jìn)一 步加強(qiáng)自己對(duì)機(jī)械手和 PLC的認(rèn)識(shí), 以及他們?cè)谏钪袕V泛應(yīng)用。 時(shí)間:2018 年12月15日至2018年3 月1
2、5 日 共12 周 教學(xué)點(diǎn): 重慶科創(chuàng)職業(yè)學(xué)院 學(xué)生姓名: 李涌學(xué) 號(hào):10124414039 專業(yè): 機(jī)電一體化技術(shù) 指導(dǎo)單位或教研室:重慶科創(chuàng)職業(yè)學(xué)院 指導(dǎo)教師: 魏良慶職稱:講師 成都電子機(jī)械高等??茖W(xué)校成教院制 2 / 37 畢業(yè)設(shè)計(jì)(論文 進(jìn)度計(jì)劃表 日期 工作內(nèi)容 執(zhí)行情況 指導(dǎo)教師 簽字 12月15日 至 12月25日 選題 良好 12月26日 至 1月2日 論文提綱寫作 良好 1月3日 至 2月15日 初稿寫作 良好 2月15日 至 2月29日 二稿寫作 良好 3月1日 至 3月10日 定稿并上交論文的電子 文稿 良好 教師對(duì)進(jìn)度 計(jì)劃實(shí)施情 況總評(píng) 簽名 年 月日 本表作評(píng)定
3、學(xué)生平時(shí)成績(jī)的依據(jù)之 0 摘要 洗衣機(jī)是一種在家庭中不可缺少的家用電器 ,發(fā)展非???,而全自動(dòng)式洗 衣機(jī)因使用方便更加得到大家的青睞 ,全自動(dòng)即進(jìn)水、洗滌、漂洗、甩干等一 系列過程自動(dòng)完成 ,控制器通常設(shè)有幾種洗滌程序 ,對(duì)不同的衣物可選擇不同 的洗滌方式。 全自動(dòng)洗衣機(jī)的發(fā)展首先表現(xiàn)在洗滌方式發(fā)生巨大變化。電解水、臭 氧、蒸汽的殺菌除味及消毒功能倍受青睞,引發(fā)了洗衣機(jī)消費(fèi)健康潮。 另一變化就是高度自動(dòng)化、智能化、人性化。從半自動(dòng)、全自動(dòng)到現(xiàn)在 流行的人工智能、模糊控制,只需按一下按鈕一切搞定!同時(shí),用戶可以按 照自己的洗衣習(xí)慣,自主選擇時(shí)間和方式,自編和記憶程序讓用戶真正做到 隨心所欲。
4、業(yè)內(nèi)人士表示,尖端洗滌技術(shù)的革新,所表現(xiàn)出的洗衣方式更加注重健 康和個(gè)性化,已在市場(chǎng)發(fā)展中倍受歡迎。 關(guān)鍵詞: 高度自動(dòng)化、消費(fèi)健康、洗衣 Abstract The washing machine is indispensable in the family household appliances, is developing very fast, fully automatic washing machine, automatic water, washing, rinsing, drying, and a series of process auto-complete easy to u
5、se and more to get everyone of all ages,controllers usually have several washing procedures, different clothes to choose a different method of washing. The development of the automatic washing machine is first expressed a dramatic change in the method of washing. Electrolysis of water, ozone, steam
6、sterilization, in addition to taste and disinfection functions acclaimed, causing the washing machine consumer health tide. Another change is highly automated, intelligent, user-friendly. From semiautomatic, fully automatic to the now popular artificial intelligence, fuzzy control, simply press a bu
7、tton and youre done! At the same time, users can follow their laundry habits, self-select the time and manner of self and memory processes allow users to truly arbitrary. Insiders said that the state-of-the-art cleaning technology innovation, demonstrated laundry way more attention to health and per
8、sonality, has been popular in the market development. Keywords: highly automated, consumer health, laundry 目錄 第一章 全自動(dòng)洗衣機(jī)設(shè)計(jì)方案 1 第二章 硬件電路介紹 7 第一節(jié)CPU選擇7 第二節(jié) 傳感器 8 第三節(jié) 顯示器 9 第三章 軟件設(shè)計(jì) 11 第一節(jié) 模糊控制方式 11 第二節(jié) 軟件流程圖及其代碼 12 結(jié)束語 12 謝辭 34 參考文獻(xiàn) 35 第一章 全自動(dòng)洗衣機(jī)設(shè)計(jì)方案 本設(shè)計(jì)實(shí)現(xiàn)了對(duì)洗衣機(jī)整個(gè)洗衣過程的控制,包括用戶參數(shù)輸入、洗 衣、漂洗、排水和脫水等階段??刂葡到y(tǒng)主要
9、由電源電路、數(shù)字控制電路和 機(jī)械控制電路三大模塊構(gòu)成。電源采用三端集成固定穩(wěn)壓器7805提供+5V電 源,數(shù)字控制電路負(fù)責(zé)控制洗衣機(jī)的工作過程,主要由AT89S51單片機(jī)、三 位共陰數(shù)碼管、按鍵、蜂鳴器、 LED 指示燈組成;機(jī)械控制電路實(shí)現(xiàn)傳感器 檢測(cè)、電機(jī)驅(qū)動(dòng)、進(jìn)水、排水等功能,主要由水位檢測(cè)器、電動(dòng)機(jī)、傳動(dòng)系 統(tǒng)部件、進(jìn)水排水電磁閥組成。 一、按鍵 洗衣機(jī)面板上有6個(gè)按鈕K1、K2、K3、K4 K5和K6 K1 為啟動(dòng)暫停鍵:按奇數(shù)次視為啟動(dòng),偶數(shù)次視為暫停。 K2用于洗衣程序選擇:按一下選擇洗滌,按兩下選擇漂洗,按三下選擇 脫水。 K3用于洗衣方式選擇:按一下選擇標(biāo)準(zhǔn)洗方式,按兩下選擇
10、快速洗方 式,按三下選擇輕柔洗方式。 K4用于水位選擇:按一下進(jìn)水至低水位,按兩下進(jìn)水至中水位,按三下 進(jìn)水至高水位。 K5用于時(shí)間選擇:按一下洗衣時(shí)間短,按兩下洗衣時(shí)間適中,按三下洗 衣時(shí)間長(zhǎng)。 二、洗衣機(jī)自檢 洗衣機(jī)上電后,先進(jìn)行自檢,包括檢查安全開關(guān),排水閥狀態(tài),進(jìn)水閥 工作過程,電機(jī)的運(yùn)轉(zhuǎn)等,若發(fā)現(xiàn)異?,F(xiàn)象則蜂鳴器響,報(bào)警燈亮。 三、顯示 洗滌、漂洗及脫水時(shí)間都通過倒計(jì)時(shí)的方式顯示在 3個(gè)LED上,依次為 分位,秒十位和秒個(gè)位,此外,還有發(fā)現(xiàn)異?,F(xiàn)象時(shí)錯(cuò)誤信息的顯示 四、洗衣程序 1)洗滌過程:通電后,若不選擇洗衣周期,則洗衣機(jī)從洗滌過程開 始。進(jìn)入洗滌過程,首先進(jìn)水閥接通,開始向洗衣
11、機(jī)供水,當(dāng)?shù)竭_(dá)要求水位 時(shí),進(jìn)水閥斷電關(guān)閉,停止進(jìn)水;電機(jī) M接通,帶動(dòng)波輪旋轉(zhuǎn),形成洗衣水 流。電機(jī)M是一個(gè)正反轉(zhuǎn)電機(jī),可以形成往返水流,有利于洗滌衣物。 2)漂洗過程:與洗滌過程操作相同,只是時(shí)間短一些。 3)脫水過程:洗滌或漂洗過程結(jié)束后,電機(jī) M停止轉(zhuǎn)動(dòng),排水閥M接 通,開始排水。排水閥動(dòng)作的同時(shí),電機(jī) M也接通,使電機(jī)可以帶動(dòng)內(nèi)桶轉(zhuǎn) 動(dòng)。當(dāng)水位低到一定值,再經(jīng)過一段時(shí)間后,電機(jī)開始正轉(zhuǎn),甩干衣物。 第二章硬件電路介紹 第一節(jié)CPU選擇 本次設(shè)計(jì)采用51系列,而51系列的典型產(chǎn)品是8051。8051是一種40 引腳雙列直播式芯片。它含有 4KB可反復(fù)燒錄及擦除內(nèi)存和128字節(jié)的 RAM
12、有32條可編程控制的I/O線,5個(gè)中斷發(fā)源,指令與 MCS-5係列完全 兼容。選用它作為核心控制新片,可使電路極大地簡(jiǎn)化,而且程序的編寫及 固化也相當(dāng)方便、靈活。選用它設(shè)計(jì)制作全自動(dòng)洗衣機(jī)控制電路,該電路的 組成相對(duì)簡(jiǎn)單,工作原理清晰,易于理解。 89C51引腳圖如圖2-1所示 2 3 4 5 6 7 8 9 fo 1 1 12 13 14 15 16 17 18 19 20 1 P1.0 VCC P1.1 P0,0 P1 2 P0,l P1 3 P0.2 Pl A PO 3 Pl 5 PO 4 Pl 6 PO 5 Pl 7 PO .6 RST/VPD PO ./ P3 0/RkD EA/Vp
13、p P3 l/TxaLE/PROG P3.2/INT0 PSEN P3 3/INT1 P3 4rro P2 6 P3 5/T1 P2.5 P3.6/WR P2 4 P3 7/RD P2 3 XTAL2 P2 2 XTAL1 P2 1 GND P2.0 圖2-1 89C51引腳圖 39 38 37 36 35 34 33 32 31 3 0 29 28 27 26 25 24 23 22 21 4LI 第二節(jié)傳感器 本次設(shè)計(jì)中用到4個(gè)傳感器,分別為:TS污濁度傳感器、溫度傳感器、 負(fù)載傳感器和水位傳感器。其中污濁度、溫度和負(fù)載傳感器輸出的都是模擬 信號(hào),需要通過A/D轉(zhuǎn)換才能作為單片機(jī)的控制信號(hào)
14、,而水位傳感器本身輸 出的就是數(shù)字信號(hào),所以不需要通過 A/D轉(zhuǎn)換,直接可用做單片機(jī)的控制信 號(hào)。 一、TS污濁度傳感器 渾濁度檢測(cè)傳感器(內(nèi)部原理圖如圖2-2所示 的主要原理是光電耦合 器,而普通的光電耦合器不能有效的檢測(cè)洗衣機(jī)水的渾濁度。光電耦合器的 光源必須是紅外光才能準(zhǔn)確的檢測(cè)渾濁度。TS濁度傳感器是GE公司開發(fā)的 一種專門用于家電產(chǎn)品的低成本傳感器,主要用于洗衣機(jī)、洗碗機(jī)等產(chǎn)品的 、溫度傳感器 溫度傳感器有四種主要類型:熱電偶、熱敏電阻、電阻溫度檢測(cè)器 (RTD和IC溫度傳感器下。IC溫度傳感器又包括模擬輸出和數(shù)字輸出兩種 類型。 我們常用溫度傳感器有DS18B20、AD590等,它
15、們都是集成溫度傳感 器。DS18B20輸出是數(shù)字信號(hào)可以直接和單片機(jī)相連,而且硬件連接電路 少,但需要對(duì)其進(jìn)行復(fù)雜的軟件編程。 本設(shè)計(jì)我們選用AD590作為溫度傳感器。AD590比DS18B20精度更 高、線性度誤差小,且不需要溫度報(bào)警和復(fù)雜的程序編程,非常適合用于洗 衣機(jī)的溫度檢測(cè)傳感器。它的主要特性如下: 流過器件的電流mA等于器件所處環(huán)境的熱力學(xué)溫度 開爾文)度數(shù)。 AD590的測(cè)溫范圍為-55 C+150C。 AD590的電源電壓范圍為4V30V。電源電壓可在4V6V范圍變化,電 流變化1mA相當(dāng)于溫度變化1K。AD590可以承受44V正向電壓和20V反向 電壓,因而器件反接也不會(huì)被損
16、壞。 輸出電阻為710MW/ 精度高。AD590共有I、J、K、L、M五檔,其中M檔精度最高,在- 55r+150C范圍內(nèi),非線性誤差為土 0.3 C。 三、負(fù)載傳感器 根據(jù)模糊控制要求,負(fù)載檢測(cè)時(shí)通過檢測(cè)電動(dòng)機(jī)的反電動(dòng)勢(shì)來實(shí)現(xiàn)的, 而電動(dòng)機(jī)的反電動(dòng)勢(shì)比單片機(jī)所用電壓大的多,不能直接采樣,必須經(jīng)過隔 離。采用線性光電耦合器既能隔離高電壓和干擾,又能得到滿意的檢測(cè)信 號(hào)。 四、水位傳感器 諧振式水位傳感器(原理圖如圖2-3所示,采用了新型的傳感原理,把 水位的高低,通過水位傳感器直接變成水位與頻率的對(duì)應(yīng)關(guān)系。衣物的洗凈 度、水流強(qiáng)度、洗滌時(shí)間等參數(shù)的檢測(cè),對(duì)模糊控制洗衣機(jī)在節(jié)水、節(jié)能、 減少洗滌
17、時(shí)間方面起決定性的作用。 -.二 圖2-3水位傳感器原理圖 /Aye -k H-R日 一、l=Lp 弟三節(jié)顯示器 顯示器有LED和LCD兩種。 LCD(Liquid crystal Display是液晶顯示器英文名稱的縮寫,液晶顯示器 是一種被動(dòng)式的顯示器,即液晶本身并不發(fā)光,而是利用液晶經(jīng)過處理后能 改變光線通過方向的特征,達(dá)到白底黑字或黑底白字顯示的目的。 LEDvLight Emiting Diode )是發(fā)光二極管英文名稱的縮寫。 LED顯示器 是由發(fā)光二極管構(gòu)成的,所以在顯示器前面冠以“ LED ”。本次設(shè)計(jì)只是顯 示時(shí)間,所以采用LED就可以達(dá)到目的了。 常用的LED為8段或7段。
18、每一個(gè)段對(duì)應(yīng)一個(gè)發(fā)光二極管。這種顯示器 有共陽極和共陰極2種。LED顯示器有靜態(tài)顯示和動(dòng)態(tài)顯示2種方式。LED 顯示器工作于靜態(tài)顯示方式時(shí),各位的共陰極 共陽極)連接在一起并接地 或+5V);每位的段碼線a-dp)分別與一個(gè)8位的鎖存器輸出相連。之所以 稱之為靜態(tài)顯示,是因?yàn)楦鱾€(gè)LED的顯示字符一經(jīng)確定,相應(yīng)鎖存器鎖存的 段碼輸出將維持不變,直到送入另一個(gè)的段碼為止。正因?yàn)槿绱?,靜態(tài)顯示 器的亮度都較高,但靜態(tài)現(xiàn)實(shí)的缺點(diǎn)是占用口線太多,如果顯示器的位數(shù)太 多,則需要加鎖存器,因此一般情況下采用動(dòng)態(tài)顯示。 LED不同位顯示的時(shí)間間隔應(yīng)根據(jù)實(shí)際情況而定。發(fā)光二極管從導(dǎo)通到 發(fā)光有一定的延時(shí),導(dǎo)通時(shí)
19、間太短,則發(fā)光太弱,人眼無法看清,但也不能 太長(zhǎng),因?yàn)橐芟抻谂R界閃爍頻率,而且時(shí)間越長(zhǎng),占用CPU時(shí)間也越多, 本次設(shè)計(jì)我們采用1ms延時(shí)。 第三章軟件設(shè)計(jì) 本次設(shè)計(jì)是基于模糊控制理論上的全自動(dòng)洗衣機(jī),模糊控制是利用負(fù) 載、衣質(zhì)、濁度、水溫等檢測(cè)所得到信息,進(jìn)行分段評(píng)估計(jì)算使其模糊化,再 根據(jù)模糊規(guī)則進(jìn)行推理,最后根據(jù)所激活的規(guī)則進(jìn)行解模糊判決,以決定最適 當(dāng)和明確的水位、洗滌時(shí)間、洗滌方式以及脫水時(shí)間等。 第一節(jié)模糊控制方式 1 )洗滌量和水量的確定: 如果檢測(cè)到衣物量很多,則洗滌量多,水位高; 如果檢測(cè)到衣物量較多,則洗滌量較多,水位適中; 如果檢測(cè)到衣物量很少,則洗滌量少,水位低。 2
20、)脫水時(shí)間的確定: 如果檢測(cè)到衣物很多,則脫水時(shí)間長(zhǎng); 如果檢測(cè)到衣物較多,則脫水時(shí)間適中; 如果檢測(cè)到衣物很少,則脫水時(shí)間短。 3)洗滌時(shí)間的確定: 如果檢測(cè)到衣物很多,布質(zhì)以棉布偏多且水溫低,貝U洗衣時(shí)間長(zhǎng); 如果檢測(cè)到衣物較多,布質(zhì)以化纖偏多且水溫偏高,則洗衣時(shí)間適 中; 如果檢測(cè)到衣物較少,布質(zhì)以棉布偏多且水溫偏高,則洗衣時(shí)間適 中; 如果檢測(cè)到衣物很少,布質(zhì)以化纖偏多且水溫高,則洗衣時(shí)間短。 4)漂洗時(shí)間的確定: 如果檢測(cè)到洗滌水很臟,則漂洗時(shí)間長(zhǎng); 如果檢測(cè)到洗滌水較臟,則漂洗時(shí)間適中; 注釋 寄存器 如果檢測(cè)到洗滌水不臟,則漂洗時(shí)間短 表3-1 R4,R5 比較標(biāo)準(zhǔn)值R4高位,R
21、5低位 R3JBHR7 A/D轉(zhuǎn)換結(jié)果電機(jī)反位時(shí)間7低位 2CH 衣量電機(jī)轉(zhuǎn)速 23ID1 洗滌少投放時(shí)間 22H 衣顯示分緩存器 23H 化纖秒十緩存器 24H 顯示秒個(gè)緩存器 274H 1s中斷標(biāo)志位 2AH 1s中斷低水位 30H4,6HNH 洗滌時(shí)間水位 32H4,7再3H 漂洗時(shí)間水位 34H4,8揺5H 脫水位檢測(cè)值 36H5,0再7H 啟動(dòng)水停間t按鍵次數(shù) 38H 漂洗次按鍵次數(shù) 52H 選擇鍵按鍵次數(shù) 53H 水量鍵按鍵次數(shù) 54H 時(shí)間鍵按鍵次數(shù) 第二節(jié)軟件流程圖及其代碼 本次設(shè)計(jì)是分模塊進(jìn)行編寫的,以下就是各模塊的流程圖及其代碼。 、主程序流程圖如圖 圖3-1主程序流程圖
22、3-1所示 程序代碼: MAIN: MOV SP,#60 LCALL ChuShi SETB EA MOV TMOD,#10H MOV 28H,#0AH LOOP: LCALL Xia nShi LCALL Jia nPan ;調(diào)初始化程序 ;CPU允許中斷 ;設(shè)置定時(shí)器1方式 ;裝入定時(shí)中斷次數(shù) ;調(diào)顯示子程序 ;調(diào)鍵盤掃描子程序 SJMP LOOP 、顯示子程序流程圖如圖3-2所示 入口 I 返回 圖3-2顯示子程序流程圖 程序代碼: Xia nShi: MOV R0,40H ;置緩沖器指針初值 MOV R2,#01H ;置位選初值 MOV A,R2 LD0:MOV DPTR,#7F03H
23、 ;位選送8155C 口 MOV DPTR,A DEC DPTR DEC DPTR MOV A,R0 ADD A,#0DH ;加偏移量 MOVC A,A+PC DIR1:MOVX DPTR,A ;段碼送8155A 口 ACALL DL1ms ;調(diào)1ms延時(shí) INC R0 MOV A,R2 JB ACC.2 ,L D1 ;二位都顯示完了嗎 RL A ;沒完,顯示位右移 MOV A,R2 AJMP LDO LDO:RET DSEG:DB 3FH,06H,5BH,4FH,66H,6DH DB 7DH,07H,7FH,6FH,77H,7CH DB 39H,5EH,79H,71H,73H,3EH DB
24、31H,6EH,1CH,23H,40H,03H DB 18H,00 DL1ms: MOV R7,02H DL:MOV R6,#0FFH 、鍵盤掃描子程序流程圖如圖3-3所示 圖3-3鍵盤掃描子程序流程圖 程序代碼: Jia nPan: JB P1.0,K2 LCALL DL10ms JB P1.0,K2 LCALL PK1 K2:JB P1.1,K3 LCALL DL10ms JB P1.1,K3 LACLL PK2 ;判斷是K1鍵按下嗎,不是則轉(zhuǎn)K2 ;調(diào)10ms延時(shí)消抖 ;再次讀P1.0狀態(tài),若仍為0,則K1鍵確 定按下 ;調(diào)PK1處理 ;判斷是K2鍵按下嗎,不是則轉(zhuǎn)K3 ;調(diào)10ms延時(shí)
25、消抖 ;再次讀P1.0狀態(tài),若仍為0,則K2鍵確 定按下 ;調(diào)PK2處理 K3: JB P1.2,K4 ;判斷是 K3 鍵按下嗎,不是則轉(zhuǎn) K4 LCALL,PK3 ;調(diào)PK3處理 K4: JB P1.3,K5 ;判斷是 K4 鍵按下嗎,不是則轉(zhuǎn) K5 LCALL DL10ms ;調(diào)10ms延時(shí)消抖 JB P1.3,K5 ;再次讀P1.3狀態(tài),若仍為0,則K4鍵確 定按下 K5: JB P1.4,RETURN ;判斷是K5鍵按下嗎,不是則轉(zhuǎn)K6 LCALL DL10ms ;調(diào)10ms延時(shí)消抖 JB P1.4,RETURN ;在此讀P1.4狀態(tài),若仍為0,則K4鍵確 定按下 LCALL PK5
26、;調(diào)PK5處理 RETURN: RET ;按鍵次數(shù)加 1 ;判斷是奇數(shù)次按下嗎 ;若為偶數(shù)次按下,則轉(zhuǎn)暫停狀態(tài) ;若為奇數(shù)次按下,則進(jìn)入運(yùn)轉(zhuǎn)程序 ;按鍵次數(shù)加 1 ;判斷是奇數(shù)次按下嗎 ;若為偶數(shù)次按下,則暫停 ;若為奇數(shù)次按下,則進(jìn)入運(yùn)轉(zhuǎn)程序 3-4 所示 ;按鍵次數(shù)加 1 ;是第一次按下嗎,不是轉(zhuǎn) L2 ;是第一次按下,則調(diào)用洗滌子程序 PK1: INC 50H MOV A,50H MOV B,#2 DIV AB MOV A,B JZ A,ZanTing LCALL YunZhuan ZanTing: INC 50H MOV A,50H MOV B,#2 DIV AB MOV A,B JZ
27、 A,ZanTing LCALL YunZhuan RETURN: RET 四、程序設(shè)置子程序流程圖如圖 程序代碼: PK2: INC 51H MOV A,51H CJNZ A,#1,L2 LCALL XiDi L2:CJNZ A,#2 丄3 LCALL PiaoXi L3:CJNZ A,#3,RETURN LXALL TuoShui RETURN: RET ;是第二次按下嗎,不是轉(zhuǎn)L3 ;是第二次按下,則調(diào)用漂洗子程序 ;是第三次按下嗎,不是則返回 ;是第三次按下,則調(diào)用脫水子程序 五、洗衣方式選擇子程序流程圖如圖 3-5所示 程序代碼: PK3: INC 52H MOV A,52H MOV
28、 DPTR,#7F02H CJNE A,#1,L4 MOV A,#0EFH MOVX DPTR,A MOV A,52H L4: CJNE A,#2,L5 MOV A,#0DFH MOVX DPTR,A MOV A,52H L5: CJNE A,#3,RETURN MOV A,#0BFH MOVX DPTR,A RETURN: RET ;按鍵次數(shù)加1 ;是第一次按下嗎,不是轉(zhuǎn) L4 ;是第一次按下,則標(biāo)準(zhǔn)洗滌指示燈亮 ;是第二次按下嗎,不是轉(zhuǎn)L5 ;是第二次按下,則快速洗滌指示燈亮 ;是第三次按下嗎,不是則返回 ;是第三次按下,則輕柔洗滌指示燈亮 入口 圖3-5洗衣方式選擇子程序流程圖 入口 返
29、回 圖3-6水量設(shè)置子程序流程圖 ;按鍵次數(shù)加1 ;是第一次按下嗎,不是轉(zhuǎn)L8 ;是第一次按下,則時(shí)間選擇 5min ;是第二次按下嗎,不是轉(zhuǎn)L9 ;是第二次按下,則時(shí)間選擇10min ;是第三次按下嗎,不是則返回 ;是第三次按下,則時(shí)間選擇15min ;讀安全開關(guān)狀態(tài),異常則報(bào)警 ;讀排水閥狀態(tài),異常則報(bào)警 ;置低水位值 ;置高水位值 ;置零水位值 ;開進(jìn)水閥 六、水量設(shè)置子程序流程圖如圖 程序代碼: PK4:INC 53H MOV A,53H CJNE A,#1,L6 MOV 45H, #08H L6:CJNE A,#2 ,L7 MOV A,46H,#09H L7:CJNE A,#3,RE
30、TUREN MOV A,47H,#10H RETURN: RET 七、時(shí)間程序代碼: PK5:INC 54H MOV A,54H CJNE A,#1,L8 MOV 48H,#01H MOV 49H,#2CH L8:CJNE A,#2 ,L9 MOV 48H,#02H MOV 49H,#58H L9:CJNE A,#3,RETURN MOV 48H,#38H MOV 49H,#40H RETURN: RET 八、自檢程序代碼: ZiJia n: MOV DPTR,#7F02H MOV A,#0FBH MOVX DPTR,A JB P1.6,BaoJi ng1 JB P2.3,BaoJi ng2
31、MOV 45H,#08H MOV 47H,#09H MOV 44H, #00H CLR P2.4 3-6所示 ;按鍵次數(shù)加1 ;是第一次按下嗎,不是轉(zhuǎn)L6 ;是第一次按下,則進(jìn)水至低水位 ;是第二次按下嗎,不是轉(zhuǎn)L7 ;是第二次按下,則進(jìn)水至中水位 ;是第三次按下嗎,不是則返回 ;是第三次按下,則進(jìn)水至高水位 ;自檢指示燈亮 ;調(diào)判斷子程序 ;為 1 為全自動(dòng) LCALL ShuiJian MOV A,45H L10: CJNE A,48H,L10 CLR P2.0 LACLL ShuiJian MOV A,47H L11: CJNE A,48H,L11 CLR P2.3 LCALL Shui
32、Jian MOV A,44H L12: CJNE A,48H,L12 SETB P2.4 SETB P2.0 SETB P2.3 MOV A,#OFFH MOVX DPTR,A BaooJing1: MOV 40H,#0eH MOV 41H,#0 MOV 42H,#1 CLR P1.7 JB P1.5,BaoJing1 SETB P1.7 BaoJing2: MOV 40H,#0eH MOV 41H,#0 MOV 42H,#2 CLR P1.7 JB P1.5,BaoJing2 SETB P1.7 RET 九、運(yùn)轉(zhuǎn)程序代碼: YunZhuan: LCALL PanDuan JZ LD1 LCA
33、LL JianPan LD1: LCALL JianCe ;調(diào)水位檢測(cè) ;到底水位了嗎,到了啟動(dòng)電機(jī) ;到高水位了嗎,到了開排水閥 ;是零水位嗎,是則檢測(cè)完畢 ;顯示異常代碼 ;蜂鳴器響,報(bào)警燈亮 ;判斷是否有人為干擾 ;顯示異常代碼 ;蜂鳴器響,報(bào)警燈亮 ;判斷是否有人為干擾 LCALL XiDi LCALL PaiShui RET Pan Dua n: ORL A,51H ;各按鍵次數(shù)相與,為1為全自動(dòng) ORL A,52H ORL A,53H ORL A,54H RET 十、檢測(cè)子程序流程圖如圖 程序代碼: Jia nCe: MOV 39H,#3 LCALL Dia nJi1 LCALL
34、ShuiLia ng LCALL Ji nShui MOV 39H,#30 LCALL Dia nJi1 LCALL YiLia ng LCALL ShuiJia n LCALL Ji nShui MOV 39H,#15 LCALL Dia nJi1 LCALL ZhiYi LCALL WenDu LCALL ShiJia n RET DianJi1: CLR P2.0 SETB TR1 LOOP1: JNB 27H, LOOP1 CLR 27H DEC 39H 3-7所示 ;電機(jī)運(yùn)轉(zhuǎn)時(shí)間 ;電機(jī)運(yùn)轉(zhuǎn)時(shí)間 ;電機(jī)運(yùn)轉(zhuǎn)時(shí)間 ;開電機(jī) ;開定時(shí)器 3S 30S 15S 入口 返回 圖3-7檢測(cè)子程
35、序流程圖 CJNE 39H,# O,L OOP1 CLR TR0 SETB P2.0 RET 3-8 所示 ;標(biāo)準(zhǔn)最大值 ;與標(biāo)準(zhǔn)最大值比較 ;標(biāo)準(zhǔn)最小值 ;與標(biāo)準(zhǔn)最小值比較 ;進(jìn)水至中水位 ;洗滌量投放時(shí)間適中 ;進(jìn)水至高水位 ;洗滌量投放時(shí)間長(zhǎng) ;進(jìn)水至低水位 ;洗滌量投放時(shí)間短 十一、洗滌量、水量檢測(cè)子程序流程圖如圖 程序代碼: ShuiLiang: LCALL ZhuanHuan0 MOV R4,#00H MOV R5,#0A0H MOV A,R6 CJNE A,#00H,LD2 MOV A,R7 CLR C SUBB A,R5 JNC LD2 MOV R4,#00H MOV R5,#
36、05H MOV A,R6 CJNE A,#00H,LD3 MOV A,R7 CLR C SUBB A,R5 JC LD3 MOV 46H, MOV 3CH,#10 AJMP RETURN LD2: MOV 47H, MOV 3CH,#15 AJMP RETURN LD3: MOV 45H, MOV 3CH,#5 RETURN: RET 十二、衣量檢測(cè)子程序代碼 : YiLiang: LCALL ZhuanHuan0 MOV R4,#00H;標(biāo)準(zhǔn)最大值 MOV R5,#0A0H MOV A,R6 ;與標(biāo)準(zhǔn)最大值比較 CJNE A,#00H,LD4 MOV A,R7 CLR C SUBB A,R5
37、 JNC LD4 MOV R4,#0H MOV R5,#05H MOV A,R6 CJNE A,#00 H,L D5 MOV A,R7 CLR C SUBB A,R5 JC LD5 SETB 22H MOV 34H,#01H MOV 35H,#2CH MOV 80H,#4 MOV 81H,#5 MOV 82H,#9 AJMP:RETURN LD4:SETB 20H MOV 34H,#02H MOV 35H,#58H MOV 80H,#9 MOV 81H,#5 MOV 82H,#9 AJMP:RETURN LD5:SETB 21H MOV 34H,#00H MOV 35H,#0B4H MOV 8
38、0H,#2 MOV 81H,#5 MOV 82H,#9 RETURN: RET ;標(biāo)準(zhǔn)最小值 ;與標(biāo)準(zhǔn)最小值比較 ;脫水時(shí)間適中 ;脫水倒計(jì)時(shí)暫存 ;脫水時(shí)間長(zhǎng) ;脫水時(shí)間短 十三、溫度檢測(cè)子程序流程圖如 3-9所示: 程序代碼 YiZhi: MOV A,4AH;讀第一次水位值 CLR C SUBB A,4BH;讀第二次水位值 MOV R5,#O5H CLR C SUBB A,R5 ;兩次值相減比較 調(diào)A/D轉(zhuǎn) 入口 換 轉(zhuǎn)換結(jié)果7 與標(biāo)準(zhǔn)最大值比較大于 X最大值嗎? 轉(zhuǎn)換結(jié)果 最小值嗎/ YI進(jìn)水至高水位,洗滌 量投放時(shí)間長(zhǎng) 與標(biāo)準(zhǔn)最小直比較小于進(jìn)量投低水間短 洗滌 進(jìn)水至中水位,洗滌 量投
39、放時(shí)間適中 + 返回 _ J 圖3-8洗滌量、水量檢測(cè)子程序 流程圖 JNC LD6 SETB 23H AJMP RETURN LD6: SETB 24H RETURN: RET 十四、時(shí)間確定子程序流程 程序代碼: WeuDu: LCALL Zhua nHua n1 MOV R4,#00H ;標(biāo)準(zhǔn)最大值 MOV R5,#F0H MOV A,R6 ;與標(biāo)準(zhǔn)最大值比較 CJNE A,#00 H, LD7 MOV A,R7 CLR C SUBB A,R5 JNC LD7 MOV R4,#00H ;標(biāo)準(zhǔn)最小值 MOV R5,#0EH MOV A,R6 ;與標(biāo)準(zhǔn)最小值比較 CJNE A,#00H,LD
40、8 MOV A,R7 CLR C SUBB A,R5 JC LD8 SETB 27H AJMP RETURN LD7: SETB 25H AJMP RETURN LD8: SETB 26H RETURN: RET 十五、 進(jìn)水子程序代碼: JinShui: CLR P2.4 LOOP4: LCALL ShuiJian MOV A,48H CJNE A,45H,LD11 AJMP L10 LD11: CJNE A,46H,LD12 AJMP L10 LD12: CJNE A,47H,LOOP4 L10: SETB P2.4 ;溫度適中位置 1 ;溫度高位置 1 ;溫度低位置 1 ;開進(jìn)水閥 ;調(diào)
41、水位檢測(cè) ;檢測(cè)值與標(biāo)準(zhǔn)值比較 ;若水位到了,關(guān)閉進(jìn)水閥 RET 十六、水位檢測(cè)子程序流程圖如圖 程序代碼: ShuiJian: MOV TMOD,#04H MOV TH0,#00H MOV TL0,#00H SETB TR0 MOV 48H,TL0 RET 十七、污濁度檢測(cè)子程序流程圖如圖 3-10 所示 ;定時(shí)器 T0 設(shè)置為計(jì)數(shù)方式 ;計(jì)數(shù)初值 ;啟動(dòng)定時(shí)器 ;記錄檢測(cè)值 3-11 所示 入口 /、 入口 返回 調(diào)A/D轉(zhuǎn)換 轉(zhuǎn)換結(jié)果與丫 示準(zhǔn)值比較大于標(biāo)準(zhǔn)值嗎?調(diào)漂洗程序 返回 圖3-10水位檢測(cè)子程序流程圖 圖3-11污濁度檢測(cè)子程序流程圖 程序代碼: ZhuoDu: LCALL Z
42、hua nHua n2 MOV R4,#00H MOV R5,#08H MOV A,R6 CJNE A,#00 H, LD12 MOV A,R7 CLR C SUBB A,R5 JNZ RETURN LD12: LCALL PiaoXi RETURN: RET ;調(diào)A/D轉(zhuǎn)換 ;標(biāo)準(zhǔn)值 ;結(jié)果與標(biāo)準(zhǔn)值比較 十八、污濁度檢測(cè)1子程序 程序代碼: ZhuoDu1: LCALL ZhuanHuan2 ;調(diào) A/D 轉(zhuǎn)換 MOV R4,#00H;標(biāo)準(zhǔn)最大值 MOV R5,#90H MOV A,R6;與標(biāo)準(zhǔn)最大值比較 CJNE A,#00 H,L D13 MOV A,R7 CLR C SUBB A,R5
43、 JZ LD13 MOV R4,#00H MOV R5,#09H MOV A,R6 CJNE A,#00H,LD14 MOV A,R7 CLR C SUBB A,R5 JNZ LD14 MOV 36H,#01H MOV 37H,#0E0H MOV 86H,#7 MOV 87H,#5 MOV 88H,#9 AJMP RETURN LD13: MOV 36H,#02H MOV 37H,#0D0H MOV 86H,#0BH MOV 87H,#5 MOV 88H,#9 LD14: MOV 36H,#00H MOV 37H,#0FH MOV 86H,#3 MOV 87H,#5 MOV 88H,#9 RE
44、TURN: RET 十九、電機(jī)運(yùn)轉(zhuǎn)子程序 程序代碼: DianJi: MOV 3CH,#0A0H LOOP7: MOV 3AH,#60 CLR P2.0 ; SETB TR0 LOOP5: JNB 29H,LOOP5 ;大于標(biāo)準(zhǔn)最大值轉(zhuǎn) ;標(biāo)準(zhǔn)最小值 ;與標(biāo)準(zhǔn)最小值比較 ;小于標(biāo)準(zhǔn)最小值轉(zhuǎn) ;漂洗時(shí)間適中 ;漂洗時(shí)間倒計(jì)時(shí)暫存 ;漂洗時(shí)間長(zhǎng) ;漂洗時(shí)間短 ;置轉(zhuǎn)速初值 ;置電機(jī)正轉(zhuǎn)時(shí)間 啟動(dòng)電機(jī)正轉(zhuǎn) ;開定時(shí)器 ; 1s 到了嗎 CLR 29H DEC 3AH 7 CJNZ 3AH,#00 H,L OOP5 ; CLR TR0 SETB P2.0 MOV 3BH,#60 CLR P2.1 到了
45、,標(biāo)志位清 時(shí)間減1 正轉(zhuǎn)時(shí)間到了嗎 到了,關(guān)定時(shí)器 正轉(zhuǎn)停止 置電機(jī)反轉(zhuǎn)時(shí)間 啟動(dòng)電機(jī)反轉(zhuǎn) 入口 1 洗滌燈亮 T “ 判斷是全自動(dòng)嗎? 匚確定洗滌時(shí)間 調(diào)洗滌劑投放程序 調(diào)洗滌i子程序 SETB TR0 LOOP6: JNB 29H,L OOP6 CLR 29H DEC 3BH CJNZ 3BH,#00 H, LOOP6 調(diào)排水子程序 CLR TR0 SETB P2.1 AJMP RETURN 二十、洗滌子程序流程圖如圖 3-12所示 程序代碼: ZhuXi: MOV DPTR,#7F02H MOV A,#0FEH 調(diào)脫水子程序 滅洗滌燈 返回 圖3-12洗滌子程序流程圖 LD14:LCA
46、LL XiDi1 MOVX DPTR,A LCALL Pua nDuan JZ LD14 LCALL Jian Pan 判斷是否全自動(dòng) 是全自動(dòng)轉(zhuǎn) 不是,轉(zhuǎn)半自動(dòng) 調(diào)洗滌1 LCALL PaiShui LCALL TuoShui MOV DPTR,#7F02H 調(diào)漂洗 調(diào)脫水 洗滌結(jié)束,洗滌燈滅 MOV A,#0FEH MOVX DPTR,A RET PuanDuan: ORL A,51H ORL A,52H ORL A,53H ORL A,54H RET 十一、洗滌1子程序流程圖如圖 程序代碼: XiDi: LCALL Dia nJi SETB TR1 MOV 40H,83H MOV 41H
47、,84H MOV 42H,85H LOOP6: JNB 27H, LOOP6 CLR 27H DEC 30H 3-13所示 ;調(diào)電機(jī)運(yùn)轉(zhuǎn) ;開定時(shí)器 ;顯示洗滌倒計(jì)時(shí)時(shí)間 ;1s到了嗎 ;到了,清標(biāo)志位 ;洗滌時(shí)間減1 CJNE 30H,#00 H, LOOP6 DEC31H CJNE 31H,#00 H,L OOP6;洗滌時(shí)間結(jié)束了嗎 CLR TR1;結(jié)束,關(guān)定時(shí)器 RET 入口 Y T 返回 入口 Y X 返回 圖3-13洗滌1子程序流程圖 3-14洗滌量投放子程序流程圖 3-14所示 ;開洗滌量投放閥門 ;開定時(shí)器 二十二、洗滌量投放子程序流程圖如圖 程序代碼: XiDiJi: CLR
48、P2.2 SETB TR1 ;投放時(shí)間到了嗎 ;到了,關(guān)定時(shí)器 ;關(guān)閥門 ;判斷是全自動(dòng)嗎 ;是全自動(dòng)轉(zhuǎn) ;調(diào)一漂 ;調(diào)二漂 ;兩次漂洗都完了嗎 ;滅漂洗燈 3-16 所示 ;調(diào)進(jìn)水 ;調(diào)漂洗 1 子程序 ;調(diào)排水 ;調(diào)脫水 ;漂洗次數(shù)減 1 3-15 所示 ;漂洗燈亮 LOOP7: JNB 27H,LOOP7 CLR 27H DEC 3DH CJNE 3DH,#00H,LOOP CLR TR1 SETB P2.2 RET 三、漂洗子程序流程圖如圖 程序代碼: PiaoXi: MOV DPTR,#7F02H MOV A,#0FDH MOVX DPTR,A LCALL PuanDuan JZ L
49、D4 LCALL JianPan LD4: LCALL YiPiao LCALL ErPiao DJNZ 38H,LD4 MOV DPTR,#7F02H MOV A,#0FEH MOVX DPTR,A RET 四、一漂和二漂子程序流程圖如圖 程序代碼: YiPiao: LCALL JinShui LCALL PiaoXi1 LCALL PaiShui LCALL TuoShui DEC 38H RET ErPiao: LCALL JinShui LCALL PiaoXiJi LCALL PaiShui LCALL TuoShui DEC 38H RET 入口 圖3-15漂洗子程序流程圖 返回
50、C入口 1 P 調(diào)進(jìn)水子程序 1 廠 調(diào)漂洗1子程序 調(diào)排水子程序 理 r 調(diào)脫水子程序 c返回) 圖3-16 一漂和二漂子程序流程圖 二十五、漂洗1子程序 程序代碼 PiaoXil: LCALL Dia nJi SETB TR1 MOV 40H,86H MOV 41H,87H MOV 42H,88H LOOP8: JNB 27H, LOOP8 CLR 27H DEC 32H CJNE 32H,#00 H, LOOP8 DEC 33H CJNE 33H,#00 H, LOOP8 CLR TR1 RET ;調(diào)電機(jī)運(yùn)轉(zhuǎn) ;開定時(shí)器 ;顯示漂洗倒計(jì)時(shí)時(shí)間 ;漂洗時(shí)間減1 ;漂洗時(shí)間到了嗎 ;到了關(guān)定
51、時(shí)器 二十六、.脫水子程序流程圖如圖3-17所示 ;脫水燈亮 ;判斷是全自動(dòng)嗎 ;是全自動(dòng)轉(zhuǎn) ;置脫水轉(zhuǎn)速 ;開排水閥 ;啟動(dòng)電機(jī) ;開定時(shí)器 ;顯示脫水倒計(jì)時(shí)時(shí)間 程序代碼 TuoShui: MOV DPTR,#7F02H MOV A,#0F7H MOVX DPTR,A LCALL Pua nDuan JZ LD15 LCALL Jia nPan LD15: MOV 3CH,#0B0H CLR P2.3 CLR P2.0 SETB TR1 MOV 40H,80H MOV 41H,81H MOV 42H,82H LOOP9: JNB 27H, LOOP9 CLR 27H DEC 34H CJNE 3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空航天器工具管理
- 服裝企業(yè)出納聘用合同
- 食用菌種植化建設(shè)
- 天然氣工程大清包施工合同
- 2025技術(shù)咨詢合同樣本
- 旅游景點(diǎn)圍護(hù)樁施工合同
- 籃球場(chǎng)建設(shè)配套合同
- 2025版綠色物流貨物運(yùn)輸合同規(guī)范3篇
- 2024年皮革原材料供應(yīng)合同
- 2025版“煤炭銷售合同”英文修訂版3篇
- 乙醇-水精餾浮閥塔設(shè)計(jì)化工原理課程設(shè)計(jì)
- 在建工程重大安全隱患局部停工整改令(格式)
- 基于PLC的砂石加工控制系統(tǒng)設(shè)計(jì)
- 北京朝陽醫(yī)院RICU進(jìn)修匯報(bào)
- 魯教版初三物理-質(zhì)量和密度復(fù)習(xí)題及答案
- 阿托品化課件
- 2021年貴安新區(qū)產(chǎn)業(yè)發(fā)展控股集團(tuán)有限公司招聘筆試試題及答案解析
- 《休閑學(xué)概論》課后習(xí)題參考答案
- 安全文化培訓(xùn) (注冊(cè)安工再培訓(xùn))課件
- 色粉-MSDS物質(zhì)安全技術(shù)資料
- 骨科學(xué)研究生復(fù)試真題匯總版
評(píng)論
0/150
提交評(píng)論