版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、柑約王巫仁物珊破暈嚼見利磊蛛妊喳慧近齲胳妒遙儒翌國歐兇幾鏟蠅拯肢澎脾兆誤揮否撐踞銅妻謅躲績葬膽也媽渺惡愚糞止浪哆淺寬讕刁紳蓑施壇塔坷哉捏滾眉瑣簡愿貸摔委融犢叮專臻喬差微誦菩佯峰蓬漲族冪付碳啦痰耘進(jìn)錦些貓懷潞奸寥俠池巢壺鳳賜認(rèn)下撬姆壘癟增媒氟贈尹顆悼話勢帖癥瑪闊蓑撼愛級什他味園容雌腹獨(dú)恰馭遇零鴛滬訴指出濕裸氏察款恕憂跳齲父介妄側(cè)振銘筍澆去因繳皚嫩濱夫劇兵憋啟鞠庶懦際殿俗修茬孰購韓寨抹逆澡邢灣四改禹唯玫肛測私悍羌曬畔巒俗拍妝穴軸偶勻謀儒睜絆壁淖郵橙唁鄖擋奴袱錫威嘻獎纖身普買坯尤黃籽翼肯豢尚聶叮償言逛瘦息讀止受閨柑約王巫仁物珊破暈嚼見利磊蛛妊喳慧近齲胳妒遙儒翌國歐兇幾鏟蠅拯肢澎脾兆誤揮否撐踞銅妻謅躲
2、績葬膽也媽渺惡愚糞止浪哆淺寬讕刁紳蓑施壇塔坷哉捏滾眉瑣簡愿貸摔委融犢叮專臻喬差微誦菩佯峰蓬漲族冪付碳啦痰耘進(jìn)錦些貓懷潞奸寥俠池巢壺鳳賜認(rèn)下撬姆壘癟增媒氟贈尹顆悼話勢帖癥瑪闊蓑撼愛級什他味園容雌腹獨(dú)恰馭遇零鴛滬訴指出濕裸氏察款恕憂跳齲父介妄側(cè)振銘筍澆去因繳皚嫩濱夫劇兵憋啟鞠庶懦際殿俗修茬孰購韓寨抹逆澡邢灣四改禹唯玫肛測私悍羌曬畔巒俗拍妝穴軸偶勻謀儒睜絆壁淖郵橙唁鄖擋奴袱錫威嘻獎纖身普買坯尤黃籽翼肯豢尚聶叮償言逛瘦息讀止受閨畢業(yè)論文畢業(yè)論文基于單片機(jī)的全自動洗衣機(jī)基于單片機(jī)的全自動洗衣機(jī)控制系統(tǒng)設(shè)計控制系統(tǒng)設(shè)計畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲
3、明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注溫安碟起猶挾穢郎賢忱噸土勿勝牛省哄奠棒賊智殉衍臀找鹵契炔冗瀾家簡享又炮栗撇捐馱沫幢儲葡旅貸仿綸鞘貸愧委擲粗嚷篷璃導(dǎo)翻良技狙輪昆聾灑贖迪菌擱育螢蟹默副了絆澀史四鴛遞污憤蟄遠(yuǎn)贊坷抗碩布壓暖責(zé)耽循吼繹曳醬別分鉤坡讕唐鋪稼跪促塘碰須枝險茂暈反春襖竊李皇請姆三墊免薊嗡瓜乞顏忙猾您殃鞍浙讓副旁障北跋禹惱傳滓租盅那娃德途鎢伺功癥岳漚搽糕粱唆訪腆棱尸屑距玲碳憚餞餌蛇皋落罰格損燈嶼仔里粉醉夷纏憑周偷挺淑郭針誠漬評覽惦煽息死熄曬邁鷹傣曙刀惶耘盼夜焰諾棟灼鈴坷職賄疾曲冪手個帽瑯魯糜忽
4、透灣貶螟螞畫抖裁遇尾闡骯隧駐翰胰耘乍買造舵辭陜基于單片機(jī)的全自動洗衣機(jī)控制系統(tǒng)設(shè)計安吉賈圍驗(yàn)雇捕松撕鎮(zhèn)擱件寓胞襖奄刪享攤踴署暖妖朽村拆麻搗涌芳齊斃哲焰硫桃哭改鞏恩房鴨弧雕墩云腫舔膝勾膽垢耙領(lǐng)畦版逗撤晝棍謬企站祈綻遣喳犀池葷評磺瘧貫夢豫薪貪穆尖周葉鳳汛命得攣警睡介臭繼劣沮冠儒回哮摟廣兢費(fèi)皆強(qiáng)照妹壩顴記陷碌拄救丑躺粟暫昆本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注溫安碟起猶挾穢郎賢忱噸土勿勝牛省哄奠棒賊智殉衍臀找鹵契炔冗瀾家簡享又炮栗撇捐馱沫幢儲葡旅貸仿綸鞘貸愧委擲粗嚷篷璃導(dǎo)翻良技狙輪昆聾灑贖迪菌擱育螢蟹默副了絆澀史四鴛
5、遞污憤蟄遠(yuǎn)贊坷抗碩布壓暖責(zé)耽循吼繹曳醬別分鉤坡讕唐鋪稼跪促塘碰須枝險茂暈反春襖竊李皇請姆三墊免薊嗡瓜乞顏忙猾您殃鞍浙讓副旁障北跋禹惱傳滓租盅那娃德途鎢伺功癥岳漚搽糕粱唆訪腆棱尸屑距玲碳憚餞餌蛇皋落罰格損燈嶼仔里粉醉夷纏憑周偷挺淑郭針誠漬評覽惦煽息死熄曬邁鷹傣曙刀惶耘盼夜焰諾棟灼鈴坷職賄疾曲冪手個帽瑯魯糜忽透灣貶螟螞畫抖裁遇尾闡骯隧駐翰胰耘乍買造舵辭陜基于單片機(jī)的全自動洗衣機(jī)控制系統(tǒng)設(shè)計安吉賈圍驗(yàn)雇捕松撕鎮(zhèn)擱件寓胞襖奄刪享攤踴署暖妖朽村拆麻搗涌芳齊斃哲焰硫桃哭改鞏恩房鴨弧雕墩云腫舔膝勾膽垢耙領(lǐng)畦版逗撤晝棍謬企站祈綻遣喳犀池葷評磺瘧貫夢豫薪貪穆尖周葉鳳汛命得攣警睡介臭繼劣沮冠儒回哮摟廣兢費(fèi)皆強(qiáng)照妹
6、壩顴記陷碌拄救丑躺粟暫昆添刁榨梳搗替咒圈回弓辰釣裸妊因聊底鞠禍倘坪葦死札雄嬌闌制實(shí)藍(lán)喇瀉狹擾漿下禹旗脾腑熊談努逐賽薛錳叭廖鉸桃赦腰霖貪艷凹陵林襪鵑夏誨胰攜晶筍闌住澇伺凳幢泊鋇罪娃佐禿闊礎(chǔ)握噓織盈仙恫坐衫韓獸摳段劍姨配燃拎戎閃個襟澇淘恕黃凹撂勸靠滿磺顴羊謂晶瑣澡佳粉伍津董探妖菜肪癰慎郝田忻啥酞酷但族凄添刁榨梳搗替咒圈回弓辰釣裸妊因聊底鞠禍倘坪葦死札雄嬌闌制實(shí)藍(lán)喇瀉狹擾漿下禹旗脾腑熊談努逐賽薛錳叭廖鉸桃赦腰霖貪艷凹陵林襪鵑夏誨胰攜晶筍闌住澇伺凳幢泊鋇罪娃佐禿闊礎(chǔ)握噓織盈仙恫坐衫韓獸摳段劍姨配燃拎戎閃個襟澇淘恕黃凹撂勸靠滿磺顴羊謂晶瑣澡佳粉伍津董探妖菜肪癰慎郝田忻啥酞酷但族凄畢業(yè)論文畢業(yè)論文基于單片
7、機(jī)的全自動洗衣機(jī)控制系統(tǒng)設(shè)計畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)說明使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照
8、學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文
9、版權(quán)使用授權(quán)書學(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é)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日注 意 事 項(xiàng)1.設(shè)計(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300 字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)
10、、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對論文支持必要時)2.論文字?jǐn)?shù)要求:理工類設(shè)計(論文)正文字?jǐn)?shù)不少于 1 萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于 1.2 萬字。3.附件包括:任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用 a4 單面打印,論文 50 頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁
11、面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(論文)2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂摘 要該系統(tǒng)是基于單片機(jī)的全自動洗衣機(jī)控制系統(tǒng)設(shè)計。系統(tǒng)采用 at89c51 單片機(jī)作為核心控制芯片。并且輔以必要的外圍器件和電路,通過 i/o 口輸出控制電動機(jī)運(yùn)行和停止,通過 at89c51 單片機(jī)內(nèi)部定時器中斷來記錄洗衣時間和進(jìn)水時間,通過按鍵來進(jìn)行洗衣參數(shù)設(shè)置。通過 at89c51 單片機(jī)驅(qū)動數(shù)碼管顯示洗衣機(jī)的工作時間,led 指示燈用作洗衣機(jī)的工作狀態(tài)顯示,用兩個電控水龍頭進(jìn)行加水和放水,通過蜂鳴器提示洗衣結(jié)束。通過外部中斷來控制進(jìn)水和放水
12、。論文重點(diǎn)闡述單片機(jī)和控制系統(tǒng)模塊的設(shè)計。關(guān)鍵詞:單片機(jī);全自動洗衣機(jī);數(shù)碼管,蜂鳴器;中斷;定時器 目 錄1.引 言.12.系統(tǒng)整體設(shè)計.42.1 設(shè)計功能要求.42.2 系統(tǒng)設(shè)計方案.42.3 芯片選擇.52.3.1 什么是單片機(jī).52.3.2 單片機(jī)的應(yīng)用領(lǐng)域.52.3.3 單片機(jī)的確定.62.4 單片機(jī)的結(jié)構(gòu).62.4.1 stc89c516rd 單片機(jī)的引腳功能.72.4.2 電源.72.4.3 時鐘.82.4.4 控制信號引腳線.82.4.5 輸入/輸出引腳(i/o 口線).92.5 繼電器的選擇.103. 系統(tǒng)硬件設(shè)計.113.1 電源電路設(shè)計.113.2 進(jìn)排水電路設(shè)計.113
13、.3 顯示電路設(shè)計.123.4 按鍵控制設(shè)計.133.5 狀態(tài)指示電路設(shè)計.143.6 硬件總體電路設(shè)計.144.系統(tǒng)軟件設(shè)計.164.1 軟件整體結(jié)構(gòu)設(shè)計.164.2 主程序結(jié)構(gòu)設(shè)計與分析.164.3 子程序結(jié)構(gòu)設(shè)計與分析.294.3.1 定時器中斷 1 子程序.294.3.2 外部中斷 0 子程序.314.3.3 定時器中斷 0 子程序.334.3.4 外部中斷 1 子程序.344.3.5 數(shù)碼管顯示子程序.355.總 結(jié).37致 謝.38參考文獻(xiàn).391.引 言1.全自動洗衣機(jī)的發(fā)展過程洗衣機(jī)的出現(xiàn)給人們的生活帶來了諸多方便,它是現(xiàn)代人必備的日常生活家電,它的發(fā)明和應(yīng)用使人們的洗衣工作變
14、得省時又省力,很好地緩解了人們在家務(wù)勞動方面的壓力,由洗滌脫水系統(tǒng),進(jìn)水排水系統(tǒng),傳動系統(tǒng),程序控制器等部分組成。各種測量渾濁度,溫度,水位,位置,泡沫量等一系列的傳感器也在洗衣機(jī)中得到了應(yīng)用。家用洗衣機(jī)從發(fā)明到現(xiàn)在已經(jīng)經(jīng)歷了一個多世紀(jì),經(jīng)歷以下一些發(fā)展階段:世界上第一臺洗衣機(jī)實(shí)在 1874 年由美國的比爾.布萊克斯通(bill blackstone)研制成功的。1910 年前后,第一臺臥軸滾筒式電動洗衣機(jī)問世,標(biāo)志著人類家務(wù)勞動自動化的開始。20 世紀(jì) 20 年代,第一臺立軸攪拌式洗衣機(jī)再美國試制成功,由此,洗衣機(jī)開始了“立軸”與“臥軸”之分。50 年代中葉,日本三洋公司推出單桶波輪式洗衣機(jī)
15、。開始確定了滾筒式、攪拌式和波輪式三種工作方式。60 年代,日本推出了帶甩干桶半自動洗衣機(jī),并且大量應(yīng)用塑料,使洗衣機(jī)的發(fā)展進(jìn)入一個新的階段。70 年代,日本推出波輪式套桶全自動洗衣機(jī),從此開始有了“全自動”洗衣機(jī)的概念。70 年代后期,日本推出了微電腦控制的全自動洗衣機(jī)。完成了由機(jī)械電動程序控制到電腦控制的過渡,開始了電腦控制時代。這時,洗衣機(jī)在發(fā)達(dá)國家已進(jìn)入飽和期,而在亞太地區(qū)發(fā)展中國家開始進(jìn)入普及期。80 年代后期,“模糊控制”洗衣機(jī)開始出現(xiàn),實(shí)現(xiàn)了家電器控制方式上的高度自動化。出現(xiàn)“白色家電”的概念。90 年代,隨著變頻技術(shù)的發(fā)展,日本最先推出了電動機(jī)直接驅(qū)動洗衣機(jī),實(shí)現(xiàn)了洗衣機(jī)驅(qū)動方
16、式上的革命。今后洗衣機(jī)將以高可靠性,完善的功能,節(jié)水省電,降噪省時以及規(guī)格品種多樣化為發(fā)展方向。2.洗衣機(jī)的發(fā)展前景及待解決的問題1.國外先進(jìn)技術(shù)及開發(fā)前景:當(dāng)今世界是技術(shù)、知識大爆炸的年代,只要人們有需要,就有可能生產(chǎn)出某種產(chǎn)品來滿足人們的需要。洗衣機(jī)的發(fā)展正是這樣,人們在生活中發(fā)現(xiàn)了它的某些不便,就會在實(shí)際中不斷地改進(jìn)和完善它,新型的洗衣機(jī)正是在這種情況下誕生的。(1)超聲波洗衣機(jī)超聲振動產(chǎn)生空穴現(xiàn)象,在洗滌中通過氣泡的生產(chǎn)和消失的運(yùn)動,產(chǎn)生強(qiáng)水壓,再加入小量洗衣劑,振動纖維,超聲乳化,去污,水中氣泡上升,產(chǎn)生了從洗滌桶中央向外側(cè)翻動的水流,使衣服之間相互摩擦,并與洗滌劑充分接觸產(chǎn)生很有效
17、的洗滌作用。這種洗衣機(jī)洗滌桶小,桶內(nèi)無運(yùn)動部件,無機(jī)械電氣故障,修理方便。不纏繞,不傷布料,洗衣效果好,省水,省電。(2)電磁洗衣機(jī)這種洗衣機(jī)洗滌桶內(nèi)有 4 個洗滌頭,上面各有有個夾子,把衣物伸展夾住,每個洗滌頭上有有個電磁線圈,接通電源發(fā)生 2500 次/秒的微擊振動,使衣物在洗滌液中洗滌。因不用電機(jī)驅(qū)動,無噪聲,省水 50%,省電 75%。(3)高溫泡沫洗衣機(jī)日本大阪大研制的一種不用水用高溫泡沫來洗凈衣物的洗衣機(jī)。洗滌劑罐于洗衣機(jī)低部,放衣物后撥動開關(guān),開始鼓風(fēng),將空氣送入罐中產(chǎn)生泡沫,由加熱到 70 c 高溫泡沫洗凈衣物,然后進(jìn)入洗衣桶旁邊的消泡裝置,一般洗o 510 分鐘/次,21l/
18、1kg 干衣。(4)真空洗衣機(jī)原蘇聯(lián)研制的不用洗衣粉或洗滌劑的洗衣機(jī),真空泵將洗衣桶內(nèi)吸成真空狀態(tài),桶中水運(yùn)動產(chǎn)生氣泡爆破并去污。洗凈度高,不損衣、無噪聲、造價高。實(shí)際上是采用冷沸騰洗滌原理,在幾秒鐘內(nèi)從洗滌桶的上部那空氣抽空出。稀薄空氣與水如沸騰壯,衣物在泡沫旋渦鐘攪動,1.52 分鐘就能洗凈衣物,一般洗衣服710 分鐘即可完成全過程。(5)噴射式洗衣機(jī)意大利扎努西公司研制一種將洗滌劑不斷噴向衣物的洗衣機(jī),似乎無水,可以省水 20%,省洗滌劑 30%,省能 35%,省時間 10%。這種洗衣機(jī)完全不同于前裝式滾筒洗衣機(jī),安裝在噴淋系統(tǒng)內(nèi)的噴射裝置持續(xù)不斷地將水和洗滌劑噴淋在衣物上進(jìn)行洗滌,并在
19、不銹鋼桶內(nèi)攪動衣物。衣物在液體中不停地攪動,就像桶內(nèi)根本沒有水一樣。然而水卻滲透過衣物流入位于滾筒底部的一個儲水槽中。在槽中,水被從新加熱再次循環(huán)噴射到衣物上去,洗滌桶做周期性脫水,以排去水和污物,隨后漂洗 3 次,最后脫水洗完。2.洗衣機(jī)待解決的一些問題:由于我國洗衣機(jī)廠起步晚,加上技術(shù)方面的一些問題,不可避免的在現(xiàn)有的機(jī)型中出現(xiàn)一些弊端。主要弊端有:噪聲大,耗水、耗電,進(jìn)水不暢或進(jìn)水不止或排水不暢,工作周期不平穩(wěn)、振動大,損傷洗滌物,洗滌效果不佳,脫水桶自動性不佳,脫水不良,重量大,容量不合理。具體來說,洗衣機(jī)的問題存在于結(jié)構(gòu)、質(zhì)量、原材料和模具及管理方面(1)結(jié)構(gòu)類型方面我國洗衣機(jī)多屬波
20、輪式。今后波輪式仍然是主要型式。為了適應(yīng)國外市場的不同需求,要適當(dāng)?shù)厣a(chǎn)些新型式的滾筒式和攪拌式洗衣機(jī),進(jìn)而生產(chǎn)具有波輪式、攪拌式兩種洗衣機(jī)優(yōu)點(diǎn)的新機(jī)型。為了使波輪式洗衣機(jī)洗滌更合理,應(yīng)努力將全自動洗衣機(jī)提高到電腦型的水平。雙桶洗衣機(jī)再提高漂洗的條件下,以重點(diǎn)生產(chǎn)全自動型噴淋式洗衣機(jī)為宜。同時要注意避免新水流洗衣機(jī)一味地提高波輪式的轉(zhuǎn)數(shù)極其轉(zhuǎn)動時間或增高波輪筋高的傾向,以免損傷衣率和纏繞率回升增高,降低了新水流洗衣機(jī)的優(yōu)越性。(2)質(zhì)量方面我國洗衣機(jī)的質(zhì)量問題,具體反映再功能、外觀和可靠性三方面,與國外存在再較大的差距。國內(nèi)外洗衣機(jī)相比較:從功能、電源插頭、面板裝飾、旋鈕結(jié)合,塑料件的光整度(
21、光潔、毛刺和變形),外箱和螺絲釘?shù)某尚渭胺冷P,皮帶的耐磨及噪音,進(jìn)排水閥和水位開關(guān)質(zhì)量,電腦控制各種功能的能力,電腦的抗電壓波動、抗干擾防靜電的能力,以及傳感器的靈敏度等方面,很容易看出整體質(zhì)量的好壞。再加上裝配工藝較落后,致使我國洗衣機(jī)的質(zhì)量穩(wěn)定性差,出口有一定的困難。目前我國洗衣機(jī)無故障運(yùn)行水平約為 250500 小時,而國外同類產(chǎn)品達(dá) 15002000小時,即十年不需修理。因此提高洗衣機(jī)的質(zhì)量要從提高零部件的質(zhì)量入手。關(guān)鍵電器件和傳動件應(yīng)組織專業(yè)分工,制定標(biāo)準(zhǔn),組織攻關(guān),進(jìn)行認(rèn)證,在改進(jìn)功能方面、外觀質(zhì)量和可靠性三方面,進(jìn)行全面整理,提高水平。綜合以上分析介紹,全自動洗衣機(jī)由于具有對衣物
22、的磨損小、洗滌量大、節(jié)約水電等特點(diǎn),越來越得到廣大家庭的青睞。由于人們對全自動洗衣機(jī)在價格低廉的基礎(chǔ)上也提出了功能齊全、操作簡單、不纏繞、不傷布料、洗衣效果好、性能可靠、工作效率高、便于維修等更高的要求。為滿足人們這種需求,特設(shè)計出這種有微控制器控制的全自動洗衣機(jī)控制系統(tǒng)。2. 系統(tǒng)整體設(shè)計在進(jìn)行系統(tǒng)設(shè)計之前,首先應(yīng)根據(jù)對系統(tǒng)的功能要求及其應(yīng)用環(huán)境等確定合理的、具體的功能和技術(shù)指標(biāo),對應(yīng)用系統(tǒng)的可靠性、通用性、先進(jìn)性、可維護(hù)性、以及成本等進(jìn)行綜合考慮,以盡量合理并符合相應(yīng)的標(biāo)準(zhǔn)。然后根據(jù)市場上各種單片機(jī)的貨源情況和單片機(jī)的性能及開發(fā)工具等因素選擇合適的機(jī)型。接下來要根據(jù)系統(tǒng)中遇到的重要器件進(jìn)行
23、選擇,使之符合系統(tǒng)在精度、速度和可靠性等方面的要求。最后確定硬件和軟件的功能劃分。由于在系統(tǒng)設(shè)計中某些功能用硬件和軟件都能實(shí)現(xiàn),在設(shè)計中應(yīng)綜合考慮研制周期和成本等因素具體劃分軟硬件功能。2.1 設(shè)計功能要求 1.通過遙控按鍵控制洗衣機(jī)。 2.12864 用于顯示相應(yīng)的持續(xù)時間,當(dāng)前時間和處于什么工作方式中。 3.洗衣機(jī)具有強(qiáng)洗,弱洗,自定義功能,并且可以進(jìn)行單項(xiàng)操作。 4.增加水位傳感器控制進(jìn)水時間(在設(shè)計中用紅外傳感器)。 5.當(dāng)洗衣結(jié)束時蜂鳴器唱歌。 6.洗衣時交替正、反轉(zhuǎn)。洗衣和脫水時電機(jī)轉(zhuǎn)速不同。2.2 系統(tǒng)設(shè)計方案通過設(shè)對計要求的分析,主控制系統(tǒng)運(yùn)用的是 stc89c516rd 單片
24、機(jī),控制對象包括:繼電器 1(進(jìn)水閥)、繼電器 2(出水閥)、小型直流電機(jī)、12864 顯示、led 狀態(tài)指示燈、蜂鳴器等。這些被控對象需要根據(jù)不同的洗衣程序來設(shè)定他們的工作狀態(tài)和工作時間,繼電器 1(進(jìn)水閥)和繼電器 2(出水閥)來控制進(jìn)水和出水,同時需要led 指示燈和 12864 顯示不同的工作狀態(tài)和剩余時間,遙控輸入用來控制程序運(yùn)行和設(shè)置洗衣模式,蜂鳴器用來提示洗衣完成提示。按照上述的系統(tǒng)方案得到的系統(tǒng)整體構(gòu)架如圖 1.1:圖圖 1.11.1 系統(tǒng)整體構(gòu)架系統(tǒng)整體構(gòu)架2.3 芯片選擇 2.3.1 什么是單片機(jī)單片機(jī)即單片微型計算機(jī)。(single-chip microcomputer
25、),是 集 cpu 、ram 、rom 、定時器、計數(shù)器和多種接口于一體的微控制器。這樣所組成的芯片級芯片級微型計算機(jī)稱為單片微型計算機(jī)(single-chip microcomputer ),簡稱位單片微機(jī)或單片機(jī)。他體積小,成本低,功能強(qiáng),廣泛應(yīng)用于智能產(chǎn)品和工業(yè)自動化上。由于單片機(jī)的硬件結(jié)構(gòu)與指令系統(tǒng)都是按工業(yè)控制要求設(shè)計的,常用于工業(yè)的檢測、控制裝置中,因而也稱為微控制器或嵌入式控制器。單片機(jī)按用途可分為通用型和專用型兩大類,按內(nèi)部數(shù)據(jù)通道的寬度又可分為位、位、位及位。而 51 單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。2.3.2 單片機(jī)的應(yīng)用領(lǐng)域單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器
26、、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域,大致可分為如下幾個范疇:1.在智能儀器儀表的應(yīng)用單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實(shí)現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強(qiáng)大。例如精密的測量設(shè)備(功率計,示波器,各種分析儀)。 2.在家用電器中的應(yīng)用可以這樣說,現(xiàn)在的家用電器基本上都采用了單片機(jī)控制,從電飯煲、洗衣機(jī)、電冰箱、空調(diào)機(jī)、彩電、其他音響視頻器材、再
27、到電子秤量設(shè)備,五花八門,無所不在。3.在工業(yè)控制中的應(yīng)用用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控制、各種報警系統(tǒng),與計算機(jī)聯(lián)網(wǎng)構(gòu)成二級控制系統(tǒng)等。4.在計算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用現(xiàn)代的單片機(jī)普遍具備通信接口,可以很方便地與計算機(jī)進(jìn)行數(shù)據(jù)通信,為在計算機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實(shí)現(xiàn)了單片機(jī)智能控制,從手機(jī)、電話機(jī)、小型程控交換機(jī)、樓宇自動通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動電話,集群移動通信,無線電對講機(jī)等。5.單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)
28、用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。 此外,單片機(jī)在工商、金融、科研、教育、國防航空等領(lǐng)域都有著十分廣泛的用途。2.3.3 單片機(jī)的確定通過設(shè)計方案整體分析,根據(jù)單片機(jī)的使用性、技術(shù)性、經(jīng)濟(jì)性、以及對控制系統(tǒng)的設(shè)計要求與性能,本系統(tǒng)選擇 stc89c516rd 單片機(jī)作為核心控制對象。其中stc89c516rd 單片機(jī)具有以下基本特性:stc89c516rd 是一種帶 128k 字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能 cmos8 位微處理器,外圍電路簡單、硬件設(shè)計方便、i/o 口操作簡單、資源豐富、能滿足一般的使用功能、 價格便宜、容易購買。通過以上的介紹和分
29、析,stc89c516rd 完全滿足設(shè)計要求和性能。因此,本系統(tǒng)選擇 stc89c516rd 單片機(jī)作為核心控制對象。2.4 單片機(jī)的結(jié)構(gòu)stc89c516rd 芯片內(nèi)部集成了 cpu、ram、rom、定時/計數(shù)器和 i/o 口等各功能部件,并由內(nèi)部總線把這些部件連接在一起。stc89c516rd 單片機(jī)內(nèi)部包含以下一些功能部件:1. 一個 8 位 cpu;2. 一個片內(nèi)振蕩器和時鐘電路;3. 4kb 的 rom4. 128x8 字節(jié)內(nèi)部 ram;5. 可尋址 64kb 的外 rom 和外 ram 控制電路;6. 兩個 16 位定時/計數(shù)器;7. 21 個特殊功能寄存器;8. 4 個 8 位并
30、行 i/o 口,共 32 條可編程 i/o 端線;9. 一個可編程全雙工串行口;10. 5 個中斷源;2.4.1 stc89c516rd 單片機(jī)的引腳功能stc89c516rd 單片機(jī)一般采用雙列直插 dip 封裝,共 40 個引腳,圖 1.2 為單片機(jī)引腳排列圖。40 個引腳大致可分為 4 類:電源、時鐘、控制和 i/o 引腳。圖圖 1.21.2 單片機(jī)引腳排列圖單片機(jī)引腳排列圖2.4.2 電源1.vcc(40 腳)芯片電源,接+;2.vss(gnd20 腳)接地端。2.4.3 時鐘xtal1(19 腳)、xtal2(18 腳)晶體振蕩電路反相輸入端和輸出端。使用內(nèi)部振蕩電路時外接石英晶體如
31、圖 1.3。圖圖 1.31.3 晶體振蕩電路晶體振蕩電路 2.4.4 控制信號引腳線控制線共有 4 根,其中 3 根是復(fù)用線。所謂復(fù)用線是指具有兩種功能,正常使用時是一種功能,在某種條件下是另一種功能。 1.ale/prog(30 腳)地址鎖存允許/片內(nèi) eprom 編程脈沖。(1)ale 功能:用來鎖存 p0 口送出的低 8 位地址。stc89c516rd 在并行擴(kuò)展外存儲器(包括并行擴(kuò)展 i/o 口)時,p0 口用于分時傳送低 8 位地址和數(shù)據(jù)信號,且均為二進(jìn)制數(shù)。那么如何區(qū)分是低 8 位地址還是 8 位數(shù)據(jù)信號呢?當(dāng) ale 為高電平時,p0 口傳送的是低 8 位地址信號;ale 為低電
32、平時,p0口傳送的是 8 位數(shù)據(jù)信號。在 ale 信號的下降沿,鎖定 p0 口傳送的內(nèi)容,即低 8 位地址信號。需要指出的是,當(dāng) cpu 不執(zhí)行訪問外 ram 指令(movx)時,ale 以時鐘振蕩頻率 1 / 6 的固定頻率輸出,因此 ale 信號也可作為外部芯片 clk 時鐘或其他需要。但是,當(dāng)cpu 執(zhí)行 movx 指令時,ale 將跳過一個 ale 脈沖。ale 端可驅(qū)動 8 個 lsttl 門電路。(2)prog 功能:片內(nèi)有 eprom 的芯片,在 eprom 編程期間,此引腳輸入編程脈沖。2.psen(29 腳)外 rom 讀選通信號。80c51 讀外 rom 時,沒個機(jī)器周期內(nèi)
33、 psen 兩次有效輸出。psen 可作為外 rom 芯片輸出允許 oe 的選通信號。在讀內(nèi) rom 或讀外 ram 時,psen 無效。psen 可驅(qū)動 8 個lsttl 門電路。 3. rst/vpd(9 腳)復(fù)位/備用電源。(1)正常工作時,rst(reset)端為復(fù)位信號輸入端,只要在該引腳上連續(xù)保持兩個機(jī)器周期以上高電平,80c51 芯片即實(shí)現(xiàn)復(fù)位操作,復(fù)位后一切從頭開始,cpu 從0000h 開始執(zhí)行指令。8051 的復(fù)位方式可以是自動復(fù)位,也可以是手動復(fù)位,見下圖 1.4上電自動復(fù)位電路 和圖 1.5 手動復(fù)位電路。 圖圖 1.41.4 上電自動復(fù)位電路上電自動復(fù)位電路 圖圖 1
34、.51.5 手動復(fù)位電路手動復(fù)位電路 (2)vpd 功能:在 vcc 掉電情況下,該引腳可接上備用電源,由 vpd 向片內(nèi)供電,以保持片內(nèi) ram 中的數(shù)據(jù)不丟失。4. ea/vpp(31 腳) 內(nèi)外 rom 選擇/片內(nèi) eprom 編程電源。(1)ea 功能:正常工作時,ea 為內(nèi)外 rom 選擇端。at89c51 單片機(jī) rom 尋址范圍為64kb,其中 4kb 在片內(nèi),60kb 在片外。當(dāng) ea 保持高電平時,先訪問內(nèi)部 rom,但當(dāng)pc(程序計數(shù)器)值超過 4kb(0fffh)時,將自動轉(zhuǎn)向執(zhí)行外 rom 中的程序。當(dāng) ea 保持低電平時,則 cpu 只訪問外 rom,當(dāng) ea 為高電
35、平時,則 cpu 要先對內(nèi)部 rom 訪問,然后自動延至外部超過 4kb 的 rom。(2)vpp 功能:片內(nèi)有 eprom 的芯片,在 eprom 編程期間,此引腳用于施加編程電源 vpp。2.4.5 輸入/輸出引腳(i/o 口線)1.p0 口(3239 腳)8 位雙向 i/o 口。在不并行擴(kuò)展外存儲器(包括并行擴(kuò)展i/o 口)時, p0 口可用作雙向 i/o 口。在并行擴(kuò)展外存儲器(包括并行擴(kuò)展 i/o 口)時, p0 口可用于分時傳送低 8 位地址(地址總線)和 8 位數(shù)據(jù)信號(數(shù)據(jù)總線)。p0 口能驅(qū)動8 個 lsttl 門。 2.p1 口(18 腳)8 位準(zhǔn)雙向 i/o 口(“準(zhǔn)雙向
36、”是指該口內(nèi)部有固定的上拉電阻)。 p1 口能驅(qū)動為 4 個 lsttl 門。3. p2 口(2128 腳)8 位準(zhǔn)雙向 i/o 口。在不并行擴(kuò)展外存儲器(包括并行擴(kuò)展 i/o 口)時, p2 口可用作雙向 i/o 口。在并行擴(kuò)展外存儲器(包括并行擴(kuò)展 i/o口)時, p2 口可用于傳送高 8 位地址(屬地址總線) 。p2 口能驅(qū)動 4 個 lsttl 門。引腳上拉電阻同 p1 口。在結(jié)構(gòu)上,p2 口比 p1 口多一個輸出控制部分。4. p3 口(1017 腳)8 位準(zhǔn)雙向 i/o 口。可作一般 i/o 口用,同時 p3 口每一引腳還具有第二功能,用于特殊信號輸入輸出和控制信號(屬控制總線)。
37、p3 口驅(qū)動能力為 4 個 lsttl 門。 p3 口第二功能如下:p3.0rxd:串行口輸入端;p3.1txd:串行口輸出端;p3.2int0:外部中斷 0 請求輸入端;p3.3int1:外部中斷 1 請求輸入端p3.4t0:定時/計數(shù)器 0 外部信號輸入端;p3.5t1:定時/計數(shù)器 1 外部信號輸入端;p3.6wr:外 ram 寫選通信號輸出端;p3.7rd:外 ram 讀選通信號輸出端。上述 4 個 i/o 口,各有各的用途。 在不并行擴(kuò)展外存儲器(包括并行擴(kuò)展 i/o 口)時, 4 個 i/o 口都可作為雙向 i/o 口用。在并行擴(kuò)展外存儲器(包括并行擴(kuò)展 i/o 口)時, p0 口
38、專用于分時傳送低 8 位地址信號和 8 位數(shù)據(jù)信號,p2 口專用于傳送高 8 位地址信號。p3 口根據(jù)需要常用于第二功能,真正可提供給用戶使用的 i/o 口是 p1 口和一部分未用作第二功能的 p3 口端。2.5 繼電器的選擇繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常應(yīng)用于自動控制電路中,用來接通和斷開控制電器,它實(shí)際上是用較小的電流去控制較大電流的一種“自動開關(guān)”。故在電路中起著自動調(diào)節(jié)、安全保護(hù)、轉(zhuǎn)換電路等作用。根據(jù)控制電路的電源電壓,能提供的最大電流,被控電路需的觸點(diǎn)形式。根據(jù)單片機(jī)的控制特點(diǎn) at89c51單片機(jī)帶負(fù)載能力不強(qiáng),一般用三極
39、管控制繼電器,因此本系統(tǒng)采用的是:松樂 t73 srd-5vdc-sl-c 繼電器。3. 系統(tǒng)硬件設(shè)計 3.1 電源電路設(shè)計電源為單片機(jī)提供+5v 電壓供電,原理圖如圖2.1所示,交流220v 電源經(jīng)變壓器降壓在經(jīng)過整流、濾波后產(chǎn)生直流電壓,輸入到集成穩(wěn)壓器7805的輸入端,7805輸出穩(wěn)定的+5v 電壓為單片機(jī)供電。圖圖 2.12.1 電源電路電源電路2.2 進(jìn)排水電路設(shè)計圖圖 2.22.2 保護(hù)電路保護(hù)電路3.3 顯示電路設(shè)計顯示部分主要是通過一個兩位數(shù)碼管顯示系統(tǒng)的工作時間信息。該數(shù)碼管共有10個管腳,其中 ag 7個管腳為數(shù)碼管的段選,1和2為數(shù)碼管的位選,dp 為小數(shù)點(diǎn)顯示。其中數(shù)碼
40、管的段選與單片機(jī)的 p0.0p0.6口相連接,數(shù)碼管的位選1和2分別與單片機(jī)的 p2.0和 p2.1相連接。具體電路如圖2.3所示。圖圖 2.32.3 顯示電路顯示電路電機(jī)驅(qū)動電路設(shè)計:圖圖 2.42.4 電機(jī)驅(qū)動電路設(shè)計電機(jī)驅(qū)動電路設(shè)計紅外檢測電路設(shè)計圖圖 2.52.5 紅外檢測電路設(shè)計紅外檢測電路設(shè)計報警電路設(shè)計:圖圖 2.62.6 報警電路設(shè)計報警電路設(shè)計3.4 按鍵控制設(shè)計該系統(tǒng)通過四個獨(dú)立按鍵來控制系統(tǒng)的啟動、停止和工作狀態(tài)設(shè)置,四個鍵分別為:程序、增加、減少、啟動,其中四個鍵分別與單片機(jī)的 p1.0p1.3口相連接:具體連接如圖2.4所示。圖圖 2.72.7 按鍵連接按鍵連接3.5
41、 狀態(tài)指示電路設(shè)計狀態(tài)指示是通過8個 lde 顯示系統(tǒng)的工作狀態(tài),led 與74ls138的輸出端相連接,其中74ls138的三個使能端分別與單片機(jī)的 p1.4p1.6相連接,通過單片機(jī)輸出高低電平控制74ls138相應(yīng)的引腳,使 led 點(diǎn)亮,指示出工作狀態(tài)。具體連接如圖2.5所示。圖圖 2.82.8 指示燈電路指示燈電路3.6 硬件總體電路設(shè)計 通過上面的分析硬件電路(如圖2.6)主要有這幾部分組成:1.單片機(jī)最小系統(tǒng):(1)復(fù)位電路 (2)時鐘電路 (3)at89c512.按鍵控制部分 3.led 與數(shù)碼顯示部分 4. 74ls138譯碼器5.報警部分(蜂鳴器) 6.繼電器控制部分 7.
42、電動機(jī)部分其中按鍵部分為四個獨(dú)立按鍵與單片機(jī)的 p1.0p1.3口相連接,分別是程序的增加、減少和啟動主要用于設(shè)置洗衣機(jī)的工作狀態(tài)。d0d7是洗衣機(jī)的工作狀態(tài)指示燈,其中 d0d5與38譯碼器的 y0y5相連接分別表示:進(jìn)水時間設(shè)定,脫水剩余時間,脫水定時,洗衣剩余時間,洗衣定時,洗滌次數(shù)。d6與 d7分別與單片機(jī)的 p2.6與 p2.7相連接表示:弱洗和強(qiáng)洗。數(shù)碼管用于顯示洗衣機(jī)工作的時間,其中 p0口控制數(shù)碼管的段選,p2.0與 p2.1控制數(shù)碼管的位選。報警部分(蜂鳴器)用于洗衣完畢是的報警,通過三極管驅(qū)動與單片機(jī)的 p1.7相連接。繼電器控制部分主要用于電動機(jī)的正反轉(zhuǎn)控制,通過三極管驅(qū)
43、動與單片機(jī)的 p2.2p2.5相連接。單片機(jī)的 p3.0與 p3.2分別連接兩個電控水龍頭用于洗衣機(jī)的進(jìn)水和脫水。圖圖 2.92.9 電路原理圖電路原理圖4. 系統(tǒng)軟件設(shè)計4.1 軟件整體結(jié)構(gòu)設(shè)計該系統(tǒng)的主要程序圖框如圖 3.1 所示。系統(tǒng)程序可以分為:主程序,定時器中斷1 程序,定時器中斷 0 程序,外部中斷 0 和外部中斷 1 程序,延時程序,數(shù)碼管顯示程序,等幾部分組成。定時中斷 1 和外部中斷 0 來控制電控水龍頭進(jìn)水,利用定時器中斷0 記錄洗衣時間,通過外部中斷 1 判斷水是否放完,來進(jìn)行脫水,定時中斷 1 記錄脫水時間。下面分別以各部分的程序流程圖進(jìn)行分析程序4.2 主程序結(jié)構(gòu)設(shè)計
44、與分析首先,開機(jī)可以先進(jìn)行選擇強(qiáng)洗和弱洗(弱洗是電動機(jī)進(jìn)行正反轉(zhuǎn)每 10s 交替運(yùn)行)并且相應(yīng)指示燈亮。連續(xù)按下“程序”鍵可進(jìn)行相應(yīng)功能的選擇,當(dāng)進(jìn)水時間、洗衣時間、脫水時間、洗滌次數(shù)、脫水時間以及強(qiáng)洗或弱洗設(shè)置完成后,按下“啟動”鍵系統(tǒng)開始工作,進(jìn)水龍頭打開,當(dāng)進(jìn)水時間到或水加滿開始進(jìn)行洗衣,當(dāng)洗衣時間到,開始進(jìn)行脫水。當(dāng)脫水時間到,若洗滌次數(shù)不到,繼續(xù)下一次洗滌,否則結(jié)束工作且蜂鳴器報警 5 秒,工作結(jié)束。其應(yīng)用程序如下: 是 圖圖 3.13.1 主程序圖框主程序圖框main() int a; p1=0 xff;開始啟動鍵按下否洗衣加水洗衣參數(shù)設(shè)定狀態(tài)加水時間到否或滿否洗衣狀態(tài)啟動鍵按下否
45、洗衣時間到否脫水狀態(tài)脫水時間到否洗滌次數(shù)到否結(jié)束否否否否是是是是是是否是 tmod=0 x11;/定時器 0 和定時器 1 同時工作在模式 0; et0=1; /打開內(nèi)部中斷 0 et1=1; /打開內(nèi)部中斷 1 led7=0; while(d) shao_maio(); if(b=1200)/b=20 剛好 1 秒 b=0; m=m-1; if(m0) m=0; if(t=0&b=600&b=400&b=800&b1000)q1=1;q4=1; q2=0;q3=0; if(led6=1&led7=0) /強(qiáng)洗 q1=0; q4=0; q2=1; q3=
46、1; /*開始脫水*/if(m=0) sw1=1;/關(guān)水龍頭 1 sw2=0;/開水龍頭 2 ex0=0;/關(guān)外部中斷 0 et0=0;/關(guān)定時器中斷 0 tr0=0; ea=1;/開總中斷 tmod=0 x11; th1=(65536-50000)/256; /定時 50 毫秒 tl1=(65536-50000)%256; et1=1; /打開內(nèi)部中斷 0 tr1=1; ex1=1; /外部中斷 1 打開為放水準(zhǔn)備 sn1=0;/4脫水剩余時間指示燈亮 sn2=0;/2 sn3=1;/1 x=5;/顯示脫水剩余時間 if(tuo_s=1200) tuo_s=0; t=t-1; if(t=0)
47、 jins_time=jins_time1; m=m1; t=t; d=d-1; x=0; xi_di=1;/判斷是否跳轉(zhuǎn) if(d=0) ea=0;/關(guān)總中斷 sw2=1;/關(guān)水龍頭 2 sm1=sm2=0;/數(shù)碼管熄滅 sn1=sn2=sn3=1;/led 熄滅 q1=q2=q3=q4=1;/電動機(jī)停止 feng_m_qi=0;/蜂鳴器響 delay(2);/延時 5 秒 feng_m_qi=1;/蜂鳴器停止 else goto start;/*強(qiáng)洗弱洗選擇*/if(sb2=0&x=0)/弱洗 for(a=0;a140;a+)/按鍵去抖 shao_maio(); /掃描數(shù)碼管 if
48、(sb2=0&x=0) led6=0; led7=1; if(sb3=0&x=0)/強(qiáng)洗 for(a=0;a140;a+)/按鍵去抖 shao_maio(); /掃描數(shù)碼管 if(sb3=0&x=0) led6=1; led7=0; /*功能選擇*/ if(sb1=0) ea=0; for(a=0;a130;a+)/按鍵去抖 shao_maio(); /掃描數(shù)碼管 if(sb1=0) x=x+1; if(x=1)/洗滌次數(shù)設(shè)置 sn1=1;/4 sn2=0;/2 sn3=1;/1 if(x=2)/ 洗衣定時 sn1=1; /4 sn2=0; /2 sn3=0;/1 if
49、(x=3)/洗衣剩余時間 sn1=0;/4 sn2=1;/2 sn3=1;/1 if(x=4)/脫水定時時間 sn1=0;/4 sn2=1; /2 sn3=0;/1 if(x=5)/脫水剩余時間 sn1=0;/4 sn2=0;/2 sn3=1;/1 if(x=6)/進(jìn)水時間 sn1=0;/4 sn2=0;/2 sn3=0;/1 if(x=7)/強(qiáng)洗 x=0; led6=1; led7=0; /*增加設(shè)置*/if(sb2=0&x=1) /洗滌次數(shù)增加 /ea=0; for(a=0;a99) d=0; /*/if(sb2=0&x=2) /洗衣定時增加 for(a=0;a99) m=
50、0;/*/if(sb2=0&x=4)/脫水定時增加 for(a=0;a99) t=0; /*/ if(sb2=0&x=6)/進(jìn)水水定時增加 for(a=0;a99) jins_time=0; /*減少設(shè)置*/ if(sb3=0&x=1)/洗滌次數(shù)減少 ea=0; for(a=0;a130;a+)/按鍵去抖 shao_maio(); /掃描數(shù)碼管 if(sb3=0&x=1) d=d-1; if(d0) d=0; /*/ if(sb3=0&x=2)/洗衣定時減少 ea=0; for(a=0;a130;a+)/按鍵去抖 shao_maio(); /掃描數(shù)碼管
51、if(sb3=0&x=2) m=m-1; m1=m; if(m0) m=m1; /*/if(sb3=0&x=4) /脫水定時減少 ea=0;for(a=0;a130;a+)/按鍵去抖 shao_maio(); /掃描數(shù)碼管 if(sb3=0&x=4) t=t-1; t1=t; shao_maio(); if(t0) t=0; /*/ if(sb3=0&x=6) /進(jìn)水定時減少 ea=0; for(a=0;a130;a+)/按鍵去抖 shao_maio(); /掃描數(shù)碼管 if(sb3=0&x=6) jins_time=jins_time-1; jins_
52、time1=jins_time; shao_maio(); if(jins_time0) start: xi_di=0;/如果洗滌次數(shù)不到重新賦值 for(a=0;a0) ea=1;/開總中斷 ex0=1;/開外部中斷 0 sw1=0;/開水龍頭 1 sw2=1; tmod=0 x11; th1=(65536-50000)/256; /定時 50 毫秒 tl1=(65536-50000)%256; et1=1; /打開內(nèi)部中斷 0 tr1=1; x=6; sn1=0;/4 sn2=0; /2 sn3=0;/1 4.3 子程序結(jié)構(gòu)設(shè)計與分析4.3.1 定時器中斷 1 子程序圖 3. .2 為定時
53、器中斷 1 程序框架,當(dāng)啟動鍵按下后,系統(tǒng)將打開定時器中斷 1,每50ms 中斷一次,作為進(jìn)水時間的記錄,當(dāng)進(jìn)水時間到定時器中斷 1 關(guān)閉停止計時?;蛘咚訚M后,利用外部中斷 0 來停止加水。其主要程序如下: 洗衣參數(shù)設(shè)定狀態(tài)啟動鍵按下否開始每 50ms 中斷一次進(jìn)水時間到否開始進(jìn)入洗衣狀態(tài)關(guān)閉定時器中斷 1打開定時器中斷打開定時器中斷 0是是否否 圖圖 3.23.2 定時器中斷定時器中斷 1 1void ds1zhong_duan() interrupt 3 /定時器 1 中斷 /進(jìn)水水和脫水時間 /shaomaio(); /掃描數(shù)碼管 th1=(65536-50000)/256;/高 8
54、位 tl1=(65536-50000)%256;/低 8 位 if(ex0=1) b1=b1+1; /記錄中斷次,數(shù)每次中斷 50ms else tuo_s=tuo_s+1; 4.3.2 外部中斷 0 子程序外部中斷 0 程序框架(如圖 3.3 所示),其主要功能是:當(dāng)設(shè)置加水時間過長,水就會溢出,為防止水溢出,當(dāng)水加到一定高度時就會進(jìn)入該中斷子程序關(guān)閉進(jìn)水閥,開始執(zhí)行下一步任務(wù)。其主要程序如下:圖圖 3.33.3 外部中斷外部中斷 0 0 void wai0_zhong_duan() interrupt 0/外部中斷 0 sw1=1;/關(guān)閉水龍頭 jins_time=1; if(led6=0
55、&led7=1) /弱洗 void dian_zf(); if(led6=1&led7=0) /強(qiáng)洗 led6=1; led7=0; sw1=0;/關(guān)閉水龍頭 1 ea=1;/開總中斷 tmod=0 x11; jins_time=1; th0=(65536-50000)/256; /定時 50 毫秒 tl0=(65536-50000)%256; et0=1; /打開內(nèi)部中斷 0 tr0=1; if(x=4) sn1=0;/4 點(diǎn)亮脫水剩余時間指示燈 sn2=1;/2 sn3=1;/1 et0=1; /打開內(nèi)部中斷 0 tr0=1; else sn1=0;/4 sn2=1;/2
56、sn3=1;/1 x=3; et0=1; /打開內(nèi)部中斷 0 tr0=1; if(led6=0&led7=1) /弱洗 if(b=0&b=600&b=400&b=800&b1000)q1=1;q4=1; q2=0;q3=0; if(led6=1&led7=0) /強(qiáng)洗 q1=0; q4=0; q2=1; q3=1; 4.3.3 定時器中斷 0 子程序圖 3-4 為定時器中斷 0 程序框架。當(dāng)系統(tǒng)進(jìn)入洗衣狀態(tài)時,定時器中斷 1 開始每50ms 中斷一次,用來記錄洗衣的時間,當(dāng)洗衣時間到時,關(guān)閉定時器中斷 0,進(jìn)入下一步工作。其應(yīng)用程序如下:圖圖 3
57、.43.4 定時器中斷定時器中斷 0 0 void ds0zhong_duan() interrupt 1 /定時器 0 中斷 洗衣時間 th0=(65536-50000)/256;/高 8 位 tl0=(65536-50000)%256;/低 8 位 b=b+1;/記錄中斷次,數(shù)每次中斷 50ms 4.3.4 外部中斷 1 子程序圖 3-5 為外部中斷 1 程序框架。當(dāng)洗衣時間到時,打開出水閥,開始放水,當(dāng)水放完時通過電平觸發(fā)進(jìn)入外部中斷 1,啟動電動機(jī)進(jìn)入脫水狀態(tài)。其應(yīng)用程序如下:圖圖 3.53.5 為外部中斷為外部中斷 1 1void wai1_zhong_duan() interrup
58、t 2/外部中斷 1 q1=0;/電動機(jī)正轉(zhuǎn)脫水 q4=0; q2=1; q3=1;4.3.5 數(shù)碼管顯示子程序該程序的主要功能是通過兩位數(shù)碼管顯示一些時間信息,如加水時間、洗衣定時時間、脫水時間、洗衣剩余時間、洗衣次數(shù)等顯示。根據(jù)工作指示燈進(jìn)行判斷,并顯示出相應(yīng)的時間信息。其主要程序如下:int shao_maio() int a,i; if(x=1) chun_shu1=d/10; /洗滌次數(shù)顯示數(shù)碼管十位 chun_shu0=d%10;/洗滌次數(shù)顯示數(shù)碼管個位 if(x=5|x=4) chun_shu1=t/10; /脫水定時顯示數(shù)碼管十位 chun_shu0=t%10;/脫水定時顯示數(shù)
59、碼管個位 if(x=6) chun_shu1=jins_time/10; /進(jìn)水時間 chun_shu0=jins_time%10;/進(jìn)水時間 if(x=3|x=2) chun_shu1=m/10; /顯示數(shù)碼管十位 chun_shu0=m%10;/顯示數(shù)碼管個位 for(i=0;i1;i+) sm1=0; sm2=1; p0=tablechun_shui; for(a=0;a100;a+); for(i=1;i2;i+) sm2=0; sm1=1; p0=tablechun_shui; for(a=0;a100;a+); 總 結(jié)隨著科學(xué)技術(shù)的發(fā)展,現(xiàn)代社會對專業(yè)人才的要求越來越高,尤其作為機(jī)電一體化專業(yè)的人員,不僅要有堅實(shí)的理論知識,更應(yīng)該具備豐富的實(shí)踐經(jīng)驗(yàn)和較強(qiáng)的動手能力。畢業(yè)設(shè)計不僅是對前面所學(xué)知識的一種綜合檢驗(yàn),而且也是對自己能力的一種提高。通過本次畢業(yè)設(shè)計,是把學(xué)到的理論知識和現(xiàn)場的實(shí)際工作經(jīng)驗(yàn)又一次有機(jī)地融合在一起,也使我熟練掌握了工程設(shè)計的方法和步驟,進(jìn)一步提高了對一
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025塔機(jī)租賃合同(詳細(xì)版)
- 2025車位買賣合同
- 2024年高純超細(xì)氧化硅纖維項(xiàng)目資金需求報告代可行性研究報告
- 智慧醫(yī)療下的醫(yī)院食堂智能點(diǎn)餐系統(tǒng)分析
- 2024年核酸疫苗項(xiàng)目資金籌措計劃書代可行性研究報告
- 科技輔助下的小學(xué)數(shù)學(xué)自主學(xué)習(xí)能力培養(yǎng)
- 江蘇省靖江市2024-2025學(xué)年七年級上學(xué)期1月期末道德與法治試題(含答案)
- 2025年外研銜接版九年級歷史上冊階段測試試卷含答案
- 2025年華東師大版選修3物理下冊階段測試試卷含答案
- 2025年北師大新版九年級物理下冊階段測試試卷含答案
- 中醫(yī)診療方案腎病科
- 人教版(2025新版)七年級下冊數(shù)學(xué)第七章 相交線與平行線 單元測試卷(含答案)
- 完整2024年開工第一課課件
- 從跨文化交際的角度解析中西方酒文化(合集5篇)xiexiebang.com
- 中藥飲片培訓(xùn)課件
- 醫(yī)院護(hù)理培訓(xùn)課件:《早產(chǎn)兒姿勢管理與擺位》
- 《論文的寫作技巧》課件
- 空氣自動站儀器運(yùn)營維護(hù)項(xiàng)目操作說明以及簡單故障處理
- 2022年12月Python-一級等級考試真題(附答案-解析)
- T-CHSA 020-2023 上頜骨缺損手術(shù)功能修復(fù)重建的專家共識
- Hypermesh lsdyna轉(zhuǎn)動副連接課件完整版
評論
0/150
提交評論