




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要洗衣機(jī)是現(xiàn)代家庭必備電器之一。隨著科學(xué)技術(shù)的發(fā)展,人工智能技術(shù)逐漸應(yīng)用于家用電器中。人們對(duì)洗衣機(jī)的要求在不斷地提高,傳統(tǒng)的全自動(dòng)洗衣機(jī)已經(jīng)不能完全滿足人們的需求。智能洗衣機(jī)應(yīng)運(yùn)而生。本設(shè)計(jì)為基于模糊控制理論的微電腦程控式的智能洗衣機(jī)設(shè)計(jì)。應(yīng)用模糊控制可以實(shí)現(xiàn)對(duì)洗滌過(guò)程中的水位和洗滌時(shí)間的合理控制。洗滌過(guò)程中,洗衣機(jī)能自動(dòng)檢測(cè)出布量和布質(zhì),自動(dòng)地確定水位和洗滌時(shí)間,使衣物能夠達(dá)到最佳的洗滌效果。系統(tǒng)的硬件主要包括主控芯片,電源電路,驅(qū)動(dòng)電路,傳感器電路,顯示電路,鍵盤輸入電路等。由于本次設(shè)計(jì)采用了功能強(qiáng)大的AT89C52單片機(jī)為主控制芯片,因此系統(tǒng)具有控制能力強(qiáng),硬件簡(jiǎn)單,工作可靠等優(yōu)點(diǎn)。關(guān)
2、鍵詞:AT89C52單片機(jī);智能洗衣機(jī);模糊控制AbstractThe washing machine is one of the essential electrical appliances of the modern family. With the development of science and technology, artificial intelligence technology is gradually applied in household appliances.As the requirements for washing machine is constantl
3、y improving, the traditional automatic washing machine can not meet the needs of people. Intelligent washing machines came to being.This paper describes the system design of microcomputer programmed intelligent washing machines based on the fuzzy control theory. The application of fuzzy control can
4、reasonably control the water level and washing time in washing process. In the process of washing, Intelligent washing machine can automatically detect the amount of cloth and the type of fabric, automatically make sure water level and washing time, make clothings reach the best cleaning effect. Sys
5、tem hardware mainly includes the main control chip, the power supply circuit, drive circuit, sensor circuit, display circuit, the keyboard input circuit, etc. Because it equipped withthe powerful single chip micro-computer named AT89C52,this washing machine has many advantages over its strong contro
6、lling ability,simple hardware structure and so on.Key words : AT89C52 single chip; Intelligent washing machine;fuzzy control目錄摘要IAbstractII1 緒論11.1 洗衣機(jī)的發(fā)展?fàn)顩r概述11.2 模糊控制理論簡(jiǎn)述21.3 智能洗衣機(jī)的設(shè)計(jì)方案32 系統(tǒng)概述52.1 系統(tǒng)結(jié)構(gòu)介紹52.2 主要芯片及元器件介紹63 系統(tǒng)硬件電路設(shè)計(jì)153.1 系統(tǒng)電源電路153.2 溫度檢測(cè)電路153.3 水位檢測(cè)電路153.4 濁度檢測(cè)電路163.5 液晶顯示電路163.6 迅響電路
7、173.7 鍵盤輸入電路173.8 驅(qū)動(dòng)電路183.9 負(fù)載檢測(cè)電路184 系統(tǒng)軟件設(shè)計(jì)204.1 智能洗衣機(jī)實(shí)現(xiàn)的關(guān)鍵技術(shù)204.2 系統(tǒng)主要流程圖244.3 系統(tǒng)程序代碼295 結(jié)論36參考文獻(xiàn)37附錄:38致謝391 緒論1.1 洗衣機(jī)的發(fā)展?fàn)顩r概述1洗衣機(jī)的發(fā)展史洗衣服是每個(gè)家庭都無(wú)法逃避的家庭勞動(dòng)。洗衣機(jī)的出現(xiàn)給人們的生活帶來(lái)了相當(dāng)大的方便,它的普及大大降低了大多數(shù)家庭的體力勞作。1858年,美國(guó)人漢密爾頓·史密斯制成了第一臺(tái)洗衣機(jī)。1874年, 美國(guó)人比爾·布萊克斯發(fā)明了第一臺(tái)人工攪動(dòng)式洗衣機(jī),使得“手洗時(shí)代”受到了挑戰(zhàn)。1910年美國(guó)人研制出了第一臺(tái)電動(dòng)式洗衣
8、機(jī)。1922年美國(guó)瑪塔依格公司生產(chǎn)出了第一臺(tái)攪拌式洗衣機(jī)。1932年美德克斯航空公司研制成功了第一臺(tái)前裝式滾筒式洗衣機(jī),這臺(tái)機(jī)衣機(jī)能夠使洗滌、漂洗、脫水三個(gè)步驟在同一個(gè)滾中操作。與此同時(shí),世界各地也相繼出現(xiàn)了洗衣機(jī)。洗衣機(jī)工業(yè)快速迅猛地發(fā)展起來(lái)。 1937年第一臺(tái)自動(dòng)洗衣機(jī)問(wèn)世。1955年日本研制出波輪式洗衣機(jī)。60年代日本出現(xiàn)了半自動(dòng)洗衣機(jī)。70年代生產(chǎn)出了波輪式套桶全自動(dòng)洗衣機(jī)。70年代后期以電腦控制的全自動(dòng)洗衣機(jī)在日本問(wèn)世。80年代“模糊控制”開始應(yīng)用于洗衣機(jī)中,使得洗衣機(jī)能夠通過(guò)模糊控制使洗衣機(jī)操作更加簡(jiǎn)單,實(shí)現(xiàn)智能化。近半個(gè)多世紀(jì)里,在工業(yè)發(fā)達(dá)國(guó)家,全自動(dòng)洗衣機(jī)技術(shù)得到廣范的應(yīng)用,其
9、年總產(chǎn)量及社會(huì)普及率均以達(dá)到相當(dāng)高的水平。2我國(guó)洗衣機(jī)的發(fā)展現(xiàn)狀洗衣機(jī)在中國(guó)起步較晚,1978年才開始正式生產(chǎn)家用洗衣機(jī)。 隨著改革開放的不斷深入,經(jīng)濟(jì)的持續(xù)增長(zhǎng),人民生活水平的普遍提高,人們對(duì)于洗衣機(jī)的認(rèn)識(shí)也在不斷發(fā)展,進(jìn)入80年代后,中國(guó)洗衣機(jī)行業(yè)一直保持著旺盛的發(fā)展形勢(shì)。目前,洗衣機(jī)在我國(guó)城市甚至廣大農(nóng)村已得到大范圍的普及。中國(guó)洗衣機(jī)市場(chǎng)正處于快速更新?lián)Q代階段,市場(chǎng)潛力巨大,隨著家用電器的自動(dòng)化、智能化發(fā)展,人們對(duì)于洗衣機(jī)的期望也越來(lái)越高。1983年,中國(guó)洗衣機(jī)產(chǎn)量由1978年的400臺(tái)增至365萬(wàn)臺(tái)。此后全國(guó)各處都大規(guī)模的引進(jìn)國(guó)外先進(jìn)洗衣機(jī)技術(shù)。中國(guó)的洗衣機(jī)發(fā)展突飛猛進(jìn),先進(jìn)技術(shù)的引進(jìn)
10、、吸收和創(chuàng)新,極大地促進(jìn)了中國(guó)洗衣機(jī)的生產(chǎn)能力和產(chǎn)業(yè)質(zhì)量。經(jīng)過(guò)三十年的發(fā)展,我國(guó)的洗衣機(jī)年產(chǎn)量已位于世界第一,將近為世界總年產(chǎn)量的四分之一。3智能洗衣機(jī)的發(fā)展前景洗衣機(jī)是一個(gè)家庭中不可或缺的家用電器,其發(fā)展速度十分迅速,傳統(tǒng)洗衣機(jī)由于功能的需要和技術(shù)的局限,手動(dòng)控制按紐越來(lái)越多。而洗衣機(jī)的使用操作者一般是家庭婦女、老人、保姆等,相對(duì)而言這些人的文化程度較低,很難掌握正確用法,造成多功能洗衣機(jī)功能上的浪費(fèi),不能做到盡可能的節(jié)水、節(jié)電、省時(shí)。不但中國(guó)如此,據(jù)美國(guó)消費(fèi)者協(xié)會(huì)亦調(diào)查到:“在家用電器中,一般的美國(guó)人常用的功能鍵只有20% 30%,有80%的家庭婦女不能掌握其全部用法。”所以控制簡(jiǎn)單而且功
11、能完善的家用電器就越來(lái)越受歡迎。因此傳統(tǒng)的洗衣機(jī)已經(jīng)遠(yuǎn)不能滿足人們追求現(xiàn)代化的要求。新型的智能洗衣機(jī)應(yīng)運(yùn)而生。所謂智能洗衣機(jī)是微處理器和模糊控制技術(shù)引入到傳統(tǒng)自動(dòng)洗衣機(jī)中的產(chǎn)物。它擁有高度自動(dòng)化、智能化、人性化的特點(diǎn),不僅能夠?qū)崿F(xiàn)進(jìn)水、洗滌、漂洗、脫水等一系列過(guò)程的自動(dòng)完成,還能夠模擬傳統(tǒng)人工手洗的操作方式,總結(jié)人工手洗的操作經(jīng)驗(yàn),通過(guò)模糊推理和模糊控制來(lái)實(shí)現(xiàn)洗衣機(jī)的全自動(dòng)化和智能化。由于智能洗衣機(jī)采用了微電腦控制,擁有較大的程序存儲(chǔ)能力,在洗衣機(jī)內(nèi)部存儲(chǔ)了很多種洗滌模式,可由用戶任意選擇,能夠最大限度的節(jié)約水、電、洗滌劑,使衣物能夠在盡可能短的時(shí)間內(nèi)用最不磨損衣物的方式將衣物洗到盡量的干凈。
12、智能洗衣機(jī)的出現(xiàn)可以進(jìn)一步改變?nèi)藗兊姆绞?,讓人們的生活更加?jiǎn)單,更少煩雜。在生活水平高度上升的今天,人們將時(shí)間越來(lái)越少的分配在不必要的機(jī)械操作中,智能洗衣機(jī)的市場(chǎng)需求十分巨大。有業(yè)內(nèi)人士表示,尖端洗滌技術(shù)的革新所表現(xiàn)出的洗衣方式更加注重健康和個(gè)性化,已在市場(chǎng)發(fā)展中倍受歡迎。1.2 模糊控制理論簡(jiǎn)述“模糊”是人類感知萬(wàn)物、獲取知識(shí)、思維推理、決策實(shí)施的重要特征。1965年,“模糊控制理論”由美國(guó)學(xué)者加利福尼亞大學(xué)著名教授L.A.Zadeh首度提出。模糊控制是一種以數(shù)學(xué)為基礎(chǔ),運(yùn)用語(yǔ)言規(guī)則表示方法和先進(jìn)的計(jì)算機(jī)技術(shù),由模糊推理進(jìn)行判決的高級(jí)控制策略。模糊控制屬于智能控制范疇,現(xiàn)已發(fā)展成人工智能領(lǐng)域
13、中的一個(gè)重要分支,其理論發(fā)展迅速,應(yīng)用領(lǐng)域廣范,控制效果顯著。與傳統(tǒng)控制理論相比,模糊控制有兩大不可比擬的優(yōu)點(diǎn):第一,模糊控制在許多應(yīng)用中可以有效且便捷的實(shí)現(xiàn)人的控制策略和經(jīng)驗(yàn),這一優(yōu)點(diǎn)自從模糊控制誕生以來(lái)就一直受到人們密切的關(guān)注;第二,模糊控制不需要被控對(duì)象的數(shù)學(xué)模型即可實(shí)現(xiàn)較好的控制,這是因?yàn)楸豢貙?duì)象的動(dòng)態(tài)特性已隱含在模糊控制器輸入、輸出模糊集及模糊規(guī)則中。如今模糊控制被越來(lái)越多的應(yīng)用于各個(gè)領(lǐng)域,尤其是被廣泛應(yīng)用于家電系列中,基于模糊控制的洗衣機(jī)就是其中的一個(gè)典型實(shí)例。智能洗衣機(jī)整個(gè)工作過(guò)程的控制是由單片機(jī)控制系統(tǒng)實(shí)現(xiàn)的,由單片機(jī)、穩(wěn)壓電源、信號(hào)檢測(cè)模塊、振蕩器、蜂鳴器、功能鍵、顯示電路、
14、驅(qū)動(dòng)電路等組成。智能洗衣機(jī)利用數(shù)字單片機(jī)組成硬件結(jié)構(gòu),由軟件進(jìn)行模糊化,模糊推理和反模糊化作業(yè)。 1.3 智能洗衣機(jī)的設(shè)計(jì)方案1洗衣機(jī)控制面板本次設(shè)計(jì)的智能洗衣機(jī)定義為基于模糊控制的微電腦程控式套桶波輪型洗衣機(jī)。其控制面板分為兩個(gè)部分:按鍵部分和顯示部分。按鍵部分包括了三個(gè)按鍵:電源鍵、程序鍵、啟動(dòng)/暫停鍵。(1)電源鍵:手動(dòng)按下電源鍵,即將電源接入至洗衣機(jī)系統(tǒng)。(2)程序健:選擇工作模式。(3)啟動(dòng)暫停鍵:用于選擇啟動(dòng)或暫時(shí)停止兩種工作狀態(tài)。顯示部分由一個(gè)發(fā)光二極管和一個(gè)LCD12864液晶顯示器組成,其中發(fā)光二極管指示電源是否接通,液晶顯示器顯示洗滌模式、洗滌狀態(tài)及剩余時(shí)間。2智能檢測(cè)待洗
15、衣物的智能檢測(cè)是智能洗衣機(jī)能夠?qū)崿F(xiàn)智能的關(guān)鍵技術(shù)之一。智能檢測(cè)利用了模糊控制原理,根據(jù)各類傳感器提供的洗滌物狀態(tài)和洗衣機(jī)運(yùn)行參數(shù)進(jìn)行模糊推理。通過(guò)對(duì)布量、布質(zhì)、溫度、濁度的檢測(cè)來(lái)確定洗滌過(guò)程中的洗滌水位,洗滌時(shí)間,漂洗次數(shù),排水時(shí)間,脫水時(shí)間等等。3智能洗衣機(jī)工作流程人工放入待洗衣物和洗滌劑后,接通電源,選擇好洗滌模式,按下“啟動(dòng)/暫?!辨I。此時(shí)洗衣機(jī)進(jìn)入智檢過(guò)程。首先波輪正轉(zhuǎn)3s,斷電,初步確定水位。然后開進(jìn)水閥,進(jìn)水至檢測(cè)水位,波輪正轉(zhuǎn)30s,斷電,進(jìn)行布量分析判斷,確定洗滌水位。繼續(xù)進(jìn)水至已確定的水位,波輪轉(zhuǎn)動(dòng)15s,斷電,進(jìn)行布質(zhì)分析判斷,溫度檢測(cè)。通過(guò)測(cè)得的數(shù)據(jù)初步得出洗滌時(shí)間,進(jìn)入
16、“洗滌”過(guò)程。洗滌有三種模式:標(biāo)準(zhǔn)洗滌模式、快速洗滌模式、脫水模式。(1)標(biāo)準(zhǔn)洗滌模式:首先將衣物浸泡至規(guī)定的時(shí)間,然后通過(guò)電機(jī)的正反轉(zhuǎn)對(duì)衣物進(jìn)行洗滌,并通過(guò)對(duì)洗滌劑濁度的分析來(lái)修正洗滌時(shí)間。洗滌完畢,電機(jī)停止轉(zhuǎn)動(dòng),接通排水閥電機(jī),打開排水閥,開始排水。當(dāng)水位到達(dá)0水位時(shí),進(jìn)行漂洗前的脫水過(guò)程。電機(jī)通電,進(jìn)行脫水。到達(dá)預(yù)約時(shí)間后,電機(jī)斷電,稍后關(guān)閉排水閥。打開進(jìn)水閥,進(jìn)水至規(guī)定水位,起動(dòng)電機(jī),進(jìn)行衣物的漂洗。漂洗時(shí)間到,電機(jī)停止轉(zhuǎn)動(dòng),打開排水閥進(jìn)行排水,檢測(cè)水的濁度,若濁度不達(dá)標(biāo)需重復(fù)漂洗程序(重復(fù)漂洗程序時(shí)要先進(jìn)行脫水),漂洗程序最多重復(fù)兩次。漂洗結(jié)束之后,進(jìn)行最后的脫水程序。開啟排水閥,排
17、水至0水位,電機(jī)間斷和連續(xù)順時(shí)針轉(zhuǎn)動(dòng),到達(dá)規(guī)定時(shí)間后,電機(jī)停止轉(zhuǎn)動(dòng),關(guān)閉排水閥,蜂鳴器提示洗滌結(jié)束,軟件切斷電源。(2)快速洗滌模式:電機(jī)正反轉(zhuǎn)對(duì)衣物進(jìn)行洗滌,至預(yù)約時(shí)間,進(jìn)入漂洗程序。第一次漂洗完后,排水時(shí)檢測(cè)水的濁度,待脫水完畢,若測(cè)得的濁度不達(dá)標(biāo)則進(jìn)行二次漂洗,二次漂洗之后進(jìn)行最后脫水。脫水完畢,蜂鳴器提示洗滌結(jié)束,軟件切斷電源。(3)脫水模式:打開排水閥進(jìn)行排水,待水位為0水位,啟動(dòng)電機(jī),進(jìn)行脫水,至預(yù)約脫水時(shí)間,蜂鳴器提示脫水結(jié)束,軟件切斷電源。2 系統(tǒng)概述2.1 系統(tǒng)結(jié)構(gòu)介紹如圖1所示為智能洗衣機(jī)控制系統(tǒng)的結(jié)構(gòu)框圖。智能洗衣機(jī)控制系統(tǒng)采用AT89C52單片機(jī)為主控制芯片。外圍電路包
18、括電源電路,振蕩電路,復(fù)位電路,驅(qū)動(dòng)電路,蜂鳴器電路,負(fù)載傳感器模塊,水位傳感器模塊,溫度傳感器模塊,濁度傳感器模塊,LCD顯示模塊,鍵盤輸入模塊等。電源電路振蕩電路復(fù)位電路鍵盤輸入溫度傳感器水位傳感器負(fù)載傳感器溫度傳感器驅(qū)動(dòng)電路排水閥開關(guān)線圈進(jìn)水閥電機(jī)LCD顯示蜂鳴器電路AT89C52單片機(jī)圖1智能洗衣機(jī)結(jié)構(gòu)框圖(1)電源電路 本次設(shè)計(jì)中電源電路用于將220V的市交流電轉(zhuǎn)為所需要的直流電壓。220V市電先經(jīng)變壓器降壓,然后經(jīng)過(guò)二極管橋式整流,電容濾波后送入集成穩(wěn)壓器進(jìn)行穩(wěn)壓,然后將穩(wěn)定的直流電壓輸送給智能洗衣機(jī)控制系統(tǒng)電路的其他用電模塊。(2)驅(qū)動(dòng)電路 洗衣機(jī)所用的電動(dòng)機(jī),電源開關(guān)線圈,進(jìn)水
19、電磁閥,排水電磁閥均為需要220V市電來(lái)帶動(dòng)的負(fù)載,而單片機(jī)不能直接控制市電,因此驅(qū)動(dòng)電動(dòng)在本次設(shè)計(jì)中相當(dāng)重要。本設(shè)計(jì)中采用的驅(qū)動(dòng)電路由光電耦合器MOC3041和大功率晶閘管構(gòu)成。MOC3041是常用的雙向晶閘管輸出的光電耦合器,帶過(guò)零觸發(fā)電路,輸入端的控制電流為15mA,輸出端額定電壓為400V,最大重復(fù)浪電流為1A,輸入輸出端隔離電壓為7500V,有很好的隔離性。單片機(jī)將控制信號(hào)傳遞給MOC3041的輸入端,經(jīng)MOC3041的輸出端來(lái)控制大功率晶閘管的控制端,從而由大功率晶閘管來(lái)控制相應(yīng)的負(fù)載。這種設(shè)計(jì)方式可以使系統(tǒng)強(qiáng)弱電之間具有很好的隔離效果,控制方便,性能穩(wěn)定。(3)傳感器模塊傳感器模
20、塊包括溫度傳感器模塊,水位傳感器模塊,負(fù)載傳感器模塊和濁度傳感器模塊。傳感器模塊主要是用來(lái)將相應(yīng)傳感器檢測(cè)的信號(hào)送入AT89C52單片機(jī)中。實(shí)現(xiàn)系統(tǒng)對(duì)特定信號(hào)的檢測(cè),使洗衣機(jī)得以實(shí)現(xiàn)智能控制。(4)鍵盤輸入模塊本次設(shè)計(jì)中鍵盤輸入電路的設(shè)計(jì)是方便用戶來(lái)自行選擇洗滌模式和控制洗滌程序的啟動(dòng)/暫停的。由于本次設(shè)計(jì)力求使洗衣機(jī)使用更為簡(jiǎn)單,高度實(shí)現(xiàn)智能化,鍵盤按鍵僅有兩個(gè),設(shè)計(jì)簡(jiǎn)單,采用獨(dú)立鍵盤形式。(5)蜂鳴器電路用蜂鳴器作為發(fā)聲元件,可以在需要的時(shí)候發(fā)出聲響,在洗衣機(jī)系統(tǒng)中可用于提示洗衣過(guò)程結(jié)束及對(duì)洗滌過(guò)程中出現(xiàn)的故障進(jìn)行報(bào)警。2.2 主要芯片及元器件介紹1AT89C52單片機(jī)本設(shè)計(jì)采用的主控芯片
21、為AT89C52單片機(jī)。AT89C52單片機(jī)由ATMEL公司生產(chǎn),屬于51系列單片機(jī)的一種,是一種低電壓、高性能的8位CMOS單片機(jī),片內(nèi)置有通用8位中央處理器和FLASH單元,兼容MCS-51指令系統(tǒng)。AT89C52單片機(jī)存儲(chǔ)器采用哈佛結(jié)構(gòu),程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器空間是相互獨(dú)立,分別是含有8K可反復(fù)擦寫的Flash只讀程序存儲(chǔ)器和256B的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器,兩種存儲(chǔ)器都有各自獨(dú)立的尋址方式和尋址空間。如圖2所示為AT89C52單片機(jī)的引腳示意圖。AT89C52單片機(jī)共40個(gè)引腳,有32個(gè)雙向輸入/輸出(I/O)端口,內(nèi)含2個(gè)外部中斷口,3個(gè)16位可編程定時(shí)/計(jì)數(shù)器,2個(gè)全雙工串行通信口,2
22、個(gè)讀寫口線。圖2AT89C52單片機(jī)引腳示意圖其引腳功能如下:(1)主電源引腳(2根)VCC(Pin40):電源輸入,接5V電源GND(Pin20):接地線(2)外接晶振引腳(2根)XTAL1(Pin19):片內(nèi)振蕩電路的輸入端。當(dāng)使用片內(nèi)振蕩器時(shí),此引腳接微調(diào)電容和石英晶體;當(dāng)采用外接時(shí)鐘源時(shí),引腳接振蕩器信號(hào)。XTAL2(Pin20):片內(nèi)振蕩電路的輸出端。當(dāng)使用片內(nèi)振蕩器時(shí),和Pin 19的接法一樣;當(dāng)采用外部時(shí)鐘源時(shí),此引腳懸空。(3)控制引腳(4根)RST/VPP(Pin9):復(fù)位引腳,引腳上出現(xiàn)2個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。Vpp為第二引腳功能,當(dāng)對(duì)片內(nèi)Flash進(jìn)行編程時(shí),
23、此引腳接入編程電壓。ALE/PROG(Pin30):地址鎖存允許信號(hào)。若訪問(wèn)外部程序存儲(chǔ)器(ROM)和數(shù)據(jù)存儲(chǔ)器(RAM),ALE將用于鎖存低8位的地址。此時(shí),ALE仍會(huì)以時(shí)鐘振蕩頻率的1/6輸出一個(gè)固定的脈沖信號(hào),可用于對(duì)外輸出時(shí)鐘或定時(shí)。此外,可通過(guò)對(duì)特殊功能寄存器(SFR)中的8EH單元的D0位置位,可以禁止ALE操作。該位置位后,只有MOVX和MOVC指令才能把ALE激活。PSEN(Pin29):外部存儲(chǔ)器讀選通信號(hào),當(dāng)為低電平時(shí)外部存儲(chǔ)器讀選通。EA/VPP(Pin31):程序存儲(chǔ)器的內(nèi)外部選通信號(hào),接低電平時(shí)從外部程序存儲(chǔ)器讀指令,接高電平則從內(nèi)部程序存儲(chǔ)器讀指令。(4)可編程輸入
24、/輸出引腳(32根)AT89C52單片機(jī)有4組8位的可編程I/O口,分別位P0、P1、P2、P3口,每個(gè)口有8位(8根引腳),共32根。P0口(P0.0P0.7):8位雙向I/O口線。P0口是一個(gè)漏極開路的I/O口。作為輸出口,每一位均可以驅(qū)動(dòng)8個(gè)TTL負(fù)載。當(dāng)對(duì)某個(gè)P0端口寫入“1”時(shí),該引腳可以用作高阻抗輸入。當(dāng)訪問(wèn)外部程序存儲(chǔ)器或者數(shù)據(jù)存儲(chǔ)器時(shí),P0口也被作為地址總線(低8位)和數(shù)據(jù)分時(shí)復(fù)用。在這種模式下,P0不需要外加上拉電阻。P0口也可以作為I/O口使用,也可以用來(lái)接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié),此時(shí)需要加10K-4.7K的外部上拉電阻。P1口(P1.0P1.7):8位準(zhǔn)雙
25、向I/O口線。P1口內(nèi)部具有上拉電阻,P1口輸出緩沖器能夠驅(qū)動(dòng)4個(gè)TTL負(fù)載。若對(duì)P1 口寫入“1”的時(shí)候,內(nèi)部上拉電阻就會(huì)把端口拉高,此時(shí)可以用作輸入口。當(dāng)作為輸入口使用時(shí),被外部拉低的引腳因?yàn)槠鋬?nèi)部電阻,將輸出電流。此外,P1.0和P1.2分別可以作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入和定時(shí)器/計(jì)數(shù)器2 的觸發(fā)輸入。P2口(P2.0P2.7):8位準(zhǔn)雙向I/O口線。P2 輸出緩沖器能夠驅(qū)動(dòng)4個(gè)TTL負(fù)載。當(dāng)對(duì)P2 端口寫入“1”的時(shí)候,內(nèi)部上拉電阻就會(huì)把端口拉高,此時(shí)就可以作為輸入口使用。當(dāng)作為輸入使用時(shí),被外部拉低的引腳因?yàn)槠鋬?nèi)部電阻,將會(huì)輸出電流。在訪問(wèn)其外部ROM或用16位地址讀取外部RA
26、M時(shí),P2 口就會(huì)送出高八位地址。此時(shí),P2 口利用內(nèi)部上拉發(fā)送“1”。當(dāng)使用 8位地址,訪問(wèn)其外部數(shù)據(jù)存儲(chǔ)器(RAM)時(shí),P2口將會(huì)輸出P2鎖存器的內(nèi)容。在Flash編程或者校驗(yàn)時(shí),P2口也用于接收高8位地址和某些控制信號(hào)。P3口(P3.0P3.7):8位準(zhǔn)雙向I/O口線。P3口其內(nèi)部具有上拉電阻,P2口輸出緩沖器能夠驅(qū)動(dòng)4 個(gè) TTL 負(fù)載。當(dāng)對(duì)P3 口寫入“1”的時(shí)候,內(nèi)部上拉電阻就會(huì)把端口拉高,此時(shí)就可以作為輸入口使用。當(dāng)作為輸入使用時(shí),被外部拉低的引腳因?yàn)槠鋬?nèi)部電阻,將會(huì)輸出電流。P3口也作為STC8C52具有第二功能的引腳使用,如表1所示。表1P3口第二功能引腳圖引腳第二功能說(shuō)明P
27、3.0RXD串行輸入口P3.1TXD串行輸出口P3.2INT0外中斷0P3.3INT1外中斷1P3.4T0定時(shí)/計(jì)數(shù)器0P3.5T1定時(shí)/計(jì)數(shù)器1P3.6WR外部數(shù)據(jù)存儲(chǔ)器寫選通P3.7RD外部數(shù)據(jù)存儲(chǔ)器讀選通2點(diǎn)陣型LCD2864簡(jiǎn)介12864是一種圖形點(diǎn)陣液晶顯示器,它主要由行驅(qū)動(dòng)器/列驅(qū)動(dòng)器及128×64全點(diǎn)陣液晶顯示器組成。可完成圖形顯示,也可以顯示8×4個(gè)(16×16點(diǎn)陣)漢字。表2為12864的引腳功能表。表212864引腳功能表引腳號(hào)引腳名稱LEVER管腳功能1VSS0電源地2VDD+5.0V電源電壓3V0液晶顯示器驅(qū)動(dòng)電壓4D/I(RS)H/LD/
28、I=“H”,表示DB7DB0為顯示數(shù)據(jù)D/I=“L”,表示DB7DB0為顯示指令數(shù)據(jù)5R/WH/LR/W=“H”,E=“H”數(shù)據(jù)被讀到DB7DB0R/W=“L”,E=“HL”數(shù)據(jù)被寫到IR或DR6EH/LR/W=“L”,E信號(hào)下降沿鎖存DB7DB0R/W=“H”,E=“H”DDRAM數(shù)據(jù)讀到DB7DB07DB0H/L數(shù)據(jù)線8DB1H/L數(shù)據(jù)線9DB2H/L數(shù)據(jù)線10DB3H/L數(shù)據(jù)線11DB4H/L數(shù)據(jù)線12DB5H/L數(shù)據(jù)線13DB6H/L數(shù)據(jù)線14DB7H/L數(shù)據(jù)線15CS1H/LCS1H,選擇芯片右半屏信號(hào)16CS2H/LCS2H,選擇芯片左半屏信號(hào)17RETH/L復(fù)位信號(hào),RETL復(fù)位
29、18VOUT-10VLCD驅(qū)動(dòng)負(fù)電壓19LED+LED背光板電源20LED-LED背光板電源12864LCD的指令系統(tǒng)及時(shí)序。12864液晶顯示模塊(即KS0108B及其兼容控制驅(qū)動(dòng)器)的指令系統(tǒng)比較簡(jiǎn)單,總共只有七種。其指令表如表3所示:表312864指令表指令名稱控制信號(hào)控制代碼R/WRSDB7DB6DB5DB4DB3DB2DB1DB0顯示開關(guān)0000111111/0顯示起始行設(shè)置0011XXXXXX頁(yè)設(shè)置0010111XXX列地址設(shè)置0001XXXXXX讀狀態(tài)10BUSY0ON/OFFRST0000寫數(shù)據(jù)11寫數(shù)據(jù)讀數(shù)據(jù)11讀數(shù)據(jù)3負(fù)載傳感器負(fù)載傳感器由電動(dòng)機(jī)的反電動(dòng)勢(shì)檢測(cè)電路,光耦合器
30、和濾波電路組成。可以測(cè)得電動(dòng)機(jī)在不同階段的反電動(dòng)勢(shì).應(yīng)用于洗衣機(jī)中可以通過(guò)模糊推論得出布量和布質(zhì)的信息.其電路示意圖如圖3所示:圖3負(fù)載傳感器電路示意圖起動(dòng)主電機(jī)旋轉(zhuǎn),等電機(jī)轉(zhuǎn)速穩(wěn)定后切斷電源,主電機(jī)由于慣性繼續(xù)轉(zhuǎn)動(dòng)直到停止.在主電機(jī)斷電慣性旋轉(zhuǎn)時(shí), 主電機(jī)處于發(fā)電狀態(tài), 會(huì)產(chǎn)生感應(yīng)電動(dòng)勢(shì)輸出.如果負(fù)載較大主電機(jī)處于發(fā)電狀態(tài)的時(shí)間就長(zhǎng),如果負(fù)載較小則主電機(jī)處于發(fā)電狀態(tài)的時(shí)間就相對(duì)較短。如圖4所示:整形脈沖時(shí)間斷電后電機(jī)轉(zhuǎn)速穩(wěn)定圖4(a)負(fù)載小整形脈沖時(shí)間斷電后電機(jī)轉(zhuǎn)速穩(wěn)定圖4(b)負(fù)載大圖4 電機(jī)斷電后負(fù)載與整形脈沖的關(guān)系圖將負(fù)載傳感器應(yīng)用于洗衣機(jī)中就可以以通過(guò)多次測(cè)量負(fù)載的方式來(lái)判斷衣物的布
31、質(zhì)和布量。4溫度傳感器DS18B20溫度傳感器是美國(guó)DALLAS公司生產(chǎn)的一款超小體積,超低硬件開銷的溫度傳感器。DS18B20采用先進(jìn)的單總路線數(shù)據(jù)通信,能夠進(jìn)行全數(shù)字的溫度轉(zhuǎn)換及輸出,其分辨率最小的公作周期為750毫秒,可檢測(cè)溫度范圍為-55+125。它可以提供9位(二進(jìn)制)溫度讀數(shù),指示器件的溫度信息經(jīng)過(guò)單線接口送入DSl8B20或從DSl8B20送出,因此從主機(jī)CPU到DSl8B20僅需一條線(和地線),不需要用戶自行去進(jìn)行模數(shù)轉(zhuǎn)換。圖5為溫度傳感器DS18B20。 圖5DS18B20DS18B20共三個(gè)引腳,引腳1接電壓地,引腳2接單數(shù)據(jù)總線,引腳3接高電平電源。5諧振式水位傳感器諧
32、振式水位傳感器,采用了新型的傳感原理,把水位的高低轉(zhuǎn)化成水位與頻率的對(duì)應(yīng)關(guān)系,主要用于在洗衣機(jī)中作為洗衣機(jī)特定的水位傳感器使用。如圖6所示是諧振式水位傳感器的結(jié)構(gòu)圖。洗衣機(jī)的水位H轉(zhuǎn)換成導(dǎo)管口中的氣壓,導(dǎo)管中的水通過(guò)通過(guò)入嘴進(jìn)入氣室。由于氣室上面是封閉的,與水位H成正比的氣壓被傳到隔膜上。隔膜上嵌裝有導(dǎo)板,當(dāng)水位H上升時(shí),氣壓增大,導(dǎo)板向上移動(dòng),當(dāng)水位下降時(shí),氣壓降低,在彈簧的作用下,導(dǎo)板向下移動(dòng)。導(dǎo)板中心有導(dǎo)向軸,受外殼的支撐點(diǎn)限位,使導(dǎo)板上下平行移動(dòng),不致偏移。導(dǎo)板上有固定支架,裝有磁性元件,在導(dǎo)管內(nèi)氣壓作用下導(dǎo)板上下平行移動(dòng)時(shí),帶動(dòng)磁性元件使其與線圈之間的相對(duì)位置發(fā)生變化,因此線圈的電感
33、量發(fā)生變化。該電感與電容組成三點(diǎn)式振蕩電路,振蕩的固有頻率隨水位的變化而變化,因此我們只要測(cè)得振蕩頻率就可以測(cè)知水位。圖6諧振式水位傳感器的結(jié)構(gòu)圖圖7為水位與振蕩頻率的對(duì)應(yīng)關(guān)系圖。由圖可以看出諧振式水們傳感器的輸出特性曲線基本上呈線性變化。在洗衣機(jī)進(jìn)水和排水過(guò)程中,水位從50450mm任意一頻率的誤差可忽略不計(jì)。調(diào)試后的水位傳感器的測(cè)量氣壓的范圍為05.5kPa,電感的變化范圍為3.35.40mH。當(dāng)水位(0450mm)高度一定時(shí),與其對(duì)應(yīng)的傳感器輸出頻率在(26.823.04 kHz)范圍內(nèi)可以任意設(shè)定。圖7水位與振蕩頻率的對(duì)應(yīng)關(guān)系圖6濁度傳感器TS濁度傳感器是GE公司專門為了用于家電產(chǎn)品中
34、的檢測(cè)水濁度的低成本傳感器,主要用于洗衣機(jī)、洗碗機(jī)等產(chǎn)品的水污濁程度的測(cè)量。通過(guò)測(cè)量水的污濁程度來(lái)判斷所洗物品潔凈程度, 從而確定最佳的洗滌時(shí)間。TS濁度傳感器采用一定的紅外發(fā)光二極管作為檢測(cè)光源,穿透洗滌劑,檢測(cè)其透光強(qiáng)度。當(dāng)光線穿過(guò)一定量的水時(shí), 光線的透過(guò)量取決于該水的污濁程度, 水越污濁, 透過(guò)的光就越少。光接收端把透過(guò)的光強(qiáng)度轉(zhuǎn)換為對(duì)應(yīng)的電流大小, 透過(guò)的光多, 電流大, 反之透過(guò)的光少, 電流小。通過(guò)測(cè)量接收端電流的大小,就可以計(jì)算出水的污濁程度。其原理圖如圖8所示:濁度電流信號(hào)經(jīng)過(guò)電阻R1 轉(zhuǎn)換為0 V5 V 電壓信號(hào), 利用A/D 轉(zhuǎn)換器進(jìn)行采樣處理, 單片機(jī)就可以獲知當(dāng)前水的
35、污濁度。圖8濁度傳感器電路圖 3 系統(tǒng)硬件電路設(shè)計(jì)3.1 系統(tǒng)電源電路如圖9所示,電源電路由變壓器,橋式整流電路,電容,集成穩(wěn)壓器7815和集成穩(wěn)壓器7805組成。從集成穩(wěn)壓器7815輸出端輸出的15V電壓直接用于給V/F轉(zhuǎn)換器供電,從集成穩(wěn)壓器7805輸出端輸出的5V電壓用于給其他直流低壓部分提供電源。圖9 電源電路3.2 溫度檢測(cè)電路如圖10所示,溫度檢測(cè)電路主要由溫度傳感器DS18B20來(lái)實(shí)現(xiàn),輸出端DQ與單片機(jī)P2.1口相連,將由DS18B20檢測(cè)到的溫度信號(hào)由P2.1口送到單片機(jī)中。圖10溫度檢測(cè)電路3.3 水位檢測(cè)電路如圖11所示為水位檢測(cè)電路。為了使計(jì)算機(jī)直接讀數(shù),傳感器采用敏感
36、元件,L為傳感器內(nèi)部線圈,匝數(shù)為480匝,電感量在(3.305.40mH),初始電感量為3.30mH。電容C1、C3選用0.22uF/63V。R5為1k,R8為4.7k。L、C1、C3組成的諧振電路與數(shù)字反向器7404連接輸出標(biāo)準(zhǔn)方波,隨著水位的變化,諧振頻率作相應(yīng)的改變。圖11水位檢測(cè)電路3.4 濁度檢測(cè)電路如圖12所示,濁度檢測(cè)電路由濁度傳感器和壓頻轉(zhuǎn)換電路組成。濁度傳感器輸出端Q的電壓信號(hào)送到壓頻轉(zhuǎn)換LMX31的7號(hào)引腳,LMX31將電壓信號(hào)轉(zhuǎn)換成頻率信號(hào)經(jīng)3號(hào)引腳送入到單片機(jī)中進(jìn)行運(yùn)算,從而判斷出洗滌劑的濁度及其變化率。圖12濁度檢測(cè)電路3.5 液晶顯示電路LCD12864是一種常用的
37、液晶顯示器,內(nèi)含有國(guó)標(biāo)一級(jí)、二級(jí)簡(jiǎn)體中文字庫(kù)。通過(guò)使用LCD12864可以實(shí)現(xiàn)本設(shè)計(jì)所需要的顯示效果。如圖13所示,12864的數(shù)據(jù)口與單片機(jī)的P0口相連,通過(guò)控制P0口的輸出即可調(diào)整液晶顯示的字符。RS、RW、EN為L(zhǎng)CD與單片機(jī)之間的讀寫控制信號(hào),通過(guò)對(duì)其控制可以實(shí)現(xiàn)對(duì)LCD的讀寫控制。圖13液晶顯示電路3.6 迅響電路如圖14所示,AT89C52的P1.3與9012的基極相連。當(dāng)P1.3輸出高電平時(shí),9012截止,蜂鳴器不發(fā)生;當(dāng)P1.3輸出低電平時(shí),9012導(dǎo)通,蜂鳴器發(fā)出蜂鳴聲。圖14訊響電路3.7 鍵盤輸入電路本設(shè)計(jì)采用獨(dú)立鍵盤進(jìn)行手動(dòng)控制。如圖15所示,獨(dú)立鍵盤共有兩個(gè)按鍵,其中
38、一個(gè)按鍵用于選擇洗滌模式,另一個(gè)用于控制洗衣機(jī)的啟動(dòng)和暫停。圖15鍵盤輸入電路3.8 驅(qū)動(dòng)電路本設(shè)計(jì)中驅(qū)動(dòng)電路由光電耦合器MOC3041和大功率晶閘管構(gòu)成。如圖16所示,當(dāng)MOC3041的2號(hào)引腳為高電平時(shí),5號(hào)和6號(hào)引腳之間不導(dǎo)通,大功率晶閘管不導(dǎo)通,相應(yīng)負(fù)載斷電;當(dāng)MOC3041的2號(hào)引腳為低電平時(shí),其5號(hào)和6號(hào)引腳之間導(dǎo)通,大功率晶閘管導(dǎo)通,相應(yīng)的負(fù)載處于啟動(dòng)狀態(tài),驅(qū)動(dòng)負(fù)載工作。圖16驅(qū)動(dòng)電路3.9 負(fù)載檢測(cè)電路負(fù)載檢測(cè)電路是本次設(shè)計(jì)中洗衣機(jī)能實(shí)現(xiàn)智能檢測(cè)的關(guān)鍵電路。其電路圖如圖17所示。經(jīng)電動(dòng)機(jī)兩端輸出的感應(yīng)電動(dòng)勢(shì)先后經(jīng)過(guò)半波整流,光耦,濾波送入到單片機(jī)的P2.7口進(jìn)行分析檢測(cè)出負(fù)載信
39、息。圖17 負(fù)載檢測(cè)電路圖4 系統(tǒng)軟件設(shè)計(jì)4.1 智能洗衣機(jī)實(shí)現(xiàn)的關(guān)鍵技術(shù)1布質(zhì)布量及濁度的檢測(cè)(1)布量檢測(cè)洗衣機(jī)的額定洗凈率是按額定容量設(shè)計(jì)的。當(dāng)衣物量減少時(shí),由于衣物間的摩擦和翻滾都發(fā)生了變化,其洗凈率也會(huì)發(fā)生變化,特別是衣物量與額定洗滌容量相差較大時(shí),這個(gè)變化尤為明顯。根據(jù)模糊控制的要求,我們專門研究了衣物量變化時(shí),洗凈率與水位、洗滌時(shí)間的關(guān)系。洗滌電機(jī)帶動(dòng)負(fù)載運(yùn)轉(zhuǎn)時(shí),突然切斷電源,由于慣性作用,會(huì)維持短時(shí)間旋轉(zhuǎn),這時(shí)轉(zhuǎn)子剩磁切割定子繞組而產(chǎn)生感應(yīng)電勢(shì),該電勢(shì)可以從定子繞組兩端檢出。由于衣物的阻尼作用,電機(jī)轉(zhuǎn)速迅速下降,感應(yīng)電勢(shì)相應(yīng)衰減, 其衰減時(shí)間與衣物量成一定比例。由于測(cè)反電勢(shì)的方
40、法不需增加專用傳感器,只需從電機(jī)起動(dòng)電容兩端取出信號(hào),經(jīng)過(guò)隔離、放大、整形后,由計(jì)算機(jī)檢測(cè)出反電勢(shì)的脈沖個(gè)數(shù),即可得到衣物量的信息。布量與整形脈沖數(shù)的關(guān)系如圖18所示。(a)布量多整形脈沖斷電后電機(jī)轉(zhuǎn)速穩(wěn)定時(shí)間整形脈沖時(shí)間電機(jī)轉(zhuǎn)速穩(wěn)定(b)布量少圖18 布量與整形脈沖數(shù)的關(guān)系圖(2)布質(zhì)檢測(cè)衣物纖維基本上可以分為棉質(zhì)和化纖兩大類。對(duì)棉質(zhì)衣物,由于污質(zhì)易于滲入纖維里,因此洗滌較為困難,同時(shí),棉質(zhì)衣物易于吸水變沉,使衣物在洗滌過(guò)程中翻滾困難。對(duì)于化纖衣物,污質(zhì)一般只會(huì)粘附于衣物表面,而不會(huì)滲于纖維內(nèi)部,因而較易洗滌。因此,對(duì)于不同衣質(zhì)類型其洗滌方式有所不同。棉質(zhì)衣物和化纖衣物在不同水位有不同的阻尼
41、,反應(yīng)在電機(jī)停轉(zhuǎn)時(shí)感應(yīng)電勢(shì)的脈沖個(gè)數(shù)的特性如圖19。脈沖數(shù)n水位高時(shí)水位低時(shí)棉布混紡化纖圖19棉質(zhì)衣物和化纖衣物的阻尼特性從圖中可以看出,當(dāng)衣物是化纖時(shí),兩種測(cè)定過(guò)程中得到的脈沖數(shù)差值較小,而衣物是棉質(zhì)時(shí),兩種測(cè)定過(guò)程中得到的脈沖數(shù)差值較大。(3)濁度的檢測(cè)衣物的臟污( 包括臟污程度和臟污性質(zhì)) 檢測(cè)是由紅外光電傳感器, 通過(guò)分析透光率的變化關(guān)系,從而檢測(cè)臟污程度和臟污性質(zhì)。圖20為洗滌過(guò)程中, 紅外光電傳感器透光率的變化曲線。從圖20(a)可以看出, 臟污程度較重的, 在洗滌一段時(shí)間后, 透光率變化較大; 臟污程度較輕的, 在洗滌一段時(shí)間后, 透光率變化較小。圖20( b) 中的兩條曲線在洗
42、滌一段時(shí)間后比較接近, 但其變化速率不一樣。對(duì)于油污性質(zhì)的臟污, 由于其溶解速度慢, 因而透光率的變化率較小; 反之, 對(duì)于泥性臟污, 由于易于脫落, 因而透光率的變化較大。因此, 可通過(guò)檢測(cè)紅外光電傳感透光率變化的絕對(duì)量和相對(duì)量, 檢測(cè)衣物的臟污程度和臟污性質(zhì)。為了檢測(cè)衣物的污濁程度,采用如下特殊處理過(guò)程:在洗滌的過(guò)程中檢測(cè)濁度,濁度的檢測(cè)點(diǎn)在電機(jī)停止的時(shí)隙中完成。此時(shí)洗滌劑較為平靜,水中氣泡揮發(fā)氣泡的影響較小,污濁度檢測(cè)的誤差較小。在排水過(guò)程中檢測(cè)濁度,要等排水管中排水狀態(tài)穩(wěn)定后方可檢測(cè)濁度。臟污程度重臟污程度低洗滌時(shí)間透光率圖20(a) 臟污程度與洗滌時(shí)間的關(guān)系油污洗滌時(shí)間泥污透光率圖2
43、0(a) 油污和泥污與洗滌時(shí)間的關(guān)系圖20臟污洗滌時(shí)間與透光率的關(guān)系對(duì)濁度傳感器輸出信號(hào)的采樣和處理,就是連續(xù)采樣10個(gè)數(shù)據(jù),累加取平均值,將得到數(shù)據(jù)作為結(jié)果。數(shù)據(jù)采樣處理過(guò)程可以在中斷中進(jìn)行。洗滌過(guò)程中濁度的變化率檢測(cè)為兩次濁度測(cè)量結(jié)果的差值來(lái)判斷,當(dāng)差值在一定的范圍內(nèi)表示衣物洗凈,否則洗滌加時(shí);排水過(guò)程中對(duì)濁度的檢測(cè)要求判斷濁度的值,當(dāng)濁度值在一定范圍內(nèi)則表示漂洗干凈,否則要進(jìn)行再次漂洗。2模糊控制規(guī)則在本次設(shè)計(jì)中,模糊控制即是利用檢測(cè)到的衣質(zhì)、衣量、水溫、濁度等信息進(jìn)行分段就評(píng)估計(jì)算使其模糊化,再根據(jù)模糊規(guī)則進(jìn)行推理,然后根據(jù)推理的結(jié)果來(lái)進(jìn)行模糊判決確定最合適的水位、浸泡時(shí)間、洗滌時(shí)間、
44、漂洗時(shí)間、脫水時(shí)間及進(jìn)/排水時(shí)間。智能洗衣機(jī)的模糊控制結(jié)構(gòu)如圖21所示。(1)水量的確定如果檢測(cè)到的衣量較多,則水位為高;如果檢測(cè)到的衣量為中,則水位為中;如果檢測(cè)到的衣量較少,則水位為低。負(fù)載傳感器模糊推理溫度傳感器水位傳感器濁度傳感器 漂洗時(shí)間 脫水時(shí)間 進(jìn)水時(shí)間 排水時(shí)間 洗滌時(shí)間 水位圖21模糊控制結(jié)構(gòu)圖(2)浸泡時(shí)間的確定如果測(cè)得的溫度為室溫,則浸泡時(shí)間短;如果測(cè)得的溫度為低溫,測(cè)浸泡時(shí)間長(zhǎng)。(3)進(jìn)/排水時(shí)間的確定如果檢測(cè)到的衣量較多,進(jìn)/排水時(shí)間較長(zhǎng);如果檢測(cè)到的衣量為中,進(jìn)/排水時(shí)間為中;如果檢測(cè)到的衣量較少,進(jìn)/排水時(shí)間較短。如果檢測(cè)到的衣量較少,排水時(shí)間較短。(4)洗滌時(shí)間
45、的確定如表4所示為洗滌時(shí)間的確定規(guī)則。表4洗滌時(shí)間的確定規(guī)則表 衣量 時(shí)間 水溫衣量較多衣量適中衣量較少棉多化纖多棉多化纖多棉多化纖多適溫長(zhǎng)較長(zhǎng)中較短短加短低溫加長(zhǎng)長(zhǎng)較長(zhǎng)中較短短(5)漂洗時(shí)間的確定如表5所示為洗滌時(shí)間的確定規(guī)則表5漂洗時(shí)間的確定規(guī)則表 衣量 時(shí)間 水溫衣量較多衣量適中衣量較少棉多化纖多棉多化纖多棉多化纖多適溫長(zhǎng)較長(zhǎng)中較短短加短低溫加長(zhǎng)長(zhǎng)較長(zhǎng)中較短短(6)脫水時(shí)間的確定如果檢測(cè)到的衣量較多,脫水時(shí)間較長(zhǎng);如果檢測(cè)到的衣量為中,脫水時(shí)間為中;如果檢測(cè)到的衣量較少,脫水時(shí)間較短。(7)濁度對(duì)時(shí)間的影響為了能盡可能將衣物洗的干凈,在洗滌的過(guò)程中同時(shí)還會(huì)對(duì)洗滌劑的濁度進(jìn)行測(cè)量,如果洗滌
46、時(shí)間到了但是濁度的變化率不達(dá)標(biāo)則認(rèn)定洗衣過(guò)程還沒(méi)有結(jié)束,需要調(diào)整洗滌時(shí)間,調(diào)整時(shí)間的次數(shù)最多為兩次;在每次漂洗結(jié)束之后也要對(duì)排出的洗滌劑進(jìn)行濁度檢測(cè),若此時(shí)濁度不達(dá)標(biāo)則要增加漂洗次數(shù),漂洗次數(shù)最多為3次。4.2 系統(tǒng)主要流程圖1系統(tǒng)主程序流程圖開始初始化12864初始化t0轉(zhuǎn)鍵盤掃描子程序圖22主程序流程圖2鍵盤掃描流程圖開始有鍵按下?否是是啟動(dòng)鍵?按下次數(shù)為3x+1?是否轉(zhuǎn)向標(biāo)準(zhǔn)洗滌模式按下次數(shù)為3x+2?轉(zhuǎn)向快速洗滌模式轉(zhuǎn)向脫水模式是否否圖23 鍵盤掃描流程圖3洗衣機(jī)自檢流程圖開始電機(jī)正轉(zhuǎn)3s3s時(shí)間到了?是否初步確定水位,進(jìn)水至檢測(cè)水位電機(jī)正轉(zhuǎn)30s30s時(shí)間到了?是否檢測(cè)布量,進(jìn)水至標(biāo)
47、準(zhǔn)水位電機(jī)正轉(zhuǎn)15s15s時(shí)間到了?否是檢測(cè)布質(zhì),初步確定洗滌時(shí)間圖24洗衣機(jī)自檢流程圖4標(biāo)準(zhǔn)洗滌模式流程圖開始洗衣機(jī)自檢浸泡到規(guī)定時(shí)間洗滌到規(guī)定時(shí)間檢測(cè)洗滌劑濁度濁度變化率達(dá)標(biāo)?否是排水脫水第三次還不達(dá)標(biāo)?洗滌加時(shí)否是進(jìn)水至規(guī)定水位漂洗到規(guī)定時(shí)間排水,檢測(cè)洗滌劑濁度濁度達(dá)標(biāo)?第三次不達(dá)標(biāo)?脫水結(jié)束否是否是圖25標(biāo)準(zhǔn)洗滌模式流程圖5快速洗滌模式流程圖開始洗衣機(jī)自檢洗滌到規(guī)定時(shí)間排水脫水進(jìn)水至規(guī)定水位漂洗到規(guī)定時(shí)間排水,檢測(cè)洗滌劑濁度濁度達(dá)標(biāo)了?是第三次漂洗?脫水結(jié)束否是是否圖26快速洗滌模式流程圖6. 脫水模式流程圖開始洗衣機(jī)自檢排水脫水到規(guī)定時(shí)間圖27脫水模式流程圖4.3 系統(tǒng)程序代碼源程序
48、/=/洗衣機(jī)控制模型-C程序/=AT89S52=/晶振頻率為24MHz/=/#ifndef _KEYSCAN_H_#define _KEYSCAN_H_#include <reg52.h>#include "lcd_12864.h"#include "wash.h"#include "delay.h"sbit mode = P14; /設(shè)置按鍵sbit start_pause = P15; /啟動(dòng)暫停按鍵void keyscan();#endif/=/#include "keyscan.h"uint m
49、odenum;extern xidimode;void keyscan()if(mode=0)delay_ms(5);/延時(shí)消抖if(mode=0)while(!mode);/松手檢測(cè)modenum+;if(modenum=1)photodisplay(0,1,5); /反白顯示if(modenum=2)photodisplay(0,2,5);if(modenum=3)photodisplay(0,3,5);if(modenum=4)modenum=1;photodisplay(0,1,5);if(start_pause=0)delay_ms(5);if(start_pause=0)while
50、(!start_pause);/松手檢測(cè)if(modenum=1)biaozhun();xidimode=0; /標(biāo)準(zhǔn)洗滌if(modenum=2)fast();xidimode=2; /快速洗滌if(modenum=3)tuoshui();xidimode=3; /脫水/=/#ifndef _DS18B20_H_#define _DS18B20_H_#include <reg52.h>#include "delay.h"sbit DQ=P20;bit Init_DS18B20();void WriteOneChar(uchar dat);uchar ReadO
51、neChar();uint ReadTemp(); #endif/=/#include "DS18B20.h"bit Init_DS18B20()bit dat=0;DQ = 1; /DQ復(fù)位DelayUs2x(5); /稍做延時(shí)DQ = 0; /單片機(jī)將DQ拉低DelayUs2x(200); /精確延時(shí) 大于 480us 小于960usDelayUs2x(200);DQ = 1; /拉高總線DelayUs2x(50); /1560us 后 接收60-240us的存在脈沖dat=DQ; /如果x=0則初始化成功, x=1則初始化失敗DelayUs2x(25); /稍作延時(shí)返回return dat;void WriteOneChar(uchar dat)uchar i;for (i=8;i>0;i-)DQ = 0;DQ = dat&0x01;/按位與DelayUs2x(25);DQ = 1;dat
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技與藝術(shù)融合的策展實(shí)踐-洞察闡釋
- 2025屆吉林省梅河口五中等聯(lián)誼校高二下化學(xué)期末調(diào)研模擬試題含解析
- 隧道工程監(jiān)控與測(cè)量方案優(yōu)化研究
- 軟件定義網(wǎng)絡(luò)中的子程序比較研究-洞察闡釋
- 鎂離子摻雜的抗菌機(jī)制-洞察闡釋
- 智能預(yù)測(cè)系統(tǒng)-洞察闡釋
- 機(jī)器學(xué)習(xí)在催化科學(xué)理論構(gòu)建中的應(yīng)用研究
- 基于邏輯缺陷的安全測(cè)試與驗(yàn)證方法-洞察闡釋
- 2025屆北京市懷柔區(qū)市級(jí)名?;瘜W(xué)高一下期末檢測(cè)模擬試題含解析
- 腓骨肌萎縮個(gè)案護(hù)理
- 幼兒園中班語(yǔ)言教案《頑皮的小雨滴》含反思
- 2023年北京理工附中小升初英語(yǔ)分班考試復(fù)習(xí)題
- NY/T 455-2001胡椒
- GB/T 5585.1-2005電工用銅、鋁及其合金母線第1部分:銅和銅合金母線
- GB/T 20470-2006臨床實(shí)驗(yàn)室室間質(zhì)量評(píng)價(jià)要求
- 《沙盤游戲與大學(xué)生心理治療》課程教學(xué)大綱
- FZ/T 12001-2006氣流紡棉本色紗
- 丁類(D類)功率放大器
- 論湖湘?zhèn)鹘y(tǒng)文化與大學(xué)生思政教育之間的融合優(yōu)秀獲獎(jiǎng)科研論文-1
- DB23T 3104-2022 油田含油污泥處置與利用污染控制要求
- (0059)船舶貨運(yùn)保險(xiǎn)理賠答疑手冊(cè)
評(píng)論
0/150
提交評(píng)論