版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本 科 畢 業(yè) 設(shè) 計(jì)</p><p> 基于MCS-51單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計(jì)</p><p> 所在學(xué)院 </p><p> 專業(yè)班級(jí) 電氣工程與自動(dòng)化 </p><p> 學(xué)生姓名 學(xué)號(hào)
2、 </p><p> 指導(dǎo)教師 職稱 </p><p> 完成日期 年 月 </p><p><b> 摘 要</b></p><p> 隨著數(shù)字技術(shù)的快速發(fā)展,數(shù)字技術(shù)被廣泛應(yīng)用于智能控制的領(lǐng)域中。單片機(jī)以體積小、功
3、能全、價(jià)格低廉、開發(fā)方便的優(yōu)勢(shì)得到了許多電子系統(tǒng)設(shè)計(jì)者的青睞,它適合于實(shí)時(shí)控制,可構(gòu)成工業(yè)控制器、智能儀表、智能接口、智能武器裝置以及通用測(cè)控單元等。</p><p> 洗衣機(jī)是現(xiàn)代人必備的日常生活電器,它的發(fā)明和應(yīng)用給人們的日常生活勞動(dòng)帶來了很大的方便,使人們?cè)谙匆路倪@項(xiàng)家庭勞動(dòng)中既省時(shí)又省力。自19世紀(jì)中葉,美國(guó)人斯密斯研制出世界上首臺(tái)洗衣機(jī)至今,洗衣機(jī)的發(fā)展已經(jīng)經(jīng)歷了一個(gè)多世紀(jì),目前中國(guó)洗衣機(jī)市場(chǎng)正在進(jìn)
4、入更新?lián)Q代的時(shí)代,以“節(jié)水節(jié)能”、“綠色環(huán)?!睘橹黝}的洗衣機(jī)成為新一輪的潮流。</p><p> 本文以AT89C51單片機(jī)為核心,設(shè)計(jì)了全自動(dòng)洗衣機(jī)控制系統(tǒng)。本系統(tǒng)實(shí)現(xiàn)了對(duì)洗衣機(jī)整個(gè)洗衣過程的控制,包括洗衣強(qiáng)洗、弱洗、浸泡、進(jìn)水出水故障自診斷、間歇驅(qū)動(dòng)方式和暫停功能。控制系統(tǒng)主要由電源電路、數(shù)字控制電路和機(jī)械控制電路三大模塊構(gòu)成。電源電路為數(shù)字控制電路提供穩(wěn)定的5V直流電壓,為電動(dòng)機(jī)提供220V市電;數(shù)字控制
5、電路負(fù)責(zé)控制洗衣機(jī)的工作過程,主要由AT89C51單片機(jī)、按鍵、蜂鳴器、LED指示燈組成;機(jī)械控制電路實(shí)現(xiàn)水位檢測(cè)、電機(jī)驅(qū)動(dòng)、進(jìn)水、排水等功能,主要由水位檢測(cè)器、電動(dòng)機(jī)、傳動(dòng)系統(tǒng)部件、進(jìn)水排水電磁閥組成。</p><p> 關(guān)鍵詞:?jiǎn)纹瑱C(jī);全自動(dòng)洗衣機(jī);實(shí)時(shí)控制;控制系統(tǒng)</p><p><b> Abstract</b></p><p>
6、 With the development of the digital technology, the digital technology has been widely used in the field of intelligent control. SCM has advantage in competition, for example the small volume, complete function, low co
7、st, It got many electronic system designers of all ages. it is suitable for real time control, may constitute industrial controllers, smart instrumentation, smart interfaces, smart weapons, devices, and general control u
8、nit and so on. </p><p> Washing machine is the necessary daily appliances, its invention and apply to People's Daily life Labour bring great convenience to wash clothes, so that people in the family lab
9、or both save time and effort. Since the mid-19th century, Americans developed Smith has the world's first washing machine, washing machine development has gone through more than a century, current replacement of the
10、washing machine market is entering an era of "saving energy", "green" the theme of the washing machine int</p><p> This paper introduces an automatic washing machine control system based
11、 on a controlling core by AT89C51. This system realizes the entire laundry for washing machine control of process, including strong washing laundry to wash water soaking water weak fault self-diagnosis intermittent drivi
12、ng way, suspend function. Control system mainly consists of power circuit, digital control circuitry and mechanical control circuit of three modules. Power supply circuit for digital control circuit to provide</p>
13、<p> Keywords:microcontroller; automatic washing machine; real-time control; control system </p><p><b> 目錄</b></p><p><b> 前言1</b></p><p><b>
14、 第1章 緒論2</b></p><p> 1.1全自動(dòng)洗衣機(jī)的介紹2</p><p> 1.1.1全自動(dòng)洗衣機(jī)的發(fā)展背景2</p><p> 1.1.2全自動(dòng)洗衣機(jī)的發(fā)展前景2</p><p> 1.1.3全自動(dòng)洗衣機(jī)的設(shè)計(jì)目的及意義3</p><p> 1.2全自動(dòng)洗衣機(jī)的設(shè)計(jì)方案
15、3</p><p> 1.2.1全自動(dòng)洗衣機(jī)的工作流程3</p><p> 1.2.2全自動(dòng)洗衣機(jī)設(shè)計(jì)的主要內(nèi)容3</p><p> 第2章 硬件電路介紹5</p><p> 2.1 關(guān)于AT89C51芯片5</p><p> 2.1.1 AT89C51的芯片及引腳介紹5</p>&l
16、t;p> 2.1.2 89C51的存儲(chǔ)器與寄存器5</p><p> 2.2 主控電路設(shè)計(jì)6</p><p> 2.2.1 復(fù)位電路6</p><p> 2.2.2 振蕩電路7</p><p> 2.2.3 單片機(jī)最小系統(tǒng)電路8</p><p> 2.3各部分電路設(shè)計(jì)9</p>
17、<p> 2.3.1 電源電路9</p><p> 2.3.2按鍵輸入模塊10</p><p> 2.3.3蜂鳴器報(bào)警模塊10</p><p> 2.3.4 LED顯示模塊11</p><p> 2.3.5電動(dòng)機(jī)12</p><p> 2.3.6水位傳感器15</p>
18、<p> 2.3.7進(jìn)水/排水電磁閥16</p><p> 第3章 軟件設(shè)計(jì)17</p><p><b> 3.1主程序17</b></p><p> 3.1.1標(biāo)準(zhǔn)程序18</p><p> 3.1.2經(jīng)濟(jì)程序20</p><p> 3.1.3強(qiáng)洗程序21&l
19、t;/p><p> 3.1.4弱洗程序21</p><p> 3.2自檢程序22</p><p> 3.2.1 自診斷程序24</p><p> 3.2.2 報(bào)警程序24</p><p> 3.2.3顯示程序24</p><p> 3.3按鍵控制程序25</p>
20、<p><b> 小結(jié)29</b></p><p><b> 致謝30</b></p><p><b> 參考文獻(xiàn)31</b></p><p> 附錄1硬件電路圖32</p><p><b> 前 言</b></p>
21、;<p> 單片機(jī)是集成在一個(gè)芯片上的計(jì)算機(jī),由運(yùn)算器、控制器、存儲(chǔ)器、輸入輸出設(shè)備構(gòu)成,是單片微型計(jì)算機(jī)SCMC(Single Chip Micro-Computer)的簡(jiǎn)稱,它最早是被用在工業(yè)控制領(lǐng)域。單片機(jī)誕生于20世紀(jì)70年代末,經(jīng)歷了SCM、MCU、SoC三大階段,它也是計(jì)算機(jī)技術(shù)、控制技術(shù)和大規(guī)模集成電路技術(shù)的綜合產(chǎn)物。</p><p> 單片機(jī)具有優(yōu)良的硬件特性,它集成度高,系統(tǒng)結(jié)
22、構(gòu)簡(jiǎn)單,實(shí)現(xiàn)模塊化,可靠性高,處理能力強(qiáng),速度快。同時(shí)它的質(zhì)量輕、體積小、價(jià)格便宜等優(yōu)點(diǎn)也為學(xué)習(xí)和應(yīng)用提供了許多便利條件。由于這些優(yōu)點(diǎn),單片機(jī)已經(jīng)成為世界上數(shù)量最多的計(jì)算機(jī),在我們的日常生活中隨時(shí)都可以看見它的身影,我們所用的幾乎每件機(jī)械和電子產(chǎn)品中都有單片機(jī)的存在。從我們現(xiàn)在用的手機(jī)、各種智能IC卡、全自動(dòng)滾筒洗衣機(jī)等家用電器到儀器儀表、醫(yī)用設(shè)備及航空航天的智能化管理過程控制等領(lǐng)域都有著廣泛的應(yīng)用。目前得到廣泛應(yīng)用的單片機(jī)是MCS-5
23、1 8位系列高檔單片機(jī),它在RAM容量、系統(tǒng)擴(kuò)展和I/O口功能等方面都比其它單片機(jī)有很大的提高,并且它具有兼容性強(qiáng)、品種齊全以及軟硬件資源豐富等特點(diǎn)。今后,隨著單片機(jī)深入的應(yīng)用和開發(fā),各種各樣類型的芯片也會(huì)越來越多,它的發(fā)展不僅造就了計(jì)算機(jī)應(yīng)用和智能化控制的科學(xué)家、工程師等一大批人才,也使當(dāng)今社會(huì)獲得了顯著的經(jīng)濟(jì)效益和社會(huì)效益,我們的日常生活以及社會(huì)的穩(wěn)定高速發(fā)展都離不開單片機(jī)的廣泛應(yīng)用。</p><p> 洗
24、衣機(jī)是現(xiàn)代人們?nèi)粘I钪凶顬槌R姷募矣秒娖?,它的出現(xiàn)大大改善了人們的生活質(zhì)量,使人們?cè)诩覄?wù)勞動(dòng)方面的壓力得到了很好的緩解。自19世紀(jì)中葉,美國(guó)人斯密斯研制出世界上首臺(tái)洗衣機(jī)至今,洗衣機(jī)的發(fā)展已經(jīng)經(jīng)歷了一個(gè)多世紀(jì),目前中國(guó)洗衣機(jī)市場(chǎng)正在進(jìn)入更新?lián)Q代的時(shí)代,更多國(guó)內(nèi)外強(qiáng)勢(shì)品牌加入研究開發(fā)科技含量更高的產(chǎn)品,洗衣機(jī)行列將面臨新的一輪的以“節(jié)水節(jié)能”、“綠色環(huán)保”為主題的改革?,F(xiàn)在的洗衣機(jī)主要有強(qiáng)弱洗滌功能、進(jìn)排水系統(tǒng)故障自動(dòng)診斷功能、暫停等七
25、大功能,但由于人們對(duì)于洗衣機(jī)的需求越來越大,要求也越來越高,洗滌方式隨之也發(fā)生了很大的變化,由原先大多側(cè)重于動(dòng)力的加大、水流的改變,到現(xiàn)在的超音波、電解水、蒸汽洗滌的運(yùn)用,向更高層次的環(huán)保健康洗滌方式發(fā)生轉(zhuǎn)變。單片機(jī)以其體積小、集成度高、運(yùn)行可靠等優(yōu)點(diǎn)被很好的運(yùn)用在了洗衣機(jī)的研制上,基于單片機(jī)的自動(dòng)洗衣機(jī)控制系統(tǒng)具有功能強(qiáng)、精度高、經(jīng)濟(jì)性好等特點(diǎn)。無論是在提高產(chǎn)品質(zhì)量和數(shù)量,還是在改善勞動(dòng)條件和節(jié)約能源等方面都顯示出很好的優(yōu)越性。<
26、;/p><p><b> 第1章 緒論</b></p><p> 1.1全自動(dòng)洗衣機(jī)的介紹</p><p> 洗衣機(jī)是我們?nèi)粘I钪凶顬槌R姷募矣秒娖?,它是利用電能產(chǎn)生機(jī)械作用來洗滌衣物的清潔電器。洗衣機(jī)的發(fā)展速度非??欤㈦S著科技的發(fā)展推出了一系列多功能自動(dòng)化洗衣機(jī),其中的全自動(dòng)式洗衣機(jī)在日常生活應(yīng)用中最受人們的青睞。全自動(dòng)式洗衣機(jī)具有多種
27、洗衣程序,對(duì)需要被清洗的衣物進(jìn)行洗滌、漂洗、甩干,一步到位非常方便,有著很大的發(fā)展前景。</p><p> 1.1.1全自動(dòng)洗衣機(jī)的發(fā)展背景</p><p> 一直以來,洗衣服是一件日常生活中必不可免的家務(wù)勞動(dòng),人們幾乎每天都要消耗一定的時(shí)間和精力在這項(xiàng)勞動(dòng)上,對(duì)衣物進(jìn)行手搓、甩打、沖刷……給人們帶來的感覺是既辛苦又勞累。</p><p> 隨著世界科技的發(fā)展
28、,在1858年一個(gè)名叫漢密爾頓·史密斯的美國(guó)人在匹茨堡制成了第一臺(tái)洗衣機(jī),緊接著在1874年美國(guó)人比爾·布萊克斯研制成了木制手搖洗衣機(jī),這套裝置雖然簡(jiǎn)單,卻給了那些為提高生活效率而冥思苦想的人士大受啟發(fā),更進(jìn)一步的加快了洗衣機(jī)的改進(jìn)過程。接下來,蒸汽洗衣機(jī)、水力洗衣機(jī)、內(nèi)燃機(jī)洗衣機(jī)也相繼出現(xiàn)。</p><p> 在1910年,美國(guó)的費(fèi)希爾在芝加哥研制成功了世界上第一臺(tái)電動(dòng)洗衣機(jī)。電動(dòng)洗衣機(jī)的
29、出現(xiàn),同時(shí)也標(biāo)志著洗衣機(jī)自動(dòng)化的美好開端。1922年,美國(guó)瑪塔依格公司改造了洗衣機(jī)的洗滌結(jié)構(gòu),由此誕生了第一臺(tái)攪拌式,其合理的科學(xué)結(jié)構(gòu)受到了人們的普遍歡迎。1932年,美國(guó)本德克斯航空公司研制出了第一臺(tái)前裝式滾筒洗衣機(jī),它能夠把洗滌、漂洗、脫水在同一個(gè)滾筒內(nèi)完成,著意味著電動(dòng)洗衣機(jī)又越上了一個(gè)新的臺(tái)階,朝自動(dòng)化邁進(jìn)了一大步。</p><p> 隨著工業(yè)化的加速和人們需求的不斷提高,世界各國(guó)也加快了全自動(dòng)洗衣機(jī)研
30、究的步伐,其年總產(chǎn)量及社會(huì)普及率均以達(dá)到相當(dāng)高得水平。</p><p> 1.1.2全自動(dòng)洗衣機(jī)的發(fā)展前景</p><p> 目前市場(chǎng)上銷售的全自動(dòng)洗衣機(jī)大體分為三類,分別為:前置式側(cè)開門滾筒式洗衣機(jī)、波輪上開門洗衣機(jī)、攪拌式洗衣機(jī)。前置式側(cè)開門滾筒式洗衣機(jī)是歐洲發(fā)明的,擅長(zhǎng)洗滌棉毛、真絲等面料,具有不損傷衣物且有良好的加溫措施等優(yōu)點(diǎn),這種洗衣機(jī)比較適合經(jīng)常穿戴以棉毛、純毛、真絲之類的
31、面料為主的家庭。波輪上開門洗衣機(jī)是亞洲發(fā)明的,主要以洗凈度為主,擅長(zhǎng)洗滌化纖、腈綸等面料,這種洗衣機(jī)的優(yōu)點(diǎn)是用水量小、洗滌時(shí)間短且洗凈度高等,比較適合于居住在綠化較差,平均每?jī)商鞊Q洗一次衣物的家庭。攪拌式洗衣機(jī)是美洲發(fā)明的,擅長(zhǎng)洗滌牛仔服裝之類較為粗厚面料的衣物,具有非常高的洗凈度,是波輪式洗衣機(jī)洗凈度的十幾倍,但由于洗凈度往往和磨損率是成正比的,由此這類洗衣機(jī)很損傷衣物,在市場(chǎng)上也不是很受歡迎。</p><p>
32、; 近年來,全自動(dòng)洗衣機(jī)的發(fā)展速度很快,主要表現(xiàn)在洗滌方式上。由原先側(cè)重于水流的改變、動(dòng)力的加大到現(xiàn)在的電解水、超音波、蒸汽和臭氧洗滌的運(yùn)用,使洗衣機(jī)的去污能力從單純依靠水流強(qiáng)弱變化的機(jī)械作用和用洗滌劑、洗衣粉的化學(xué)作用,向更環(huán)保、更健康的洗滌方式轉(zhuǎn)變,減少了化學(xué)品對(duì)環(huán)境的污染和對(duì)皮膚的損害,進(jìn)而引發(fā)了洗衣機(jī)消費(fèi)的健康潮流。</p><p> 另外現(xiàn)在的洗衣機(jī)由原來的半自動(dòng)、全自動(dòng)到現(xiàn)在的人工智能、模糊控制,
33、都體現(xiàn)了現(xiàn)代洗衣機(jī)的高度自動(dòng)化、智能化、人性化。人們可以自主的選擇時(shí)間和方式,并且操作簡(jiǎn)單方便,成為了人們?nèi)粘I钪械暮脦褪帧I(yè)內(nèi)人士表示,尖端洗滌技術(shù)的革新,在洗衣機(jī)的洗滌方式上會(huì)更加注重健康環(huán)保和人性化,這類洗滌方式的洗衣機(jī)在市場(chǎng)中很受歡迎。</p><p> 1.1.3全自動(dòng)洗衣機(jī)的設(shè)計(jì)目的及意義</p><p> 中國(guó)洗衣機(jī)產(chǎn)業(yè)經(jīng)過20多年的發(fā)展,已成為一個(gè)較成熟的產(chǎn)業(yè),目前中
34、國(guó)洗衣機(jī)市場(chǎng)正進(jìn)入更新?lián)Q代的時(shí)期,隨著經(jīng)濟(jì)的發(fā)展和生活水平的提高,人們對(duì)洗衣機(jī)的要求也越來越高,在購(gòu)買洗衣機(jī)時(shí)多數(shù)會(huì)注重實(shí)用性和人性化設(shè)計(jì)。目前的洗衣機(jī)主要有強(qiáng)弱洗滌功能、浸泡功能、進(jìn)排水系統(tǒng)故障自動(dòng)診斷功能、暫停等七大功能,但這些并不能完全滿足現(xiàn)在人們的需求,這就需要設(shè)計(jì)出功能更全面、更人性化的全自動(dòng)洗衣機(jī)。現(xiàn)代洗衣機(jī)的各項(xiàng)功能都是由單片機(jī)控制來實(shí)現(xiàn)的,單片機(jī)集成度高、體積小、控制功能靈活、成本低等這些優(yōu)點(diǎn)在過程控制、機(jī)電一體化、家用
35、電器方便得到了廣泛的應(yīng)用。由此,設(shè)計(jì)出基于單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)有很深的意義和很強(qiáng)的實(shí)用性。</p><p> 1.2全自動(dòng)洗衣機(jī)的設(shè)計(jì)方案</p><p> 1.2.1全自動(dòng)洗衣機(jī)的工作流程</p><p> 洗衣機(jī)的工作流程包括:洗滌→脫水→漂洗→脫水→漂洗→烘干。在上述工作程序中包含三個(gè)過程:洗滌過程、漂洗過程、脫水過程。</p>&
36、lt;p> 1.洗滌過程:投入待洗衣物之后,按啟動(dòng)開關(guān),進(jìn)水閥通電向洗衣機(jī)供水,當(dāng)供水達(dá)到預(yù)定水位時(shí),進(jìn)水閥斷電關(guān)閉,停止供水。洗滌電動(dòng)機(jī)接通電源帶動(dòng)波輪(桶)旋轉(zhuǎn),對(duì)衣物進(jìn)行洗滌。</p><p> 2.漂洗過程:漂洗的目的是清除衣物上的洗滌液,該過程中的電機(jī)動(dòng)作和洗滌過程是完全相同。</p><p> 3.脫水過程:洗滌或漂洗過程結(jié)束后,電動(dòng)機(jī)停止轉(zhuǎn)動(dòng),排水閥通電,進(jìn)行排水
37、,當(dāng)水位低到一定程度時(shí),脫水電動(dòng)機(jī)接通,電機(jī)帶動(dòng)脫水桶高速旋轉(zhuǎn)。全部程序完成后,由蜂鳴器發(fā)出聲響,表示衣物已經(jīng)洗滌干凈。</p><p> 1.2.2 全自動(dòng)洗衣機(jī)設(shè)計(jì)的主要內(nèi)容</p><p> 本系統(tǒng)采用MCS-51單片機(jī)作為洗衣機(jī)控制系統(tǒng)的核心,設(shè)計(jì)出洗衣機(jī)的控制系統(tǒng),實(shí)現(xiàn)浸泡功能、進(jìn)排水故障自診斷功能、暫停功能,并實(shí)現(xiàn)四種洗衣工作程序,分別為標(biāo)準(zhǔn)程序、經(jīng)濟(jì)程序、單獨(dú)程序、排水程
38、序。</p><p> 強(qiáng)弱洗滌功能:強(qiáng)洗時(shí)正反轉(zhuǎn)時(shí)間各為4S,間歇時(shí)間為1S;弱洗時(shí)正反轉(zhuǎn)時(shí)間各為3S,間歇時(shí)間為2S。</p><p> 進(jìn)排水故障自診斷功能:洗衣機(jī)在進(jìn)排水過程中,若在一定的時(shí)間范圍內(nèi)進(jìn)排水未能達(dá)到預(yù)定的水位,說明該進(jìn)排水系統(tǒng)出現(xiàn)故障,并由控制系統(tǒng)檢測(cè)通過蜂鳴器發(fā)出警告信號(hào)。</p><p> 暫停功能:洗衣機(jī)在處于任何狀態(tài)下按下暫停鍵,
39、洗衣機(jī)暫停工作,待按下啟動(dòng)鍵后洗衣機(jī)又按之前的工作方式繼續(xù)工作。</p><p> 標(biāo)準(zhǔn)程序:進(jìn)水→洗滌→漂洗→脫水,循環(huán)3次,每循環(huán)一次洗滌或漂洗環(huán)節(jié)比上一次循環(huán)時(shí)間減少2min,具體為第一循環(huán)洗滌時(shí)間為6min,第二次第三次循環(huán)時(shí)間分別為4min和2min,排水時(shí)間采用動(dòng)態(tài)時(shí)間法確定,脫水時(shí)間為2min。</p><p> 經(jīng)濟(jì)程序:進(jìn)水→洗滌→漂洗→脫水,循環(huán)2次,每循環(huán)一次洗滌
40、或漂洗環(huán)節(jié)比上一次循環(huán)時(shí)間減少2min,具體為第一循環(huán)洗滌時(shí)間為6min,第二次循環(huán)時(shí)間分別為4min,排水時(shí)間采用動(dòng)態(tài)時(shí)間法確定,脫水時(shí)間為2min。</p><p> 單獨(dú)程序:進(jìn)水→洗滌(6min)→結(jié)束(留水不排不脫)。</p><p> 排水程序:排水→脫水→結(jié)束,時(shí)間確定與上訴程序相應(yīng)環(huán)節(jié)相同。</p><p> 針對(duì)該設(shè)計(jì)方案采取以下研究方法及步
41、驟:</p><p> 芯片以及各元器件的選擇;</p><p><b> 硬件電路的設(shè)計(jì);</b></p><p><b> 軟件方面的設(shè)計(jì)。</b></p><p> 本系統(tǒng)主要由電源電路、數(shù)字控制電路和機(jī)械控制電路三大模塊構(gòu)成,數(shù)字控制電路負(fù)責(zé)控制洗衣機(jī)的工作過程,主要由AT89C51
42、單片機(jī)、三位共陰數(shù)碼管、按鍵、蜂鳴器、LED指示燈組成;機(jī)械控制電路實(shí)現(xiàn)傳感器檢測(cè)、電機(jī)驅(qū)動(dòng)、進(jìn)水、排水等功能,主要由水位檢測(cè)器、電動(dòng)機(jī)、傳動(dòng)系統(tǒng)部件、進(jìn)水排水電磁閥組成。</p><p> 第2章 硬件電路介紹</p><p> 根據(jù)洗衣機(jī)的基本功能,硬件電路應(yīng)包括七個(gè)部分:微處理器控制電路、顯示電路、采樣電路、電機(jī)控制電路、進(jìn)水閥控制電路、排水閥控制電路和按鍵報(bào)警電路。通過這幾個(gè)部
43、分電路的協(xié)調(diào)工作,洗衣機(jī)能模擬人腦進(jìn)行操作。</p><p> 2.1 關(guān)于AT89C51芯片</p><p> 2.1.1 AT89C51的芯片及引腳介紹</p><p> 本系統(tǒng)采用的是51系列單片機(jī),選擇使用的單片機(jī)是AT89C51,該系列的單片機(jī)很受人們的青睞,在我國(guó)得到了極為廣泛的應(yīng)用。AT89C51是一種帶4K字節(jié)Flash存儲(chǔ)器的低電壓、高性能C
44、MOS 8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除1000次。</p><p> 89C51引腳圖如圖2.1所示。</p><p> 圖2.1 89C51引腳圖</p><p> VCC:+5V電源。</p><p>
45、<b> Vss:地線。</b></p><p> P0口:P0口8位漏極開路雙向I/O口,每腳可吸收8TTL門電流。</p><p> P1口:P1口8位內(nèi)部上拉電阻雙向I/O口,可接收輸出4TTL門電流。</p><p> P2口:P2口8位內(nèi)部上拉電阻雙向I/O口,可接收輸出4TTL門電流。</p><p>
46、; P3口:P3口8位內(nèi)部上拉電阻雙向I/O口,可接收輸出4TTL門電流。P3口也可作為特殊功能口,如下所示:</p><p> P3.0 RXD(串行輸入口)</p><p> P3.1 TXD(串行輸出口)</p><p> P3.2 /INT0(外部中斷0)</p><p> P3.3 /INT1(外部中斷1)</p&g
47、t;<p> P3.4 T0(記時(shí)器0外部輸入)</p><p> P3.5 T1(記時(shí)器1外部輸入)</p><p> P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)</p><p> P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)</p><p> P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。</p><
48、;p> ALE:地址鎖存控制信號(hào)。</p><p> /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。</p><p><b> RST:復(fù)位信號(hào)。</b></p><p> /EA:訪問程序存儲(chǔ)器控制信號(hào)。</p><p> XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。</p><
49、;p> XTAL2:來自反向振蕩器的輸出。</p><p> 2.1.2 89C51的存儲(chǔ)器與寄存器</p><p> 一般來說,單片機(jī)芯片的內(nèi)部存儲(chǔ)器包括數(shù)據(jù)存儲(chǔ)器和程序存儲(chǔ)器,兩種存儲(chǔ)器各自有自己的尋址方式和尋址空間。</p><p> 89C51單片機(jī)的數(shù)據(jù)存儲(chǔ)區(qū)共有256個(gè)單元,按照功能又把256個(gè)單元的數(shù)據(jù)存儲(chǔ)器劃分為兩部分:低128單元區(qū)和
50、高128單元區(qū)。</p><p> 89C51的內(nèi)部數(shù)據(jù)寄存器低128單元區(qū),稱為內(nèi)部RAM,地址為00H~7FH,其中的前32個(gè)單元是作為寄存器使用的。內(nèi)部數(shù)據(jù)寄存器高128單元區(qū)供專用寄存器使用,單元地址為80H~FFH,用于存放相應(yīng)功能部件的控制命令、狀態(tài)或數(shù)據(jù)等。</p><p> 2.2 主控電路設(shè)計(jì)</p><p> 2.2.1 復(fù)位電路</
51、p><p> 單片機(jī)的復(fù)位就和計(jì)算機(jī)的重啟是一樣的概念。任何單片機(jī)在工作之前都需要一個(gè)復(fù)位的過程,普通來說單片機(jī)的復(fù)位只需要5m時(shí)間。</p><p> 單片機(jī)的RST引腳是復(fù)位信號(hào)的輸入端,復(fù)位信號(hào)是高電平有效,其有效時(shí)間應(yīng)持續(xù)24個(gè)脈沖震蕩周期(即2個(gè)機(jī)器周期)以上,若使用頻率為6MHz的晶振,則復(fù)位信號(hào)持續(xù)時(shí)間應(yīng)超過4us才能完成復(fù)位操作。</p><p>
52、 復(fù)位操作有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種方式,如圖2.2所示。</p><p> 圖2.2 (a)上電自動(dòng)復(fù)位電路 (b)按鍵手動(dòng)復(fù)位電路</p><p><b> 1.上電自動(dòng)復(fù)位</b></p><p> 上電自動(dòng)復(fù)位是通過外部復(fù)位電路的電容充電來實(shí)現(xiàn)的,如圖(a)所示,對(duì)于CMOS型單片機(jī),由于在RST端
53、內(nèi)部有一個(gè)下拉電阻,可以將外部電阻去掉。</p><p> 上電自動(dòng)復(fù)位的過程是在加電時(shí),復(fù)位電路通過電容加給RST端一個(gè)短暫的高電平信號(hào),此高電平信號(hào)隨著過程VCC對(duì)電容的充電而逐漸回落,即RST端的高電平持續(xù)時(shí)間取決于電容的充電時(shí)間,為了保證系統(tǒng)能夠可靠的復(fù)位,RST端的高電平信號(hào)必須持續(xù)足夠長(zhǎng)的時(shí)間。</p><p><b> 2.按鍵手動(dòng)復(fù)位</b><
54、;/p><p> 按鍵手動(dòng)復(fù)位需要人為地在復(fù)位輸入端RST端加上高電平,一般采用的方法是在RST端和正電源VCC間接一個(gè)按鍵,如圖(b)所示。當(dāng)按下按鍵時(shí),則VCC的+5V電平就會(huì)直接加在RST端,即使按下按鍵的動(dòng)作較快,也會(huì)使按鍵保持接通達(dá)數(shù)十毫秒,所以,可以滿足復(fù)位的時(shí)間要求。本次系統(tǒng)設(shè)計(jì)中運(yùn)用的是按鍵手動(dòng)復(fù)位。</p><p> 2.2.2 振蕩電路</p><p
55、> 振蕩電路對(duì)于單片機(jī)來說是非常重要的,沒有晶振就沒有時(shí)鐘周期,也就意味著無法執(zhí)行程序代碼,單片機(jī)也就無法工作。</p><p> 在單片機(jī)芯片內(nèi)部有一個(gè)高增益反相放大器,其輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2,在芯片的外部通過這兩個(gè)引腳跨接晶體振蕩器和微調(diào)電容,形成反饋電路,就構(gòu)成了一個(gè)穩(wěn)定的振蕩器,如圖2.3所示。</p><p><b> 圖2.3
56、 振蕩電路</b></p><p> XTAL1和XTAL2為輸入和輸出,可分別作為一個(gè)反相放大器的輸入和輸出,次引腳可配置為使用內(nèi)部振蕩器。要使用外部時(shí)鐘源驅(qū)動(dòng)器件時(shí),XTAL2可以不連接而由XTAL1驅(qū)動(dòng)。因?yàn)闀r(shí)鐘通過觸發(fā)器二分頻輸入到內(nèi)部時(shí)鐘電路,所以外部時(shí)鐘信號(hào)無占空比的要求,但高低電平的最長(zhǎng)和最短時(shí)間必須符合手冊(cè)的規(guī)定。</p><p> 電路對(duì)C1、C2的要求不
57、是很嚴(yán)格,如果使用高質(zhì)的晶振,不管頻率多少,C1、C2一般都選30pF,電容值過小,晶振容易起振,但穩(wěn)定性不好,電容值過大,頻率穩(wěn)定性好,但不容易起振,故此,一般選取中間值。晶體的振蕩頻率范圍范圍通常是1.2MHz~12MHz,晶體的振蕩頻率越高,則系統(tǒng)的時(shí)鐘頻率也高,單片機(jī)運(yùn)行速度也就快,振蕩電路產(chǎn)生的振蕩脈沖并不直接使用,而是經(jīng)過分頻后再為系統(tǒng)所用,如圖2.4所示。</p><p> 圖2.4 振蕩脈沖分頻
58、</p><p> 振蕩脈沖經(jīng)二分頻后作為系統(tǒng)的時(shí)鐘信號(hào),在二分頻的基礎(chǔ)之上再經(jīng)三分頻產(chǎn)生ALE信號(hào),即ALE為晶振固定頻率的1/6,在二分頻的基礎(chǔ)之上再六分頻得到機(jī)器周期信號(hào),即周期信號(hào)頻率為晶振固定頻率的1/12。</p><p> 2.2.3 單片機(jī)最小系統(tǒng)電路</p><p> 單片機(jī)最小系統(tǒng)電路包括復(fù)位電路和振蕩電路。這里的P0口為上拉電阻,P0口作
59、為I/O口輸出的時(shí)候,輸出低電平為0 輸出高電平為高組態(tài)(并非5V,相當(dāng)于懸空狀態(tài))。也就是說P0 口不能真正的輸出高電平,給所接的負(fù)載提供電流,因此必須接上拉電阻(一電阻連接到VCC),由電源通過這個(gè)上拉電阻給負(fù)載提供電流。 由于P0口內(nèi)部沒有上拉電阻,是開漏的,不管它的驅(qū)動(dòng)能力多大,相當(dāng)于它是沒有電源的,需要外部的電路提供,絕大多數(shù)情況下P0口是必需加上拉電阻的。 一般51單片機(jī)的P0口在作為地址/數(shù)據(jù)復(fù)用時(shí)不接上拉電阻。作為一般的
60、I/O口時(shí)用時(shí),由于內(nèi)部沒有上拉電阻,故要接上上拉電阻。</p><p> 2.3各部分電路設(shè)計(jì)</p><p> 2.3.1 電源電路</p><p> 本系統(tǒng)的電源電路采用穩(wěn)壓管LM1085,瞬間會(huì)產(chǎn)生很大的電流。</p><p> 圖2.5 電源電路圖</p><p> 2.3.2按鍵輸入模塊</
61、p><p> 按鍵輸入模塊部分中按鍵式用來控制程序的運(yùn)行和設(shè)置洗滌模式。</p><p> 本系統(tǒng)的鍵盤控制電路如圖2.6所示。</p><p> 圖2.6 按鍵控制電路</p><p> 本系統(tǒng)的控制采用按鍵的方式人為的控制,這樣做系統(tǒng)比較穩(wěn)定,便于管理,也可把按鍵控制的按鍵換成傳感器,不用人工控制,直接實(shí)現(xiàn)智能化,整個(gè)流程自動(dòng)進(jìn)行,所
62、以本系統(tǒng)考慮周全只要將控制的按鍵換成傳感器可直接應(yīng)用。</p><p> 2.3.3 蜂鳴器報(bào)警模塊</p><p><b> 1. 蜂鳴器介紹</b></p><p> 蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于復(fù)印機(jī)、計(jì)算機(jī)、報(bào)警器、汽車電子設(shè)備、電子玩具、定時(shí)器等電子產(chǎn)品中作為發(fā)聲器件。蜂鳴器在電路中用字母“H
63、”或“HA”(舊標(biāo)準(zhǔn)用“FM”、“LB”、“JD”等)表示。</p><p> 蜂鳴器主要分為電磁式蜂鳴器和壓電式蜂鳴器兩種類型。電磁式蜂鳴器有振蕩器、磁鐵、電磁線圈及外殼組成,在接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過電磁線圈,電磁線圈產(chǎn)生磁場(chǎng),振動(dòng)膜片在電磁線圈和磁鐵的相互作用下,周期性的振動(dòng)發(fā)出聲音。</p><p> 蜂鳴器又分為有源蜂鳴器和無源蜂鳴器。兩者的外觀極為相似,但如
64、果將兩者的引腳朝上放置,就可以看出用黑膠封閉的是有源蜂鳴器,有綠色電路板的則是無源蜂鳴器。兩者在系統(tǒng)中的主要區(qū)別為:有源蜂鳴器可以直接接上額定電源就能連續(xù)發(fā)聲;無源蜂鳴器需要接上音頻輸出電路才能發(fā)聲。</p><p> 2. 蜂鳴器的實(shí)物圖</p><p> 本系統(tǒng)的報(bào)警電路采用有源蜂鳴器,如果檢測(cè)到?jīng)]有水位時(shí)、發(fā)生故障或洗衣機(jī)蓋子被打開等狀況時(shí),蜂鳴器就會(huì)發(fā)聲進(jìn)行報(bào)警。</p&
65、gt;<p> 有源蜂鳴器的實(shí)物如圖2.7所示。</p><p> 圖2.7 有源蜂鳴器實(shí)物圖</p><p> 3. 蜂鳴器與單片機(jī)的連接圖。</p><p> 圖2.8 蜂鳴器電路圖</p><p> 2.3.4 LED顯示模塊</p><p> LED(Light Emiting Dio
66、de)是發(fā)光二極管英文名稱的縮寫。LED顯示器是一種通過控制半導(dǎo)體發(fā)光二極管的顯示方式,用來顯示圖像、圖形、文字、動(dòng)畫信號(hào)等各種信息。本次設(shè)計(jì)只是顯示時(shí)間,所以采用LED就可以達(dá)到目的了。</p><p> 由發(fā)光二極管組成的八段數(shù)碼管(LED)是單片機(jī)應(yīng)用產(chǎn)品中最常用的輸出設(shè)備,當(dāng)某一發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的段就會(huì)被點(diǎn)亮,控制不同的組合的二極管導(dǎo)通,就能顯示出各種字符。各發(fā)光段電極連接方式分有共陽(yáng)極和共陰極兩
67、種,共陽(yáng)極是把LED顯示器的發(fā)光二極管的陽(yáng)極連接在一起,再把公共陽(yáng)極接正電壓,當(dāng)某個(gè)發(fā)光二極管接低電平時(shí),發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示。共陰極是把LED顯示器的發(fā)光二極管的陰極連在一起,再把此公共陰極接地,當(dāng)某個(gè)發(fā)光二極管的陽(yáng)極為高電平時(shí),發(fā)光二極管點(diǎn)亮,相應(yīng)的段被顯示。各個(gè)共陽(yáng)極或共陰極分別相應(yīng)的I/O線控制,形成各位的分時(shí)選通。</p><p> 在該系統(tǒng)的指示電路中,發(fā)光二極管用來指示洗衣機(jī)的運(yùn)行狀態(tài)
68、。</p><p><b> 圖2.9 指示電路</b></p><p><b> 2.3.5 電動(dòng)機(jī)</b></p><p> 步進(jìn)電機(jī)作為執(zhí)行元件,廣泛應(yīng)用在各種自動(dòng)化控制系統(tǒng)中。它是一種將電脈沖信號(hào)轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元件。在非超載情況下,電機(jī)的轉(zhuǎn)速、停止的位置只取決于脈沖信號(hào)的頻率和脈沖數(shù),而不受伏
69、在變化的影響,即給電機(jī)加一個(gè)脈沖信號(hào),電機(jī)則轉(zhuǎn)過一個(gè)步距角。它具有無積累誤差、操作簡(jiǎn)單等特點(diǎn),但是必須有功率驅(qū)動(dòng)電路、雙環(huán)型脈沖信號(hào)的組成控制系統(tǒng)方可使用。</p><p> 現(xiàn)在比較常用的步進(jìn)電機(jī)包括永磁式步進(jìn)電機(jī)(PM)、反應(yīng)式步進(jìn)電機(jī)(VR)、混合式步進(jìn)電機(jī)(HB)和單相式步進(jìn)電機(jī)等。</p><p><b> 永磁式步進(jìn)電機(jī)</b></p>
70、<p> 永磁式步進(jìn)電動(dòng)機(jī)一般為兩相,轉(zhuǎn)矩和體積較小,輸出力矩大,動(dòng)態(tài)性能好,但步距角大。</p><p><b> 反應(yīng)式步進(jìn)電機(jī)</b></p><p> 反應(yīng)式進(jìn)步電機(jī)一般為三相,可實(shí)現(xiàn)大轉(zhuǎn)矩輸出,結(jié)構(gòu)簡(jiǎn)單,生產(chǎn)成本小,步距角?。坏珓?dòng)態(tài)性能差,噪聲和振動(dòng)都很大。</p><p> 3. 混合式步進(jìn)電機(jī)</p>
71、;<p> 混合式步進(jìn)電機(jī)是指混合了永磁式和反應(yīng)式的優(yōu)點(diǎn)。它又分為兩相和五相:兩相步進(jìn)角一般為1.8度而五相步進(jìn)角一般為 0.72度。它步距角小,出力大,動(dòng)態(tài)性能好,是目前性能最高的步進(jìn)電動(dòng)機(jī),應(yīng)用也最為廣泛。</p><p> 步進(jìn)電機(jī)的基本參數(shù)主要包括:電機(jī)固有步距角、步進(jìn)電機(jī)的相數(shù)、保持轉(zhuǎn)矩。電機(jī)固有步距角表示控制系統(tǒng)每發(fā)一個(gè)步進(jìn)脈沖信號(hào),電機(jī)所轉(zhuǎn)動(dòng)的角度。</p><
72、p> 步進(jìn)電機(jī)的特點(diǎn):1、步進(jìn)電機(jī)的力矩會(huì)隨轉(zhuǎn)速的升高而下降;2、一般步進(jìn)電機(jī)的精度為步進(jìn)角的3-5%,且不累積;3、步進(jìn)電機(jī)外表允許的最高溫度應(yīng)取決于不同電機(jī)磁性材料的退磁點(diǎn),一般都在攝氏130度以上,有的甚至高達(dá)攝氏200度以上;4、步進(jìn)電機(jī)低速時(shí)可以正常運(yùn)轉(zhuǎn),但若高于一定速度就無法啟動(dòng),并伴有嘯叫聲。</p><p> 圖2.10 運(yùn)行時(shí)控制部分</p><p> 如上圖
73、2.10所示,為運(yùn)行時(shí)控制部分,小型繼電器與單片機(jī)的接口電路。當(dāng)P3.0輸出高電平時(shí),Q1導(dǎo)通,繼電器吸合;當(dāng)P3.0輸出低電平時(shí),繼電器不吸合。在繼電器吸合到斷開的瞬間,由于線圈中的電流不能突變,將在線圈產(chǎn)生上正下負(fù)的感應(yīng)電壓,使晶體管集電極承受很高電壓,有可能損壞驅(qū)動(dòng)管Q1,為此在繼電器線圈兩端并接一個(gè)續(xù)流二極管D2,使線圈兩端的感應(yīng)電壓被鉗位在0.7V左右。正常工作時(shí),線圈上的電壓上正下負(fù),二極管D7截止,對(duì)電路沒有影響。<
74、/p><p> 運(yùn)行部分,進(jìn)水部分,排水部分,都是相同的道理。</p><p> 圖2.11 進(jìn)水控制部分</p><p> 圖2.12 排水控制部分</p><p> 2.3.6 水位傳感器</p><p> 水位傳感器的結(jié)構(gòu)如圖2.13所示,圖中洗衣桶的水位H轉(zhuǎn)換成導(dǎo)管口中的氣壓,通過引入嘴進(jìn)入傳感器氣室,由
75、于氣室的上面是封閉的,氣壓就被傳到隔膜上,導(dǎo)板嵌裝載隔膜上。當(dāng)水位上升,氣壓就增大,導(dǎo)板就會(huì)向上移動(dòng),反之,水位下降,導(dǎo)板就會(huì)向下移動(dòng)。導(dǎo)板上有關(guān)固定支架,里面有磁性元件,當(dāng)導(dǎo)板上下移動(dòng)時(shí),該磁性元件會(huì)與線圈的相對(duì)位置發(fā)生變化,也就是電感量會(huì)發(fā)生變化。該電容與電感組成三點(diǎn)式振蕩電路,振蕩的固有頻率是隨著水位的變化而改變,因此成為諧振式水位傳感器。</p><p> 圖2.13 水位傳感器結(jié)構(gòu)原理圖</p&
76、gt;<p> 2.3.7 進(jìn)水/排水電磁閥</p><p> 分為兩種結(jié)構(gòu):一種是漂洗只能在洗滌桶內(nèi)進(jìn)行的洗衣機(jī),它的進(jìn)水結(jié)構(gòu)很簡(jiǎn)單,用一根進(jìn)水軟管直接接的洗衣機(jī)洗滌桶上方的進(jìn)水口;另一種是可以在脫水桶內(nèi)進(jìn)行噴淋漂洗和預(yù)漂洗的雙桶洗衣機(jī),它的進(jìn)水系統(tǒng)比較復(fù)雜,在洗衣機(jī)內(nèi)設(shè)置了分流機(jī)構(gòu)。</p><p> 分流機(jī)構(gòu)主要由進(jìn)水軟管插接口,進(jìn)水轉(zhuǎn)換撥桿孔、進(jìn)水蓋、進(jìn)水轉(zhuǎn)換撥
77、桿、防濺毛氈、洗滌進(jìn)水口、脫水桶進(jìn)水道及三角底座等組成,其中,進(jìn)水轉(zhuǎn)換撥桿孔、進(jìn)水盒、進(jìn)水轉(zhuǎn)換撥桿等組成進(jìn)水轉(zhuǎn)換裝置,進(jìn)水蓋、洗滌進(jìn)水道等組成進(jìn)水盒,它安裝在底座的安裝孔內(nèi)。</p><p><b> 第3章 軟件設(shè)計(jì)</b></p><p> 本次設(shè)計(jì)是基于51單片機(jī)全自動(dòng)洗衣機(jī),用戶只需要將衣物放進(jìn)洗衣機(jī),按下啟動(dòng)鍵,洗衣機(jī)就能自動(dòng)完成洗滌--漂洗--脫水等一
78、系列操作,當(dāng)然本次設(shè)計(jì)中還考慮到半自動(dòng)時(shí)的情況,用戶可以根據(jù)自己的需求自由選擇洗衣機(jī)將要進(jìn)行什么工作,這一點(diǎn)是通過按鍵來實(shí)現(xiàn)的。</p><p><b> 3.1 主程序</b></p><p> 根據(jù)硬件設(shè)計(jì)要求,在洗衣機(jī)通上電之后,單片機(jī)通電,首先進(jìn)行初始化,包括外部中斷0、定時(shí)器0、外部中斷1的初始化,以及各參數(shù)初始值的設(shè)定。然后卻確定洗衣模式,按下啟動(dòng)鍵,
79、洗衣機(jī)進(jìn)入工作狀態(tài),完成洗衣過程。</p><p> 表4.1 洗衣機(jī)系統(tǒng)控制表</p><p> 圖3.1 主程序流程圖</p><p> 3.1.1 標(biāo)準(zhǔn)程序</p><p> 標(biāo)準(zhǔn)程序:進(jìn)水→洗滌→漂洗→脫水,循環(huán)3次,每循環(huán)一次洗滌或漂洗環(huán)節(jié)比上一次循環(huán)時(shí)間減少2min,具體為第一循環(huán)洗滌時(shí)間為6min,第二次第三次循環(huán)時(shí)間分
80、別為4min和2min,排水時(shí)間采用動(dòng)態(tài)時(shí)間法確定,脫水時(shí)間為2min。</p><p> #define uchar unsigned char</p><p> #define uint unsigned int</p><p> sbit P1=P3^0;</p><p> sbit P2=P3^1;</p>&l
81、t;p> sbit P3=P3^2;</p><p> uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,</p><p> 0x92,0x82,0xf8,0x80,0x90};</p><p> uint num,temp;</p><p> uchar bai,shi,ge;<
82、/p><p> void display(uchar bai,uchar shi,uchar ge);</p><p> void delay(uint z);</p><p> void init();</p><p> void main()</p><p><b> {init();</b
83、></p><p><b> while(1)</b></p><p><b> {</b></p><p> if(num==20)</p><p><b> {</b></p><p><b> num=0;</b&g
84、t;</p><p><b> temp++;</b></p><p> if(temp==999)</p><p><b> {temp=0;}</b></p><p> bai=temp/100;</p><p> shi=temp%100/10;</p&
85、gt;<p> ge=temp%10;</p><p><b> }</b></p><p> display(bai,shi,ge);</p><p><b> }</b></p><p><b> } </b></p><p>
86、; void init()</p><p><b> {</b></p><p> TMOD=0x01;</p><p> TH0=(65536-50000)/256;</p><p> TL0=(65536-50000)%256;</p><p><b> EA=1;<
87、;/b></p><p><b> TR0=1;</b></p><p><b> ET0=1;</b></p><p><b> }</b></p><p> void t0() interrupt 1</p><p><b>
88、 {</b></p><p> TH0=(65536-50000)/256;</p><p> TL0=(65536-50000)%256;</p><p><b> num++;</b></p><p><b> }</b></p><p> voi
89、d display(uchar bai,uchar shi,uchar ge)</p><p><b> {</b></p><p><b> P1=0;</b></p><p> P0=table[bai];</p><p><b> delay(5);</b><
90、;/p><p><b> P1=1;</b></p><p><b> P2=0;</b></p><p> P0=table[shi];</p><p><b> delay(5);</b></p><p><b> P2=1;<
91、/b></p><p><b> P3=0;</b></p><p> P0=table[ge];</p><p><b> delay(5);</b></p><p><b> P3=1;</b></p><p><b> }
92、</b></p><p> void delay(uint z)</p><p><b> {</b></p><p><b> uint x,y;</b></p><p> for(x=z;x>0;x--)</p><p> for(y=110;
93、y>0;y--);</p><p><b> }</b></p><p><b> 3.1.2經(jīng)濟(jì)程序</b></p><p> 經(jīng)濟(jì)程序:進(jìn)水→洗滌→漂洗→脫水,循環(huán)2次,每循環(huán)一次洗滌或漂洗環(huán)節(jié)比上一次循環(huán)時(shí)間減少2min,具體為第一循環(huán)洗滌時(shí)間為6min,第二次循環(huán)時(shí)間分別為4min,排水時(shí)間采用動(dòng)態(tài)時(shí)間
94、法確定,脫水時(shí)間為2min。</p><p> void jiance()</p><p><b> {</b></p><p> if(jin_cg==0) 傳感器檢測(cè)</p><p><b> {</b></p><p><b>
95、 clshu++;</b></p><p> if(clshu==999)</p><p><b> {</b></p><p> clshu=999;</p><p><b> beep();</b></p><p><b> }</b
96、></p><p> cwshu--;</p><p> if(cwshu==0)</p><p><b> {</b></p><p><b> cwshu=0;</b></p><p><b> beep();</b></
97、p><p><b> }</b></p><p><b> }</b></p><p> if(chu_cg==0) 傳感器檢測(cè)</p><p><b> {</b></p><p><b> clshu--;</b&
98、gt;</p><p> if(clshu==0)</p><p><b> {</b></p><p><b> clshu=0;</b></p><p><b> beep();</b></p><p><b> }</b&
99、gt;</p><p> cwshu++;</p><p> if(cwshu==999)</p><p><b> {</b></p><p> cwshu=999;</p><p><b> beep();</b></p><p>
100、<b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 3.1.3洗衣機(jī)強(qiáng)洗程序</p><p> void motor_ffw()</p><p><b> { &l
101、t;/b></p><p><b> uchar i;</b></p><p><b> uint j;</b></p><p> for (j=0; j<8; j++) //轉(zhuǎn)1*n圈 </p><p><b> { </b></p
102、><p> if(stop==0)</p><p> {break;} //退出此循環(huán)程序</p><p> for (i=0; i<8; i++) //一個(gè)周期轉(zhuǎn)45度</p><p><b> {</b></p><p> P1 = FFW
103、[i]; //取數(shù)據(jù)</p><p> delay(2); //調(diào)節(jié)轉(zhuǎn)速</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p>
104、 3.1.4 洗衣機(jī)弱洗程序</p><p> void motor_rev()</p><p><b> {</b></p><p><b> uchar i;</b></p><p><b> uint j;</b></p><p>
105、for (j=0; j<8; j++) //轉(zhuǎn)1×n圈</p><p><b> {</b></p><p> if(stop==0)</p><p> {break;} //退出此循環(huán)程序</p><p> for (i=0; i<8; i++)
106、 //一個(gè)周期轉(zhuǎn)45度</p><p><b> {</b></p><p> P1 = REV[i]; //取數(shù)據(jù)</p><p> delay(2); //調(diào)節(jié)轉(zhuǎn)速</p><p><b> }</b></p><p>
107、<b> }</b></p><p><b> }</b></p><p><b> 3.2自檢程序</b></p><p> 進(jìn)排水故障自診斷功能:洗衣機(jī)在進(jìn)排水過程中,若在一定的時(shí)間范圍內(nèi)進(jìn)排水未能達(dá)到預(yù)定的水位,說明該進(jìn)排水系統(tǒng)出現(xiàn)故障,并由控制系統(tǒng)檢測(cè)通過蜂鳴器發(fā)出警告信號(hào)。</
108、p><p> 3.2.1 自診斷程序</p><p> void panduan()</p><p><b> {</b></p><p> If(dianji_0==1)//進(jìn)水的故障</p><p><b> {</b></p><p>
109、 Flag_jinshui=1;</p><p><b> }</b></p><p> If(dianji_1==1)//排水的故障</p><p><b> {</b></p><p> Flag_paishui==1</p><p><b>
110、}</b></p><p><b> }</b></p><p> 3.2.2 報(bào)警程序</p><p> 若進(jìn)排水系統(tǒng)出現(xiàn)故障,并由控制系統(tǒng)檢測(cè)通過蜂鳴器發(fā)出警告信號(hào)。</p><p> void beep()</p><p><b> {</b>&l
111、t;/p><p><b> uchar i;</b></p><p> for (i=0;i<100;i++)</p><p><b> { </b></p><p> delayB(4);</p><p> fmq=!fmq; /
112、/fmq取反</p><p><b> } </b></p><p> fmq=1; //關(guān)閉蜂鳴器</p><p><b> }</b></p><p><b> LED顯示程序</b></p><p>
113、 洗衣機(jī)的各種工作狀態(tài)和工作方式的選擇均有聲光提示和顯示。</p><p> uchar code table[]={0xfe,0xfd,0xfb,0xf7,</p><p> 0xef,0xdf,0xbf,0x7f,</p><p> 0x7f,0xbf,0xdf,0xef,</p><p> 0xf7,0xfb,0xfd,0xfe
114、,</p><p> 0xff,0x00,0xff,0x00,</p><p> 0xe7,0xdb,0xbd,0x7e,</p><p> 0x7e,0xbd,0xdb,0xe7,</p><p> 0xe7,0xc3,0x81,0x00,</p><p> 0x7e,0xbd,0xdb,0xe7,<
115、/p><p> 0x81,0xc3,0xe7,0xff,</p><p> 0xe7,0xc3,0x81,0x00,</p><p> 0xFE,0xFD,0xFB,0xF7,</p><p> 0xEF,0xDF,0xBF,0x7F, </p><p> 0xBF,0xDF,0xEF,0xF7,</p&g
116、t;<p> 0xFB,0xFD,0xFE,0xFF, </p><p> 0xFE,0xFC,0xF8,0xF0,</p><p> 0xE0,0xC0,0x80,0x00, </p><p> 0x80,0xC0,0xE0,0xF0,</p><p> 0xF8,0xFC,0xFE,0xFF, </p>
117、<p> 0xFC,0xF9,0xF3,0xE7,</p><p> 0xCF,0x9F,0x3F,0x9F,</p><p> 0xCF,0xE7,0xF3,0xF9,</p><p> 0xFC,0xFF,0xE7,0xDB,</p><p> 0xBD,0x7E,0xBD,0xDB,</p><
118、;p> 0xE7,0xFF,0xE7,0xC3,</p><p> 0x81,0x00,0x81,0xC3,</p><p> 0xE7,0xFF,0xAA,0x55,</p><p> 0x18,0xFF,0xF0,0x0F, </p><p> 0x00,0xFF,0x00,0xFF</p><p>
119、;<b> };</b></p><p><b> uint a,b;</b></p><p> void LED()</p><p><b> {</b></p><p> for(a=0;a<108;a++)</p><p><
120、b> {</b></p><p> P0=table[a];</p><p> for(b=0;b<32000;b++);</p><p><b> }</b></p><p><b> }</b></p><p> 3.3 按鍵控制程序&
121、lt;/p><p> 圖3.3 鍵盤程序圖</p><p> void key_dianji()</p><p><b> {</b></p><p> if(open==0) 按鍵控制</p><p><b> {</b></p>&l
122、t;p> delay_ms(10);</p><p> if(open==0)</p><p><b> {</b></p><p> while(open==0);</p><p><b> while(1)</b></p><p><b> {
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于mcs-51單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計(jì)【文獻(xiàn)綜述】
- 基于mcs-51單片機(jī)的洗衣機(jī)控制設(shè)計(jì)系統(tǒng)【開題報(bào)告】
- 基于_mcs-51單片機(jī)的洗衣機(jī)課程設(shè)計(jì)
- 畢業(yè)論文——mcs-51單片機(jī)溫度控制系統(tǒng)
- 電氣自動(dòng)化畢業(yè)論文---自動(dòng)洗衣機(jī)plc控制系統(tǒng)設(shè)計(jì)
- mcs-51單片機(jī)溫度控制系統(tǒng)
- 自動(dòng)化畢業(yè)論文基于單片機(jī)的洗衣機(jī)控制器設(shè)計(jì)
- 51單片機(jī)畢業(yè)論文--基于mcs-51單片機(jī)的步進(jìn)電機(jī)系統(tǒng)
- 畢業(yè)設(shè)計(jì)---基于mcs-51單片機(jī)的ld自動(dòng)功率控制系統(tǒng)
- 基于單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 單片機(jī)控制的全自動(dòng)洗衣機(jī)-電氣自動(dòng)化職業(yè)學(xué)院畢業(yè)論文
- 基于單片機(jī)的全自動(dòng)洗衣機(jī)控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)的洗衣機(jī)控制系統(tǒng)的設(shè)計(jì)-畢業(yè)論文
- MCS-51單片機(jī)溫度控制系統(tǒng).doc
- 電氣工程及其自動(dòng)化畢業(yè)論文基于單片機(jī)的溫度控制系統(tǒng)的設(shè)計(jì)
- MCS-51單片機(jī)溫度控制系統(tǒng).doc
- 基于mcs51單片機(jī)的洗衣控制系統(tǒng)
- 電氣工程與自動(dòng)化畢業(yè)論文基于單片機(jī)的智能電風(fēng)扇控制系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--mcs-51單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì)
- 基于51單片機(jī)的全自動(dòng)洗衣機(jī)控制器-畢業(yè)論文
評(píng)論
0/150
提交評(píng)論