[學(xué)士]基于單片機(jī)全自動(dòng)洗衣機(jī)畢業(yè)設(shè)計(jì)_secret_第1頁(yè)
[學(xué)士]基于單片機(jī)全自動(dòng)洗衣機(jī)畢業(yè)設(shè)計(jì)_secret_第2頁(yè)
[學(xué)士]基于單片機(jī)全自動(dòng)洗衣機(jī)畢業(yè)設(shè)計(jì)_secret_第3頁(yè)
[學(xué)士]基于單片機(jī)全自動(dòng)洗衣機(jī)畢業(yè)設(shè)計(jì)_secret_第4頁(yè)
[學(xué)士]基于單片機(jī)全自動(dòng)洗衣機(jī)畢業(yè)設(shè)計(jì)_secret_第5頁(yè)
已閱讀5頁(yè),還剩52頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 目 錄摘要 ·················································

2、;··················································

3、;··························· I Abstract ·····················

4、;··················································

5、;··················································

6、; I I 1 緒論 ················································&

7、#183;·················································&

8、#183;······················· 1 1.1全自動(dòng)洗衣機(jī)的介紹 ·······················

9、83;·················································

10、83;················· 1 1.1.1·· 1.1.2 1.1.3全自動(dòng)洗衣機(jī)的設(shè)計(jì)目的 ·························&

11、#183;········································ 2 1.1.4模糊控制理論簡(jiǎn)介 ······&#

12、183;·················································&#

13、183;······························ 2 1.2全自動(dòng)洗衣機(jī)的設(shè)計(jì)方案 ················&#

14、183;·················································&#

15、183;················ 3 1.2.1按鍵 ·······························

16、83;·················································

17、83;····························· 3 1.2.2洗衣機(jī)的自檢 ··················

18、··················································

19、··························· 3 1.2.3洗衣程序 ·····················

20、;··················································

21、;································ 3 1.2.4顯示 ················

22、··················································

23、············································· 4 1.2.5傳感器 ···

24、··················································

25、··················································

26、···· 4 2硬件電路介紹 ············································&

27、#183;·················································&

28、#183;············ 5 2.1 CPU選型 ···································

29、··················································

30、·························· 5 2.289C51的存儲(chǔ)器與寄存器 ····················

31、3;·················································

32、3;·············· 7 2.3A/D轉(zhuǎn)換器 ·································

33、83;·················································

34、83;························· 7 2.4傳感器 ·······················

35、;··················································

36、;·········································· 10 2.5顯示器 ······

37、··················································

38、··················································

39、········· 11 3軟件設(shè)計(jì) ·······································&#

40、183;·················································&#

41、183;························· 14 3.1全自動(dòng)洗衣機(jī)中的模糊控制 ·····················

42、··················································

43、········ 14 3.1.1模糊控制器 ·······································

44、83;·················································

45、83;········· 14 3.1.2模糊控制實(shí)現(xiàn)方法 ·····································

46、83;················································· 14

47、 3.2軟件流程圖及代碼 ················································

48、;··············································· 15 3.2.1寄存器 

49、3;·················································

50、3;·················································

51、3;······ 15 3.2.2流程圖及其代碼 ·········································

52、;··················································

53、; 16 3.3偉福仿真器 ···············································

54、3;·················································

55、3;········· 52 3.3.1偉福仿真器簡(jiǎn)介 ······································

56、;··················································

57、;··· 52 結(jié)論 ·············································

58、3;·················································

59、3;······························ 54 致謝 ··················

60、83;·················································

61、83;·················································

62、83;······· 55 參考文獻(xiàn) ·········································

63、··················································

64、··························· 56 附錄A 程序代碼 ·····················

65、;··················································

66、;··································· 60 附錄B 原理圖 ·············

67、;··················································

68、;··············································· 69 I摘 要基于模糊控制的全自

69、動(dòng)洗衣機(jī)自動(dòng)控制系統(tǒng), 所有的電路都是在單片機(jī)的控制下工作的,目前通常采用的是Motorola 公司的MC6805系列的單片機(jī),而本設(shè)計(jì)中采用了Intel 公司的89C51作為控制核心,以單片機(jī)89C51為核心結(jié)合接口芯片及外圍電路以實(shí)現(xiàn)洗衣機(jī)的智能控制。其中模糊控制器的設(shè)計(jì)是關(guān)鍵環(huán)節(jié),采用傳感器檢測(cè)洗衣過(guò)程必需的物理量,進(jìn)入模糊控制器,通過(guò)模糊推理,實(shí)現(xiàn)對(duì)洗衣機(jī)自動(dòng)識(shí)別衣質(zhì)、衣量,自動(dòng)識(shí)別骯臟程度,自動(dòng)決定水量,自動(dòng)投入恰當(dāng)?shù)南礈靹┑裙δ艿目刂?。本設(shè)計(jì)在洗滌過(guò)程中采用了實(shí)時(shí)模糊控制,提高洗衣質(zhì)量, 節(jié)約能源。硬件結(jié)構(gòu)框圖及軟件流程圖是該系統(tǒng)的重要組成部分, 在整個(gè)控制過(guò)程中,模糊控制軟件起了

70、決定性的作用。 關(guān)鍵詞: 模糊控制;單片機(jī);全自動(dòng)洗衣機(jī) IIAbstractBased on fuzzy control completely automatic washer automatic control system, All electric circuits are worked under the monolithic integrated circuit control, at present, usually uses monolithic integrated circuit is Motorola Corporation's MC6805 series , b

71、ut in this design ,it used Intel sensor to examine the essential physical quantity of the wash clothes process, they enter the fuzzy controller, through the fuzzy reasoning, realizes of the washer automatic diagnosing clothes nature, the clothes quantity, the automatic diagnosing dirty degree, autom

72、atically deciding the water volume, function , automatic investing appropriate detergent, and so on. In this design , the process of washing uses the real-time fuzzy control, enhanced the quality of washing clothes ,Saves the energy. The hardware architecture diagram and the software flow chart are

73、the important constituent of this system , In entire controlled process, Fuzzily controlled software plays the decisive role.Keywords :fuzzy control;single-chip; full automatic washer 11 緒 論1.1全自動(dòng)洗衣機(jī)的介紹洗衣機(jī)是一種在家庭中不可缺少的家用電器, 發(fā)展非??? 而全自動(dòng)式洗衣機(jī)因使用方便更加得到大家的青睞, 全自動(dòng)即進(jìn)水、洗滌、漂洗、甩干等一系列過(guò)程自動(dòng)完成, 控1.1.1從古到今,洗衣服都是一項(xiàng)難

74、于逃避的家務(wù)勞動(dòng),而在洗衣機(jī)出現(xiàn)以前,對(duì)于許多人而言,它并不像田園詩(shī)描繪的那樣充滿樂(lè)趣,手搓、棒擊、沖刷、甩打這些不斷重復(fù)的簡(jiǎn)單的體力勞動(dòng),留給人的感受常常是:辛苦勞累。1858年,漢密爾頓·史密斯制成了世界上第一臺(tái)洗衣機(jī)。1874年, “手洗時(shí)代”受到了前所未有的挑戰(zhàn),美國(guó)人比爾·布萊克斯發(fā)明了世界上第一臺(tái)人工攪動(dòng)洗衣機(jī)。1911年美國(guó)人又研制了世界上第一臺(tái)電動(dòng)洗衣機(jī)。1920年美國(guó)的瑪依塔格公司又把洗衣機(jī)的木制桶改為鋁制桶體,第二年又把鋁制桶體改為外層鑄鋁、內(nèi)層為銅板的雙層結(jié)構(gòu)。1936年,他們又將搪瓷用于洗衣機(jī)桶體。與此同時(shí),世界各地也相繼出現(xiàn)了洗衣機(jī)。歐洲國(guó)家研究成

75、功了噴流式洗衣機(jī)和滾筒式洗衣機(jī)。1932年后,美國(guó)一家公司研制成功了第一臺(tái)前裝式滾筒全自動(dòng)洗衣機(jī),洗滌、漂洗和脫水都在同一個(gè)滾筒內(nèi)自動(dòng)完成,使洗衣機(jī)的發(fā)展躍上了一個(gè)新臺(tái)階。這種滾筒洗衣機(jī),目前在歐洲、美洲等地得到了廣泛的應(yīng)用。第二次世界大戰(zhàn)結(jié)束后,洗衣機(jī)得到了迅速的發(fā)展,研制出具有獨(dú)特風(fēng)格的波輪式洗衣機(jī)。這種洗衣機(jī)由于其波輪安裝在洗衣桶底,又稱渦卷式洗衣機(jī)。近幾十年,在工業(yè)發(fā)達(dá)國(guó)家,全自動(dòng)洗衣機(jī)制造技術(shù)又得到迅速發(fā)展,其年總產(chǎn)量及社會(huì)普及率均以達(dá)到相當(dāng)高得水平。1.1.2全自動(dòng)洗衣機(jī)的發(fā)展前景全自動(dòng)洗衣機(jī)的發(fā)展首先表現(xiàn)在洗滌方式發(fā)生巨大變化。原先大多側(cè)重于水流的改變、動(dòng)力的加大?,F(xiàn)在,超音波、

76、電解水、臭氧和蒸汽洗滌的運(yùn)用,使洗衣機(jī)的去污能力從單純依靠洗衣粉、洗滌劑的化學(xué)作用和強(qiáng)弱變化的水流機(jī)械作用,向更高層次的健康、環(huán)保洗滌方式轉(zhuǎn)變,特別是電解水、超音波技術(shù)在洗衣機(jī)行業(yè)的運(yùn)用幾乎改變了洗 污染。電解水、臭氧、蒸汽的殺菌除味及消毒功能倍受青睞,引發(fā)了洗衣機(jī)消費(fèi)健康潮。另一變化就是高度自動(dòng)化、智能化、人性化。從半自動(dòng)、全自動(dòng)到現(xiàn)在流行的人工智能、模糊控制,只需按一下按鈕一切搞定!同時(shí),用戶可以按照自己的洗衣習(xí)慣,自主選擇時(shí)間和方式,自編和記憶程序讓用戶真正做到隨心所欲。人性化還表現(xiàn)在使用的方便和舒適,如子母分洗洗衣機(jī)可以做到不同衣物分開洗;斜桶和頂開滾筒可以做到取放衣物方便不需深彎腰;

77、蒸汽烘干功能使得晾曬更加方便,DD 直驅(qū)電機(jī)在節(jié)能降噪方面效果更加突出,等等。4-5公斤,6公斤的業(yè)內(nèi)人士表示,尖端洗滌技術(shù)的革新,所表現(xiàn)出的洗衣方式更加注重健康和個(gè)性化,已在市場(chǎng)發(fā)展中倍受歡迎。1.1.3全自動(dòng)洗衣機(jī)的設(shè)計(jì)目的目前中國(guó)洗衣機(jī)市場(chǎng)正進(jìn)入更新?lián)Q代期,市場(chǎng)潛力巨大,人們對(duì)于洗衣機(jī)的要求也越來(lái)越高,目前的洗衣機(jī)主要有強(qiáng)弱洗滌功能、進(jìn)排水系統(tǒng)故障自動(dòng)診斷功能、暫停等七大功能,在許多方面還不能達(dá)到人們的需求。這就要求設(shè)計(jì)者們有更高的專業(yè)和技術(shù)水平,能夠提出更多好的建議和新的課題,將人們的需要變成現(xiàn)實(shí),設(shè)計(jì)出更節(jié)能、功能更全面、更人性化的全自動(dòng)洗衣機(jī)。目前的洗衣機(jī)都沒(méi)有實(shí)現(xiàn)全方面的兼容,大

78、多洗衣的廠家都注重各自品牌的洗衣機(jī)的特長(zhǎng),突出一兩個(gè)與別的洗衣機(jī)不同的個(gè)性化的功能,洗衣機(jī)的各項(xiàng)功能是由單片機(jī)控制實(shí)現(xiàn)的,單片機(jī)的體積小,控制功能靈活,因此,設(shè)計(jì)出基于單片機(jī)的全自動(dòng)洗衣機(jī)控制電路系統(tǒng)具有很強(qiáng)的實(shí)用性。1.1.4模糊控制理論簡(jiǎn)介模糊控制是近代控制理論中建立在模糊集合輪上基礎(chǔ)上的一種基于語(yǔ)言規(guī)則與模糊推理的控制理論,它是智能控制的一個(gè)重要分支。與傳統(tǒng)控制理論相比,模糊控制有兩大不可比擬的優(yōu)點(diǎn):第一,模糊控制在許多應(yīng)用中可以有效且便捷的實(shí)現(xiàn)人的控制策略和經(jīng)驗(yàn),這一優(yōu)點(diǎn)自從模糊控制誕生以來(lái)就一直受到人們密切的關(guān)注;第二,模糊控制不需要被控對(duì)象的數(shù)學(xué)模型即可實(shí)現(xiàn)較好的控制,這是因?yàn)楸豢?/p>

79、對(duì)象的動(dòng)態(tài)特性已隱含在模糊控制器輸入、輸出模糊集及模糊規(guī)則中。所以模糊控制被越來(lái)越多的應(yīng)用于各個(gè)領(lǐng)域,尤其是被廣泛應(yīng)用于家電系列中,基于模糊控制的洗衣機(jī)就是其中的一個(gè)典型實(shí)例。 本系統(tǒng)實(shí)現(xiàn)了對(duì)洗衣機(jī)整個(gè)洗衣過(guò)程的控制,包括用戶參數(shù)輸入、洗衣、漂洗、排水和脫水等階段??刂葡到y(tǒng)主要由電源電路、數(shù)字控制電路和機(jī)械控制電路三大模塊構(gòu)成。電源采用三端集成固定穩(wěn)壓器7805提供+5V電源,數(shù)字控制電路負(fù)責(zé)控制洗衣機(jī)的工作過(guò)程,主要由AT89S51LED 指示燈1.2.1按鍵洗衣機(jī)面板上有6個(gè)按鈕K1、K2、K3、K4、K5和K6K1為啟動(dòng)暫停鍵:按奇數(shù)次視為啟動(dòng),偶數(shù)次視為暫停。K2用于洗衣程序選擇:按一

80、下選擇洗滌,按兩下選擇漂洗,按三下選擇脫水。 K3用于洗衣方式選擇:按一下選擇標(biāo)準(zhǔn)洗方式,按兩下選擇快速洗方式,按三下選擇輕柔洗方式。K4用于水位選擇:按一下進(jìn)水至低水位,按兩下進(jìn)水至中水位,按三下進(jìn)水至高水位。K5用于時(shí)間選擇:按一下洗衣時(shí)間短,按兩下洗衣時(shí)間適中,按三下洗衣時(shí)間長(zhǎng)。1.2.2洗衣機(jī)自檢 洗衣機(jī)上電后,先進(jìn)行自檢,包括檢查安全開關(guān),排水閥狀態(tài),進(jìn)水閥工作過(guò)程,電機(jī)的運(yùn)轉(zhuǎn)等,若發(fā)現(xiàn)異?,F(xiàn)象則蜂鳴器響,報(bào)警燈亮。1.2.3洗衣程序洗滌過(guò)程通電后,若不選擇洗衣周期,則洗衣機(jī)從洗滌過(guò)程開始。進(jìn)入洗滌過(guò)程,首先進(jìn)水閥接通,開始向洗衣機(jī)供水,當(dāng)?shù)竭_(dá)要求水位時(shí),進(jìn)水閥斷電關(guān)閉,停止進(jìn)水;電

81、機(jī)M 接通,帶動(dòng)波輪旋轉(zhuǎn),形成洗衣水流。電機(jī)M 是一個(gè)正反轉(zhuǎn)電機(jī),可以形成往返水流,有利于洗滌衣物。漂洗過(guò)程與洗滌過(guò)程操作相同,只是時(shí)間短一些。脫水過(guò)程洗滌或漂洗過(guò)程結(jié)束后,電機(jī)M 停止轉(zhuǎn)動(dòng),排水閥M 接通,開始排水。排水閥動(dòng)作 間后,電機(jī)開始正轉(zhuǎn),帶動(dòng)內(nèi)桶高速旋轉(zhuǎn),甩干衣物。1.2.4顯示洗滌、漂洗及脫水時(shí)間都通過(guò)倒計(jì)時(shí)的方式顯示在3個(gè)LED 上,依次為分位,秒十位和秒個(gè)位,此外,還有發(fā)現(xiàn)異?,F(xiàn)象時(shí)錯(cuò)誤信息的顯示。1.2.5參數(shù)處理A/D轉(zhuǎn)換變成數(shù)字信號(hào),而水位傳感器本身就是數(shù)字信號(hào),單片機(jī)接受到這些傳感器的信號(hào)以后,經(jīng)過(guò)一系列處理作出反應(yīng),從而控制洗衣機(jī)的工作。 2 硬件電路介紹針對(duì)上文的

82、功能,硬件電路應(yīng)包括七個(gè)部分:微處理器控制電路、顯示電路、采樣電路、電機(jī)控制電路、進(jìn)水閥控制電路、排水閥控制電路和按鍵報(bào)警電路。通過(guò)這幾個(gè)部分電路的協(xié)調(diào)工作,洗衣機(jī)能模擬人腦進(jìn)行操作。2.1CPU 選型PIC 系列PIC 單片機(jī)系列是美國(guó)微芯公司(Microchip )的產(chǎn)品,它的CPU 采用RISC 結(jié)構(gòu),分別有33、35、58看來(lái)每條指令只需一個(gè)周期,這也是高效率運(yùn)行的原因之一。此外,它還具有低工作電壓、低功耗、驅(qū)動(dòng)能力強(qiáng)等特點(diǎn)。PIC 系列單片機(jī)共分三個(gè)級(jí)別,即基本級(jí)、中級(jí)、高級(jí)。PIC 系列單片機(jī)的I/O口是雙向的,其輸出電路為CMOS 互補(bǔ)推挽輸出電路。I/O腳增加了用于設(shè)置輸入或輸

83、出狀態(tài)的方向寄存器,當(dāng)置位1時(shí)為輸入狀態(tài),且不管該腳呈高電平或低電平,對(duì)外均呈高阻狀態(tài);置位0時(shí)為輸出狀態(tài),不管該腳為何種電平,均呈低阻狀態(tài),有相當(dāng)?shù)尿?qū)動(dòng)能力,低電平吸入電流達(dá)25mA ,高電平輸出電流可達(dá)20mA 。該系列單片機(jī)的專用寄存器(SFR )并不像51系列那樣都集中在一個(gè)固定的地址區(qū)間內(nèi)(80FFH ,而是分散在四個(gè)地址區(qū)間內(nèi)。只有5個(gè)專用寄存器,得反復(fù)地選擇對(duì)應(yīng)的存儲(chǔ)體,這多少給編程帶來(lái)了一些麻煩。AVR 系列AVR 單片機(jī)是Atmel 公司推出的較為新穎的單片機(jī),其顯著的特點(diǎn)為高性能、高速度、低功耗。它取消機(jī)器周期,以時(shí)鐘周期為指令周期,實(shí)行流水作業(yè)。AVR 單片機(jī)指令以字為單

84、位,且大部分指令都為單周期指令。而單周期既可執(zhí)行本指令功能,同時(shí)完成下一條指令的讀取。通常時(shí)鐘頻率用48MHz ,故最短指令執(zhí)行時(shí)間為250125ns 。該系列的型號(hào)較多,但可用下面三種為代表:AT90S2313(簡(jiǎn)裝型 、AT90S8515、AT90S8535(帶A/D轉(zhuǎn)換 。通用寄存器一共32個(gè)(R0R31),前16個(gè)寄存器(R0R15)都不能直接與立即數(shù)打交道,因而通用性有所下降。 能。在AVR 中,沒(méi)有像51系列的數(shù)據(jù)指針DPTR ,而是由X (由R26、R27組成)、Y (由R28、R29組成)、Z (由R30、R31組成)三個(gè)16位的寄存器來(lái)完成數(shù)據(jù)指針的功能(相當(dāng)于有三組DPTR

85、 ,而且還能作后增量或先減量等的運(yùn)行。51系列 51系列優(yōu)點(diǎn)之一是它從內(nèi)部的硬件到軟件有一套完整的按位操作系統(tǒng),稱作位處理器,或布爾處理器。它的處理對(duì)象不是字或字節(jié)而是位。它不僅能對(duì)片內(nèi)某些特殊功能寄存器的某位進(jìn)行處理,如傳送、置位、清零、測(cè)試等,還能進(jìn)行位的邏輯運(yùn)算,其功能十分完備,使用起來(lái)得心應(yīng)手。雖然其他種類的單片機(jī)也具有位處理功能,但能進(jìn)行位邏輯運(yùn)算的實(shí)屬少見。51系列在片內(nèi)RAM 區(qū)間還特別開辟了一個(gè)雙重功能的地址區(qū)間,十六個(gè)字節(jié),單元地址20H 2FH ,它既可作字節(jié)處理,也可作位處理(作位處理時(shí),合128個(gè)位,相應(yīng)位地址為00H 提供了極大的方便,的運(yùn)行方向。而實(shí)施這一處理(包括

86、前面所有的位功能),只需用一條位操作指令即可。有的單片機(jī)并不能直接對(duì)RAM 單元中的位進(jìn)行操作,如AVR 系列單片機(jī)中,若想對(duì)RAM 中的某位置位時(shí),必須通過(guò)狀態(tài)寄存器SREG 的T 位進(jìn)行中轉(zhuǎn)。51系列的另一個(gè)優(yōu)點(diǎn)是乘法和除法指令,這給編程也帶來(lái)了便利。八位除以八位的除法指令,商為八位,精度嫌不夠,用得不多。而八位乘八位的乘法指令,其積為十六位,精度還是能滿足要求的,用的較多。作乘法時(shí),只需一條指令就行了,即 MULAB(兩個(gè)乘數(shù)分別在累加器A 和寄存器B 中。積的低位字節(jié)在累加器A 中,高位字節(jié)在寄存器B 中 。很多的八位單片機(jī)都不具備乘法功能,作乘法時(shí)還得編上一段子程序調(diào)用,十分不便。5

87、1系列的I/O腳的設(shè)置和使用非常簡(jiǎn)單,當(dāng)該腳作輸入腳使用時(shí),只須將該腳設(shè)置為高電平(復(fù)位時(shí),各I/O口均置高電平)。當(dāng)該腳作輸出腳使用時(shí),則為高電平或低電平均可。低電平時(shí),吸入電流可達(dá)20mA ,具有一定的驅(qū)動(dòng)能力;而為高電平時(shí),輸出電流僅數(shù)十A 甚至更?。娏鲗?shí)際上是由腳的上拉電流形成的),基本上沒(méi)有驅(qū)動(dòng)能力。其原因是高電平時(shí)該腳也同時(shí)作輸入腳使用,而輸入腳必須具有高的輸入阻抗,因而上拉的電流必須很小才行。作輸出腳使用,欲進(jìn)行高電平驅(qū)動(dòng)時(shí),得利用外電路來(lái)實(shí)現(xiàn),I/O腳不通,電流經(jīng)R 驅(qū)動(dòng)LED 發(fā)光;低電平時(shí),I/O腳導(dǎo)通,電流由該腳入地,LED 滅(I/O腳導(dǎo)通時(shí)對(duì)地的電壓降小于1V ,L

88、ED 的域值1.51.8V )。綜上所述,我們本次設(shè)計(jì)采用51系列,而51系列的典型產(chǎn)品是8051。8051是一種40引腳雙列直播式芯片。它含有4KB 可反復(fù)燒錄及擦除內(nèi)存和128字節(jié)的RAM ,有32條可編程控制的I/O線,5個(gè)中斷發(fā)源,指令與MCS-51系列完全兼容。選用它作為 它設(shè)計(jì)制作全自動(dòng)洗衣機(jī)控制電路,該電路的組成相對(duì)簡(jiǎn)單,工作原理清晰,易于理解。89C51引腳圖如圖2-1所示。 圖2-189C51引腳圖2.289C51的存儲(chǔ)器與寄存器89C51單片機(jī)存儲(chǔ)器才用的是哈佛(Harvard )即程序存儲(chǔ)器空間和數(shù)據(jù)存儲(chǔ)器空間是各自獨(dú)立的,兩種存儲(chǔ)器各自有自己的尋址方式和尋址空間。這種結(jié)

89、構(gòu)對(duì)于單片機(jī)“面向控制”的實(shí)際應(yīng)用極為方便、有利。89C51單片機(jī)程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的擴(kuò)展能力分別可達(dá)64KB ,尋址和操作簡(jiǎn)單方便。89C51的存儲(chǔ)器空間可劃分為5類:程序存儲(chǔ)器、內(nèi)部數(shù)據(jù)存儲(chǔ)器、特殊功能寄存器、為地址空間和外部數(shù)據(jù)寄存器。2.3A/D轉(zhuǎn)換器A/D轉(zhuǎn)換器種類很多,按及人口方案來(lái)分,可分為并行接口和串行接口兩類。串行接口又分為三線式接口和兩線式接口兩種。由于89C51串行口有限,而本此設(shè)計(jì)也用到了很多串口,而且我們需要一個(gè)多通道的轉(zhuǎn)換器,而MAX192正是滿足這種要求,其轉(zhuǎn)換精度也高,所以本次設(shè)計(jì)我們采用MAX192。MAX192是一種低功耗、單電源、8通道、串行的10位A

90、/D轉(zhuǎn)換器。由于該芯片在片外已有采樣跟蹤保持電路,內(nèi)部時(shí)鐘電路和內(nèi)部參考電壓源,所以在應(yīng)用時(shí),所需外圍原件極少,與單片機(jī)連接也只占用4-5條口線,因此,用MAX192構(gòu)成的數(shù)據(jù)采集系統(tǒng)具有硬件結(jié)構(gòu)簡(jiǎn)單、體積小和功耗低的優(yōu)點(diǎn)。MAX192是美國(guó)美信公司設(shè)計(jì)的一個(gè)10位A/D轉(zhuǎn)換器,它的信號(hào)輸入有兩種方式:8通道單端輸入或4通道差分輸入,具有極高轉(zhuǎn)換速度。其4線串行接口與SPI 、QSPI 、MicroWire 等串行總線兼容,具有內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式,內(nèi)帶4.096V 的基準(zhǔn)電壓,也可用外部基準(zhǔn)電壓。MAX192 圖2-1MAX192的引腳圖MAX192的控制字MAX192控制字占一個(gè)字節(jié)

91、,其格式見表2-1。表2-1 控制字節(jié)的定義Bit7(MSBBit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 STARTSEL2 SEL1 SEL0 UIN/BIP SGL/DIF PD1 PD0注 1.START:轉(zhuǎn)換開始位。邏輯“1”有效。2.SEL0-2:通道選擇位。選擇所需轉(zhuǎn)換信號(hào)所連接的通道(見表3和表4)。3.UNI/BIP:?jiǎn)?雙極性信號(hào)轉(zhuǎn)換模式選擇位。1=單極性信號(hào);0=雙極性信號(hào)。對(duì)于單極性信號(hào),模擬輸入中0V V REF 的電壓被轉(zhuǎn)換;對(duì)于雙極性信號(hào),-V REF /2+VREF /2的新號(hào)被轉(zhuǎn)換。4.SGL/DIF:輸入信號(hào)形式選擇位。“1”為單端信號(hào)

92、輸入,“0”為差分信號(hào)輸入。5. PD0PD1:時(shí)鐘模式及省電模式選擇位。MAX192單端方式(SGL/DIF=1)通道選擇如表2-3所示。MAX192查分方式(SGL/DIF=0)通道選擇如表2-4所示。MAX192的時(shí)鐘和掉電選擇如表2-5所示。MAX192的工作原理MAX192器件采用逐次逼近轉(zhuǎn)換技術(shù)及輸入采樣/保持電路把模擬信號(hào)轉(zhuǎn)換成10位的數(shù)字信號(hào)輸出,模擬信號(hào)有單端輸入和差分輸入兩種輸入方式,輸入電壓范圍分單極性(0-40.96V )和雙極性(-4.096/2-4.096/2V)兩種,每做完一次A/D轉(zhuǎn)換,需從串行數(shù)據(jù)輸入端輸入以“1”開始的8位控制字對(duì)器件初始化,內(nèi)部控制邏輯控制

93、A/D轉(zhuǎn)換。當(dāng)MAX192的CS 端有效時(shí),在時(shí)鐘SCLK 的每一個(gè)上升沿把一個(gè)最高位為“1”的控制字節(jié)的各位送入輸入移位寄存器,控制器收到控制字節(jié)后,選擇控制字節(jié)中給定的模擬通道,并在SCLK 的下降沿啟動(dòng)轉(zhuǎn)換。在啟動(dòng)轉(zhuǎn)換后,MAX192可以使用外部串行時(shí)鐘或內(nèi)部時(shí)鐘來(lái)完成逐次逼近轉(zhuǎn)換。在兩種時(shí)鐘方式中,數(shù)據(jù)的移入/輸出都由外部時(shí)鐘來(lái)完成。 轉(zhuǎn)換結(jié)束后的數(shù)據(jù)是由DOUT 端讀出的。應(yīng)該注意,數(shù)據(jù)的輸出是高位在先,低位在后,有效位為10位。在單極性輸入方式下,輸出的是標(biāo)準(zhǔn)二進(jìn)制碼,對(duì)于差分方式下的雙極性輸入,其輸出是莫二補(bǔ)碼。 10位數(shù)據(jù)在移位寄存器中存結(jié)果,需要把這16位數(shù)(包括10位。在編

94、寫采樣程序時(shí),送完一字節(jié)控制字,何時(shí)讀轉(zhuǎn)換結(jié)果 ,有兩種判斷方法:一是看SSTRB 信號(hào)是否變高,二是延時(shí)多少us(最大位10us 。表2-3 單端方式(SGL/DIF=1)通道選擇SEL2 SEL1 SEL0 CH0 CH1 CH2 CH3 CH4 CH5 CH6 CH7 AGND 0 0 0 + -1 0 0 + -0 0 1 + -1 0 1 + -0 1 0 + -1 1 0 + -0 1 1 + -1 1 1 + -表2-4 查分方式(SGL/DIF=0)通道選擇SEL2 SEL1 SEL0 CH0 CH1 CH2 CH3 CH4 CH5 CH6 CH70 0 0 + -0 0 1

95、+ -0 1 0 + -0 1 1 + -1 0 0 - +1 0 1 - +1 1 0 - +1 1 1 - +表2-5 時(shí)鐘和掉電選擇PD0PD1 器件模式 11 外部時(shí)鐘方式 10 內(nèi)部時(shí)鐘方式 01 速掉電模式(Fast Power-Down Mode) 0 0 全掉點(diǎn)模式 ( Full Power-Down Mode2.4本次設(shè)計(jì)中用到4TS 器和水位傳感器。其中污濁度、溫度和負(fù)載傳感器輸出的都是模擬信號(hào),需要通過(guò)A/D轉(zhuǎn)換才能作為單片機(jī)的控制信號(hào),而水位傳感器本身輸出的就是數(shù)字信號(hào),所以不需要通過(guò)A/D轉(zhuǎn)換,直接可用做單片機(jī)的控制信號(hào)。TS 污濁度傳感器內(nèi)部原理圖如圖2-2所示。渾

96、濁度檢測(cè)傳感器的主要原理是光電耦合器,而普通的光電耦合器不能有效的檢測(cè)洗衣機(jī)水的渾濁度。光電耦合器的光源必須是紅外光才能準(zhǔn)確的檢測(cè)渾濁度。TS 濁度傳感器是GE 公司開發(fā)的一種專門用于家電產(chǎn)品的低成本傳感器,主要用于洗衣機(jī)、洗碗機(jī)等產(chǎn)品的水污濁程度的測(cè)量。 圖2-2濁度傳感器內(nèi)部原理圖溫度傳感器溫度傳感器有四種主要類型:熱電偶、熱敏電阻、電阻溫度檢測(cè)器(RTD和IC 溫度傳感器下 。IC 溫度傳感器又包括模擬輸出和數(shù)字輸出兩種類型。熱電偶應(yīng)用很廣泛,因?yàn)樗鼈兎浅?jiān)固而且不太貴。熱電偶有多種類型,它們覆蓋非常寬的溫度范圍,從-200到2000。它們的特點(diǎn)是:低靈敏度、低穩(wěn)定性、中等精度、響應(yīng)速度

97、慢、高溫下容易老化和有漂移,以及非線性。另外,熱電偶需要外部參考端。我們常用溫度傳感器有DS18B20、AD590等,它們都是集成溫度傳感器。DS18B20 軟件編程。AD590是美國(guó)模擬器件公司生產(chǎn)的單片集成兩端感溫電流源。它的主要特性如下: 流過(guò)器件的電流(mA )等于器件所處環(huán)境的熱力學(xué)溫度(開爾文)度數(shù)。AD590的測(cè)溫范圍為-55+150。AD590的電源電壓范圍為4V 30V 。電源電壓可在4V6V范圍變化,電流變化1mA ,相當(dāng)于溫度變化1K 。AD590可以承受44V 正向電壓和20V 反向電壓,因而器件反接也不會(huì)被損壞。輸出電阻為710MW 。精度高。AD590共有I 范圍內(nèi)

98、,非線性誤差為±0.3。本設(shè)計(jì)我們選用AD590作為溫度傳感器。AD590比DS18B20精度更高、線性度誤差小,且不需要溫度報(bào)警和復(fù)雜的程序編程,非常適合用于洗衣機(jī)的溫度檢測(cè)傳感器負(fù)載傳感器根據(jù)模糊控制要求,負(fù)載檢測(cè)時(shí)通過(guò)檢測(cè)電動(dòng)機(jī)的反電動(dòng)勢(shì)來(lái)實(shí)現(xiàn)的,而電動(dòng)機(jī)的反電動(dòng)勢(shì)比單片機(jī)所用電壓大的多,不能直接采樣,必須經(jīng)過(guò)隔離。采用線性光電耦合器既能隔離高電壓和干擾,又能得到滿意的檢測(cè)信號(hào)。水位傳感器原理圖如圖2-5所示。諧振式水位傳感器, 采用了新型的傳感原理 ,把水位的高低 ,通過(guò)水位傳感器直接變成水位與頻率的對(duì)應(yīng)關(guān)系。衣物的洗凈度、水流強(qiáng)度、洗滌時(shí)間等參數(shù)的檢測(cè) ,對(duì)模糊控制洗衣機(jī)在

99、節(jié)水、節(jié)能、減少洗滌時(shí)間方面起決定性的作用。 圖2-5水位傳感器原理圖2.5顯示器 顯示器有LED 和LCD 兩種。LCD(Liquid crystal Display是液晶顯示器英文名稱的縮寫,液晶顯示器是一種被動(dòng)式的顯示器,即液晶本身并不發(fā)光,而是利用液晶經(jīng)過(guò)處理后能改變光線通過(guò)方向的特 LED (Light Emiting Diode)是發(fā)光二極管英文名稱的縮寫。LED 顯示器是由發(fā)光二極管構(gòu)成的,所以在顯示器前面冠以“LED ”。本次設(shè)計(jì)只是顯示時(shí)間,所以采用LED 就可以達(dá)到目的了。LED 顯示器的結(jié)構(gòu)LED常用的LED 為8段或7段。這種顯示器有共陽(yáng)極和共陰極2種。共陰極極LED

100、顯示器的發(fā)光二極管的陽(yáng)極連接在一起,通常此公共陽(yáng)極接正電壓,當(dāng)某個(gè)發(fā)光二極管接低電平時(shí),發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示。為了使LED 顯示器顯示不同的符號(hào)或數(shù)字,就要把不同段的發(fā)光二極管點(diǎn)亮,這樣就要為L(zhǎng)ED 顯示器提供代碼,因?yàn)檫@些代碼可使LED 相應(yīng)的段發(fā)光,從而顯示不同字型,因此該代碼稱之為段碼(或稱為字型碼)。LED 顯示器工作原理LED 顯示器有靜態(tài)顯示和動(dòng)態(tài)顯示2種方式。LED 顯示器工作于靜態(tài)顯示方式時(shí),各位的共陰極(共陽(yáng)極)連接在一起并接地(或+5V);每位的段碼線(a-dp )分別與一個(gè)8位的鎖存器輸出相連。之所以稱之為靜態(tài)顯示,是因?yàn)楦鱾€(gè)LED 的顯示字符一經(jīng)確定,相應(yīng)鎖

101、存器鎖存的段碼輸出將維持不變,直到送入另一個(gè)的段碼為止。正因?yàn)槿绱?,靜態(tài)顯示器的亮度都較高,但靜態(tài)現(xiàn)實(shí)的缺點(diǎn)是占用口線太多,如果顯示器的位數(shù)太多,則需要加鎖存器,因此一般情況下采用動(dòng)態(tài)顯示。在多位LED 顯示時(shí),為簡(jiǎn)化硬件電路,通常將所有位的段碼線相應(yīng)段并聯(lián)在一起,由1個(gè)8位I/O口控制,形成段碼線的多路復(fù)用,而各位的共陰極或共陽(yáng)極分別由相應(yīng)的I/O線控制,形成各位的分時(shí)選通。本次設(shè)計(jì)中我們采用的是3位共陰極數(shù)碼管,其中段碼線占用1個(gè)8位I/O口,而位選占用3位I/O口。由于各位的段碼線并聯(lián),8位I/O口輸出的段碼對(duì)各個(gè)顯示位來(lái)說(shuō)都是相同的。因此,在同一時(shí)刻,如果各位位選都處于選通狀態(tài)的話,3

102、位LED 將顯示相同的字符。若要各位LED 能夠顯示出與本位相應(yīng)的顯示字符,就必須采用動(dòng)態(tài)顯示,即在某一時(shí)刻,只讓一位的位選線處于選通狀態(tài),而其他各位的位選處于關(guān)閉狀態(tài),同時(shí),段碼線上輸出相應(yīng)位要顯示的字符段碼。這樣,在同一時(shí)刻,3位LED 中只有選通的那位顯示字符,而其他2位則是熄滅的。同樣,在下一時(shí)刻,只讓下一位的位選處于選通狀態(tài),而其他各位的位選線處于關(guān)閉狀態(tài),在段碼線上輸出將要顯示字符的段碼,則同一時(shí)刻,只有選通位顯示出相應(yīng)的字符,而其他各位都是熄滅的。如此循環(huán)下去,就可以使各位顯示出將要顯示的字符。雖然這些字符是在不同時(shí)刻出現(xiàn)的,而在同一時(shí) 只要每位顯示間隔足夠短,則可以造成多位 同

103、時(shí)亮的假象,達(dá)到同時(shí)顯示的效果。LED 不同位顯示的時(shí)間間隔應(yīng)根據(jù)實(shí)際情況而定。發(fā)光二極管從導(dǎo)通到發(fā)光有一定的延時(shí),導(dǎo)通時(shí)間太短,則發(fā)光太弱,人眼無(wú)法看清,但也不能太長(zhǎng),因?yàn)橐芟抻谂R界閃爍頻率,而且時(shí)間越長(zhǎng),占用CPU 時(shí)間也越多,本次設(shè)計(jì)我們采用1ms 延時(shí)。 3 軟件設(shè)計(jì)本次設(shè)計(jì)是基于模糊控制理論上的全自動(dòng)洗衣機(jī),用戶只需要將衣物放進(jìn)洗衣機(jī),按下啟動(dòng)鍵,洗衣機(jī)就能自動(dòng)完成洗滌-漂洗-脫水等一系列操作,當(dāng)然本次設(shè)計(jì)中還考慮到半自動(dòng)時(shí)的情況,用戶可以根據(jù)自己的需求自由選擇洗衣機(jī)將要進(jìn)行什么工作,這一點(diǎn)是通過(guò)按鍵來(lái)實(shí)現(xiàn)的。 3.1全自動(dòng)洗衣機(jī)中的模糊控制 3.1.1洗衣機(jī)控制器是洗衣機(jī)的大腦,

104、洗衣機(jī)的洗滌、漂洗、脫水等動(dòng)作均由控制器加以控制,目前的全自動(dòng)洗衣機(jī)采用控制器有模糊控制器和普通控制器兩種,二者之間既有共同之處,又存在著差別。洗衣機(jī)模糊控制器與普通控制器的相同點(diǎn)就在于二者均采用微電腦技術(shù),各自根據(jù)洗衣機(jī)的控制原理編制出程序,對(duì)洗衣機(jī)實(shí)施控制。洗衣機(jī)模糊控制器與普通控制器的主要區(qū)別在于二者控制思想不同。普通程序控制器雖然使洗衣機(jī)在功能較普通洗衣機(jī)增強(qiáng)許多,但就其控制思想而言,仍談不上“先進(jìn)” 它只是根據(jù)時(shí)間原則去設(shè)定洗衣機(jī)的洗滌、漂洗和脫水的運(yùn)行時(shí)間,然后連續(xù)運(yùn)行,完全不考慮其他因素。例如:洗衣服的多少、面料的軟硬、衣服的骯臟程度等,均未加以考慮。而模糊控制器則是根據(jù)衣量的多

105、少確定洗滌水量;根據(jù)面料軟硬和骯臟程度確定洗滌時(shí)間等,這些都是控制規(guī)則,這些規(guī)則是人工經(jīng)驗(yàn)的積累。一般的說(shuō),模糊控制器是利用人工智能方式,建立一組控制規(guī)則,編織成程序由微電腦執(zhí)行。這樣,就形成了人工智能控制模式。因此,在控制思想上大大優(yōu)于普通程序控制器的控制思想。3.1.2模糊控制實(shí)現(xiàn)方法 基本結(jié)構(gòu)和控制過(guò)程模糊控制是利用負(fù)載、衣質(zhì)、濁度、水溫等檢測(cè)所得到信息,進(jìn)行分段評(píng)估計(jì)算使其模糊化,再根據(jù)模糊規(guī)則進(jìn)行推理,最后根據(jù)所激活的規(guī)則進(jìn)行解模糊判決,以決定最適當(dāng)和明確的水位、洗滌時(shí)間、洗滌方式以及脫水時(shí)間等。模糊控制洗衣機(jī)控制結(jié)構(gòu)如圖3-所示。 圖3-1模糊控制洗衣機(jī)控制結(jié)構(gòu)模糊規(guī)則 如果檢測(cè)到

106、衣物量較多,則洗滌量較多,水位適中; 如果檢測(cè)到衣物量很少,則洗滌量少,水位低。 脫水時(shí)間的確定: 如果檢測(cè)到衣物很多,則脫水時(shí)間長(zhǎng); 如果檢測(cè)到衣物較多,則脫水時(shí)間適中; 如果檢測(cè)到衣物很少,則脫水時(shí)間短。 洗滌時(shí)間的確定: 如果檢測(cè)到衣物很多,布質(zhì)以棉布偏多且水溫低,則洗衣時(shí)間長(zhǎng); 如果檢測(cè)到衣物較多,布質(zhì)以化纖偏多且水溫偏高,則洗衣時(shí)間適中; 如果檢測(cè)到衣物較少,布質(zhì)以棉布偏多且水溫偏高,則洗衣時(shí)間適中; 如果檢測(cè)到衣物很少,布質(zhì)以化纖偏多且水溫高,則洗衣時(shí)間短。 漂洗時(shí)間的確定: 如果檢測(cè)到洗滌水很臟,則漂洗時(shí)間長(zhǎng); 如果檢測(cè)到洗滌水較臟,則漂洗時(shí)間適中; 如果檢測(cè)到洗滌水不臟,則漂洗

107、時(shí)間短。3.2軟件流程圖及代碼 3.2.1寄存器本次編程中用到的寄存器如表3-1所示。表3-1寄存器寄存器 注釋R4,R5 比較標(biāo)準(zhǔn)值R4高位,R5低位 R6,R7 A/D轉(zhuǎn)換結(jié)果R6高位,R7低位20H 衣量多位 21H 衣量少位 22H 衣量適中位 32H ,33H 漂洗時(shí)間 34H ,35H 脫水時(shí)間 36H ,37H 排水時(shí)間 38H 漂洗次數(shù) 3AH 電機(jī)正轉(zhuǎn)時(shí)間 3BH 電機(jī)反轉(zhuǎn)時(shí)間 3CH 電機(jī)轉(zhuǎn)速 3D 洗滌量投放時(shí)間 40H 顯示分緩存器 41H 顯示秒十緩存器 42H 顯示秒個(gè)緩存器44H 零水位 45H 低水位 46H 中水位 47H 高水位 48H 水位檢測(cè)值 50H 啟動(dòng)/暫停鍵按鍵次數(shù) 51H 程序鍵按鍵次數(shù) 52H 選擇鍵按鍵次數(shù) 53H 水量鍵按鍵次數(shù) 54H時(shí)間鍵按鍵次數(shù)3.2.2流程圖及其代碼本次設(shè)計(jì)是分模塊進(jìn)行編寫的,以下就是各模塊的流程圖及其代碼。 1. 主程序流程圖如圖3-2所示。 圖3-2主程序流程圖程序代碼:MAIN: MOV SP,#60LCALL ChiSh

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論