【正文】
作模式指示燈 ========================= void display_mod() //顯示:僅用于點(diǎn)亮 LED 工作模式指示燈 { mola = 0。 case 3: {mod_rewash = 0。 case 7: {mod_error = 0。 wela=0。 dula=0。 //打開有 ADC 片選的鎖存器 P0=0。a0。 //AD 讀使能 adc_samp = P1。 //AD 原理:透過的光多,電流大,說明水清,反之水濁 } //仿真輸出是 0~255 數(shù)字。 (fen==0 || fen==10)) { fen = 15。 case 4: { //薄物洗滌 if(TR0==0 amp。 beep_on(1)。 TR0==1) { tmp_mod = mod_flag。 //關(guān)定時(shí)器 fen = 00。 //蜂鳴器模式 2:停止 } 。 //當(dāng)前工作模式存入臨時(shí)變量中 P1 = 0xff。 case 5: { // 暫停 鍵 if(mod_flag != 5 amp。 adc_rewash = 1。 beep_on(1)。 //關(guān)閉 LED 燈,防按鍵干擾 switch(key_num) { case 0: { //厚物洗滌 if(TR0==0 amp。 A2=A2t/10。 //讀取 P1 口之前先給其寫全 1 P0 = 0。 { wela=0。 dula=0。 P0=table_of_duanma[g_c]。 P0=0xfe。 case 6: {mod_stop = 0。 case 2: {mod_bao = 0。 P0 = 0x00。 break。//這個(gè) delay 只能是 1,大于 3 嚴(yán)重閃爍,大于 5 時(shí)間不走 ... dula = 0。 //蜂鳴模式 1:模式切換 } } } } //=== 顯示時(shí)間 =========================== void display_time() { if(adc_display_mod != 1) //若 ADC 結(jié)果不顯示(≠ 1 時(shí)),就進(jìn)入時(shí)間顯示 { //否則跳出。 miao60) // 0 miao 60 { miao。 //臨時(shí)模式寄存標(biāo)志 TMOD = 0x01。 diola= 0。 delay(500)。bp_ct ) { beep = 0。bp_ct0。 //計(jì)算發(fā)聲次數(shù)的局部變量 switch(beep_mod) { case 1: { //模式 1 短促(用于按鍵) for( bp_ct=3。 //1s 計(jì)數(shù) 36 uchar code table_of_duanma[] = { //共陰碼段 0x3f, 0x06, 0x5b, 0x4f, // 0, 1, 2, 3, 0x66, 0x6d, 0x7d, 0x07, // 4, 5, 6, 7, 0x7f, 0x6f, 0x40, 0x00 }。 //LED 位鎖,段鎖,中斷計(jì)數(shù),分,秒 uchar key_num, mod_flag, tmp_mod。 sbit mort = P1^1。 //厚物指示 sbit mod_bao = P1^1。 軟件編程方面, 論文中 程序有所保留 ,仿真原理圖在完整的程序中調(diào)試成功,可以實(shí)現(xiàn)上述所有功能。最主要的是指導(dǎo)我畢業(yè)設(shè)計(jì)的 XXX 老師,課題的研究工作從選題到完成,無不傾注了 X 老師誨人不倦的關(guān)懷、指導(dǎo)和教誨。 BACK 本設(shè)計(jì)仍存在一些不足之處,如洗衣機(jī)水位調(diào)節(jié)只有二級(jí)水位變化,在實(shí)際應(yīng)用中可以增加水位調(diào)節(jié)級(jí)別,以便把洗衣機(jī)的節(jié)能功效發(fā)揮到最大;雖然系統(tǒng)消除了繼電器動(dòng)作單元對(duì)控制單元的影響,但在同塊萬用板上焊接的幾個(gè)電磁繼電器之間又相互影響,看來只有使用更規(guī)范的 PCB 電路板和更合理的布線才能消去這種干擾。 圖 系統(tǒng)進(jìn)入“報(bào)警”狀態(tài) 經(jīng)過硬件驗(yàn)證,本系統(tǒng)除具備洗衣機(jī)基本功能外,也具有智能判斷濁度,自主決策漂洗時(shí)間,根據(jù)水位情況制定洗滌任務(wù)等功能,本課題設(shè)計(jì)最終實(shí)現(xiàn)節(jié)能洗衣機(jī)的預(yù)期功能。這時(shí)只要按下“開始”鍵,洗衣機(jī)就會(huì)按照程序設(shè)定開始工作。排水程序流程如圖 所示。兩種洗滌模式的流程如圖 所示。 BACK 入口 值為 0? 值為 4? 值為 1? 值為 5? 值為 9? 值為 2? 值為 6? 返回 圖 鍵盤服務(wù)子程序 Y 讀取鍵值 工作模式 1:厚物洗滌 N 工作模式 2:薄物洗滌 “開始”鍵,系統(tǒng)工作 工作模式 5:暫停 工作模式 6:停止 工作模式 7:報(bào)警 機(jī)蓋打開,系統(tǒng)暫停 Y Y Y Y Y Y N N N N N N Y 21 工作模式設(shè)定程序 單片機(jī)根據(jù)鍵盤和倒計(jì)時(shí)模塊輸入的命令來判斷系統(tǒng)當(dāng)前應(yīng)進(jìn)入的工作模式。 低 4 位置 1,放入 4 行。當(dāng)本子程序被調(diào)用時(shí),會(huì)先啟動(dòng) AD 轉(zhuǎn)換并讀取數(shù)據(jù),若轉(zhuǎn)換結(jié)果允許顯示,則調(diào)用顯示 AD 結(jié)果的子程序,否則其數(shù)據(jù)就僅僅用于給單片機(jī)判斷濁度,這樣避免了不必要的顯示,提高程序 效率。在分鐘變量與秒鐘變量被重新賦初值后, 程序會(huì)根據(jù)系統(tǒng)當(dāng)前工作模式來決定是否開啟定時(shí)器。 BACK 圖 繼電器原理圖 外殼 吸簧 浮子 液面 15 3 系 統(tǒng)軟件設(shè)計(jì) 系統(tǒng)主程序 根據(jù)硬件設(shè)計(jì)要求,控制主程序流程如圖 所示。水閥電路如圖 所示。 BACK 13 普通 單相電機(jī)這兩個(gè)繞組完全一樣,互相可以交換 。逐次比較型AD 由一個(gè)比較器和 DA 轉(zhuǎn)換器通過逐次比較邏輯構(gòu)成,從 MSB 開始,順序地對(duì)每一位將輸入電壓與內(nèi)置 DA 轉(zhuǎn)換器輸出進(jìn)行比較,經(jīng)多次比較而輸出數(shù)字值。 通過測(cè)量接收端的電 壓 ,就可以計(jì)算出水的污濁程度。共陰極 LED 顯示器的發(fā)光二極管的陰極連在一起,通常此公共陰極接地 [15]。 BACK 9 圖 LED 狀態(tài)指示燈 鎖存器 (Latch)是一種對(duì)脈沖電平敏感的存儲(chǔ)單元電路,它們可以在特定輸入脈沖電平作用下改變狀態(tài)。電源模塊的電路原理圖如圖 所示。 BACK 圖 節(jié)能洗衣機(jī)系統(tǒng)組成 本系統(tǒng)實(shí)現(xiàn)了對(duì)洗衣機(jī)整個(gè)洗衣過程的控制,包括用戶參數(shù)輸入, 洗滌,漂洗,濁度檢測(cè),脫水等幾大步驟。 BACK 家用洗衣機(jī)要求體積小,容量大,并且功能完備,因此要求控制器體積小,以便能嵌入其結(jié)構(gòu)之中;且控制功能靈活,以實(shí)現(xiàn)不同用戶的需求。但其造價(jià)昂貴,大批量生產(chǎn)費(fèi)用很高,不適用于一般家電使用,故不選用此方案。一臺(tái) 公斤模糊洗衣機(jī)的用水量比雙缸洗衣機(jī)節(jié)水一半,省電 10%[5]。高效節(jié)能已經(jīng)成為洗衣機(jī)行業(yè)發(fā)展必然的趨勢(shì)。 BACK 技術(shù)總是不停向前發(fā)展的,洗衣機(jī)也向著幾個(gè)明顯的方向發(fā)展。隨著技術(shù)的發(fā)展,作為洗衣機(jī)核心的電機(jī)驅(qū)動(dòng)技術(shù)有了較好的發(fā)展 ,洗衣機(jī)也由最初的洗滌、脫水過程的手工切換發(fā)展到半自動(dòng)半手工切換,再發(fā)展到了現(xiàn)在的全自動(dòng)洗衣機(jī)。同時(shí)波輪洗衣機(jī)也因此奠定了在中國(guó)的市場(chǎng)地位。波輪洗衣機(jī)洗衣筒的筒底裝有波輪,電機(jī)帶動(dòng)波輪正反向旋轉(zhuǎn),濕衣物壓在波輪上面隨之旋轉(zhuǎn),同時(shí)筒內(nèi)水流使衣物翻轉(zhuǎn),從而達(dá)到了洗滌的 目的。電動(dòng)洗衣機(jī)幾經(jīng)完善,在1922 年迎來了一種嶄新的洗衣方式 —— 攪拌式。 關(guān)鍵詞 : 洗衣機(jī) 單片機(jī) 濁度檢測(cè) 節(jié)水 II ABSTRACT The automation and the energy saving is the target of the new washing machine. According to the target, the paper focus on realizing the idea of water saving for the washing machine by the singlechip 89C52. This paper elaborates on the system’s functions and its working process. The keyboard is used for setting workmode, and the sensors are to get the information in the working process, such as the water level, the turbidity, etc.. According to the keyboard and the sensors, the singlechip, focusing on the turbidity of the water and based on the eight subprocedures, determines the washing time and the times of washing. Keywords: Washing machine Singlechip Turbidity detection Water saving III 目 錄 BACK PLACE 1 緒論 ..........................................................................................................................1 課題背景 .........................................................................................................1 課題的意義 .....................................................................................................3 設(shè)計(jì)內(nèi)容 .........................................................................................................4 2 系統(tǒng)硬件設(shè)計(jì) ........................................................................................................5 方案選擇 .........................................................................................................5 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) .........................................................................................6 模塊電路設(shè)計(jì)與元件選擇 .............................................................................7 3 系統(tǒng)軟件設(shè)計(jì) ......................................................................................................15 系統(tǒng)主程序 ...................................................................................................15 計(jì)算時(shí)間子程序 ...........................................................................................16 中斷程序 .......................................................................................................17 顯示時(shí)間子程序 ...........................................................................................17 濁度數(shù)據(jù) AD 轉(zhuǎn)換及漂洗控制子程序 ...........................