單片機(jī)設(shè)計(jì)的智能洗衣機(jī)
(作者未知) 2009/3/28
(接上頁(yè))間內(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í)行脫水操作,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)蓋或不平衡中斷響應(yīng)期間,定時(shí)中斷被禁止,計(jì)時(shí)各單元內(nèi)容不變。
洗衣機(jī)的暫停中斷在洗衣機(jī)進(jìn)入工作狀態(tài)后,中斷請(qǐng)求即被設(shè)置為允許,中斷請(qǐng)求有效;而開(kāi)蓋或不平衡中斷只有在洗衣機(jī)進(jìn)入高速脫水的工作進(jìn)程時(shí),中斷請(qǐng)求才被設(shè)置為允許,請(qǐng)求信號(hào)有效。這兩個(gè)中斷服務(wù)程序比較簡(jiǎn)單。
所以套桶式電腦全自動(dòng)洗衣機(jī)的工作原理基本是一樣的。然而,不同的廠家不同型號(hào)的這類洗衣機(jī)其電器控制系統(tǒng)電路的組成和原理則有所區(qū)別。這里所介紹的電路有別于以往的這類電路,是AT89C2051單片機(jī)應(yīng)用的一個(gè)實(shí)例。
|