版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 目 錄</b></p><p><b> 摘要I</b></p><p> AbstractII</p><p><b> 1 緒論1</b></p><p> 1.1全自動洗衣機的介紹1</p><p>
2、 1.1.1全自動洗衣機的發(fā)展背景1</p><p> 1.1.2全自動洗衣機的發(fā)展前景1</p><p> 1.1.3全自動洗衣機的設(shè)計目的2 </p><p> 1.1.4模糊控制理論簡介2</p><p> 1.2全自動洗衣機的設(shè)計方案3</p><p><b> 1.2.1按鍵
3、3</b></p><p> 1.2.2洗衣機的自檢3</p><p> 1.2.3洗衣程序3 </p><p><b> 1.2.4顯示4</b></p><p> 1.2.5傳感器4</p><p><b> 2硬件電路介紹5</b><
4、;/p><p> 2.1 CPU選型5</p><p> 2.289C51的存儲器與寄存器7</p><p> 2.3A/D轉(zhuǎn)換器7</p><p><b> 2.4傳感器10</b></p><p><b> 2.5顯示器11</b></p>
5、<p><b> 3軟件設(shè)計14</b></p><p> 3.1全自動洗衣機中的模糊控制14</p><p> 3.1.1模糊控制器14</p><p> 3.1.2模糊控制實現(xiàn)方法14</p><p> 3.2軟件流程圖及代碼15</p><p> 3.2.1寄
6、存器15</p><p> 3.2.2流程圖及其代碼16</p><p> 3.3偉福仿真器52</p><p> 3.3.1偉福仿真器簡介52</p><p> 3.3.2偉福仿真器特點53 </p><p><b> 結(jié)論54</b></p><p&g
7、t;<b> 致謝55</b></p><p><b> 參考文獻56</b></p><p> 附錄A程序代碼60</p><p><b> 附錄B原理圖69</b></p><p><b> 摘 要</b></p>&
8、lt;p> 基于模糊控制的全自動洗衣機自動控制系統(tǒng), 所有的電路都是在單片機的控制下工作的,目前通常采用的是Motorola公司的MC6805系列的單片機,而本設(shè)計中采用了Intel公司的89C51作為控制核心,以單片機89C51為核心結(jié)合接口芯片及外圍電路以實現(xiàn)洗衣機的智能控制。其中模糊控制器的設(shè)計是關(guān)鍵環(huán)節(jié),采用傳感器檢測洗衣過程必需的物理量,進入模糊控制器,通過模糊推理,實現(xiàn)對洗衣機自動識別衣質(zhì)、衣量,自動識別骯臟程度,自
9、動決定水量,自動投入恰當?shù)南礈靹┑裙δ艿目刂?。本設(shè)計在洗滌過程中采用了實時模糊控制,提高洗衣質(zhì)量,節(jié)約能源。硬件結(jié)構(gòu)框圖及軟件流程圖是該系統(tǒng)的重要組成部分,在整個控制過程中,模糊控制軟件起了決定性的作用。</p><p> 關(guān)鍵詞: 模糊控制;單片機;全自動洗衣機</p><p><b> Abstract</b></p><p> B
10、ased 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 Moto
11、rola Corporation's MC6805 series , but in this design ,it used Intel Corporation’s 8031 to take the control core, 8031 realizes the washer intelligent control, take the monolithic integrated circuit as the core union
12、ing connection chip and the periphery electric circuit. Fuzzy c</p><p> Keywords:fuzzy control;single-chip; full automatic washer</p><p><b> 1 緒 論</b></p><p> 1.1全自動
13、洗衣機的介紹</p><p> 洗衣機是一種在家庭中不可缺少的家用電器,發(fā)展非常快,而全自動式洗衣機因使用方便更加得到大家的青睞,全自動即進水、洗滌、漂洗、甩干等一系列過程自動完成,控制器通常設(shè)有幾種洗滌程序,對不同的衣物可選擇不同的洗滌方式。</p><p> 1.1.1全自動洗衣機的發(fā)展背景</p><p> 從古到今,洗衣服都是一項難于逃避的家務勞動,而
14、在洗衣機出現(xiàn)以前,對于許多人而言,它并不像田園詩描繪的那樣充滿樂趣,手搓、棒擊、沖刷、甩打……這些不斷重復的簡單的體力勞動,留給人的感受常常是:辛苦勞累。</p><p> 1858年,漢密爾頓·史密斯制成了世界上第一臺洗衣機。1874年,“手洗時代”受到了前所未有的挑戰(zhàn),美國人比爾·布萊克斯發(fā)明了世界上第一臺人工攪動洗衣機。1911年美國人又研制了世界上第一臺電動洗衣機。1920年美國的瑪
15、依塔格公司又把洗衣機的木制桶改為鋁制桶體,第二年又把鋁制桶體改為外層鑄鋁、內(nèi)層為銅板的雙層結(jié)構(gòu)。1936年,他們又將搪瓷用于洗衣機桶體。與此同時,世界各地也相繼出現(xiàn)了洗衣機。歐洲國家研究成功了噴流式洗衣機和滾筒式洗衣機。</p><p> 1932年后,美國一家公司研制成功了第一臺前裝式滾筒全自動洗衣機,洗滌、漂洗和脫水都在同一個滾筒內(nèi)自動完成,使洗衣機的發(fā)展躍上了一個新臺階。這種滾筒洗衣機,目前在歐洲、美洲等
16、地得到了廣泛的應用。</p><p> 第二次世界大戰(zhàn)結(jié)束后,洗衣機得到了迅速的發(fā)展,研制出具有獨特風格的波輪式洗衣機。這種洗衣機由于其波輪安裝在洗衣桶底,又稱渦卷式洗衣機。</p><p> 近幾十年,在工業(yè)發(fā)達國家,全自動洗衣機制造技術(shù)又得到迅速發(fā)展,其年總產(chǎn)量及社會普及率均以達到相當高得水平。</p><p> 1.1.2全自動洗衣機的發(fā)展前景</
17、p><p> 全自動洗衣機的發(fā)展首先表現(xiàn)在洗滌方式發(fā)生巨大變化。原先大多側(cè)重于水流的改變、動力的加大?,F(xiàn)在,超音波、電解水、臭氧和蒸汽洗滌的運用,使洗衣機的去污能力從單純依靠洗衣粉、洗滌劑的化學作用和強弱變化的水流機械作用,向更高層次的健康、環(huán)保洗滌方式轉(zhuǎn)變,特別是電解水、超音波技術(shù)在洗衣機行業(yè)的運用幾乎改變了洗衣機的歷史——洗衣不用或少用洗衣粉、洗滌劑,減少化學品對皮膚的損害和對環(huán)境的污染。電解水、臭氧、蒸汽的殺
18、菌除味及消毒功能倍受青睞,引發(fā)了洗衣機消費健康潮。</p><p> 另一變化就是高度自動化、智能化、人性化。從半自動、全自動到現(xiàn)在流行的人工智能、模糊控制,只需按一下按鈕一切搞定!同時,用戶可以按照自己的洗衣習慣,自主選擇時間和方式,自編和記憶程序讓用戶真正做到隨心所欲。人性化還表現(xiàn)在使用的方便和舒適,如子母分洗洗衣機可以做到不同衣物分開洗;斜桶和頂開滾筒可以做到取放衣物方便不需深彎腰;蒸汽烘干功能使得晾曬更
19、加方便,DD直驅(qū)電機在節(jié)能降噪方面效果更加突出,等等。</p><p> 另外,大容量成為不變的消費趨勢。前幾年,洗衣機容量多為4-5公斤,6公斤的大容量尚很少見?,F(xiàn)在,7公斤的容量已經(jīng)很普遍,8公斤也正?!,F(xiàn)代人居空間不斷擴大,對寬敞、舒適、方便要求更多,大能容小,大容量洗衣機一臺可頂一套。</p><p> 業(yè)內(nèi)人士表示,尖端洗滌技術(shù)的革新,所表現(xiàn)出的洗衣方式更加注重健康和個性化,
20、已在市場發(fā)展中倍受歡迎。</p><p> 1.1.3全自動洗衣機的設(shè)計目的</p><p> 目前中國洗衣機市場正進入更新?lián)Q代期,市場潛力巨大,人們對于洗衣機的要求也越來越高,目前的洗衣機主要有強弱洗滌功能、進排水系統(tǒng)故障自動診斷功能、暫停等七大功能,在許多方面還不能達到人們的需求。這就要求設(shè)計者們有更高的專業(yè)和技術(shù)水平,能夠提出更多好的建議和新的課題,將人們的需要變成現(xiàn)實,設(shè)計出更
21、節(jié)能、功能更全面、更人性化的全自動洗衣機。目前的洗衣機都沒有實現(xiàn)全方面的兼容,大多洗衣的廠家都注重各自品牌的洗衣機的特長,突出一兩個與別的洗衣機不同的個性化的功能,洗衣機的各項功能是由單片機控制實現(xiàn)的,單片機的體積小,控制功能靈活,因此,設(shè)計出基于單片機的全自動洗衣機控制電路系統(tǒng)具有很強的實用性。</p><p> 1.1.4模糊控制理論簡介</p><p> 模糊控制是近代控制理論中
22、建立在模糊集合輪上基礎(chǔ)上的一種基于語言規(guī)則與模糊推理的控制理論,它是智能控制的一個重要分支。</p><p> 與傳統(tǒng)控制理論相比,模糊控制有兩大不可比擬的優(yōu)點:第一,模糊控制在許多應用中可以有效且便捷的實現(xiàn)人的控制策略和經(jīng)驗,這一優(yōu)點自從模糊控制誕生以來就一直受到人們密切的關(guān)注;第二,模糊控制不需要被控對象的數(shù)學模型即可實現(xiàn)較好的控制,這是因為被控對象的動態(tài)特性已隱含在模糊控制器輸入、輸出模糊集及模糊規(guī)則中。
23、所以模糊控制被越來越多的應用于各個領(lǐng)域,尤其是被廣泛應用于家電系列中,基于模糊控制的洗衣機就是其中的一個典型實例。</p><p> 1.2全自動洗衣機的設(shè)計方案</p><p> 本系統(tǒng)實現(xiàn)了對洗衣機整個洗衣過程的控制,包括用戶參數(shù)輸入、洗衣、漂洗、排水和脫水等階段??刂葡到y(tǒng)主要由電源電路、數(shù)字控制電路和機械控制電路三大模塊構(gòu)成。電源采用三端集成固定穩(wěn)壓器7805提供+5V電源,數(shù)字
24、控制電路負責控制洗衣機的工作過程,主要由AT89S51單片機、三位共陰數(shù)碼管、按鍵、蜂鳴器、LED指示燈組成;機械控制電路實現(xiàn)傳感器檢測、電機驅(qū)動、進水、排水等功能,主要由水位檢測器、電動機、傳動系統(tǒng)部件、進水排水電磁閥組成。</p><p><b> 1.2.1按鍵</b></p><p> 洗衣機面板上有6個按鈕K1、K2、K3、K4、K5和K6</p&
25、gt;<p> K1為啟動/暫停鍵:按奇數(shù)次視為啟動,偶數(shù)次視為暫停。</p><p> K2用于洗衣程序選擇:按一下選擇洗滌,按兩下選擇漂洗,按三下選擇脫水。</p><p> K3用于洗衣方式選擇:按一下選擇標準洗方式,按兩下選擇快速洗方式,按三下選擇輕柔洗方式。</p><p> K4用于水位選擇:按一下進水至低水位,按兩下進水至中水位,
26、按三下進水至高水位。</p><p> K5用于時間選擇:按一下洗衣時間短,按兩下洗衣時間適中,按三下洗衣時間長。</p><p> 1.2.2洗衣機自檢</p><p> 洗衣機上電后,先進行自檢,包括檢查安全開關(guān),排水閥狀態(tài),進水閥工作過程,電機的運轉(zhuǎn)等,若發(fā)現(xiàn)異?,F(xiàn)象則蜂鳴器響,報警燈亮。</p><p><b> 1
27、.2.3洗衣程序</b></p><p><b> ⑴洗滌過程</b></p><p> 通電后,若不選擇洗衣周期,則洗衣機從洗滌過程開始。進入洗滌過程,首先進水閥接通,開始向洗衣機供水,當?shù)竭_要求水位時,進水閥斷電關(guān)閉,停止進水;電機M接通,帶動波輪旋轉(zhuǎn),形成洗衣水流。電機M是一個正反轉(zhuǎn)電機,可以形成往返水流,有利于洗滌衣物。</p>
28、<p><b> ?、破催^程</b></p><p> 與洗滌過程操作相同,只是時間短一些。</p><p><b> ?、敲撍^程</b></p><p> 洗滌或漂洗過程結(jié)束后,電機M停止轉(zhuǎn)動,排水閥M接通,開始排水。排水閥動作的同時,電機M也接通,使電機可以帶動內(nèi)桶轉(zhuǎn)動。當水位低到一定值,再經(jīng)過一段時
29、間后,電機開始正轉(zhuǎn),帶動內(nèi)桶高速旋轉(zhuǎn),甩干衣物。</p><p><b> 1.2.4顯示</b></p><p> 洗滌、漂洗及脫水時間都通過倒計時的方式顯示在3個LED上,依次為分位,秒十位和秒個位,此外,還有發(fā)現(xiàn)異?,F(xiàn)象時錯誤信息的顯示。</p><p><b> 1.2.5參數(shù)處理</b></p>
30、<p> 要對洗衣機進行控制,首先要用各種傳感器不斷地檢測相關(guān)的狀態(tài),以作為控制的依據(jù)。其中,污濁度傳感器,溫度傳感器和負載傳感器是模擬信號,需要經(jīng)過A/D轉(zhuǎn)換變成數(shù)字信號,而水位傳感器本身就是數(shù)字信號,單片機接受到這些傳感器的信號以后,經(jīng)過一系列處理作出反應,從而控制洗衣機的工作。</p><p><b> 2 硬件電路介紹</b></p><p>
31、; 針對上文的功能,硬件電路應包括七個部分:微處理器控制電路、顯示電路、采樣電路、電機控制電路、進水閥控制電路、排水閥控制電路和按鍵報警電路。通過這幾個部分電路的協(xié)調(diào)工作,洗衣機能模擬人腦進行操作。</p><p><b> 2.1CPU選型</b></p><p><b> ?、臥IC系列</b></p><p>
32、 PIC單片機系列是美國微芯公司(Microchip)的產(chǎn)品,它的CPU采用RISC結(jié)構(gòu),分別有33、35、58條指令,屬精簡指令集。采用Harvard雙總線結(jié)構(gòu),運行速度快,它能使程序存儲器的訪問和數(shù)據(jù)存儲器的訪問并行處理,這種指令流水線結(jié)構(gòu),在一個周期內(nèi)完成兩部分工作,一是執(zhí)行指令,二是從程序存儲器取出下一條指令,這樣總的看來每條指令只需一個周期,這也是高效率運行的原因之一。此外,它還具有低工作電壓、低功耗、驅(qū)動能力強等特點。PIC
33、系列單片機共分三個級別,即基本級、中級、高級。</p><p> PIC系列單片機的I/O口是雙向的,其輸出電路為CMOS互補推挽輸出電路。I/O腳增加了用于設(shè)置輸入或輸出狀態(tài)的方向寄存器,當置位1時為輸入狀態(tài),且不管該腳呈高電平或低電平,對外均呈高阻狀態(tài);置位0時為輸出狀態(tài),不管該腳為何種電平,均呈低阻狀態(tài),有相當?shù)尿?qū)動能力,低電平吸入電流達25mA,高電平輸出電流可達20mA。</p><
34、;p> 該系列單片機的專用寄存器(SFR)并不像51系列那樣都集中在一個固定的地址區(qū)間內(nèi)(80~FFH),而是分散在四個地址區(qū)間內(nèi)。只有5個專用寄存器,得反復地選擇對應的存儲體,這多少給編程帶來了一些麻煩。</p><p><b> ?、艫VR系列</b></p><p> AVR單片機是Atmel公司推出的較為新穎的單片機,其顯著的特點為高性能、高速度、低
35、功耗。它取消機器周期,以時鐘周期為指令周期,實行流水作業(yè)。AVR單片機指令以字為單位,且大部分指令都為單周期指令。而單周期既可執(zhí)行本指令功能,同時完成下一條指令的讀取。通常時鐘頻率用4~8MHz,故最短指令執(zhí)行時間為250~125ns。該系列的型號較多,但可用下面三種為代表:AT90S2313(簡裝型)、AT90S8515、AT90S8535(帶A/D轉(zhuǎn)換)。</p><p> 通用寄存器一共32個(R0~R3
36、1),前16個寄存器(R0~R15)都不能直接與立即數(shù)打交道,因而通用性有所下降。</p><p> AVR系列沒有類似累加器A的結(jié)構(gòu),它主要是通過R16~R31寄存器來實現(xiàn)A的功能。在AVR中,沒有像51系列的數(shù)據(jù)指針DPTR,而是由X(由R26、R27組成)、Y(由R28、R29組成)、Z(由R30、R31組成)三個16位的寄存器來完成數(shù)據(jù)指針的功能(相當于有三組DPTR),而且還能作后增量或先減量等的運行
37、。</p><p><b> ?、?1系列</b></p><p> 51系列優(yōu)點之一是它從內(nèi)部的硬件到軟件有一套完整的按位操作系統(tǒng),稱作位處理器,或布爾處理器。它的處理對象不是字或字節(jié)而是位。它不僅能對片內(nèi)某些特殊功能寄存器的某位進行處理,如傳送、置位、清零、測試等,還能進行位的邏輯運算,其功能十分完備,使用起來得心應手。雖然其他種類的單片機也具有位處理功能,但能
38、進行位邏輯運算的實屬少見。51系列在片內(nèi)RAM區(qū)間還特別開辟了一個雙重功能的地址區(qū)間,十六個字節(jié),單元地址20H~2FH,它既可作字節(jié)處理,也可作位處理(作位處理時,合128個位,相應位地址為00H~7FH),使用極為靈活。這一功能無疑給使用者提供了極大的方便,因為一個較復雜的程序在運行過程中會遇到很多分支,因而需建立很多標志位,在運行過程中,需要對有關(guān)的標志位進行置位、清零或檢測,以確定程序的運行方向。而實施這一處理(包括前面所有的位
39、功能),只需用一條位操作指令即可。</p><p> 有的單片機并不能直接對RAM單元中的位進行操作,如AVR系列單片機中,若想對RAM中的某位置位時,必須通過狀態(tài)寄存器SREG的T位進行中轉(zhuǎn)。</p><p> 51系列的另一個優(yōu)點是乘法和除法指令,這給編程也帶來了便利。八位除以八位的除法指令,商為八位,精度嫌不夠,用得不多。而八位乘八位的乘法指令,其積為十六位,精度還是能滿足要求的
40、,用的較多。作乘法時,只需一條指令就行了,即 MULAB(兩個乘數(shù)分別在累加器A和寄存器B中。積的低位字節(jié)在累加器A中,高位字節(jié)在寄存器B中)。很多的八位單片機都不具備乘法功能,作乘法時還得編上一段子程序調(diào)用,十分不便。</p><p> 51系列的I/O腳的設(shè)置和使用非常簡單,當該腳作輸入腳使用時,只須將該腳設(shè)置為高電平(復位時,各I/O口均置高電平)。當該腳作輸出腳使用時,則為高電平或低電平均可。低電平時,
41、吸入電流可達20mA,具有一定的驅(qū)動能力;而為高電平時,輸出電流僅數(shù)十μA甚至更?。娏鲗嶋H上是由腳的上拉電流形成的),基本上沒有驅(qū)動能力。其原因是高電平時該腳也同時作輸入腳使用,而輸入腳必須具有高的輸入阻抗,因而上拉的電流必須很小才行。作輸出腳使用,欲進行高電平驅(qū)動時,得利用外電路來實現(xiàn),I/O腳不通,電流經(jīng)R驅(qū)動LED發(fā)光;低電平時,I/O腳導通,電流由該腳入地,LED滅(I/O腳導通時對地的電壓降小于1V,LED的域值1.5~1.
42、8V)。</p><p> 綜上所述,我們本次設(shè)計采用51系列,而51系列的典型產(chǎn)品是8051。8051是一種40引腳雙列直播式芯片。它含有4KB可反復燒錄及擦除內(nèi)存和128字節(jié)的RAM,有32條可編程控制的I/O線,5個中斷發(fā)源,指令與MCS-51系列完全兼容。選用它作為核心控制新片,可使電路極大地簡化,而且程序的編寫及固化也相當方便、靈活。選用它設(shè)計制作全自動洗衣機控制電路,該電路的組成相對簡單,工作原理清
43、晰,易于理解。</p><p> 89C51引腳圖如圖2-1所示。</p><p> 圖2-189C51引腳圖</p><p> 2.289C51的存儲器與寄存器</p><p> 89C51單片機存儲器才用的是哈佛(Harvard)即程序存儲器空間和數(shù)據(jù)存儲器空間是各自獨立的,兩種存儲器各自有自己的尋址方式和尋址空間。</p&
44、gt;<p> 這種結(jié)構(gòu)對于單片機“面向控制”的實際應用極為方便、有利。89C51單片機程序存儲器和數(shù)據(jù)存儲器的擴展能力分別可達64KB,尋址和操作簡單方便。</p><p> 89C51的存儲器空間可劃分為5類:程序存儲器、內(nèi)部數(shù)據(jù)存儲器、特殊功能寄存器、為地址空間和外部數(shù)據(jù)寄存器。</p><p><b> 2.3A/D轉(zhuǎn)換器</b></
45、p><p> A/D轉(zhuǎn)換器種類很多,按及人口方案來分,可分為并行接口和串行接口兩類。串行接口又分為三線式接口和兩線式接口兩種。由于89C51串行口有限,而本此設(shè)計也用到了很多串口,而且我們需要一個多通道的轉(zhuǎn)換器,而MAX192正是滿足這種要求,其轉(zhuǎn)換精度也高,所以本次設(shè)計我們采用MAX192。</p><p> MAX192是一種低功耗、單電源、8通道、串行的10位A/D轉(zhuǎn)換器。由于該芯片
46、在片外已有采樣跟蹤保持電路,內(nèi)部時鐘電路和內(nèi)部參考電壓源,所以在應用時,所需外圍原件極少,與單片機連接也只占用4-5條口線,因此,用MAX192構(gòu)成的數(shù)據(jù)采集系統(tǒng)具有硬件結(jié)構(gòu)簡單、體積小和功耗低的優(yōu)點。MAX192是美國美信公司設(shè)計的一個10位A/D轉(zhuǎn)換器,它的信號輸入有兩種方式:8通道單端輸入或4通道差分輸入,具有極高轉(zhuǎn)換速度。其4線串行接口與SPI、QSPI、MicroWire等串行總線兼容,具有內(nèi)部時鐘方式和外部時鐘方式,內(nèi)帶4.
47、096V的基準電壓,也可用外部基準電壓。</p><p> ?、臡AX192的引腳圖如圖2-1所示。</p><p> 圖2-1MAX192的引腳圖</p><p> ?、芃AX192的控制字</p><p> ?、費AX192控制字占一個字節(jié),其格式見表2-1。</p><p> 表2-1 控制字節(jié)的定義<
48、/p><p> 注 1.START:轉(zhuǎn)換開始位。邏輯“1”有效。</p><p> 2.SEL0-2:通道選擇位。選擇所需轉(zhuǎn)換信號所連接的通道(見表3和表4)。</p><p> 3.UNI/BIP:單/雙極性信號轉(zhuǎn)換模式選擇位。1=單極性信號;0=雙極性信號。對于單極性信號,模擬輸入中0V~VREF的電壓被轉(zhuǎn)換;對于雙極性信號,-VREF/2~+VREF/2的新
49、號被轉(zhuǎn)換。</p><p> 4.SGL/DIF:輸入信號形式選擇位?!?”為單端信號輸入,“0”為差分信號輸入。</p><p> 5. PD0~PD1:時鐘模式及省電模式選擇位。</p><p> ?、贛AX192單端方式(SGL/DIF=1)通道選擇如表2-3所示。</p><p> ?、跰AX192查分方式(SGL/DIF=0)通
50、道選擇如表2-4所示。</p><p> ④MAX192的時鐘和掉電選擇如表2-5所示。</p><p> ⑶MAX192的工作原理</p><p> MAX192器件采用逐次逼近轉(zhuǎn)換技術(shù)及輸入采樣/保持電路把模擬信號轉(zhuǎn)換成10位的數(shù)字信號輸出,模擬信號有單端輸入和差分輸入兩種輸入方式,輸入電壓范圍分單極性(0-40.96V)和雙極性(-4.096/2-4.0
51、96/2V)兩種,每做完一次A/D轉(zhuǎn)換,需從串行數(shù)據(jù)輸入端輸入以“1”開始的8位控制字對器件初始化,內(nèi)部控制邏輯控制A/D轉(zhuǎn)換。</p><p> 當MAX192的CS端有效時,在時鐘SCLK的每一個上升沿把一個最高位為“1”的控制字節(jié)的各位送入輸入移位寄存器,控制器收到控制字節(jié)后,選擇控制字節(jié)中給定的模擬通道,并在SCLK的下降沿啟動轉(zhuǎn)換。在啟動轉(zhuǎn)換后,MAX192可以使用外部串行時鐘或內(nèi)部時鐘來完成逐次逼近
52、轉(zhuǎn)換。在兩種時鐘方式中,數(shù)據(jù)的移入/輸出都由外部時鐘來完成。</p><p> 轉(zhuǎn)換結(jié)束后的數(shù)據(jù)是由DOUT端讀出的。應該注意,數(shù)據(jù)的輸出是高位在先,低位在后,有效位為10位。在單極性輸入方式下,輸出的是標準二進制碼,對于差分方式下的雙極性輸入,其輸出是莫二補碼。</p><p> 需要注意的是,在單極性輸入方式下,轉(zhuǎn)換完成后的10位數(shù)據(jù)在移位寄存器中存放時,在數(shù)據(jù)的首部添了一個“0”
53、,在尾部添加了5個“0”,這樣,要得到最終的正確結(jié)果,需要把這16位數(shù)(包括10位有效數(shù)據(jù))右移5位。在編寫采樣程序時,送完一字節(jié)控制字,何時讀轉(zhuǎn)換結(jié)果 ,有兩種判斷方法:一是看SSTRB信號是否變高,二是延時多少us(最大位10us)。</p><p> 表2-3 單端方式(SGL/DIF=1)通道選擇</p><p> 表2-4 查分方式(SGL/DIF=0)通道選擇</p&
54、gt;<p> 表2-5 時鐘和掉電選擇</p><p><b> 2.4傳感器</b></p><p> 本次設(shè)計中用到4個傳感器,分別為:TS污濁度傳感器、溫度傳感器、負載傳感器和水位傳感器。其中污濁度、溫度和負載傳感器輸出的都是模擬信號,需要通過A/D轉(zhuǎn)換才能作為單片機的控制信號,而水位傳感器本身輸出的就是數(shù)字信號,所以不需要通過A/D轉(zhuǎn)換,
55、直接可用做單片機的控制信號。</p><p> ⑴TS污濁度傳感器內(nèi)部原理圖如圖2-2所示。</p><p> 渾濁度檢測傳感器的主要原理是光電耦合器,而普通的光電耦合器不能有效的檢測洗衣機水的渾濁度。光電耦合器的光源必須是紅外光才能準確的檢測渾濁度。TS濁度傳感器是GE公司開發(fā)的一種專門用于家電產(chǎn)品的低成本傳感器,主要用于洗衣機、洗碗機等產(chǎn)品的水污濁程度的測量。</p>
56、<p> 圖2-2濁度傳感器內(nèi)部原理圖</p><p><b> ⑵溫度傳感器</b></p><p> 溫度傳感器有四種主要類型:熱電偶、熱敏電阻、電阻溫度檢測器(RTD)和IC溫度傳感器下)。IC溫度傳感器又包括模擬輸出和數(shù)字輸出兩種類型。</p><p> 熱電偶應用很廣泛,因為它們非常堅固而且不太貴。熱電偶有多種類型
57、,它們覆蓋非常寬的溫度范圍,從-200℃到2000℃。它們的特點是:低靈敏度、低穩(wěn)定性、中等精度、響應速度慢、高溫下容易老化和有漂移,以及非線性。另外,熱電偶需要外部參考端。 </p><p> 我們常用溫度傳感器有DS18B20、AD590等,它們都是集成溫度傳感器。DS18B20輸出是數(shù)字信號可以直接和單片機相連,而且硬件連接電路少,但需要對其進行復雜的軟件編程。</p><p>
58、 AD590是美國模擬器件公司生產(chǎn)的單片集成兩端感溫電流源。它的主要特性如下:</p><p> ?流過器件的電流(mA)等于器件所處環(huán)境的熱力學溫度(開爾文)度數(shù)。</p><p> ?AD590的測溫范圍為-55℃~+150℃。</p><p> ?AD590的電源電壓范圍為4V~30V。電源電壓可在4V~6V范圍變化,電流變化1mA,相當于溫度變化1K。
59、AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會被損壞。</p><p> ?輸出電阻為710MW。</p><p> ?精度高。AD590共有I、J、K、L、M五檔,其中M檔精度最高,在-55℃~+150℃范圍內(nèi),非線性誤差為±0.3℃。</p><p> 本設(shè)計我們選用AD590作為溫度傳感器。AD590比DS18B20精度更
60、高、線性度誤差小,且不需要溫度報警和復雜的程序編程,非常適合用于洗衣機的溫度檢測傳感器</p><p><b> ?、秦撦d傳感器</b></p><p> 根據(jù)模糊控制要求,負載檢測時通過檢測電動機的反電動勢來實現(xiàn)的,而電動機的反電動勢比單片機所用電壓大的多,不能直接采樣,必須經(jīng)過隔離。采用線性光電耦合器既能隔離高電壓和干擾,又能得到滿意的檢測信號。</p&g
61、t;<p> ?、人粋鞲衅髟韴D如圖2-5所示。</p><p> 諧振式水位傳感器,采用了新型的傳感原理 ,把水位的高低 ,通過水位傳感器直接變成水位與頻率的對應關(guān)系。衣物的洗凈度、水流強度、洗滌時間等參數(shù)的檢測 ,對模糊控制洗衣機在節(jié)水、節(jié)能、減少洗滌時間方面起決定性的作用。</p><p> 圖2-5水位傳感器原理圖</p><p><
62、;b> 2.5顯示器</b></p><p> 顯示器有LED和LCD兩種。</p><p> LCD(Liquid crystal Display)是液晶顯示器英文名稱的縮寫,液晶顯示器是一種被動式的顯示器,即液晶本身并不發(fā)光,而是利用液晶經(jīng)過處理后能改變光線通過方向的特征,達到白底黑字或黑底白字顯示的目的。</p><p> LED(L
63、ight Emiting Diode)是發(fā)光二極管英文名稱的縮寫。LED顯示器是由發(fā)光二極管構(gòu)成的,所以在顯示器前面冠以“LED”。本次設(shè)計只是顯示時間,所以采用LED就可以達到目的了。</p><p> ?、臠ED顯示器的結(jié)構(gòu)LED</p><p> 常用的LED為8段或7段。每一個段對應一個發(fā)光二極管。這種顯示器有共陽極和共陰極2種。共陰極LED顯示器的發(fā)光二極管的陰極連在一起,通常
64、此公共陰極接地。當某個發(fā)光二極管的陽極為高電平時,發(fā)光二極管點亮,相應的段被顯示。同樣,共陽極LED顯示器的發(fā)光二極管的陽極連接在一起,通常此公共陽極接正電壓,當某個發(fā)光二極管接低電平時,發(fā)光二極管被點亮,相應的段被顯示。</p><p> 為了使LED顯示器顯示不同的符號或數(shù)字,就要把不同段的發(fā)光二極管點亮,這樣就要為LED顯示器提供代碼,因為這些代碼可使LED相應的段發(fā)光,從而顯示不同字型,因此該代碼稱之為
65、段碼(或稱為字型碼)。</p><p> ?、芁ED顯示器工作原理</p><p> LED顯示器有靜態(tài)顯示和動態(tài)顯示2種方式。</p><p> LED顯示器工作于靜態(tài)顯示方式時,各位的共陰極(共陽極)連接在一起并接地(或+5V);每位的段碼線(a-dp)分別與一個8位的鎖存器輸出相連。之所以稱之為靜態(tài)顯示,是因為各個LED的顯示字符一經(jīng)確定,相應鎖存器鎖存的
66、段碼輸出將維持不變,直到送入另一個的段碼為止。正因為如此,靜態(tài)顯示器的亮度都較高,但靜態(tài)現(xiàn)實的缺點是占用口線太多,如果顯示器的位數(shù)太多,則需要加鎖存器,因此一般情況下采用動態(tài)顯示。</p><p> 在多位LED顯示時,為簡化硬件電路,通常將所有位的段碼線相應段并聯(lián)在一起,由1個8位I/O口控制,形成段碼線的多路復用,而各位的共陰極或共陽極分別由相應的I/O線控制,形成各位的分時選通。</p>&
67、lt;p> 本次設(shè)計中我們采用的是3位共陰極數(shù)碼管,其中段碼線占用1個8位I/O口,而位選占用3位I/O口。由于各位的段碼線并聯(lián),8位I/O口輸出的段碼對各個顯示位來說都是相同的。因此,在同一時刻,如果各位位選都處于選通狀態(tài)的話,3位LED將顯示相同的字符。若要各位LED能夠顯示出與本位相應的顯示字符,就必須采用動態(tài)顯示,即在某一時刻,只讓一位的位選線處于選通狀態(tài),而其他各位的位選處于關(guān)閉狀態(tài),同時,段碼線上輸出相應位要顯示的字
68、符段碼。這樣,在同一時刻,3位LED中只有選通的那位顯示字符,而其他2位則是熄滅的。同樣,在下一時刻,只讓下一位的位選處于選通狀態(tài),而其他各位的位選線處于關(guān)閉狀態(tài),在段碼線上輸出將要顯示字符的段碼,則同一時刻,只有選通位顯示出相應的字符,而其他各位都是熄滅的。如此循環(huán)下去,就可以使各位顯示出將要顯示的字符。雖然這些字符是在不同時刻出現(xiàn)的,而在同一時刻,只有一位顯示,其他各位熄滅,但由于LED顯示器的余輝和人眼的視覺暫留作用,只要每位顯示
69、間隔足夠短,則可以造成多位 同時亮的假象,達到同時顯示的效果。</p><p> LED不同位顯示的時間間隔應根據(jù)實際情況而定。發(fā)光二極管從導通到發(fā)光有一定的延時,導通時間太短,則發(fā)光太弱,人眼無法看清,但也不能太長,因為要受限于臨界閃爍頻率,而且時間越長,占用CPU時間也越多,本次設(shè)計我們采用1ms延時。</p><p><b> 3 軟件設(shè)計</b></
70、p><p> 本次設(shè)計是基于模糊控制理論上的全自動洗衣機,用戶只需要將衣物放進洗衣機,按下啟動鍵,洗衣機就能自動完成洗滌--漂洗--脫水等一系列操作,當然本次設(shè)計中還考慮到半自動時的情況,用戶可以根據(jù)自己的需求自由選擇洗衣機將要進行什么工作,這一點是通過按鍵來實現(xiàn)的。</p><p> 3.1全自動洗衣機中的模糊控制</p><p> 3.1.1模糊控制器<
71、/p><p> 洗衣機控制器是洗衣機的大腦,洗衣機的洗滌、漂洗、脫水等動作均由控制器加以控制,目前的全自動洗衣機采用控制器有模糊控制器和普通控制器兩種,二者之間既有共同之處,又存在著差別。</p><p> 洗衣機模糊控制器與普通控制器的相同點就在于二者均采用微電腦技術(shù),各自根據(jù)洗衣機的控制原理編制出程序,對洗衣機實施控制。</p><p> 洗衣機模糊控制器與普
72、通控制器的主要區(qū)別在于二者控制思想不同。普通程序控制器雖然使洗衣機在功能較普通洗衣機增強許多,但就其控制思想而言,仍談不上“先進”</p><p> 它只是根據(jù)時間原則去設(shè)定洗衣機的洗滌、漂洗和脫水的運行時間,然后連續(xù)運行,完全不考慮其他因素。例如:洗衣服的多少、面料的軟硬、衣服的骯臟程度等,均未加以考慮。而模糊控制器則是根據(jù)衣量的多少確定洗滌水量;根據(jù)面料軟硬和骯臟程度確定洗滌時間等,這些都是控制規(guī)則,這些規(guī)
73、則是人工經(jīng)驗的積累。一般的說,模糊控制器是利用人工智能方式,建立一組控制規(guī)則,編織成程序由微電腦執(zhí)行。這樣,就形成了人工智能控制模式。因此,在控制思想上大大優(yōu)于普通程序控制器的控制思想。</p><p> 3.1.2模糊控制實現(xiàn)方法</p><p> ?、寤窘Y(jié)構(gòu)和控制過程</p><p> 模糊控制是利用負載、衣質(zhì)、濁度、水溫等檢測所得到信息,進行分段評估計算
74、使其模糊化,再根據(jù)模糊規(guī)則進行推理,最后根據(jù)所激活的規(guī)則進行解模糊判決,以決定最適當和明確的水位、洗滌時間、洗滌方式以及脫水時間等。模糊控制洗衣機控制結(jié)構(gòu)如圖3-1所示。</p><p> 圖3-1模糊控制洗衣機控制結(jié)構(gòu)</p><p><b> ㈡模糊規(guī)則</b></p><p> ?、畔礈炝亢退康拇_定:</p><
75、p> ?、偃绻麢z測到衣物量很多,則洗滌量多,水位高;</p><p> 如果檢測到衣物量較多,則洗滌量較多,水位適中;</p><p> 如果檢測到衣物量很少,則洗滌量少,水位低。</p><p><b> ?、泼撍畷r間的確定:</b></p><p> 如果檢測到衣物很多,則脫水時間長;</p>
76、<p> 如果檢測到衣物較多,則脫水時間適中;</p><p> 如果檢測到衣物很少,則脫水時間短。</p><p><b> ?、窍礈鞎r間的確定:</b></p><p> 如果檢測到衣物很多,布質(zhì)以棉布偏多且水溫低,則洗衣時間長;</p><p> 如果檢測到衣物較多,布質(zhì)以化纖偏多且水溫偏高,
77、則洗衣時間適中;</p><p> 如果檢測到衣物較少,布質(zhì)以棉布偏多且水溫偏高,則洗衣時間適中;</p><p> 如果檢測到衣物很少,布質(zhì)以化纖偏多且水溫高,則洗衣時間短。</p><p><b> ?、绕磿r間的確定:</b></p><p> 如果檢測到洗滌水很臟,則漂洗時間長;</p>&l
78、t;p> 如果檢測到洗滌水較臟,則漂洗時間適中;</p><p> 如果檢測到洗滌水不臟,則漂洗時間短。</p><p> 3.2軟件流程圖及代碼</p><p><b> 3.2.1寄存器</b></p><p> 本次編程中用到的寄存器如表3-1所示。</p><p><
79、b> 表3-1寄存器</b></p><p> 3.2.2流程圖及其代碼</p><p> 本次設(shè)計是分模塊進行編寫的,以下就是各模塊的流程圖及其代碼。</p><p> 1.主程序流程圖如圖3-2所示。</p><p> 圖3-2主程序流程圖</p><p><b> 程序代碼
80、:</b></p><p> MAIN: MOV SP,#60</p><p> LCALL ChiShi ;調(diào)初始化程序</p><p> SETB EA ;CPU允許中斷 </p><p> MOV TMOD,#10H ;設(shè)置定時器1方式</p>
81、<p> MOV 28H,#0AH ;裝入定時中斷次數(shù)</p><p> LOOP: LCALL XianShi ;調(diào)顯示子程序</p><p> LCALL JanPan ;調(diào)鍵盤掃描子程序</p><p> SJMP LOOP </p><p> 2.顯示子程序流
82、程圖如圖3-3所示</p><p> 圖3-3顯示子程序流程圖</p><p> 3.鍵盤掃描子程序流程圖如圖3-4所示</p><p> 圖3-4鍵盤掃描子程序流程圖</p><p><b> 程序代碼:</b></p><p> Jianpan: JB P1.0,K2
83、 ;判斷是K1鍵按下嗎,不是則轉(zhuǎn)K2</p><p> LCALL DL10ms ;調(diào)10ms延時消抖</p><p> JB P1.0,K2 ;再次讀P1.0狀態(tài),若仍為0,則K1鍵確實按下</p><p> LCALL PK1 ;調(diào) PK1處理</p><p> K2
84、: JB P1.1,K3 ;判斷是K2鍵按下嗎,不是則轉(zhuǎn)K3</p><p> LCALL DL10ms ;調(diào)10ms延時消抖</p><p> JB P1.1,K3 ;再次讀P1.0狀態(tài),若仍為0,則K2鍵確實按下</p><p> LACLL PK2 ;調(diào) PK2處理
85、</p><p> K3: JB P1.2,K4 ;判斷是K3鍵按下嗎,不是則轉(zhuǎn)K4</p><p> LCALL DL10ms ;調(diào)10ms延時消抖</p><p> JB P1.2,K4 ;再次讀P1.2狀態(tài),若仍為0,則K3鍵確實按下</p><p> LCAL
86、L,PK3 ;調(diào)PK3處理</p><p> K4: JB P1.3,K5 ;判斷是K4鍵按下嗎,不是則轉(zhuǎn)K5</p><p> LCALL DL10ms ;調(diào)10ms延時消抖</p><p> JB P1.3,K5 ;再次讀P1.3狀態(tài),若仍為0,則K4鍵確實按下<
87、;/p><p> LCALL PK4 ;調(diào)PK4處理</p><p> K5: JB P1.4,RETURN ;判斷是K5鍵按下嗎,不是則轉(zhuǎn)K6</p><p> LCALL DL10ms ;調(diào)10ms延時消抖</p><p> JB P1.4,RETURN ;在此
88、讀P1.4狀態(tài),若仍為0,則K4鍵確實按下</p><p> LCALL PK5 ;調(diào)PK5處理</p><p> RETURN: RET</p><p> PK1: INC 50H ;按鍵次數(shù)加1</p><p> MOV A,50H ;判斷是奇數(shù)次
89、按下嗎</p><p><b> MOV B,#2</b></p><p><b> DIV AB</b></p><p><b> MOV A,B</b></p><p> JZ A,zaiting ;若為偶數(shù)次按下,則轉(zhuǎn)暫停狀態(tài)</p>
90、<p> LCALL YunZhuan ;若為奇數(shù)次按下,則進入運轉(zhuǎn)程序</p><p> Zanting: INC 50H ;按鍵次數(shù)加1</p><p> MOV A,50H ;判斷是奇數(shù)次按下嗎</p><p><b> MOV B,#2</b></
91、p><p><b> DIV AB</b></p><p><b> MOV A,B</b></p><p> JZ A,ZanTing ;若為偶數(shù)次按下,則暫停</p><p> LCALL YunZhuan ;若為奇數(shù)次按下,則進入運轉(zhuǎn)程序</p>
92、<p> RETURN: RET</p><p> 4.程序設(shè)置子程序流程圖如圖3-5所示。</p><p> 圖3-5程序設(shè)置子程序流程圖</p><p><b> 程序代碼:</b></p><p> PK2: INC 51H ;按鍵次數(shù)加1</p>
93、;<p> MOV A,51H </p><p> CJNZ A,#1,L2 ;是第一次按下嗎,不是轉(zhuǎn)L2</p><p> LCALL XiDi ;是第一次按下,則調(diào)用洗滌子程序</p><p> L2: CJNZ A,#2,L3 ;是第二次按下嗎,不是轉(zhuǎn)L3</p&
94、gt;<p> LCALL PiaoXi ;是第二次按下,則調(diào)用漂洗子程序</p><p> L3: CJNZ A,#3,RETURN ;是第三次按下嗎,不是則返回</p><p> LXALL TuoShui ;是第三次按下,則調(diào)用脫水子程序</p><p> RETURN: RET</
95、p><p> 5.洗衣方式選擇子程序流程圖如圖3-6所示。</p><p> 圖3-6洗衣方式選擇子程序流程圖</p><p><b> 程序代碼:</b></p><p> PK3: INC 52H ;按鍵次數(shù)加1</p><p> MOV A,52H
96、 ;</p><p> MOV DPTR,#7F02H </p><p> CJNE A,#1,L4 ;是第一次按下嗎,,不是轉(zhuǎn)L4</p><p> MOV A,#0EFH ;是第一次按下,則標準洗滌指示燈亮</p><p> MOVX @DPTR,A</p><
97、p><b> MOV A,52H</b></p><p> L4: CJNE A,#2,L5 ;是第二次按下嗎,不是轉(zhuǎn)L5</p><p> MOV A,#0DFH ;是第二次按下,則快速洗滌指示燈亮</p><p> MOVX @DPTR,A</p><p><
98、b> MOV A,52H</b></p><p> L5: CJNE A,#3,RETURN ;是第三次按下嗎,不是則返回</p><p> MOV A,#0BFH ;是第三次按下,則輕柔洗滌指示燈亮</p><p> MOVX @DPTR,A</p><p> RETURN: RET
99、</p><p> 6.水量設(shè)置子程序流程圖如圖3-7所示</p><p> 圖3-7水量設(shè)置子程序流程圖</p><p><b> 程序代碼:</b></p><p> PK4: INC 53H ;按鍵次數(shù)加1</p><p> MOV A,53H
100、 </p><p> CJNE A,#1,L6 ;是第一次按下嗎,不是轉(zhuǎn)L6</p><p> MOV 45H, #08H ;是第一次按下,則進水至低水位</p><p> L6: CJNE A,#2,L7 ;是第二次按下嗎,不是轉(zhuǎn)L7</p><p> MOV
101、 A,46H,#09H ;是第二次按下,則進水至中水位</p><p> L7: CJNE A,#3,RETUREN ;是第三次按下嗎,不是則返回</p><p> MOV A,47H,#10H ;是第三次按下,則進水至高水位</p><p> RETURN: RET</p><p> 7.時
102、間設(shè)置子程序流程圖如圖3-8所示</p><p> 圖3-8時間設(shè)置子程序流程圖</p><p><b> 程序代碼:</b></p><p> PK5: INC 54H ;按鍵次數(shù)加1</p><p><b> MOV A,54H</b></p>
103、;<p> CJNE A,#1,L8 ;是第一次按下嗎,不是轉(zhuǎn)L8</p><p> MOV 48H,#01H ;是第一次按下,則時間選擇5min</p><p> MOV 49H,#2CH</p><p> L8: CJNE A,#2,L9 ;是第二次按下嗎,不是轉(zhuǎn)L9</p&g
104、t;<p> MOV 48H,#02H ;是第二次按下,則時間選擇10min</p><p> MOV 49H,#58H</p><p> L9: CJNE A,#3,RETURN ;是第三次按下嗎,不是則返回</p><p> MOV 48H,#38H ;是第三次按下,則時間選擇15min&l
105、t;/p><p> MOV 49H,#40H</p><p> RETURN: RET</p><p> 8.A/D轉(zhuǎn)換流程圖如圖3-9所示。</p><p> 9.自檢子程序流程圖如圖3-10所示。</p><p> 圖3-9A/D轉(zhuǎn)換流程圖</p><p> 圖3-10自檢子程序流
106、程圖</p><p><b> 程序代碼:</b></p><p> ZiJian: MOV DPTR,#7F02H ;自檢指示燈亮</p><p> MOV A,#0FBH</p><p> MOVX @DPTR,A</p><p> JB P1.6,BaoJi
107、ng1 ;讀安全開關(guān)狀態(tài),異常則報警</p><p> JB P2.3,BaoJing2 ;讀排水閥狀態(tài),異常則報警</p><p> MOV 45H,#08H ;置低水位值</p><p> MOV 47H,#09H ;置高水位值</p><p> MOV
108、44H, #00H ;置零水位值</p><p> CLR P2.4 ;開進水閥</p><p> LCALL ShuiJian ;調(diào)水位檢測</p><p><b> MOV A,45H</b></p><p> L10: C
109、JNE A,48H,L10 ;到底水位了嗎,到了啟動電機</p><p><b> CLR P2.0</b></p><p> LACLL ShuiJian </p><p><b> MOV A,47H</b></p><p> L11: CJNE A,48
110、H,L11 ;到高水位了嗎,到了開排水閥</p><p><b> CLR P2.3</b></p><p> LCALL ShuiJian</p><p><b> MOV A,44H</b></p><p> L12: CJNE A,48H,L12
111、 ;是零水位嗎,是則檢測完畢</p><p><b> SETB P2.4</b></p><p> SETB P2.0 </p><p><b> SETB P2.3</b></p><p> MOV A,#OFFH</p><p> MOVX @DP
112、TR,A</p><p> BaooJing1: MOV 40H,#0eH ;顯示異常代碼</p><p> MOV 41H,#0</p><p> MOV 42H,#1</p><p> CLR P1.7 ;蜂鳴器響,報警燈亮</p><p> JB
113、P1.5,BaoJing1 ;判斷是否有人為干擾</p><p><b> SETB P1.7</b></p><p> BaoJing2: MOV 40H,#0eH ;顯示異常代碼</p><p> MOV 41H,#0</p><p> MOV 42H,#2</
114、p><p> CLR P1.7 ;蜂鳴器響,報警燈亮</p><p> JB P1.5,BaoJing2 ;判斷是否有人為干擾</p><p><b> SETB P1.7</b></p><p><b> RET</b></p>&
115、lt;p> 9.運轉(zhuǎn)程序流程圖如圖3-11所示。</p><p> 圖3-11運轉(zhuǎn)程序流程圖</p><p><b> 程序代碼:</b></p><p> YunZhuan: LCALL PanDuan ;調(diào)判斷子程序</p><p> JZ LD1 ;為1為全自動&
116、lt;/p><p> LCALL JianPan</p><p> LD1: LCALL JianCe</p><p> LCALL XiDi</p><p> LCALL PaiShui</p><p><b> RET</b></p><p> Pa
117、nDuan: ORL A,51H ;各按鍵次數(shù)相與,為1為全自動</p><p><b> ORL A,52H</b></p><p><b> ORL A,53H</b></p><p><b> ORL A,54H</b></p><p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機全自動洗衣機畢業(yè)設(shè)計
- 學士基于單片機全自動洗衣機畢業(yè)設(shè)計
- 畢業(yè)設(shè)計----基于單片機全自動洗衣機設(shè)計
- 畢業(yè)設(shè)計----基于單片機的全自動洗衣機的控制
- 單片機課程設(shè)計全自動洗衣機
- 全自動洗衣機單片機課程設(shè)計
- 基于單片機的全自動洗衣機設(shè)計
- 畢業(yè)設(shè)計(論文)基于單片機的全自動洗衣機控制系統(tǒng)設(shè)計
- 基于單片機的全自動洗衣機系統(tǒng)設(shè)計.pdf
- 全自動洗衣機畢業(yè)設(shè)計
- 全自動洗衣機機電控制系統(tǒng)設(shè)計(單片機)畢業(yè)設(shè)計
- 全自動洗衣機機電控制系統(tǒng)設(shè)計(單片機)_畢業(yè)設(shè)計
- 基于單片機的全自動洗衣機控制系統(tǒng)設(shè)計
- 基于plc全自動洗衣機畢業(yè)設(shè)計
- 基于單片機的全自動洗衣機控制系統(tǒng)
- 基于單片機的全自動洗衣機控制系統(tǒng)
- 單片機課程設(shè)計--全自動控制洗衣機
- plc全自動洗衣機畢業(yè)設(shè)計
- 全自動洗衣機控制畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---基于51單片機的全自動洗衣機控制器設(shè)計與制作
評論
0/150
提交評論