微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)_第1頁
微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)_第2頁
微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)_第3頁
微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)_第4頁
微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

精品微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)..精品.微機(jī)原理與接口技術(shù)課程設(shè)計設(shè)計題目:洗衣機(jī)控制系統(tǒng)設(shè)計設(shè)計者:微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第1頁。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第1頁。一課程設(shè)計的意義1.1洗衣機(jī)的發(fā)展?fàn)顩r概述1.洗衣機(jī)的發(fā)展史洗衣服是每個家庭都無法逃避的家庭勞動。洗衣機(jī)的出現(xiàn)給人們的生活帶來了相當(dāng)大的方便,它的普及大大降低了大多數(shù)家庭的體力勞作。1858年,美國人漢密爾頓·史密斯制成了第一臺洗衣機(jī)。1874年,美國人比爾·布萊克斯發(fā)明了第一臺人工攪動式洗衣機(jī),使得“手洗時代”受到了挑戰(zhàn)。1910年美國人研制出了第一臺電動式洗衣機(jī)。1922年美國瑪塔依格公司生產(chǎn)出了第一臺攪拌式洗衣機(jī)。1932年美德克斯航空公司研制成功了第一臺前裝式滾筒式洗衣機(jī),這臺機(jī)衣機(jī)能夠使洗滌、漂洗、脫水三個步驟在同一個滾中操作。與此同時,世界各地也相繼出現(xiàn)了洗衣機(jī)。洗衣機(jī)工業(yè)快速迅猛地發(fā)展起來。1937年第一臺自動洗衣機(jī)問世。1955年日本研制出波輪式洗衣機(jī)。60年代日本出現(xiàn)了半自動洗衣機(jī)。70年代生產(chǎn)出了波輪式套桶全自動洗衣機(jī)。70年代后期以電腦控制的全自動洗衣機(jī)在日本問世。80年代“模糊控制”開始應(yīng)用于洗衣機(jī)中,使得洗衣機(jī)能夠通過模糊控制使洗衣機(jī)操作更加簡單,實現(xiàn)智能化。近半個多世紀(jì)里,在工業(yè)發(fā)達(dá)國家,全自動洗衣機(jī)技術(shù)得到廣范的應(yīng)用,其年總產(chǎn)量及社會普及率均以達(dá)到相當(dāng)高的水平。2.我國洗衣機(jī)的發(fā)展現(xiàn)狀微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第2頁。洗衣機(jī)在中國起步較晚,1978年才開始正式生產(chǎn)家用洗衣機(jī)。隨著改革開放的不斷深入,經(jīng)濟(jì)的持續(xù)增長,人民生活水平的普遍提高,人們對于洗衣機(jī)的認(rèn)識也在不斷發(fā)展,進(jìn)入80年代后,中國洗衣機(jī)行業(yè)一直保持著旺盛的發(fā)展形勢。目前,洗衣機(jī)在我國城市甚至廣大農(nóng)村已得到大范圍的普及。中國洗衣機(jī)市場正處于快速更新?lián)Q代階段,市場潛力巨大,隨著家用電器的自動化、智能化發(fā)展,人們對于洗衣機(jī)的期望也越來越高。1983年,中國洗衣機(jī)產(chǎn)量由1978年的400臺增至365萬臺。此后全國各處都大規(guī)模的引進(jìn)國外先進(jìn)洗衣機(jī)技術(shù)。中國的洗衣機(jī)發(fā)展突飛猛進(jìn),先進(jìn)技術(shù)的引進(jìn)、吸收和創(chuàng)新,極大地促進(jìn)了中國洗衣機(jī)的生產(chǎn)能力和產(chǎn)業(yè)質(zhì)量。經(jīng)過三十年的發(fā)展,我國的洗衣機(jī)年產(chǎn)量已位于世界第一,將近為世界總年產(chǎn)量的四分之一。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第2頁。1.2課程設(shè)計的意義課程設(shè)計進(jìn)一步鍛煉同學(xué)們在微機(jī)原理應(yīng)用方面的實際工作能力。計算機(jī)科學(xué)在應(yīng)用上得到飛速發(fā)展,因此,學(xué)習(xí)這方面的知識必須緊密聯(lián)系實際:掌握這方面的知識更要強(qiáng)調(diào)解決實際問題的能力。學(xué)會面對一個實際問題,如何去自己收集資料,如何自己去學(xué)習(xí)新的知識,如何自己去制定解決問題的方案并通過實踐不斷地去分析和解決前進(jìn)道路上的問題?!段C(jī)原理與接口技術(shù)》課程是我們電氣工程及其自動化專業(yè)本科生必修的一門技術(shù)基礎(chǔ)課程。通過該課程的學(xué)習(xí)使學(xué)生對微機(jī)系統(tǒng)有一個全面的了解、掌握常規(guī)芯片的使用方法、掌握簡單微型計算機(jī)應(yīng)用系統(tǒng)軟硬的設(shè)計方法。二洗衣機(jī)控制系統(tǒng)的設(shè)計2.1設(shè)計內(nèi)容微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第3頁。系統(tǒng)設(shè)計并建立一個由微機(jī)控制的洗衣機(jī)控制系統(tǒng),并完成:微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第3頁。1.給水和排水的自動控制。2.用戶定時時間的設(shè)定。3.電機(jī)的正反轉(zhuǎn)。4.各種定時和故障報警電路。5.定時開、關(guān)機(jī)的控制。6.三分鐘延時啟動的保護(hù)。7.設(shè)計相應(yīng)的A/D、D/A、鍵盤、顯示接口和傳感器測量水位電路,可在線鍵盤參數(shù)設(shè)置、定時檢測、顯示、報警,其中控制輸出部分采用模擬量或開關(guān)量進(jìn)行控制。8,寫出相應(yīng)工作原理,編寫程序及程序流程圖。希望實現(xiàn)的功能:智能檢測待洗衣物的智能檢測是智能洗衣機(jī)能夠?qū)崿F(xiàn)智能的關(guān)鍵技術(shù)之一。智能檢測利用了模糊控制原理,根據(jù)各類傳感器提供的洗滌物狀態(tài)和洗衣機(jī)運行參數(shù)進(jìn)行模糊推理。通過各類傳感器對布量、布質(zhì)、溫度、濁度的檢測來確定洗滌過程中的洗滌水位,洗滌時間,漂洗次數(shù),排水時間,脫水時間等等。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第4頁。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第4頁。三總體設(shè)計方案3.1洗衣機(jī)系統(tǒng)原理與設(shè)計思想圖1洗衣機(jī)示意圖洗衣機(jī)的系統(tǒng)(1).滌脫水系統(tǒng)它主要有盛水桶,洗滌桶和波輪組成。盛水桶又稱為外桶,主要用來盛放洗滌液。盛水桶固定在鋼制底板上,通過4根吊桿懸掛在洗衣機(jī)箱體上。電動機(jī),離合器,排水閥等部件都裝在桶底下面。洗滌桶又稱為脫水桶或者離心桶,也稱為內(nèi)桶,它的主要功能是用來盛放衣物,在洗滌或漂洗時配合波輪完成洗滌或漂洗功能,在脫水時便成為離心式的脫水桶。波輪是全自動洗衣機(jī)中對衣物產(chǎn)生機(jī)械作用的主要部件。按波輪的形狀來分,基本上有小波輪(直徑在160mm左右)的渦卷式水流和大波輪(直徑在300mm左右)新水流兩類。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第5頁。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第5頁。(2).進(jìn)水系統(tǒng)波輪式全自動洗衣機(jī)的進(jìn)排水系統(tǒng)都采用了電磁閥控制。為了對桶內(nèi)的水位進(jìn)行檢測和控制,洗衣機(jī)上都安裝有水位控制器(水位開關(guān))。波輪式全自動套桶洗衣機(jī)使用最多的水位開關(guān)是空氣壓力式開關(guān),主要有氣壓傳感器裝置,控制裝置及電觸點開關(guān)3部分組成,用來監(jiān)視水位的高低。此外電磁閥分進(jìn)水和排水電磁閥,進(jìn)水電磁閥是洗衣機(jī)上的自動進(jìn)水開關(guān),它受水位開關(guān)動斷觸點的控制。而排水電磁閥是全自動洗衣機(jī)上的自動排水裝置,同時還起改變離合器工作狀態(tài)。進(jìn)水、排水電磁閥是采用電流流過線圈形成磁場的原理,洗衣機(jī)電磁閥在進(jìn),排水時使用,220V交流電壓與電磁閥線圈接通,形成磁場,電磁線圈吸合。自動打開香蕉閥門,洗衣機(jī)里的水就順著管道流出去了。斷電后,電磁閥線圈失去電流,磁場消失,電磁鐵松開,橡膠閥門自動關(guān)閉,洗衣機(jī)里的水就流不出去了。(3).動機(jī)及傳動系統(tǒng)波輪式全自動套桶洗衣機(jī)的電動機(jī)及傳動系統(tǒng)主要由電動機(jī)和離合器組成,離合器又有普通離合器和減速離合器兩種。其中普通離合器用在采用小波輪的套桶洗衣機(jī)上,這種洗衣機(jī)在洗滌或者漂洗時波輪的轉(zhuǎn)速和脫水時離心桶的轉(zhuǎn)速相同,目前各種大波輪新水流套桶洗衣機(jī)普遍采用減速離合器,它在洗滌,漂洗時波輪的轉(zhuǎn)速較慢,而脫水時離心桶的轉(zhuǎn)速較快。電動機(jī)同時作為洗滌和脫水時的動力源,普遍采用主,副繞組完全對稱的電容式電動機(jī)。洗衣機(jī)的基本工作原理微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第6頁。洗衣機(jī)的洗滌原理是由模擬人工洗滌衣物發(fā)展而來的,即通過翻滾、摩擦、水的沖刷等機(jī)械作用以及洗滌劑的表面活化作用,將附著在衣物上的污垢除掉,以達(dá)到洗凈衣物的目的?,F(xiàn)今,大多數(shù)的全自動洗衣機(jī)都使用以單片機(jī)為核心的控制電路來控制電動機(jī)、數(shù)碼顯示管、進(jìn)水閥、排水閥及蜂鳴器的電壓輸出,使洗衣機(jī)根據(jù)程序運轉(zhuǎn)。而在設(shè)計全自動洗衣機(jī)的控制系統(tǒng)時,要把握好洗滌、漂洗和脫水的時間:微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第6頁。(1).洗滌時間有人認(rèn)為,洗滌時間越長,衣物就洗得越干凈。其實不然,如果洗滌時間超過一定的限度,衣物不但不會隨洗滌時間的延長而提高洗凈度,反而會加速衣物的磨損,還會造成能源的浪費。實驗證明,洗衣機(jī)(波輪式洗衣機(jī))的最佳洗滌時間為5~10分鐘,最長也不應(yīng)超過15分鐘。(2).漂洗時間在漂洗剛開始的3分鐘時間內(nèi),殘留在衣物上的表面活性劑脫落最快。此后,活性劑脫落趨緩,漂洗10分鐘后活性劑幾乎不再脫落。一般采用貯水方式漂洗,每次3分鐘,漂洗2~3次就可以了。(3).脫水時間電動機(jī)高速地轉(zhuǎn)動洗滌桶,水份就會由于離心力而脫離衣物被甩出去。脫水時間一般為2~3分鐘,時間太短會造成脫水不夠徹底,太長又可能會損壞衣物。總體設(shè)計思想首先構(gòu)思系統(tǒng)的總體結(jié)構(gòu),根據(jù)設(shè)計要求確定好系統(tǒng)大致的硬件組成及其結(jié)構(gòu),其次根據(jù)系統(tǒng)的各個功能把軟件分為幾個不同的模塊。依次實現(xiàn)各個模塊的功能,最后把各個模塊組合起來已完成整個系統(tǒng)的功能。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第7頁。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第7頁。洗衣過程流程圖設(shè)計流程圖微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第8頁。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第8頁。四硬件設(shè)計硬件設(shè)計概要用Intel的8086作為控制芯片,配合其他接口電路及配套的芯片組成洗衣機(jī)的控制電路。主要用到8255串行通行芯片,74LS137三線八線譯碼器發(fā)出片選信號,AD0809以及DA0832模數(shù)、數(shù)模轉(zhuǎn)換芯片。用一個電位計和AD0809模擬水量信號,DA0832和LM324運放最和來控制直流電機(jī)的正反轉(zhuǎn)和停止。此外還用到了4*4掃描鍵盤作為輸入設(shè)備,兩個共陰數(shù)碼管作為顯示設(shè)備。詳情見各個芯片的介紹。所用到的芯片及其各自功能說明4.2.1芯片列表8086,8284,74LS138,8255,AD0809,DA0832,74LS02,LM3248086的功能簡介微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第9頁。Intel8086是一個由Intel于1978年所設(shè)計的16位微處理器芯片,是x86架構(gòu)的鼻祖。不久,Intel8088就推出了,擁有一個外部的8位數(shù)據(jù)總線,允許便宜的芯片用途。它是以8080和8085(它與8080有組合語言上的原始碼兼容性)的設(shè)計為基礎(chǔ),擁有類似的寄存器組,但是數(shù)據(jù)總線擴(kuò)充為16位??偩€界面單元(BusInterfaceUnit)透過6字節(jié)預(yù)存(prefecth)的隊列(queue)喂指令給執(zhí)行單元(ExecutionUnit),所以取指令和執(zhí)行是同步的,8086CPU有20條地址線,可直接尋址1MB的存儲空間,每一個存儲單元可以存放一個字節(jié)(8位)二進(jìn)制信息。為了便于對存儲器進(jìn)行存取操作,每一個存儲單元都有一個惟一的地址與之對應(yīng),其地址范圍用十進(jìn)制表示為0~1048575,用十六進(jìn)制表示為00000H~FFFFFH。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第9頁。Intel8086擁有四個16位的通用寄存器,也能夠當(dāng)作八個8位寄存器來存取,以及四個16位索引寄存器(包含了堆棧指標(biāo))。資料寄存器通常由指令隱含地使用,針對暫存值需要復(fù)雜的寄存器配置。它提供64K8位元的輸出輸入(或32K16位元),以及固定的向量中斷。大部分的指令只能夠存取一個內(nèi)存位址,所以其中一個操作數(shù)必須是一個寄存器。運算結(jié)果會儲存在操作數(shù)中的一個。Intel8086有四個內(nèi)存區(qū)段(segment)寄存器,可以從索引寄存器來設(shè)定。區(qū)段寄存器可以讓CPU利用特殊的方式存取1MB內(nèi)存。8086把段地址左移4位然后把它加上偏移地址。大部分的人都認(rèn)為這是一個很不好的設(shè)計,因為這樣的結(jié)果是會讓各分段有重疊。盡管這樣對組合語言而言大部分被接受(也甚至有用),可以完全地控制分段,,使在編程中使用指針(如C編程語言)變得困難。它導(dǎo)致指針的高效率表示變得困難,且有可能產(chǎn)生兩個指向同一個地方的指針擁有不同的地址。更壞的是,這種方式產(chǎn)生要讓內(nèi)存擴(kuò)充到大于1MB的困難。而8086的尋址方式改變讓內(nèi)存擴(kuò)充較有效率。在這個系統(tǒng)中,8086作為整個系統(tǒng)的主控芯片,用來控制協(xié)調(diào)整個系統(tǒng)的工作。4.2.38284的功能簡介微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第10頁。向8086CPU提供外部的基準(zhǔn)時鐘信號,并把時鐘信號進(jìn)行功率放大。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第10頁。74LS138的功能簡介74LS138為3線-8線譯碼器,共有54/74S138和54/74LS138兩種線路結(jié)構(gòu)型式,其工作原理如下:當(dāng)一個選通端(E3)為高電平,另兩個選通端(E1)和/(E2))為低電平時,可將地址端(A、B、C)的二進(jìn)制編碼在一個對應(yīng)的輸出端以低電譯出。利用E1、E2和E3可級聯(lián)擴(kuò)展成24線譯碼器;若外接一個反相器還可級聯(lián)擴(kuò)展成32線譯碼器。若將選通端中的一個作為數(shù)據(jù)輸入端時,74LS138還可作數(shù)據(jù)分配器,在該系統(tǒng)中,74LS138用來產(chǎn)生各芯片的片選信號。8255的功能簡介8255特性(1)一個并行輸入/輸出的LSI芯片,多功能的I/O器件,可作為CPU總線與外圍的接口.(2)具有24個可編程設(shè)置的I/O口,即使3組8位的I/O口為PA口,PB口和PC口.它們又可分為兩組12位的I/O口,A組包括A口及C口(高4位,PC4~PC7),B組包括B口及C口(低4位,PC0~PC3).A組可設(shè)置為基本的I/O口,閃控(STROBE)的I/O閃控式,雙向I/O3種模式;B組只能設(shè)置為基本I/O或閃控式I/O兩種模式,而這些操作模式完全由控制寄存器的控制字決定.8255引腳功能微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第11頁。RESET:復(fù)位輸入線,當(dāng)該輸入端處于高電平時,所有內(nèi)部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成輸入方式。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第11頁。CS:芯片選擇信號線,當(dāng)這個輸入引腳為低電平時,即/CS=0時,表示芯片被選中,允許8255與CPU進(jìn)行通訊;/CS=1時,8255無法與CPU做數(shù)據(jù)傳輸.RD:讀信號線,當(dāng)這個輸入引腳為低電平時,即/RD=0且/CS=0時,允許8255通過數(shù)據(jù)總線向CPU發(fā)送數(shù)據(jù)或狀態(tài)信息,即CPU從8255讀取信息或數(shù)據(jù)。WR:寫入信號,當(dāng)這個輸入引腳為低電平時,即/WR=0且/CS=0時,允許CPU將數(shù)據(jù)或控制字寫入8255。D0~D7:三態(tài)雙向數(shù)據(jù)總線,8255與CPU數(shù)據(jù)傳送的通道,當(dāng)CPU執(zhí)行輸入輸出指令時,通過它實現(xiàn)8位數(shù)據(jù)的讀/寫操作,控制字和狀態(tài)信息也通過數(shù)據(jù)總線傳送。PA0~PA7:端口A輸入輸出線,一個8位的數(shù)據(jù)輸出鎖存器/緩沖器,一個8位的數(shù)據(jù)輸入鎖存器。PB0~PB7:端口B輸入輸出線,一個8位的I/O鎖存器,一個8位的輸入輸出緩沖器。PC0~PC7:端口C輸入輸出線,一個8位的數(shù)據(jù)輸出鎖存器/緩沖器,一個8位的數(shù)據(jù)輸入緩沖器。端口C可以通過工作方式設(shè)定而分成2個4位的端口,每個4位的端口包含一個4位的鎖存器,分別與端口A和端口B配合使用,可作為控制信號輸出或狀態(tài)信號輸入端口。'A0,A1:地址選擇線,用來選擇8255的PA口,PB口,PC口和控制寄存器.當(dāng)A0=0,A1=0時,PA口被選擇;當(dāng)A0=0,A1=1時,PB口被選擇;當(dāng)A0=1,A1=0時,PC口被選擇;微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第12頁。當(dāng)A0=1.A1=1時,控制寄存器被選擇微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第12頁。AD0809的功能簡介1、ADC0809是8位逐次逼近型A/D轉(zhuǎn)換器。它由一個8路模擬開關(guān)、一個地址鎖存譯碼器、一個A/D轉(zhuǎn)換器和一個三態(tài)輸出鎖存器組成(見圖1)。多路開關(guān)可選通8個模擬通道,允許8路模擬量分時輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D轉(zhuǎn)換完的數(shù)字量,當(dāng)OE端為高電平時,才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。2、AD0809的工作原理IN0-IN7:8條模擬量輸入通道ADC0809對輸入模擬量要求:信號單極性,電壓范圍是0-5V,若信號太小,必須進(jìn)行放大;輸入的模擬量在轉(zhuǎn)換過程中應(yīng)該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電路。地址輸入和控制線:4條ALE為地址鎖存允許輸入線,高電平有效。當(dāng)ALE線為高電平時,地址鎖存與譯碼器將A,B,C三條地址線的地址信號進(jìn)行鎖存,經(jīng)譯碼后被選中的通道的模擬量進(jìn)轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。A,B和C為地址輸入線,用于選通IN0-IN7上的一路模擬量輸入。通道選擇表如下表所示。CBA選擇的通道000IN0001IN1010IN2011IN3微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第13頁。100IN4微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第13頁。101IN5110IN6111IN7數(shù)字量輸出及控制線:11條ST為轉(zhuǎn)換啟動信號。當(dāng)ST上跳沿時,所有內(nèi)部寄存器清零;下跳沿時,開始進(jìn)行A/D轉(zhuǎn)換;在轉(zhuǎn)換期間,ST應(yīng)保持低電平。EOC為轉(zhuǎn)換結(jié)束信號。當(dāng)EOC為高電平時,表明轉(zhuǎn)換結(jié)束;否則,表明正在進(jìn)行A/D轉(zhuǎn)換。OE為輸出允許信號,用于控制三條輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù);OE=0,輸出數(shù)據(jù)線呈高阻狀態(tài)。D7-D0為數(shù)字量輸出線。CLK為時鐘輸入信號線。因ADC0809的內(nèi)部沒有時鐘電路,所需時鐘信號必須由外界提供,通常使用頻率為500KHZ,VREF(+),VREF(-)為參考電壓輸入。DA0832芯片的功能簡介DAC0832是8分辨率的D/A轉(zhuǎn)換集成芯片。與微處理器完全兼容。這個DA芯片以其價格低廉、接口簡單、轉(zhuǎn)換控制容易等優(yōu)點,在單片機(jī)應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用。D/A轉(zhuǎn)換器由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路及轉(zhuǎn)換控制電路構(gòu)成。DAC0832的主要特性參數(shù)如下:分辨率為8位;微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第14頁。電流穩(wěn)定時間1us;微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第14頁??蓡尉彌_、雙緩沖或直接數(shù)字輸入;只需在滿量程下調(diào)整其線性度;單一電源供電(+5V~+15V);低功耗,200mW。DAC0832結(jié)構(gòu):D0~D7:8位數(shù)據(jù)輸入線,TTL電平,有效時間應(yīng)大于90ns(否則鎖存器的數(shù)據(jù)會出錯);ILE:數(shù)據(jù)鎖存允許控制信號輸入線,高電平有效;CS:片選信號輸入線(選通數(shù)據(jù)鎖存器),低電平有效;WR1:數(shù)據(jù)鎖存器寫選通輸入線,負(fù)脈沖(脈寬應(yīng)大于500ns)有效。由ILE、CS、WR1的邏輯組合產(chǎn)生LE1,當(dāng)LE1為高電平時,數(shù)據(jù)鎖存器狀態(tài)隨輸入數(shù)據(jù)線變換,LE1的負(fù)跳變時將輸入數(shù)據(jù)鎖存;XFER:數(shù)據(jù)傳輸控制信號輸入線,低電平有效,負(fù)脈沖(脈寬應(yīng)大于500ns)有效;WR2:DAC寄存器選通輸入線,負(fù)脈沖(脈寬應(yīng)大于500ns)有效。由WR1、XFER的邏輯組合產(chǎn)生LE2,當(dāng)LE2為高電平時,DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負(fù)跳變時將數(shù)據(jù)鎖存器的內(nèi)容打入DAC寄存器并開始D/A轉(zhuǎn)換。IOUT1:電流輸出端1,其值隨DAC寄存器的內(nèi)容線性變化;IOUT2:電流輸出端2,其值與IOUT1值之和為一常數(shù);Rfb:反饋信號輸入線,改變Rfb端外接電阻值可調(diào)整轉(zhuǎn)換滿量程精度;微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第15頁。Vcc:電源輸入端,Vcc的范圍為+5V~+15V;微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第15頁。VREF:基準(zhǔn)電壓輸入線,VREF的范圍為-10V~+10V;AGND:模擬信號地DGND:數(shù)字信號地DAC0832的工作方式:根據(jù)對DAC0832的數(shù)據(jù)鎖存器和DAC寄存器的不同的控制方式,DAC0832有三種工作方式:直通方式、單緩沖方式和雙緩沖方式。LM324芯片功能簡介微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第16頁。LM324系列器件為價格便宜的帶有真差動輸入的四運算放大器。與單電源應(yīng)用場合的標(biāo)準(zhǔn)運算放大器相比,它們有一些顯著優(yōu)點。該四放大器可以工作在低到3.0伏或者高到32伏的電源下,靜態(tài)電流為MC1741的靜態(tài)電流的五分之一。共模輸入范圍包括負(fù)電源,因而消除了在許多應(yīng)用場合中采用外部偏置元件的必要性。每一組運算放大器可用圖1所示的符號來表示,它有5個引出腳,其中“+”、“-”為兩個信號輸入端,“V+”、“V-”為正、負(fù)電源端,“Vo”為輸出端。兩個信號輸入端中,Vi-(-)為反相輸入端,表示運放輸出端Vo的信號與該輸入端的位相反;Vi+(+)為同相輸入端,表示運放輸出端Vo的信號與該輸入端的相位相同。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第16頁。LM324的引腳排列圖LM324的特點:1.短跑保護(hù)輸出2.真差動輸入級3.可單電源工作:3V-32V4.低偏置電流:最大100nA5.每封裝含四個運算放大器。6.具有內(nèi)部補(bǔ)償?shù)墓δ堋?.共模范圍擴(kuò)展到負(fù)電源8.行業(yè)標(biāo)準(zhǔn)的引腳排列微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第17頁。9.輸入端具有靜電保護(hù)功能微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第17頁。4.3硬件電路設(shè)計系統(tǒng)原理圖及其說明圖4.3-1系統(tǒng)總體框架。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第18頁。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第18頁。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第19頁。圖4.3-2系統(tǒng)硬件電路微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第19頁。五軟件設(shè)計流程圖及其說明微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第20頁。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第20頁。說明:軟件可以分為10大塊,分別為主程序、鍵盤掃描子程序、參數(shù)設(shè)置子程序、延時子程序、顯示子程序、進(jìn)水子程序、排水子程序、甩干子程序、停止及開機(jī)延時保護(hù)子程序組成。其中,進(jìn)水、洗衣、排水為一次洗衣的三個不同狀態(tài),由相應(yīng)的子程序來控制電機(jī)的運動和進(jìn)水排水。它們的關(guān)系如圖5.1-2.圖5.1-2源程序及其說明CODESEGMENTASSUMECS:CODEWASHTIMEDW20HWASHTYPEDW08HONTIMEDW00HTIMEDW0微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第21頁。ADPORTEQU0010H微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第21頁。ORG1000HIOCONPTEQU0FF2BHIOAPTEQU0FF28HIOBPTEQU0FF29HIOCPTEQU0FF2AHORG10E0HDAPORTEQU0020HORG10A0HMAINPROC;鍵盤參數(shù)設(shè)置MOVAL,01HCALLCONVERSCALLDISP;顯示01,提示輸入洗衣時間CALLKEYMOVDL,10MULDLMOVWASHTIME,AXCALLKEYCBWADDWASHTIME,AXK1:MOVAL,02;顯示02;提示選擇洗衣方式CALLCONVERS微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第22頁。CALLDISP微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第22頁。CALLKEYCMPAL,2JAK1CMPAL,1JBK1CMPAL,1JERUOXICMPAL,2JEQIANGXIRUOXI:MOVWASHTYPE,08HJMPNEXTQIANGXI:MOVWASHTYPE,0FHNEXT:MOVAL,03;顯示3,提示輸入定時時間CALLCONVERSCALLDISPCALLKEYMOVDL,10MULDLMOVONTIME,AXCALLKEYCBW微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第23頁。ADDONTIME,AX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第23頁。MOVCX,ONTIMELOOPK2K2:CALLDELAY;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ADDAX,WASHTIMEADDAX,WASHTIMEADDAX,WASHTIMEMOVTIME,AXCALLSTEP1;洗衣MOVCX,WASHTIMELOOPWASHCALLSTEP3CALLSHUAIGANCALLSTEP1;漂洗MOVCX,WASHTIMELOOPWASHCALLSTEP3CALLSHUAIGANCALLSTEP1;漂洗MOVCX,WASHTIME微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第24頁。LOOPWASH微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第24頁。CALLSTEP3CALLSHUAIGANCALLSTOP;洗衣完成,三分鐘啟動保護(hù)JMPMAINMAINENDP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;WASH;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;WASHPROCPUSHAXPUSHBXPUSHCXPUSHDXMOVDX,DAPORTDACON1:MOVAL,0FFHOUTDXMOVCX,WASHTYPELOOPW1W1:CALLDELAYDACON2:MOVAL,80HOUTDX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第25頁。MOVCX,8H微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第25頁。LOOPW2W2:CALLDELAYDACON3:MOVAL,00HOUTDXMOVCX,WASHTYPELOOPW3W3:CALLDELAYMOVAL,80HOUTDXMOVCX,8HLOOPW4W4:CALLDELAYDECTIMEMOVAX,TIMECALLCONVERSCALLDISPPOPDXPOPCXPOPBXPOPAX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第26頁。RET微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第26頁。WASHENDP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;STEP1;;;;;;;;;;;;;;;;;;;;;;;;STEP1PROC;判斷水位PUSHAXPUSHBXPUSHCXPUSHDXADCONTORL:CALLFORMATADCON:MOVAX,00MOVDX,ADPORTOUTDXDELAYS:LOOPDELAYSMOVDX,ADPORTMOVDX,ADPORTINAL,DXPUSHAXCALLCONVERSCALLDISPPOPAX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第27頁。CMPAL,0EEH微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第27頁。JAELACALLJINSHULA:MOVDX,IOCONPT;水滿,關(guān)水MOVAL,89HOUTDXMOVDX,IOCPTINAL,DXANDAL,0FEHPUSHAXMOVDX,IOCONPTMOVAL,80HOUTDXMOVDX,IOCPTPOPAXOUTDXPOPDXPOPCXPOPBXPOPAXRET微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第28頁。微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第28頁。;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;JINSHU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;JINSHUPROC;控制進(jìn)水PUSHAXPUSHBXPUSHCXPUSHDXMOVDX,IOCONPTMOVAL,89HOUTDXMOVDX,IOCPTINAL,DXORAL,01HPUSHAXMOVDX,IOCONPTMOVAL,80HOUTDXMOVDX,IOCPTPOPAXOUTDXPOPDX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第29頁。POPCX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第29頁。POPBXPOPAXJMPADCONJINSHUENDP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XIANSHI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CONVERS:;字符轉(zhuǎn)換PUSHAXPUSHBXPUSHCXPUSHDXMOVAH,ALANDAL,0FHMOVBX,077AHMOVDS:[BX],ALINCBXMOVAL,AHANDAL,0F0HMOVCL,04HSHRAL,CLMOVDS:[BX],AL微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第30頁。POPDX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第30頁。POPCXPOPBXPOPAXRETDISP:;顯示PUSHAXPUSHBXPUSHCXPUSHDXMOVDX,077FHMOVAH,20HDISP0:MOVCX,00FFHMOVBX,DXMOVBL,DS:[BX]MOVBH,0HPUSHDXMOVDX,0FF22HMOVAL,CS:[BX+1060H]OUTDXMOVDX,0FF21H微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第31頁。MOVAL,AH微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第31頁。OUTDXDISP1:LOOPDISP1POPDXDECDXSHRAH,01HJNZDISP0MOVDX,0FF22HMOVAL,0FFHOUTDXPOPDXPOPCXPOPBXPOPAXRETDATA1:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0AHDB86H,8EH,0FFH,0CH,89H,0DEH,0C7H,8CH,0F3H,0BFHFORMAT:;顯示初始化PUSHAX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第32頁。PUSHBX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第32頁。PUSHCXPUSHDXMOVBX,0MOVWORDPTRDS:[BX+077AH],0000HADDBX,2MOVWORDPTRDS:[BX+077AH],0009HADDBX,2MOVWORDPTRDS:[BX+077AH],0008HPOPDXPOPCXPOPBXPOPAXRET;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;STEP3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;STEP3PROC;判斷水是否排干?PUSHAXPUSHBXPUSHCXPUSHDXADCON1TORL:CALLFORMAT微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第33頁。ADCON1:MOVAX,00微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第33頁。MOVDX,ADPORTOUTDXMOVCX,0500HDELAYSS:LOOPDELAYSSMOVDX,ADPORTINAL,DXPUSHAXCALLCONVERSCALLDISPPOPAXCMPAL,08HJBELAACALLPAISHULAA:MOVDX,IOCONPT;排干,停止排水MOVAL,89HOUTDXMOVDX,IOCPTINAL,DXANDAL,0FDHPUSHAXMOVDX,IOCONPT微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第34頁。MOVAL,80H微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第34頁。OUTDXMOVDX,IOCPTPOPAXOUTDXPOPDXPOPCXPOPBXPOPAXRETSTEP3ENDP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;PAISHU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;PAISHUPROC;控制進(jìn)水PUSHAXPUSHBXPUSHCXPUSHDXMOVDX,IOCONPTMOVAL,89HOUTDX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第35頁。MOVDX,IOCPT微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第35頁。INAL,DXORAL,02HPUSHAXMOVDX,IOCONPTMOVAL,80HOUTDXMOVDX,IOCPTPOPAXOUTDXPOPDXPOPCXPOPBXPOPAXJMPADCON1PAISHUENDP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SHUAIGAN;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SHUAIGANPROCPUSHAXPUSHBXPUSHCX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第36頁。PUSHDX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第36頁。MOVDX,DAPORTMOVAL,0FFHOUTDXMOVCX,80HLOOPSHUA1SHUA1:CALLDELAYMOVAL,80HOUTDXPOPDXPOPCXPOPBXPOPAXRETSHUAIGANENDP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;DELAY;;;;;;;;;;;;;;;;;;;;;;;;;;DELAY:POPDXPOPCXPOPBX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第37頁。POPAX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第37頁。MOVCX,0FFFFHDELAY1:LOOPDELAY1PUSHAXPUSHBXPUSHCXPUSHDXRET;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;STOP;;;;;;;;;;;;;;;;;;;;;;;;STOPPROCPUSHAXPUSHBXPUSHCXPUSHDXMOVCX,0FFFFHLOOPDEDE:CALLDELAYPOPDXPOPCXPOPBXPOPAX微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第38頁。RET微機(jī)原理課程設(shè)計-洗衣機(jī)控制系統(tǒng)全文共42頁,當(dāng)前為第38頁。STOPENDP;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;鍵盤掃描;;;;;;;;;;;;;;;;;;;;;;;;;;;;;KEY:PUSH

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論