


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、廣州學(xué)院課程設(shè)計(jì)說明書智能電飯煲控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交地畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教 師地指導(dǎo)下進(jìn)行地研究工作及取得地成果 盡我所知,除文中特別加 以標(biāo)注和致謝地地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過地研 究成果,也不包含我為獲得及其它教育機(jī)構(gòu)地學(xué)位或?qū)W歷而使用過地材料.對本研究提供過幫助和做出過貢獻(xiàn)地個(gè)人或集體,均已在文中作了明確地說明并表示了謝意.b5E2RGbCAP作者簽名:日 期:指導(dǎo)教師簽名:日 期:使用授權(quán)說明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)地規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)地印刷本
2、和電子版本; 學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)地印刷本和電子版,并提供目錄檢索 與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存 論文;在不以贏利為目地前提下,學(xué)??梢怨颊撐牡夭糠只蛉績?nèi) 容 .plEanqFDPw作者簽名:日 期:學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交地論文是本人在導(dǎo)師地指導(dǎo)下獨(dú)立進(jìn)行研 究所取得地研究成果.除了文中特別加以標(biāo)注引用地內(nèi)容外,本論文 不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫地成果作品對本文地研究做出重要貢獻(xiàn)地個(gè)人和集體,均已在文中以明確方式標(biāo)明本人完全意識(shí)到本聲明地法律后果由本人承擔(dān) DXDiTa9E3d個(gè)人收集整理僅供參考學(xué)習(xí)作者簽名:日期:年月日
3、學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文地規(guī)定, 同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文地復(fù)印件和電子版, 允許論文被查閱和借閱本人授權(quán)大學(xué)可以將本學(xué)位論文地全部或部 分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索, 可以采用影印、縮印或掃描等復(fù)制 手段保存和匯編本學(xué)位論文 .RTCrpUDGiT涉密論文按學(xué)校規(guī)定處理.作者簽名:日期:年月日導(dǎo)師簽名:日期:年月日指導(dǎo)教師評閱書指導(dǎo)教師評價(jià):一、撰寫(設(shè)計(jì))過程1、學(xué)生在論文(設(shè)計(jì))過程中地治學(xué)態(tài)度、工作精神優(yōu) 良 中 及格 不及格2、學(xué)生掌握專業(yè)知識(shí)、技能地扎實(shí)程度優(yōu)良中及格不及格3、學(xué)生綜合運(yùn)用所學(xué)知識(shí)和專業(yè)技能分析和解決問
4、題地能力優(yōu)良中及格不及格4、研究方法地科學(xué)性;技術(shù)線路地可行性;設(shè)計(jì)方案地合理性優(yōu)良中及格不及格5、完成畢業(yè)論文(設(shè)計(jì))期間地出勤情況優(yōu)良中及格不及格二、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))地整體結(jié)構(gòu)是否符合撰寫規(guī)范?優(yōu)良中及格不及格2、是否完成指定地論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)?優(yōu)良中及格不及格三、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))地理論意義或?qū)鉀Q實(shí)際問題地指導(dǎo)意義優(yōu) 良 中 及格 不及格2、論文地觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意?優(yōu)良中及格不及格3、論文(設(shè)計(jì)說明書)所體現(xiàn)地整體水平優(yōu)良中及格不及格建議成績:優(yōu) 良 中 及格不及格(在所選等級前地內(nèi)畫“ V)指導(dǎo)教師:(簽名)單位:(蓋章)
5、年 月日評閱教師評閱書評閱教師評價(jià):一、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))地整體結(jié)構(gòu)是否符合撰寫規(guī)范?優(yōu)良中及格不及格2、是否完成指定地論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)?優(yōu)良中及格不及格二、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))地理論意義或?qū)鉀Q實(shí)際問題地指導(dǎo)意義 優(yōu) 良 中 及格 不及格2、論文地觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意?優(yōu)良中及格不及格3、論文(設(shè)計(jì)說明書)所體現(xiàn)地整體水平優(yōu)良中及格不及格建議成績:優(yōu) 良 中 及格不及格(在所選等級前地內(nèi)畫“ V”)評閱教師:(簽名)單位:(蓋章)年 月 日教研室(或答辯小組)及教學(xué)系意見教研室(或答辯小組)評價(jià):一、答辯過程1、畢業(yè)論文(設(shè)計(jì))地基本要點(diǎn)
6、和見解地?cái)⑹銮闆r優(yōu) 良 中 及格 不及格2、對答辯問題地反應(yīng)、理解、表達(dá)情況優(yōu)良中及格不及格3、學(xué)生答辯過程中地精神狀態(tài)優(yōu)良中及格不及格二、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))地整體結(jié)構(gòu)是否符合撰寫規(guī)范?優(yōu)良中及格不及格2、是否完成指定地論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)?優(yōu)良中及格不及格三、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))地理論意義或?qū)鉀Q實(shí)際問題地指導(dǎo)意義優(yōu)良中及格不及格2、論文地觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意?優(yōu)良中及格不及格3、論文(設(shè)計(jì)說明書)所體現(xiàn)地整體水平優(yōu)良中及格不及格不及格(簽名)日評定成績:優(yōu) 良 中 及格(在所選等級前地內(nèi)畫“ V)教研室主任(或答辯小組組長):年 月教學(xué)系意
7、見:(簽名)系主任:任務(wù)書茲發(fā)給2009級機(jī)械工程及自動(dòng)化班學(xué)生課程設(shè)計(jì)任務(wù)書,內(nèi)容如下:1 設(shè)計(jì)題目:智能電飯煲控制系統(tǒng)設(shè)計(jì)2.應(yīng)完成地項(xiàng)目:(1)智能電飯煲控制系統(tǒng)整體方案設(shè)計(jì)(2)智能電飯煲控制系統(tǒng)硬件電路設(shè)計(jì)(3)智能電飯煲控制系統(tǒng)軟件程序設(shè)計(jì)(4)完成電路原理圖1張、軟件程序清單1份3. 參考資料以及說明:11余永權(quán)單片機(jī)與家用電器智能化技術(shù)Ml.北京:電子工業(yè)出版社,1995. 李士勇模糊控制神經(jīng)控制和智能控制論 Ml.黑龍江:哈爾濱工業(yè)大學(xué)出版社,1998 周鮮成.模糊電飯煲地控制原理 J1.株洲工學(xué)院學(xué)報(bào),2000, 14:35-37.41李宇成,盧俊峰.電飯煲地模糊控制器 J
8、1.北方工業(yè)大學(xué)學(xué)報(bào),1998, 10 (3):85-90. 5PCzVD7HxA4. 本設(shè)計(jì)任務(wù)書于2012年12月24日發(fā)出,應(yīng)于2013年1月4日前完成,然 后進(jìn)行答辯.指導(dǎo)教師 簽發(fā)2012年月_24_日課程設(shè)計(jì)評語:課程設(shè)計(jì)總評成績:指導(dǎo)教師簽字:年 月 日目錄摘要 2jLBHrnAILg第一章緒論11.1背景及發(fā)展11.2設(shè)計(jì)任務(wù)錯(cuò)誤!未定義書簽。XHAQX74J0X第二章 智能電飯煲控制系統(tǒng)整體設(shè)計(jì)方案 錯(cuò)誤!未定義書簽第三章智能電飯煲控制系統(tǒng)硬件設(shè)計(jì)33.1單片機(jī)地選擇33.2傳感器DS18B2哋簡介錯(cuò)誤!未定義書簽。ldaytRyKfe3.3顯示模塊地設(shè)計(jì)53.4鍵盤模塊地設(shè)
9、計(jì)63.5火力控制模塊73.6電源模塊設(shè)計(jì)83.7功率調(diào)節(jié)8第四章 智能電飯煲控制系統(tǒng)軟件設(shè)計(jì)104.1主程序設(shè)計(jì)104.2子程序設(shè)計(jì)11定時(shí)功能控制流程11加熱功能控制流程13結(jié)束語14參考文獻(xiàn)15附錄16附錄1:智能電飯煲控制系統(tǒng)電路原理圖16附錄2:智能電飯煲控制系統(tǒng)軟件源程序清單17摘要本次課程設(shè)計(jì)是以AT89C52單片機(jī)為核心器件,設(shè)計(jì)了智能電飯煲控制系統(tǒng) . 在當(dāng)今科技發(fā)達(dá)地時(shí)代,智能科技成為了我們生活中必不可少地生活幫手,在家用電器中運(yùn)用智能科技可以使我們地生活更加方便智能電飯煲地設(shè)計(jì)原則就是“方便人們地生活” 本次地課程設(shè)計(jì)是先對電飯煲地發(fā)展?fàn)顩r進(jìn)行了闡述,分析了電飯 煲地發(fā)展
10、趨勢,以及智能電飯煲地發(fā)展優(yōu)勢在此基礎(chǔ)上,確定了本課題智能電飯煲 控制系統(tǒng)整體設(shè)計(jì)方案其次,從實(shí)用性、智能化、節(jié)約成本、環(huán)保節(jié)能等角度出發(fā), 對智能電飯煲控制系統(tǒng)地硬件、軟件進(jìn)行了詳細(xì)設(shè)計(jì)按照實(shí)現(xiàn)功能對硬件、軟件進(jìn)行了功能劃分,并對各部分地原理、實(shí)現(xiàn)方法進(jìn)行了詳細(xì)說明.Zzz6ZB2Ltk關(guān)鍵詞:智能控制,電飯煲,單片機(jī),傳感器第一章緒論1.1背景及發(fā)展電飯煲,又稱作電鍋、電飯鍋是利用電能轉(zhuǎn)變?yōu)閮?nèi)能地炊具,常見地電飯鍋分為保 溫自動(dòng)式、定時(shí)保溫式以及新型地微電腦控制式三類現(xiàn)在已經(jīng)成為日常家用電器,電飯煲地發(fā)明縮減了很多家庭花費(fèi)在煮飯上,在今天,電飯煲已經(jīng)成了家庭必備地電器之一.電飯煲最初是機(jī)械
11、式控制,這種控制方式具有結(jié)構(gòu)簡單、技術(shù)門檻低、價(jià)格 便宜等優(yōu)點(diǎn),但同時(shí)也有功能單一、控制方式不靈活等不足之處近年來,隨著電子技術(shù)地發(fā)展,元器件地制造成本不斷下降,電飯煲也迎來了智能化地春天智能電飯煲修改過去功能簡單地煮飯模式,將煮食這一事件細(xì)分為煮飯、煲湯、煮粥等多種任 務(wù)模式,此外還具有預(yù)約定時(shí),自動(dòng)保溫及功率選擇等功能,提升了產(chǎn)品地人性化設(shè) 計(jì),使得煮食過程更加方便、快捷,滿足了人們地需求.dvzfvkwMIl1.2設(shè)計(jì)任務(wù)試設(shè)計(jì)電飯煲控制器,要求可以有預(yù)約煮飯、定時(shí)做飯功能、煮飯、煮粥等功率選擇具體要求如下.1.2.1 控制策略控制系統(tǒng)支持對煮飯時(shí)間進(jìn)行提前預(yù)約,定時(shí)時(shí)間到后自動(dòng)進(jìn)行煮飯
12、,煮飯結(jié)束后自動(dòng)轉(zhuǎn)入保溫模式定時(shí)用戶可以是電飯煲在預(yù)約時(shí)間(倒計(jì)時(shí)方式)開始工作.功率選擇煮飯、煮粥時(shí)可選擇不同地功率,相對于煮飯,煮粥地功率可選擇較小顯示器本設(shè)計(jì)中選用LCD-1602作為顯示器件,用于向用戶傳遞更多地信息,包括定時(shí)時(shí)間顯示、工作模式顯示、故障提示等信息.rqyn14ZNXI第二章智能電飯煲控制系統(tǒng)整體設(shè)計(jì)方案智能電飯煲控制系統(tǒng)硬件電路按照功能可劃分為七個(gè)組成部分,即控制系統(tǒng)單片機(jī)最小系統(tǒng)工作電路、控制系統(tǒng)電源電路、按鍵輸入電路、溫度傳感器電路、LED犬態(tài)指示電路、LCD顯示電路以及電飯鍋加熱電路.EmxvxOtOco按鍵操作輸入電路AT89C51單片機(jī)=LCD顯示電路LED
13、工作狀態(tài)指示電路頂蓋溫度傳感器加熱電路220VAC-DC5V 電源圖一 智能電飯煲控制系統(tǒng)組成圖第三章系統(tǒng)硬件設(shè)計(jì)3.1單片機(jī)地選擇中央處理模塊單片機(jī)芯片通過比較,選用了AT89C521單片機(jī)來作為本系統(tǒng)地核心,圖二所示地是單片機(jī)地最小系統(tǒng)電路.SixE2yXPq5VCCR1 10KJOPK2 2K33K44K55K667DQ8RSTgHOT10LED1 11LD2 12LEDJ13LED4 14LEDJ 15161718M20KII丄Yl O :24PMPlPl 2P13PI 4PJ.5Pl 6Pl 7 RSTP3fl(RXD)VccP0.0PC P0.2PC 3PO 4P0 5P0.6P0
14、.7EA/VppP3 ) CIXDULE/PROGP32(INTO)P3.3(INT1)P34(TD)P3.5(T!JP3.6(WR)P婦眄 XTAL2YTAL1GND4039383736343332yrICKRS RVVE1R3lR5f101101:R6302928DO27DI26D225D324D423D522MTTT5?PSENVCC7 6 5 4 3 2 1 O 巴P2.巴P2P2P2P2P230P圖二智能電飯煲控制系統(tǒng)單片機(jī)最小系統(tǒng)電路3.2傳感器DS18B20簡介DS18B20數(shù)字溫度計(jì)是DALLAS公司生產(chǎn)地1-Wire,即單總線器件,具有線路簡單, 體積小地特點(diǎn).因此用它來組成
15、一個(gè)測溫系統(tǒng),具有線路簡單,在一根通信線,可以 掛很多這樣地?cái)?shù)字溫度計(jì),十分方便.6ewMyirQFLDS18B20是一款功能獨(dú)特地產(chǎn)品,其特點(diǎn)如下:(1) 、只要求一個(gè)端口即可實(shí)現(xiàn)通信.(2) 、在DS18B2C中地每個(gè)器件上都有獨(dú)一無二地序列號.(3) 、實(shí)際應(yīng)用中不需要外部任何元器件即可實(shí)現(xiàn)測溫.、測量溫度范圍在55.C到+ 125.C之間.(5) 、數(shù)字溫度計(jì)地分辨率用戶可以從 9位到12位選擇.(6) 、內(nèi)部有溫度上、下限告警設(shè)置.DS18B20有兩種封裝形式,即TO 92封裝和8-pinSOIC封裝.每種封裝地樣式及引 腳排列見圖三,其引腳功能描述見表 3-2. kavU42VRU
16、sNCNC吐DDDQB01 TOM IEVDS18B2 OTo-92Package8765NCNCNCGNDDS18B20Z8-PinSOIC(l50mil)圖三DS18B20地引腳排列表3-2 DS18B20詳細(xì)引腳功能描述序號名稱引腳功能描述1GND地信號2DQ數(shù)據(jù)輸入/輸出引腳.開漏單 總線接口引腳.當(dāng)被用著在寄 生電源下,也可以向器件提供 電源.3VDD可選擇地 VDD引腳當(dāng)工作 于寄生電源時(shí),此引腳必須接 地.3.3顯示模塊設(shè)計(jì)液晶顯示器以其微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧地諸多優(yōu)點(diǎn),本設(shè)計(jì)中 選用地字符型液晶模塊是一種用 5x7點(diǎn)陣圖形來顯示字符地液晶顯示器,根據(jù)顯示地 容量
17、可以分為1行16個(gè)字、2行16個(gè)字、2行20個(gè)字等等,本設(shè)計(jì)中選用常用地 2 行16個(gè)字地1602液晶模塊.y6v3ALoS89LCD-1602共有引腳16個(gè),各引腳地功能如下:第1腳:VSS為地電源第2腳:VDD接5V正電源第3腳:V0為液晶顯示器對比度調(diào)整端,接正電源時(shí)對比度最弱,接地電源時(shí)對比度最高.M2ub6vSTnP第4腳:RS為寄存器選擇,高電平選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器.第5腳:RW為讀寫信號線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作.當(dāng)RS和RW共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平RW為高電平時(shí)可以讀忙信號,當(dāng)RS為高電平RW為低電平時(shí)可以寫入數(shù)據(jù)
18、.第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令.0YujCfmUCw第714腳:D0- D7為8位雙向數(shù)據(jù)線.第1516腳:BLA(BL1): LED背光正極.需要背光時(shí),BLA串接一個(gè)限流電阻接 VDD BLK接地,實(shí) 測該模塊地背光電流為50mA左右,一般接一個(gè)幾十歐姆地電阻.eUts8ZQVRdBLK(BL2) : LED背光地端.如圖四所示.VCCU5 LCD 1602VCCLCD-1602234豈67ftg10TT12u 1415J6r1819201PLOVccPl 1PO.OPI.2po.iPI3P0.2PI 4P0.3PL5P0.4PI 61*0 5PIJ
19、P0 6RSTP0.7P30(RXD)EA VppPJ.KTXDJALE/PRQGP3.2tlN10|PSENP3 3(INTI)P2.7P3.4(n)P2 6P3.5(TP2 5卩 3 6QVR)P2.4P3 7(RDP2 3XTAL2P2.2XTALIP2.1GNDP2.0AT9C513432亍廠 VCCJO29二402RS3ftRW37J33TTr-j圖四為顯示模塊電路3.4鍵盤模塊設(shè)計(jì)該系統(tǒng)地鍵盤由5個(gè)獨(dú)立鍵盤構(gòu)成,包括一個(gè)中斷鍵盤單元.來完成智能電飯煲地手 動(dòng)控制.鍵盤地一腳接在單片機(jī)地p1.0至p1.5腳上,另外一腳接在電源地上,當(dāng)有 鍵盤按下時(shí)對應(yīng)地鍵盤就會(huì)有一低電平送進(jìn)單片機(jī)內(nèi)
20、部.為消除觸點(diǎn)式按鍵開關(guān)地機(jī)械抖動(dòng),單片機(jī)內(nèi)部有程序進(jìn)行消抖處理,然后確定那一個(gè)鍵盤被按下后來執(zhí)行程序 完成該系統(tǒng)地指定工作.sQsAEJkW5T該控制系統(tǒng)鍵盤接入電路如圖五所示.ONMODEL -KIK2K3K4K5圖五控制系統(tǒng)鍵盤輸入電路3.5火力控制模塊設(shè)計(jì)電飯煲采用加熱盤作為加熱部件,加熱盤需要直接與 220V交流電壓相連接,而且功 率一般在1500瓦以上,因此其工作電流也比較大.因此控制系統(tǒng)需要專門設(shè)計(jì)驅(qū)動(dòng)加 熱盤地電路,如圖五所示GMslasNXkA本設(shè)計(jì)中采用繼電器驅(qū)動(dòng)加熱盤與 220V交流電源接通.原因有二,一是繼電器具有驅(qū)動(dòng)電流大,控制簡單,穩(wěn)定可靠地優(yōu)點(diǎn),適合電飯煲 中開關(guān)
21、頻率不高地應(yīng)用場合二是繼電器地線圈與輸出節(jié)點(diǎn)之間有天然地隔離作用, 無需另外添加光耦等隔離器件.TlrRGchYzg本電路中加熱盤驅(qū)動(dòng)電路如圖.單片機(jī)引腳通過驅(qū)動(dòng) NPN三極管間接驅(qū)動(dòng)繼電器 當(dāng)與之相連地單片機(jī)引腳電平為高時(shí),三極管處于導(dǎo)通狀態(tài),繼電器線圈中有電流流過,從而觸電吸合.電路中將繼電器觸點(diǎn)通過插接器件引出,方便將加熱盤與電源串 接起來.7EqZcWLZNX其中,R8為限流電阻,阻值定為為二極管,在此電路中起到對繼電器線 圈續(xù)流作用,避免線圈感生高電壓擊穿三極管.lzq7IGf02EMOTRS3 3KQ19()13DI圖六控制系統(tǒng)熱盤驅(qū)動(dòng)電路3.6電源模塊設(shè)計(jì)本設(shè)計(jì)中,控制系統(tǒng)電源電
22、路設(shè)計(jì)如圖3-6所示.220V交流電源由J1接入電路,后經(jīng)變壓器T1將220V降壓為8.5V交流電壓,該 低交流電壓經(jīng)N1進(jìn)行全波整流,變?yōu)槊}動(dòng)直流,最后,該脈動(dòng)直流經(jīng)過低壓差穩(wěn)壓 芯片78L05穩(wěn)定為紋波系數(shù)較小地5V直流電源.zvpgeqJIhkII圖七整流流程圖3.7功率調(diào)節(jié)設(shè)計(jì)本電飯煲功率調(diào)節(jié)電路,可獲得四擋火力,用以適應(yīng)不同火候地要求電路工作原 理電路原理圖如圖九所示.調(diào)節(jié)波段開關(guān)SA地?fù)跷?,可以改變電容C1地充放電速率. 利用C1兩端交流電壓通過雙向觸發(fā)二極管 VD3去觸發(fā)雙向晶閘管VS導(dǎo)通、并改變了 VS地導(dǎo)通角,使負(fù)載RL兩端交流電壓隨之發(fā)生變化.發(fā)光二極管VD2 VD5作為信
23、號指示,由于導(dǎo)通角不同,發(fā)光亮度各異.SA置于“ 1”擋,VD5顯示;SA置于“ 4” 擋,則VD2顯示;R5是限流電阻,用來保護(hù) VS電阻R7、電容C2為吸收回路,用來 吸收SA在選擋時(shí)所產(chǎn)生地干擾脈沖,否則在SA選擋過程中將對電視機(jī)、音響及其他 電聲器件產(chǎn)生一定地干擾; 元器件選擇 電容C1選用0.1uF/160V,C2選 0.022uF/400V(滌綸電容器).電阻 R1 為 56kQ、1/2W,R2為 39kQ、1/4W,R3為 27kQ、1/4W, R4為 2k Q、1/4W, R5為 47Q、1/2W, R6為 100kQ、1/2W(可變),R7為 300 Q、1/4W R8為 4
24、3k Q、1/2W.二極管 VD1VD4用 1N4004.發(fā)光二極管 VD2用 BT104(黃 色),VD5用BT103(綠色).觸發(fā)二極管 VD3為DB3或VR60.雙向晶閘管 V5用 TLC226B(3A/400V或 TLC336A(3A/600V).波段開關(guān) SA用 KZX-1-2D-11W負(fù)載 RL 為交 流 220V/1500W加熱盤).NrpoJac3v1220 V50HzVSMT1M (277圖九功率調(diào)節(jié)電路第四章 智能電飯煲控制系統(tǒng)軟件設(shè)計(jì)4.1主程序設(shè)計(jì)系統(tǒng)地軟件設(shè)計(jì)采用結(jié)構(gòu)化和模塊化設(shè)計(jì)地方法,便于程序地編寫、調(diào)試和排除錯(cuò)誤,同時(shí)也便于檢驗(yàn)和維護(hù).根據(jù)設(shè)計(jì)地要求和前面描述地
25、控制器系統(tǒng)硬件設(shè)計(jì)地具體情 況,單片機(jī)系統(tǒng)地軟件程序主要由以下模塊組成:初始化主程序、輸入及顯示、溫度 采集、火力控制.1nowfTG4KI主程序流程圖如圖11所示.怕始化左時(shí)器中斷處理1r讀取DSISB20的數(shù)據(jù)顯示溫度4.2子程序設(shè)計(jì)定時(shí)功能控制流程軟件實(shí)現(xiàn)該功能地流程如圖12所示.系統(tǒng)運(yùn)行后,若按下“ SET按鍵,系統(tǒng)即可進(jìn)入預(yù)設(shè)定時(shí)時(shí)間狀態(tài),此時(shí)“時(shí)” 位數(shù)值開始閃爍,表示“時(shí)”位數(shù)值處于可設(shè)定狀態(tài).此時(shí)按下“ ADD鍵,預(yù)定時(shí)間 地小時(shí)數(shù)將累加1,若按下“ DEC鍵,預(yù)定時(shí)間地小時(shí)數(shù)減1.fjnFLDa5Z。本控制系統(tǒng)支持最大定時(shí)12小時(shí),當(dāng)小時(shí)數(shù)超出12后會(huì)溢出為0.即置“時(shí)”位
26、數(shù)值時(shí),若當(dāng)前示數(shù)為12,且按下“ADD鍵,則小時(shí)數(shù)由12變?yōu)?時(shí)0分.tfnNhnE6e5小時(shí)數(shù)設(shè)定完成后,按下“ 0K鍵,進(jìn)入設(shè)定“分”狀態(tài),同時(shí)“分”位數(shù)值開始 閃爍此時(shí)按下“ ADD鍵,預(yù)定時(shí)間地分鐘數(shù)加1,若按下“ DEC鍵,則預(yù)定時(shí)間地 分鐘數(shù)減1. HbmVN777sL若當(dāng)前地分鐘數(shù)為59,且按下“ ADD鍵,貝扮鐘數(shù)溢出為0,同時(shí)小時(shí)數(shù)加1; 若當(dāng)前分鐘數(shù)為0,且按下“ DEC鍵,則分鐘數(shù)溢出為59,同時(shí)小時(shí)數(shù)減少1.V7l4jRB8Hs分鐘數(shù)設(shè)定完成后,再次按下“ OK鍵,系統(tǒng)則保存用戶設(shè)定地定時(shí)時(shí)間并退出定 時(shí)時(shí)間設(shè)定狀態(tài).隨后系統(tǒng)暫停所處地工作模式,進(jìn)入倒計(jì)時(shí)程序.定時(shí)時(shí)
27、間到,系統(tǒng)自動(dòng)進(jìn)入預(yù)定地工作模式,或煮飯或煲湯或保溫.83lcPA59W9圖12定時(shí)功能控制流程422加熱功能控制流程智能電飯煲控制系統(tǒng)對電飯煲加熱與否需要根據(jù)當(dāng)前鍋內(nèi)溫度以及所處地工作模式做出選擇.其軟件控制流程如圖13所示.mZkklkzaaP控制器先通過置于蓋頂?shù)販囟葌鞲衅鳙@得當(dāng)前鍋內(nèi)溫度,根據(jù)所處地工作模式, 得到需要到達(dá)地目標(biāo)溫度.若當(dāng)前鍋內(nèi)溫度小于目標(biāo)溫度,則控制器接通加熱盤加熱, 否則斷開加熱盤,停止加熱.AVktR43bpw圖13加熱功能控制流程圖結(jié)束語本次地電飯煲控制系統(tǒng)設(shè)計(jì)完全實(shí)現(xiàn)智能控制,包括預(yù)約煮飯、煮粥、定時(shí)做飯、 煮粥、做飯功率地選擇等功能預(yù)約和定時(shí)做飯時(shí)間可隨意調(diào)
28、節(jié),預(yù)約結(jié)束后自動(dòng)進(jìn) 行相應(yīng)地預(yù)約動(dòng)作.ORjBnOwcEd這次課程設(shè)計(jì)是對我學(xué)習(xí)微機(jī)原理及單片機(jī)課程地檢驗(yàn)及實(shí)際應(yīng)用能力一次提高 在編寫程序之前,我們查閱了大量地相關(guān)資料,力求做到規(guī)范清晰.編程地過程中,我們遇到了很多問題,但在同學(xué)和老師地幫助下都得到了解決.經(jīng)過兩個(gè)星期地課程設(shè)計(jì),我得到了充分地鍛煉,不僅對單片機(jī)地學(xué)習(xí)有深刻地理解,同時(shí)也增強(qiáng)了我們地毅力和處理突發(fā)問題地能力.課程設(shè)計(jì)是一次很好地實(shí)踐動(dòng)手機(jī)會(huì),通過這次設(shè)計(jì),我們學(xué)會(huì)了如何將所知識(shí)學(xué)以致用.為我們地畢業(yè)設(shè)計(jì)奠定了良好地基礎(chǔ).2MiJTy0dTT參考文獻(xiàn)1 余永權(quán).單片機(jī)與家用電器智能化技術(shù)M.北京:電子工業(yè)出版社,1995.2
29、 李士勇.模糊控制神經(jīng)控制和智能控制論M.黑龍江:哈爾濱工業(yè)大學(xué)出版社,19983 周鮮成.模糊電飯煲地控制原理J.株洲工學(xué)院學(xué)報(bào),2000, 14:35-37.4 李宇成,盧俊峰.電飯煲地模糊控制器J.北方工業(yè)大學(xué)學(xué)報(bào),1998, 10(3):85-90. gliSpiue7A20ER31R20ER21R20ERn R20ERnuIR20ER9R-JP-Z -42- _源電2D15CH80TA附 錄1:智能電飯煲控制系統(tǒng)電路原理圖7.-ON X附錄43 16 D2 15 D417 D3D2DDW RSRT OHVh-543C62U6JD CLT661U CL 5Uvev/ 01ni5C卩o6
30、 cAz2232527AZo D00292C63OTO.2JE5DiNGiVO.OAr1.TCL3.OCL4.C4L5.OCL6.OCL7.OCLNEXrGORPhuL App. -At5CL4CL3CL2clohpcc VK-U16 RCCV1C10Id14 C11V6 g1441701B DDNG1LATX2 latxJR WLK-siz-)一 zinb)DXTO-0p1N216ko5k4k3P033CTIJnu1 YP032CIORI0RFMU11CCCV2k1K:KKKKKKQO Ht-QLLLJDD8.5V2 20 V/ 380V8TKOI2N0C#defi ne MODEL#def
31、i ne ADD#defi ne DEC#defi ne OK 寫端口數(shù)據(jù)-WwghWvVhPEsbit HOT=P3A0;附錄2:智能電飯煲控制系統(tǒng)軟件源程序清單CPU:AT89C51晶振:24M版本:V1.0日期:2012.03/= #in clude#i nclude#i ncludevstri ng.h/ uEh0U1Yfmh#defi ne PORT P2 #defi ne NEGATIVE 10 #defi ne POSITIVE 11#defi ne Y0XFF#defi ne N0x00#defi ne LOW0X00#defi ne HI0x01IAg9qLsgBX讀端口數(shù)據(jù)
32、#defi ne POWERON(P1 &(10)p1.0#defi ne POWEROFF (P1 &(11)p1.1(P1 &(12)p1.2(P1 &(13)/P1.3(P1 &(14)/P1.4(P1 &(15)/P1.5 sbit worki ngled =卩3八1;sbit timerled =卩3八2;sbit banwen led =卩3八3;sbit baota ngled =卩3八4;sbit zhufa nled =卩3八5;sbit RS=P0A0;sbit RW=P0A1;sbit EN=P0A2;sbit DQ=P1A7;/ asfpsfpi4kun sig ned
33、 char code shuzidaima= 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x2d,0x2b;ooeyYZTjj1 un sig ned char temp_lowbyte_ un process;un sig ned char temp_hibyte_ un process;un sig ned char temp_xiao;un sig ned char temp_ge;un sig ned char temp_shi;un sig ned char temp_bai;un sig ned char temp_fuha
34、o;/ BkeGulnkxlun sig ned char power on=N;un sig ned char model=0;un sig ned char dest_temp=0;un sig ned char no w_temp=255;signed int min_num=0;unsigned char timersetting_state=0;unsigned char timing_state=N;un sig ned in t loop=0;un sig ned char loop1=0;un sig ned char loop2=0;un sig ned in t loop3
35、=0;廣=子程序=*/ PgdO0sRlMo函數(shù)名:delay()/ 3cdXwckm15void delay()un sig ned int i;for(i=0;i=800;i+);/ h8c52WOngM/ v4bdyGious函數(shù)名:lcd_wcomd()/ J0bm4qMpJ9void lcd_wcomd( un sig ned char comma nd) _RS=0;RW=0;PORT=comma nd;delay();EN=1;_nop_();EN=0;delay();/ XVauA9grYP函數(shù)名:lcd_wdata()/ bR9C6TJscw void lcd_wdata(
36、un sig ned char dat) _RS=1;RW=0;PORT=dat;delay();EN=1;_nop_();EN=0;delay();/ pN9LBDdtrd函數(shù)名:lcdni()/ DJ8T7nHuGTvoid lcdn it() _Icd_wcomd(0x01);Icd_wcomd(0x06); lcd_wcomd(0x0c);Icd_wcomd(0x38);/ QF81D7bvUA函數(shù)名:prin tchar()/ 4B7a9QFw9hvoid prin tchar( un sig ned char zifu) un sig ned char j,k;k=strle n(
37、 zifu);for(j=0;j=1) _prin tchar(TimerSet );elseif(model=0)printchar();if(model=1)prin tchar(KeepWarm);if(model=2)prin tchar(PotSoup );if(model=3)prin tchar(CookRice);ch4PJx4Bllqd3YfhxCzoE836L11DO5S42ehLvE3M/函數(shù)名:delay1()/void delay1( un sig ned int n)for(n;n0;n-);/函數(shù)名:rest_1820()/void rest_1820() _DQ
38、=0;DQ=1;delay1(77);/函數(shù)名:write_18b20(unsigned char xiecan)/void write_18b20 (un sig ned char xieca n) _un sig ned char xie_i;for(xie_i=1;xie_i 1;/函數(shù)名:read_18b20()/un sig ned char read_18b20() _un sig ned char du_i;un sig ned char outdata_1820=0x00;un sig ned char tmp_du=0x00;for(du=1;du=8;du+)DQ=1;DQ
39、=0;_nop_501nNvZFisjW1viftGw9XS0DOYWHLPLOZMklql0w_nop_();DQ=1;_nop_();tmp_du=P1 &0x80;tmp_du=tmp_du1; return(outdata_1820); _/ ZKZUQsUJed函數(shù)名:readtemp_co nv er()/ dGY2mcoKtTvoid readtemp_co nv er() _rest_1820();write_18b20(0xcc);write_18b20(0x44); / rCYbSWRLIA函數(shù)名:readtemp_readdata()/ FyXjoFlMWhvoid re
40、adtemp_readdata() _rest_1820();write_18b20(0xcc);write_18b20(0xbe);temp_lowbyte_ un process=read_18b20(); temp_hibyte_ un process=read_18b20();/ TuWrUpPObX函數(shù)名:hex_dec()/ 7qWAq9jPqEun sig ned char chazhi( un sig ned char h_data) if(h_data=0x05) _if(h_data=0x00)return(0);if(h_data=0x01)return(1);if(h_
41、data=0x02)return(2);if(h_data=0x03)return(3);if(h_data=0x04)return(4);if(h_data=0x05)return(5);_else if(h_data4; hex_di=chazhi(hex_di); hex_gao=chazhi(hex_gao); dec_jieguo=hex_gao*16+hex_di; return(dec_jieguo);llVIWTNQFkyhUQsDgRT1/函數(shù)名:key()/void key()if(POWERON=LOW)power on=Y;work in gled=0;model=0;
42、個(gè)人收集整 -.僅供參考學(xué)習(xí).if(POWEROFF=LOW)power on=N;work in gled=1;model=0;if(power on=Y)if(model1 &no w_tempdest_temp)model=1;if(MODEL=LOW&loop3)model+;if(model=4)model=1;loop=0;if(ADD=LOW&timersett in g_state=1 &I oop3) _if(timersetti ng_state=1) _min_num=min_ nu m+60; if(min_num720) _min_num=0; _if(timerse
43、tt in g_state=2) _min_num=min_nu m+1; if(min_num720)min_num=0; _loop=0;if(DEC=LOW&timersett in g_state=1 &I oop3) _if(timersetti ng_state=1) _min_num=min_ nu m-60; if(min_ num=0) _ min_num=0; _if(timersett in g_state=2)min_num=min_nu m-1; if(min_ num3) timersett in g_state+; if(timersett in g_state=
44、3) _ timersett in g_state=0; timin g_state=Y; _ loop=0; /-MdUZYnKS8l函數(shù)名:model_process()/09T7t6eTnovoid model_process() _switch(model)case 1:timerled=1; baowe nl ed=0; baota ngled=1; zhufa nl ed=1; dest_temp=65; break;case 2:timerled=1; baowe nl ed=1; baota ngled=0; zhufa nl ed=1; dest_temp=98; break
45、;case 3:timerled=1; baowe nl ed=1; baota ngled=1; zhufa nl ed=0; dest_temp=110; break;default:timerled=1; baowe nl ed=1; baota ngled=1; zhufa nl ed=1; dest_temp=0;/ e5TfZQIUB5函數(shù)名:hot_ctrl()/ s1SovAcVQMvoid hot_ctrl()if(no w_temp=dest_temp)|(ti min g_state=Y) 一 一HOT=0;/*=MAIN()函數(shù)=*/ void mai n()HOT=0;lcdn it();while(1)if(loop2=0)readtemp_c onv er();if(loop2=1)readtemp_readdata();if(loop2=2)temp_process();display_1602();key();model_process();hot_ctrl();/loop+;if(loop=20)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 曼洛頓凈水器租賃合同
- 二零二五年度金融科技合同管理制度與流程優(yōu)化
- 二零二五年度月嫂服務(wù)滿意度評價(jià)及改進(jìn)合同
- 二零二五年度私企資金流轉(zhuǎn)與財(cái)務(wù)規(guī)劃合同
- 二零二五年度股權(quán)代持與公司內(nèi)部控制合同
- 2025年度現(xiàn)代物流園區(qū)土地抵押貸款合同
- 2025年度私人房屋裝修安全協(xié)議及施工進(jìn)度跟蹤合同
- 二零二五年度文化產(chǎn)業(yè)園商鋪買賣與文化產(chǎn)業(yè)發(fā)展合同
- 二零二五年度路燈工程合同環(huán)保責(zé)任書
- 智能城市解決方案工程施工合同
- 機(jī)電控制與可編程序控制器課程設(shè)計(jì)
- 布朗德戰(zhàn)略導(dǎo)向的薪酬管理體系
- SOP標(biāo)準(zhǔn)作業(yè)指導(dǎo)書樣板
- 食品經(jīng)營餐飲操作流程(共1頁)
- JTS 144-1-2010 港口工程荷載規(guī)范
- 產(chǎn)液剖面介紹
- 彎矩二次分配法EXCEL計(jì)算
- 美國UNF和unc螺紋標(biāo)準(zhǔn)
- 童話故事《老鼠搬雞蛋》.ppt
- 河北省省直行政事業(yè)單位資產(chǎn)(房屋)租賃合同書(共7頁)
- 220kV、110kV設(shè)備基礎(chǔ)施工方案
評論
0/150
提交評論