【正文】
通用型/專用型這是按單片機(jī)適用范圍來區(qū)分的。單片機(jī)應(yīng)用系統(tǒng)由硬件和軟件組成。電控水龍頭共兩個(gè),當(dāng)電控水龍頭的控制端為“0”時(shí)水龍頭打開,當(dāng)電控水龍頭的控制端為“1”時(shí)水龍頭關(guān)閉。7 報(bào)警電路此電路在洗衣機(jī)中起提示和報(bào)警作用。2 直流電源電路這是為單片機(jī)及其外圍控制電路提供曉以電壓直流電源的電路,它將輸入的220V交流電經(jīng)過變壓、整流、濾波穩(wěn)壓后,變?yōu)榉€(wěn)定的低壓直流電,送給單片機(jī)、顯示電路等。不同的洗衣過程,控制電機(jī)執(zhí)行“正轉(zhuǎn)—停止—反轉(zhuǎn)—停止”的時(shí)間是不同的。進(jìn)入洗滌過程,首先進(jìn)水閥接通,開始向洗衣機(jī)供水,當(dāng)?shù)竭_(dá)要求水位時(shí),進(jìn)水閥斷電關(guān)閉,停止進(jìn)水;電機(jī)M接通,帶動(dòng)水桶旋轉(zhuǎn),形成洗衣水流。3)有脫水功能,并且在脫水時(shí),如果打開蓋板,脫水暫停。電源電路為單片機(jī)主控系統(tǒng)提供5v的直流電壓,單片機(jī)控制系統(tǒng)負(fù)責(zé)控制洗衣機(jī)的工作過程,主要由51單片機(jī)、2位共陽數(shù)碼管、按鍵、蜂鳴器、LED指示燈組成;外部硬件電路有繼電器、三極管、電動(dòng)機(jī)、進(jìn)水電磁閥、排水電磁閥等。這樣做不但減少人們洗衣的步驟,也能縮短人們的洗衣時(shí)間,讓人們生活變得更加方便。洗凈度高,雙缸的更能節(jié)省水、電、洗滌劑的消耗,更適合一般衣物的洗滌,價(jià)格便宜,移動(dòng)方便,省時(shí)。2)波輪式洗衣機(jī)波輪式洗衣機(jī)是由電動(dòng)機(jī)帶動(dòng)波輪轉(zhuǎn)動(dòng),衣物隨水不斷上下翻滾。1)滾筒式洗衣機(jī)滾筒洗衣機(jī)是由不銹鋼內(nèi)桶,機(jī)械程序控制器,經(jīng)過磷化、電泳、噴涂三重保護(hù)的外殼,和兩塊笨重的水泥塊用于平衡滾筒旋轉(zhuǎn)時(shí)產(chǎn)生的巨大離心力做重復(fù)運(yùn)動(dòng),加上洗衣粉和水的共同作用使衣物洗滌干凈。其洗滌、漂洗、脫水等功能均須手工轉(zhuǎn)換。60年代的日本出現(xiàn)了帶干桶的雙桶洗衣機(jī),人們稱之為“半自動(dòng)型洗衣機(jī)”。這是一種“前置”式自動(dòng)洗衣機(jī)?,F(xiàn)代蒸汽洗衣機(jī)的功能包括蒸汽洗滌和蒸汽烘干,采用了智能水循環(huán)系統(tǒng),可將高濃度洗滌液與高溫蒸氣同時(shí)對(duì)衣物進(jìn)行雙重噴淋,貫穿全部洗滌過程,實(shí)現(xiàn)了全球獨(dú)創(chuàng)性的“蒸汽洗”全新洗滌方式?,F(xiàn)在洗衣機(jī)越來越高度自動(dòng)化,只要衣服放入洗衣機(jī),簡(jiǎn)單的按兩個(gè)鍵,就會(huì)自動(dòng)注水,一些先進(jìn)的電腦控制洗衣機(jī),還能自動(dòng)的感覺衣物的重量,自動(dòng)的添加適合的水量和洗滌劑,自動(dòng)的設(shè)置洗滌的時(shí)間和洗滌的力度,洗滌完以后自動(dòng)的漂洗甩干,更有些滾筒洗衣機(jī)還會(huì)將衣物烘干,整個(gè)洗衣的過程完成以后還會(huì)用動(dòng)聽的音樂聲提醒用戶,用戶可以在洗衣的過程做其它的事,節(jié)省了不少的時(shí)間。全自動(dòng)洗衣機(jī)由于具有對(duì)衣物的磨損小、洗滌量大、節(jié)水等特點(diǎn),越來越得到廣大家庭的青睞。隨著社會(huì)的進(jìn)步和生活水平的提高,人們對(duì)全自動(dòng)洗衣機(jī)的功能多樣化、操作簡(jiǎn)單化也提出了更高的要求??傊?,每一項(xiàng)技術(shù)的進(jìn)步極大地推動(dòng)了洗衣過程自動(dòng)化程度的提高。1910年,美國(guó)的費(fèi)希爾在芝加哥試制成功世界上第一臺(tái)電動(dòng)洗衣機(jī)??恳桓降妮S帶動(dòng)的缸可容納4000克衣服。70年代,生產(chǎn)出波輪式套桶全自動(dòng)洗衣機(jī)。半自動(dòng)洗衣機(jī)。由于用料主要以鋼鐵等做成,所以壽命一般在15-20年左右。洗滌衣物有單桶、套桶、雙桶幾種。缺點(diǎn):相對(duì)來講洗滌時(shí)對(duì)衣物損傷大,易產(chǎn)生衣物的纏繞,使用相對(duì)費(fèi)事?;趩纹瑱C(jī)的自動(dòng)洗衣機(jī)控制系統(tǒng)具有精度高、功能強(qiáng)、經(jīng)濟(jì)性好的特點(diǎn)。圖11為設(shè)計(jì)方框圖。4)洗滌時(shí)洗滌指示燈閃爍;漂洗時(shí)漂洗指示燈閃爍;脫水時(shí)脫水指示燈閃爍。電機(jī)M是一個(gè)正反轉(zhuǎn)電機(jī),可以形成往返水流,有利于洗滌衣物。4 脫水動(dòng)作排水結(jié)束后進(jìn)入脫水動(dòng)作,脫水是通過電機(jī)的正轉(zhuǎn)來實(shí)現(xiàn)的,同時(shí)要求排水閥一直打開。3 復(fù)位電路此電路的作用是復(fù)位。根據(jù)程序安排和軟件設(shè)置,當(dāng)洗衣完成后,洗衣機(jī)將發(fā)出聲音以提示用戶洗衣完成。顯示器共有兩只,P0控制高位顯示器,P2控制低位顯示器。硬件是指MCU、存貯器、I/O接口和外設(shè)等物理器件的組合。例如,80C51是通用型單片機(jī),它不是為某種專用途設(shè)計(jì)的;專用型單片機(jī)是針對(duì)一類產(chǎn)品甚至某一個(gè)產(chǎn)品設(shè)計(jì)生產(chǎn)的,例如為了滿足電子體溫計(jì)的要求,在片內(nèi)集成ADC接口等功能的溫度測(cè)量控制電路。1 主要的性能參數(shù):與MCS51產(chǎn)品指令系統(tǒng)完全兼容4k字節(jié)在系統(tǒng)編程(ISP)flash閃速存貯器1000次擦寫周期全靜態(tài)工作模式0Hz33MHz128*8字節(jié)內(nèi)部RAM32個(gè)可編程I/O線2個(gè)16位定時(shí)/計(jì)數(shù)器6個(gè)中斷源低功耗空閑和掉電模式中斷可從空閑模式喚醒系統(tǒng)掉電標(biāo)示和快速編程特性。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。這是由于內(nèi)部上拉的緣故。I/O口作為輸入口時(shí)有兩種工作方式,即所謂的讀端口與讀引腳。當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。XTAL1:片內(nèi)振蕩器反相放大器和時(shí)鐘發(fā)生器的輸入端。1 單片機(jī)復(fù)位電路的類型:目前為止,單片機(jī)復(fù)位電路主要有四種類型:1)微分型復(fù)位電路;2)積分型復(fù)位電路;3)比較器型復(fù)位電路;4)看門狗型復(fù)位電路。2)按鍵電平復(fù)位圖34(b)是按鍵式復(fù)位電路。一般地,電容C2和C3取33pf左右。1 LED(Light Emiting Diode)是發(fā)光二極管英文名稱的縮寫。每一個(gè)段對(duì)應(yīng)一個(gè)發(fā)光二極管。之所以稱之為靜態(tài)顯示,是因?yàn)楦鱾€(gè)LED的顯示字符一經(jīng)確定,相應(yīng)鎖存器鎖存的段碼輸出將維持不變,直到送入另一個(gè)的段碼為止。同樣,在下一時(shí)刻,只讓下一位的位選處于選通狀態(tài),而其他各位的位選線處于關(guān)閉狀態(tài),在段碼線上輸出將要顯示字符的段碼,則同一時(shí)刻,只有選通位顯示出相應(yīng)的字符,而其他各位都是熄滅的。當(dāng)洗衣機(jī)接到“反轉(zhuǎn)”、Q3使得繼電器K2線圈得電導(dǎo)通K2,從而使得電機(jī)反轉(zhuǎn)。如圖313所示,虛線表示允許水位變化的上下限。這時(shí)應(yīng)給水桶供水。圖315 按鍵電路 Buttons circuit4 軟件部分的設(shè)計(jì) 主程序設(shè)計(jì)根據(jù)硬件設(shè)計(jì)要求,控制主程序流程圖如圖41所示。圖42 洗衣模式選擇流程圖 Flow diagram of laundry mode selectionvoid xiyimoshi()//選擇洗衣模式{int m=0。delay(8000)。delay(8000)。D6=0。D6=1。}} 洗滌程序設(shè)計(jì)洗滌是洗衣過程中的主要步驟。switch(y){case 0:for(i=0。zhengzhuan=0。paishui=0。i35。fanzhuan=1。//關(guān)排水case 1:TR0=0。y=x%2。delay(2000)。//開排水delay(5000)。switch(y){case 0:for(i=0。zhengzhuan=0。paishui=0。圖47 脫水程序流程圖 Flow diagram of dehydration programvoid tuoshui(void)//普通脫水{for(i=0。}if(K2==1){TR0=1。它是目前最好的仿真單片機(jī)及外圍器件的工具。 硬件仿真圖51為硬件仿真電路圖,進(jìn)/排水閥由LED燈表示??刂齐娐坟?fù)責(zé)控制洗衣機(jī)的工作過程,主要由AT89S51單片機(jī)、兩位共陽數(shù)碼管、按鍵、蜂鳴器、LED指示燈、電動(dòng)機(jī)、進(jìn)水排水電磁閥組成。其次是遇到不懂的問題及時(shí)向老師請(qǐng)教,抓緊設(shè)計(jì)的每分每秒,需要調(diào)整和改變的地方及時(shí)的做出改動(dòng)而不墨守成規(guī),同樣做人也該如此。在本次畢業(yè)設(shè)計(jì)中,我不僅學(xué)到了許多的專業(yè)知識(shí),更重要的是我學(xué)會(huì)了應(yīng)該如何做人做事。此后在8031上發(fā)展出了MCS51系列單片機(jī)系統(tǒng)。而在作為掌上電腦和手機(jī)核心處理的高端單片機(jī)甚至可以直接使用專用的Windows和Linux操作系統(tǒng)。相當(dāng)于一個(gè)微型的計(jì)算機(jī),和計(jì)算機(jī)相比,單片機(jī)只缺少了I/O設(shè)備。 單片機(jī)芯片單片機(jī)是靠程序運(yùn)行的,并且可以修改。它由主機(jī)、鍵盤、顯示器等組成?,F(xiàn)在有些工廠的技術(shù)人員或其它業(yè)余電子開發(fā)者搞出來的某些產(chǎn)品,不是電路太復(fù)雜,就是功能太簡(jiǎn)單且極易被仿制。從這一角度來看,Intel逐漸淡出MCU的發(fā)展也有其客觀因素。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動(dòng)化過程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機(jī)、攝像機(jī)、全自動(dòng)洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開單片機(jī)。 現(xiàn)代的單片機(jī)普遍具備通信接口,可以很方便地與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信,為在計(jì)算機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實(shí)現(xiàn)了單片機(jī)智能控制,從手機(jī),電話機(jī)、小型程控交換機(jī)、樓宇自動(dòng)通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動(dòng)電話,集群移動(dòng)通信,無線電對(duì)講機(jī)等。 學(xué)習(xí)應(yīng)用六大重要部分單片機(jī)學(xué)習(xí)應(yīng)用的六大重要部分 一、總線:我們知道,一個(gè)電路總是由元器件通過電線連接而成的,在模擬電路中,連線并不成為一個(gè)問題,因?yàn)楦髌骷g一般是串行關(guān)系,各器件之間的連線并不很多,但計(jì)算機(jī)電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協(xié)調(diào),所以需要的連線就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨(dú)連線,則線的數(shù)量將多得驚人,所以在微處理機(jī)中引入了總線的概念,各個(gè)器件共同享用連線,所有器件的8根數(shù)據(jù)線全部接到8根公用的線上,即相當(dāng)于各個(gè)器件并聯(lián)起來,但僅這樣還不行,如果有兩個(gè)器件同時(shí)送出數(shù)據(jù),一個(gè)為0,一個(gè)為1,那么,接收方接收到的究竟是什么呢?這種情況是不允許的,所以要通過控制線進(jìn)行控制,使器件分時(shí)工作,任何時(shí)候只能有一個(gè)器件發(fā)送數(shù)據(jù)(可以有多個(gè)器件同時(shí)接收)。、RD信號(hào),當(dāng)微片理機(jī)外接RAM或有外部I/O口時(shí),它們被用作第二功能,不能作為通用I/O口使用,只要一微處理機(jī)一執(zhí)行到MOVX指令,不需要事先用指令說明。當(dāng)設(shè)置好堆棧區(qū)后,并不意味著該區(qū)域成為一種專用內(nèi)存,它還是可以象普通內(nèi)存區(qū)域一樣使用,只是一般情況下編程者不會(huì)把它當(dāng)成普通內(nèi)存用了。sZ80 is the first designed in accordance with this idea processor, then on the development of microcontroller and dedicated processors have parted ways.Are 8bit microcontroller early or4 bits. One of the most successful is the INTEL 8031, for a simple, reliable and good performance was a lot of praise. Then developed in 8031 out of MCS51 MCU Systems. SCM systems based on this system until now is still widely used. With the increased requirements of industrial control field, began a 16bit microcontroller, because the cost is not satisfactory but have not been very widely used. After 90 years with the great development of consumer electronics, microcontroller technology has been a huge increase. With INTEL i960 series, especially the later series of widely used ARM, 32bit microcontroller quickly replace highend 16bit MCU status and enter the mainstream market. The traditional 8bit microcontroller performance have been the rapid increase capacity increase pared to 80 the number of times. Currently, highend 32bit microcontroller clocked over 300MHz, the performance catching the mid9039。你完全可以在指令中按排一條SETB ,并且當(dāng)單片機(jī)執(zhí)行到這條指令時(shí),但使用者不會(huì)這么去做,因?yàn)檫@通常會(huì)導(dǎo)致系統(tǒng)的崩潰。在單片機(jī)內(nèi)部或者外部存儲(chǔ)器及其它器件中有存儲(chǔ)單元,這些存儲(chǔ)單元要被分配地址,才能使用,分配地址當(dāng)然也是以電信號(hào)的形式給出的,由于存儲(chǔ)單元比較多,所以,用于地址分配的線也較多,這些線被稱為地址總線。 某些專用單片機(jī)設(shè)計(jì)用于實(shí)現(xiàn)特定功能,從而在各種電路中進(jìn)行模塊化應(yīng)用,而不要求使用人員了解其內(nèi)部結(jié)構(gòu)。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。 Philips公司以其在嵌入式應(yīng)用方面的巨大優(yōu)勢(shì),將MCS51從單片微型計(jì)算機(jī)迅速發(fā)展到微控制器。 單片機(jī)歷史單片機(jī)誕生于20世紀(jì)70年代末,經(jīng)歷了SCM、MCU、SoC三大階段。這種計(jì)算機(jī)就是把智能賦予各種機(jī)械的單片機(jī)(亦稱微控制器)。一個(gè)不是很復(fù)雜的功能要是用美國(guó)50年代開發(fā)的74系列,或者60年代的CD4000系列這些純硬件來搞定的話,電路一定是一塊大PCB板!但是如果要是用美國(guó)70年代成功投放市場(chǎng)的系列單片機(jī),結(jié)果就會(huì)有天壤之別!只因?yàn)閱纹瑱C(jī)的通過你編寫的程序可以實(shí)現(xiàn)高智能,高效率,以及高可靠性! 由于單片機(jī)對(duì)成本是敏感的,所以目前占統(tǒng)治地位的軟件還是最低級(jí)匯編語言,它是除了二進(jìn)制機(jī)器碼以上最低級(jí)的語言了,既然這么低級(jí)為什么還要用呢?很多高級(jí)的語言已經(jīng)達(dá)到了可視化編程的水平為什么不用呢?原因很簡(jiǎn)單,就是單片機(jī)沒有家用計(jì)算機(jī)那樣的CPU,也沒有像硬盤那樣的海量存儲(chǔ)設(shè)備