



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)設(shè)計(jì)的智能洗衣機(jī) 單片機(jī)設(shè)計(jì)的智能洗衣機(jī) 單片機(jī)又稱(chēng)微控制器,或稱(chēng)嵌入式控制器。而現(xiàn)在的智能家電無(wú)一例外是采用微控制器來(lái)實(shí)現(xiàn)的,所以家用電器是單片機(jī)應(yīng)用最多的領(lǐng)域之一。它是家用電器實(shí)現(xiàn)智能化的心臟和大腦。 由于家用電器體積小,故要求其控制器體積更小以便能嵌入其結(jié)構(gòu)之中。而家用電器品種多,功能差異也大,所以又要求其控制器有靈活的控制功能。單片機(jī)以微小的體積和編程的靈活性而產(chǎn)生多種控制功能,完全可以滿足家用電器的需求。 AT89C2051單片機(jī)是ATMEL公司8位單片機(jī)系列產(chǎn)品之一,是一種20引腳雙列直插式芯片。它內(nèi)含2KB可反復(fù)燒錄的FLASH
2、存儲(chǔ)器,RAM字節(jié)也有128個(gè),15個(gè)I/O口,5個(gè)中斷,2個(gè)定時(shí),已經(jīng)可以滿足程序的需要,指令也和51系列兼容,基于上述特點(diǎn),選擇它來(lái)設(shè)計(jì)一臺(tái)智能洗衣機(jī),完全可以達(dá)到以下的功能: 1、洗衣工作狀態(tài)功能:強(qiáng)、弱洗滌; 2、洗衣程序功能:含4種獨(dú)立程序,即標(biāo)準(zhǔn)洗衣程序、經(jīng)濟(jì)洗衣、單次洗衣、脫水功能; 3、特殊功能:故障診斷、安全保護(hù)、防振、暫停、間歇工作、聲光顯示功能。 一、洗衣機(jī)的控制功能的要求 洗衣機(jī)要完成洗衣工作,除了對(duì)一般洗衣過(guò)程的人工工作及效能進(jìn)行模擬之外,還要根據(jù)洗衣機(jī)的機(jī)械電子性質(zhì)進(jìn)行有關(guān)控制和檢測(cè)。 對(duì)于一臺(tái)套桶式單缸波輪全自動(dòng)洗衣機(jī)而言,首先要求能完成洗衣功能;同時(shí)還要根據(jù)用戶
3、的不同要求設(shè)置幾種不同的洗衣程序;還要考慮水流的情況決定洗滌的弱強(qiáng)情況;另外,還要對(duì)洗衣過(guò)程出現(xiàn)的故障進(jìn)行診斷;保證高速運(yùn)轉(zhuǎn)是脫水的安全性等。所以對(duì)全自動(dòng)洗衣機(jī),一般要求具有如下基本功能。 (1)弱強(qiáng)洗滌功能。要求強(qiáng)洗時(shí)正 反轉(zhuǎn)驅(qū)動(dòng)時(shí)間各為4S,間歇時(shí)間為1S;弱洗時(shí)正 反轉(zhuǎn)驅(qū)動(dòng)時(shí)間各為3S,間歇時(shí)間為2S。 (2)4種洗衣工作程序,即標(biāo)準(zhǔn)程序 經(jīng)濟(jì)程序 單獨(dú)程序和排水程序。標(biāo)準(zhǔn)程序是進(jìn)水洗滌漂洗洗滌;脫水,如此循環(huán)3次,每循環(huán)一次洗滌或漂洗環(huán)節(jié)時(shí)間比上一循環(huán)同一環(huán)節(jié)時(shí)間減少2min,具體是第一循環(huán)為洗滌,時(shí)間為6min,第二第三次循環(huán)為漂洗,時(shí)間分別為4min和2min.排水時(shí)間采用動(dòng)態(tài)時(shí)間
4、法確定,脫水時(shí)間為2 min.經(jīng)濟(jì)程序與標(biāo)準(zhǔn)程序一樣,只是循環(huán)次數(shù)為二次。單獨(dú)程序是進(jìn)水洗滌(6 min)結(jié)束(留水不排不脫)。排水程序是排水脫水結(jié)束,時(shí)間確定與上述程序相應(yīng)環(huán)節(jié)相同。 (3)進(jìn) 排水系統(tǒng)故障自動(dòng)診斷功能。洗衣機(jī)在進(jìn)水或排水過(guò)程中,若在一定的時(shí)間范圍內(nèi)進(jìn)水或排水未能達(dá)到預(yù)定的水位,就說(shuō)明進(jìn) 排水系統(tǒng)有故障,此故障由控制系統(tǒng)測(cè)知并通過(guò)警告程序發(fā)出警告信號(hào),提醒操作者進(jìn)行人工排除。 (4)脫水期間安全保護(hù)和防振動(dòng)功能。洗衣機(jī)脫水期間,若打開(kāi)機(jī)蓋時(shí),洗衣機(jī)就會(huì)自動(dòng)停止脫水操作。脫水期間,如果出現(xiàn)衣物纏繞引起脫水桶重心偏移而不平衡,洗衣機(jī)也會(huì)自動(dòng)停止脫水,以免振動(dòng)過(guò)大,待人工處理后恢復(fù)
5、工作。 (5)間歇驅(qū)動(dòng)方式。脫水期間采取間歇驅(qū)動(dòng)方式,以便節(jié)能。本系統(tǒng)要求驅(qū)動(dòng)5s,間歇2s,間歇期間靠慣性力使脫水桶保持高速旋轉(zhuǎn)。 (6)暫停功能 。不管洗衣機(jī)工作在什么狀態(tài),當(dāng)按下暫停鍵時(shí),洗衣機(jī)需暫停工作,待啟動(dòng)鍵按下后洗衣機(jī)又能按原來(lái)所選擇的工作方式繼續(xù)工作。 (7)聲光顯示功能。洗衣機(jī)各種工作方式的選擇和各種工作狀態(tài)均有聲 光提示和顯示。 7.1.2 控制邏輯電路 全自動(dòng)洗衣機(jī)的控制邏輯電路如圖7-1所示。它由單片機(jī)AT89C2051為核心加上有關(guān)集成電路及元器件組成。從圖中看出,這個(gè)全自動(dòng)洗衣機(jī)控制邏輯電路相當(dāng)簡(jiǎn)單。 全自動(dòng)洗衣機(jī)的工作部件有3個(gè),這就是電機(jī).進(jìn)水閥和排水閥。電機(jī)是
6、洗衣機(jī)的動(dòng)力源,它的轉(zhuǎn)動(dòng)帶動(dòng)洗衣桶和波輪的轉(zhuǎn)動(dòng),從而時(shí)現(xiàn)對(duì)衣物的洗滌。進(jìn)水閥用于控制洗衣機(jī)的進(jìn)水量。排水閥用于控制排水。電機(jī)在脫水時(shí)還高速旋轉(zhuǎn)帶動(dòng)衣物脫水。 電機(jī)的狀態(tài)有3種,即正轉(zhuǎn).反轉(zhuǎn)及停止?fàn)顟B(tài)。電機(jī)一般工作在這三種狀態(tài)的不斷轉(zhuǎn)換之中,從而實(shí)現(xiàn)洗滌。但在脫水時(shí),只工作在正轉(zhuǎn)高速狀態(tài)。 進(jìn)水閥和派排水閥則只有開(kāi).關(guān)這兩種狀態(tài)。 從圖7-1的控制電路中可以看出:AT89C2051的P1端口中的P1.0P1.3共四條I/O線通過(guò)4塊SP111O新型固態(tài)繼電器分別直接驅(qū)動(dòng)洗衣機(jī)的這些工作部件。SP1110是一種固態(tài)繼電器,內(nèi)有發(fā)光二極管及光觸發(fā)雙向可控硅,1050mA輸入電流即可使雙向可控硅完全導(dǎo)
7、通,輸出端通態(tài)電流為3A(平均值),浪通電流15A(不重復(fù))。之所以選用這個(gè)器件,是因?yàn)樗环矫婵墒闺娐愤M(jìn)一部簡(jiǎn)化,另一方面還可使強(qiáng).弱兩類(lèi)電完全隔離,保證主板的安全。 74SO5為六反相器,用其作為中間反相器,其中的4個(gè)反相器可分別驅(qū)動(dòng)4個(gè)SP1110繼電器,剩余兩個(gè)反鄉(xiāng)區(qū),剩余兩反鄉(xiāng)器 用于驅(qū)動(dòng)LED5和LED6。 74LS139為雙2-4線譯碼器,選用它可解決CPU I/O線數(shù)量的不足。從控制要求可知,洗衣機(jī)有4種不同的顯示來(lái)加以區(qū)別。74LSW139雙2-4線譯碼器僅占用CPU的P3.0和P3.1兩口線即可提供4種不同顯示的驅(qū)動(dòng), 其邏輯關(guān)系是:P3.0,P3.1為“11”時(shí)LED1亮
8、,指示標(biāo)準(zhǔn)程序;為“10”時(shí)LED2亮,指示經(jīng)濟(jì)程序;為“01”時(shí)LED3亮,指示單獨(dú)程序;為“00”時(shí)LED4亮,指示排水程序。 洗衣機(jī)的暫停功能和安全保護(hù)及防震動(dòng)功能采用中斷處理方式。這兩個(gè)中斷分別對(duì)應(yīng)于CPU的外部中斷“0”和外部中斷“1”。中斷信號(hào)通過(guò)TC4013BP雙D觸發(fā)器 的兩個(gè)Q/分別加到CPUP3.2和P3.3口線由觸發(fā)器鎖存直到CPU響應(yīng)中斷為止。開(kāi)蓋(安全保護(hù))或不平衡(防振動(dòng))中斷信號(hào)通過(guò)由BG1,BG2組成的反相器送至TC4013BP的11腳CP端,經(jīng)觸發(fā)器的第12腳(Q/)加到P3.3。本系統(tǒng)對(duì)開(kāi)蓋和不平衡中斷采取相同的處理方法,因此,共用外部中斷“1”。 為了充分
9、利用(CPU的I/O口線,P3.4和P3.5采用分時(shí)復(fù)用技術(shù),沒(méi)線具有兩個(gè)功能。在洗衣機(jī)未進(jìn)入工作狀態(tài)或洗衣機(jī)處于暫停狀態(tài)期間,P3.4為輸入線,用于監(jiān)測(cè)啟動(dòng)鍵的狀態(tài),當(dāng)啟動(dòng)鍵按下時(shí),洗衣機(jī)即進(jìn)入工作狀態(tài)或從暫停狀態(tài)恢復(fù)到原來(lái)的工作狀態(tài);在洗衣機(jī)暫停中斷響應(yīng)期間,P3.4為輸出線,用于撤消暫停中斷請(qǐng)求。在洗衣機(jī)進(jìn)水或排水期間,P3.5被用作輸入線,用于監(jiān)測(cè)水位開(kāi)關(guān)狀態(tài),為CPU提供洗衣機(jī)的水位信息;在洗衣機(jī)高速脫水期間,當(dāng)發(fā)生開(kāi)蓋和不平衡中斷時(shí),.P3.5為輸出線,用于撤消中斷請(qǐng)求信號(hào)。CPU的P3.7線用于驅(qū)動(dòng)蜂鳴器發(fā)出各種告警信號(hào)。4 5腳外接6Hz的晶振。1腳通過(guò)10uF電容接到+5v電
10、源,可實(shí)現(xiàn)上電自動(dòng)復(fù)位。K7為強(qiáng)制復(fù)位賤。洗衣機(jī)的強(qiáng).弱洗可通過(guò)K1賤進(jìn)行循環(huán)選擇。K1還具有第二功能,幾5當(dāng)洗衣機(jī)發(fā)生故障轉(zhuǎn)入報(bào)警程序后,按下K1賤可使洗衣機(jī)退出報(bào)警狀態(tài)回到處始待命狀態(tài)。洗衣機(jī)工作程序可通過(guò)K2鍵循環(huán)選擇。洗衣機(jī)的工作狀態(tài)可通過(guò)LED7LED9進(jìn)行顯示。脫水期間系統(tǒng)在響應(yīng)開(kāi)蓋或不平衡終止后,CPU采取軟件查詢的方式方式通過(guò)P1.6線對(duì)蓋開(kāi)關(guān)進(jìn)行監(jiān)測(cè)以確定洗衣機(jī)是否繼續(xù)進(jìn)行脫水操作。 7.1.3 工作控制程序 由AT89C2051控制的全自動(dòng)洗衣機(jī)的工作程序框圖如圖7-2所示。從程序框圖可以看出,這個(gè)控制程序也較為簡(jiǎn)單,所以,占用的存儲(chǔ)器容量不大。 從程序框圖中可以看出程序的
11、基本流程,系統(tǒng)上電復(fù)位后,首先進(jìn)行初始話,默認(rèn)標(biāo)準(zhǔn)洗衣工作程序和強(qiáng)洗方式,然后掃描K1,K2和啟動(dòng)鍵K4,這時(shí)洗衣機(jī)處于待命狀態(tài)。通過(guò)K1,K2可分別修改強(qiáng)/弱洗方式和洗衣工作程序。掃描過(guò)程中當(dāng)發(fā)現(xiàn)啟動(dòng)鍵K4按下時(shí),洗衣機(jī)即從待命狀態(tài)進(jìn)入工作狀態(tài)。 洗衣機(jī)進(jìn)入工作程序后,系統(tǒng)首先根據(jù)RAM中57H單元的特征字判斷洗衣機(jī)的洗衣工作程序,若特征字為(01H為單獨(dú)程序,02H為經(jīng)濟(jì)程序。進(jìn)水操作P1.0置位驅(qū)動(dòng)進(jìn)水閥開(kāi)啟。進(jìn)水期間系統(tǒng)不斷檢測(cè)水位開(kāi)關(guān)K5的狀態(tài),當(dāng)檢測(cè)到K5閉合時(shí),說(shuō)明進(jìn)水以達(dá)到預(yù)定水位。若在規(guī)定的4min極限內(nèi)為檢測(cè)到K5閉合,說(shuō)明進(jìn)水系統(tǒng)發(fā)生故障,此時(shí)洗衣機(jī)退出工作狀態(tài),程序跳轉(zhuǎn)
12、到FW為標(biāo)號(hào)地址的故障處理程序段進(jìn)行報(bào)警,其處理方法是:將P1.0P1.3位全部置“0”,中止洗衣機(jī)的各中操作,然后洗衣機(jī)以響1s'停2s的規(guī)律不斷地發(fā)出報(bào)警信號(hào),直到人工干預(yù)即按下K1鍵后為止(按下K1后,程序跳轉(zhuǎn)回主程起始地址,洗衣機(jī)又回到待命的初始狀態(tài)0。 在正常情況下,進(jìn)水期間檢測(cè)到K5閉合時(shí),說(shuō)明進(jìn)水以達(dá)預(yù)定水位,這時(shí)洗衣機(jī)進(jìn)入下一程序即洗滌工作。因?yàn)殡姍C(jī)在洗滌或漂洗工作時(shí)有正'反轉(zhuǎn)和間歇三種狀態(tài),所以用P1.2,P1.3兩線才能實(shí)現(xiàn)對(duì)惦記這三種狀態(tài)的控制。其邏輯關(guān)系是:P1.3,P1.2為“00”時(shí)電機(jī)間歇,為“01”時(shí)正轉(zhuǎn),為“10”時(shí)反轉(zhuǎn)。洗滌時(shí)間為6min.洗
13、滌結(jié)束后,系統(tǒng)通過(guò)一條判斷指令,判斷是否排水。由控制要求可知,若不排水則為單獨(dú)程序,這時(shí)程序直接跳到結(jié)束,否則進(jìn)入排水進(jìn)程。 排水時(shí)間采用動(dòng)態(tài)時(shí)間法確定,其原理是;根據(jù)常用的 空氣壓力水位開(kāi)關(guān)的特性(即在進(jìn)水中當(dāng)水位達(dá)到預(yù)定水位時(shí)水位開(kāi)關(guān)就接通;在排水中當(dāng)桶內(nèi)水位下降11cm 后,水位開(kāi)關(guān)才斷開(kāi)),在排水過(guò)程中若從開(kāi)始到開(kāi)關(guān)斷開(kāi)所需時(shí)間為D,則整個(gè)排水所用時(shí)間為2D+50S(經(jīng)驗(yàn)值)。若在規(guī)定的1min極限時(shí)間內(nèi),系統(tǒng)檢測(cè)不到水位開(kāi)關(guān)K5斷開(kāi),說(shuō)明排水系統(tǒng)有故障,程序跳轉(zhuǎn)至故障處理程序段發(fā)出警告信號(hào),其處理程序段發(fā)出告警信號(hào),其處理方法與進(jìn)水系統(tǒng)故障相同。 排水結(jié)束后,洗衣機(jī)接著執(zhí)行脫水操作,
14、P1.1維持置位狀態(tài),保持排水發(fā)開(kāi)啟,P1.2按5s置位'2s 清0的規(guī)律連續(xù)驅(qū)動(dòng)電機(jī)縞素旋轉(zhuǎn)2 民,然后脫水結(jié)束。脫水結(jié)束后系統(tǒng)通過(guò)一條判斷指令判斷整個(gè)洗衣工作是否結(jié)束。其原理:是洗衣機(jī)在每次洗滌或漂洗工作環(huán)節(jié)結(jié)束之后,洗衣工作程序標(biāo)志57H單元減1一次,在脫水脫水工作結(jié)束,洗衣機(jī)報(bào)警三聲后。即返回初始待命狀態(tài)。若洗衣工作尚未結(jié)束,洗衣機(jī)再次執(zhí)行進(jìn)水操作,進(jìn)入下一循環(huán)。以上是洗衣機(jī)工作的大概流程,工作過(guò)程中所許的各種計(jì)時(shí),均由定時(shí)器“0”定時(shí)中斷服務(wù)程序提供。定時(shí)器“0”設(shè)置為定時(shí)方式1,每100 ms產(chǎn)生一次中斷,因此,TL0,TH0裝入的常數(shù)分別為0B0H,3CH。定時(shí)器“0”中斷服務(wù)子程序入口地址防甾BH單元中,洗衣機(jī)進(jìn)入工作狀態(tài)后定時(shí)器幾5被啟動(dòng)/每中斷一次,70H單元累加1一次,累加到0AH時(shí),為1s,因此71H單元累加1一次,該單元累加至3CH時(shí),為1 min,這時(shí)72H單元累加1一次。系統(tǒng)根據(jù)這幾個(gè)內(nèi)存單元中的數(shù)據(jù)就可以確定洗衣機(jī)工作各個(gè)進(jìn)程的時(shí)間。在暫停中斷以及開(kāi)蓋或不平衡中斷響
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 舞蹈《大雁》教學(xué)計(jì)劃
- 日產(chǎn)復(fù)蘇計(jì)劃車(chē)型大全
- 公開(kāi)招聘后備干部報(bào)名表
- 2025至2030年中國(guó)塑料飾物數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)商標(biāo)梭織機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)動(dòng)力微過(guò)濾器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)冷纏防腐膠帶數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)IC卡智能水表配件數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 健康遠(yuǎn)程醫(yī)療服務(wù)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 小物品及禮品企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 2023-2024學(xué)年高中信息技術(shù)必修一滬科版(2019)第三單元項(xiàng)目六《 解決溫標(biāo)轉(zhuǎn)換問(wèn)題-認(rèn)識(shí)程序和程序設(shè)計(jì)語(yǔ)言》教學(xué)設(shè)計(jì)
- 【湘教版】2024-2025學(xué)年七年級(jí)數(shù)學(xué)下冊(cè)教學(xué)工作計(jì)劃(及進(jìn)度表)
- 《急性左心衰》課件
- 二零二五版洗煤廠與礦業(yè)公司合作洗煤業(yè)務(wù)合同3篇
- 2024預(yù)防流感課件完整版
- 病例報(bào)告表(CRF)模板
- DL∕T 2447-2021 水電站防水淹廠房安全檢查技術(shù)規(guī)程
- M701F燃?xì)廨啓C(jī)控制與保護(hù)
- 《物理化學(xué)》電子教案(上冊(cè))(共84頁(yè))
- berg平衡評(píng)定量表
- 煤礦績(jī)效考核管理辦法
評(píng)論
0/150
提交評(píng)論