基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計_第1頁
基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計_第2頁
基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計_第3頁
基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計_第4頁
基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計XXXIII結(jié)論主要是以STC8989C51單片機(jī)為核心芯片來完成這次畢業(yè)設(shè)計。首先,對洗衣機(jī)進(jìn)行了簡單的原理分析與設(shè)計。這次設(shè)計以軟硬件相結(jié)合與搭檔一起完成這次畢業(yè)設(shè)計。我主要完成硬件部分。在越來越智能化的社會,智能洗衣機(jī)成了每個家里不可缺少的家用電器。所以我選擇這樣的畢業(yè)設(shè)計課題,并且能通過此次設(shè)計來提高自己硬件電路設(shè)計的能力。在我完成這次畢業(yè)設(shè)計的過程中,當(dāng)看到自己將專業(yè)知識用于解決實際的問題時,那份成就感和喜悅感是難以形容的。但是,在實際制作的過程中,我發(fā)現(xiàn)自己應(yīng)該學(xué)的東西太多太多。光靠自己在書本上所學(xué)過的這點知識是遠(yuǎn)遠(yuǎn)不夠的,真正地認(rèn)識到了工作就是學(xué)習(xí)的道理。由于自己以前沒有認(rèn)真學(xué)習(xí)單片機(jī),感覺十分吃力,覺得畢業(yè)設(shè)計的任務(wù)十分緊迫。通過對本系統(tǒng)的設(shè)計,我學(xué)習(xí)到了硬件開發(fā)的基本流程并有了一定的駕御此開發(fā)過程的能力。基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第39頁。總之,這次畢業(yè)設(shè)計對我來說是一次比較全面的、富有創(chuàng)造性和探索性的鍛煉,完成了我選題時的心愿。令我深有感觸,對于我今后的學(xué)習(xí)、工作和生活都將是受益非淺。基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第39頁。參考文獻(xiàn)[1]楊寶清.實用電路手冊,北京:機(jī)械工業(yè)出版社,2002[2]江志紅.51單片機(jī)案例精選,北京:清華大學(xué)出版社,2008[3]華永平.電子線路課程設(shè)計,南京:東南大學(xué)出版社,2006[4]胡漢才.單片機(jī)原理及其接口技術(shù),北京:清華大學(xué)出版社,1996[5]閻石.數(shù)字電子技術(shù),北京:高等教育出版社,2004[6]潘新民等編著.微型計算機(jī)控制技術(shù),北京:高等教育出版社,2001[7]趙偉軍.Protel99SE原理圖與PCB仿真,北京:機(jī)械工業(yè)出版社,2005[8]辛友順.單片機(jī)引用系統(tǒng)設(shè)計與實現(xiàn),福建:福建科學(xué)技術(shù)出版社,2006[9]李勛.單片機(jī)微型計算機(jī)大學(xué)讀本.北京:北京航空航天大學(xué)出版社,2002.[10]克強(qiáng).用AT89C2051單片機(jī)制作洗衣機(jī)控制電路[J].北京:電子世界,2001.3[11]張美金、劉卉、謝國民.80C51單片微機(jī)原理及應(yīng)用教程[M].沈陽:遼寧人民出版社,2008.10[12]MeehanJoanne,MuirLindsey.SCMinMerseysideSMEs:Benefitsandbarriers[J].TQMJournal.2008[13]

Meehan

Joanne,Muir

Lindsey.

SCM

in

Merseyside

SMEs:Benefits

and

barriers[J].

TQM

Journal.

2008:55-59

[14]

Yeager

Brent.

How

to

troubleshoot

your

electronic

scale[J].Powder

and

Bulk

Engineering.

1995:77-81基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第40頁。基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第40頁。附錄1系統(tǒng)設(shè)計原理圖基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第41頁。附錄2元件清單9*15萬用板STC89C51單片機(jī)40腳IC座12MHz晶振30pF瓷片電容*210uF電解電容*2ADC08328腳IC座四位一體共陽數(shù)碼管0.365V有源蜂鳴器5mm紅色LED*45mm黃色LED*25mm綠色LED*29012三極管*10104獨石電容按鍵*35V繼電器(黃)*52pin接線端子(藍(lán))*23V直流電機(jī)10k電阻2.2k電阻*91k電阻*7220歐電阻*2100歐電阻排針*3杜邦線*3水位傳感器USB電源線導(dǎo)線焊錫基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第42頁。基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第42頁。附錄3系統(tǒng)源程序#defineuintunsignedint#defineucharunsignedchar#defineDUANP0#include<reg52.h>#include<intrins.h> charmin=15,sec=0; //定義定時變量/**端口定義**/sbitCS=P3^0;sbitClk=P3^1;sbitDATI=P3^2;sbitDATO=P3^2;sbitDIAN=P0^5;//小數(shù)點/**定義全局變量**/unsignedchardat=0x00;//AD值unsignedcharCH;//通道變量ucharMODE=0;ucharNUM=0;bitflag_START=0;bitflag_finish=0;/**共陽LED段碼表**/unsignedcharcodetab[]={0x5F,0x44,0x9D,0xD5,0xC6,0xD3,0xDB,0x47,0xDF,0xD7};voiddelay(uchari);//函數(shù)聲明/**管腳聲明**/sbitbuzz=P1^6; //蜂鳴器基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第43頁。sbitKEY_MODE=P2^0;//模式選擇按鍵基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第43頁。sbitKEY_PAUSE=P2^1;//啟動、暫停按鍵sbitLED_15min=P1^0;//洗衣模式燈sbitLED_20min=P1^1;sbitLED_30min=P1^2;sbitLED_WASH=P1^3;//洗衣過程指示燈sbitLED_RINSE=P1^4;sbitLED_DRY=P1^5;sbitMOTOR_R=P3^5;//控制電機(jī)轉(zhuǎn)動方式的3個繼電器sbitMOTOR_L=P3^6;sbitMOTOR_WASH_DRY=P3^7;sbitWATER_IN=P3^3;//進(jìn)水sbitWATER_OUT=P3^4;//排水sbitLED1=P2^4;sbitLED2=P2^5;sbitLED3=P2^6;sbitLED4=P2^7;/**水位檢測AD轉(zhuǎn)換**/unsignedcharadc0832(CH){ unsignedchari,test,adval; adval=0x00; test=0x00; Clk=0;//初始化 DATI=1; _nop_(); CS=0; _nop_(); Clk=1; _nop_(); if(CH==0) { Clk=0; DATI=1; _nop_();基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第44頁。 Clk=1;基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第44頁。 _nop_(); Clk=0; DATI=0; _nop_(); Clk=1; _nop_(); } else { Clk=0; DATI=1; _nop_(); Clk=1; _nop_(); Clk=0; DATI=1; _nop_(); Clk=1; _nop_(); } Clk=0; DATI=1; for(i=0;i<8;i++) { _nop_(); adval<<=1; Clk=1; _nop_(); Clk=0; if(DATO) adval|=0x01; else adval|=0x00; } for(i=0;i<8;i++) { test>>=1; if(DATO) test|=0x80; else基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第45頁。 test|=0x00;基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第45頁。 _nop_(); Clk=1; _nop_(); Clk=0; } if(adval==test) dat=test; nop_(); CS=1; DATO=1; Clk=1; returndat;}/**顯示子程**/voiddisplay(){ DUAN=~tab[min/10]; LED1=0; delay(2); LED1=1; DUAN=~tab[min%10]; DIAN=0; LED2=0; delay(2); LED2=1; DUAN=~tab[sec/10]; LED3=0; delay(2); LED3=1; DUAN=~tab[sec%10]; LED4=0; delay(2); LED4=1;}voidread_0832(){基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第46頁。 uintsum;基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第46頁。 ucharread_num; for(read_num=0;read_num<20;read_num++) { dat=adc0832(CH); sum=sum+dat; display(); } dat=sum/20; sum=0;}/**按鍵子程**/voidKEY(){// uchartime_start; if(KEY_MODE==0&&TR0==0) { delay(20); if(KEY_MODE==0) { buzz=0; delay(20); buzz=1; MODE++; if(MODE==1) {min=20;sec=0;LED_15min=1;LED_20min=0;} elseif(MODE==2) {min=30;sec=0;LED_20min=1;LED_30min=0;} elseif(MODE==3) {min=3;sec=0;LED_30min=1;} if(MODE>=4) { MODE=0; min=15; sec=0; LED_15min=0; } while(KEY_MODE==0)display(); } } if(KEY_PAUSE==0) {基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第47頁。 delay(20);基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第47頁。 if(KEY_PAUSE==0) { buzz=0; delay(20); buzz=1; flag_START=~flag_START; if(NUM==1||NUM==4||NUM==6) { TR0=!TR0; MOTOR_R=1; MOTOR_L=1; }// NUM=0; //TR1=flag_START; while(KEY_PAUSE==0)display(); } }}//**工作子程**//voidwork(){ read_0832(); if(flag_START==1){if(min<=3&&dat<100) { TR0=1; LED_WASH=1;LED_RINSE=1; WATER_IN=1; WATER_OUT=1; LED_DRY=0; MOTOR_WASH_DRY=1; MOTOR_R=0; MOTOR_L=1; } elseif(min<=3&&dat>100) { TR0=0; LED_WASH=1;基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第48頁。LED_RINSE=1;基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第48頁。 WATER_IN=1;WATER_OUT=0; MOTOR_R=1; MOTOR_L=1; } elseif(min==0&&sec==0) { TR0=0; MOTOR_R=1; MOTOR_L=1; } elseif(NUM==0) { LED_WASH=0; read_0832(); if(dat<100) { WATER_IN=0; WATER_OUT=1; } elseif(dat>=100) { WATER_IN=1; WATER_OUT=1; TR0=1; NUM=1; } } if(NUM==1) { if(min>=5) { MOTOR_WASH_DRY=0; if(sec==0||sec==30) { MOTOR_R=0; MOTOR_L=1; }基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第49頁。 elseif(sec==50||sec==35||sec==20||sec==5)基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第49頁。 { MOTOR_R=1; MOTOR_L=1; } elseif(sec==45||sec==15) { MOTOR_R=1; MOTOR_L=0; } } elseif(min<5) { NUM=2; TR0=0; MOTOR_R=1; MOTOR_L=1; } } if(NUM==2) { read_0832(); if(dat>=100) // { WATER_IN=1; WATER_OUT=0; } if(dat<100) { WATER_IN=0; WATER_OUT=1; NUM=3; LED_WASH=1; } } if(NUM==3) { LED_RINSE=0; read_0832(); if(dat>100)基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第50頁。 {基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第50頁。 WATER_IN=1; WATER_OUT=1; TR0=1; NUM=4; } } if(NUM==4) { if(min<5&&min>=3) { MOTOR_WASH_DRY=0; if(sec==0||sec==30) { MOTOR_R=0; MOTOR_L=1; } elseif(sec==50||sec==35||sec==20||sec==5) { MOTOR_R=1; MOTOR_L=1; } elseif(sec==45||sec==15) { MOTOR_R=1; MOTOR_L=0; } } elseif(min<3) { NUM=5; TR0=0; MOTOR_R=1; MOTOR_L=1; } } if(NUM==5) { read_0832(); if(dat>=100) // { WATER_IN=1;基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第51頁。 WATER_OUT=0;基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第51頁。 } elseif(dat<100) { WATER_IN=1; WATER_OUT=1; NUM=6; TR0=1; LED_RINSE=1; } } if(NUM==6) { LED_DRY=0; MOTOR_WASH_DRY=1; MOTOR_R=0; MOTOR_L=1; } }}/**定時器初始化函數(shù)**/voidinit(){ TMOD=0x11; //工作方式 TH0=0xd8; TL0=0xf0; //賦初值 TH1=0x3c; TL1=0xb0; ET0=1;// TR0=1; ET1=1; //打開中斷允許開關(guān) EA=1; //打開中斷總開關(guān)// TR1=1; //打開定時器開關(guān)}/**主函數(shù)**/voidmain(){ init(); LED_15min=0; buzz=0; delay(200);基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第52頁。 buzz=1;基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計全文共54頁,當(dāng)前為第52頁

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論