基于.-單片機的洗衣機控制面板設計_第1頁
基于.-單片機的洗衣機控制面板設計_第2頁
基于.-單片機的洗衣機控制面板設計_第3頁
基于.-單片機的洗衣機控制面板設計_第4頁
基于.-單片機的洗衣機控制面板設計_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

...wd......wd......wd...摘要近年來隨著計算機在社會領域的滲透,單片機的應用正在不斷的走向深入,同時帶動傳統(tǒng)控制檢測的日新月異,在實時檢測和自動控制的單片機應用系統(tǒng)中,單片機往往是作為一個核心部件來使用.僅單片機方面的知識是不夠的還應根據(jù)具體硬件構造,以及針對具體應用對象特點的軟件結合,以作完善。洗衣機的出現(xiàn)給人們的生活帶來諸多的方便。本文首先描述系統(tǒng)硬件工作原理,并附以系統(tǒng)構造框圖加以說明著重介紹了本系統(tǒng)所應用的各硬件接口技術和各個接口模塊的功能及工作過程。其次,詳細的闡述了程序的各個模塊和實現(xiàn)過程本設計以數(shù)字集成電路技術為根基,單片機技術為核心。本文編寫的主要指導思想是軟硬件相結合,以硬件為根基,來進展各功能模塊的編寫。關鍵詞:單片機,洗衣機,AT89S52ABSTRACTAlongwiththetechnicalanddevelopmentinelectronics,especiallyapparingwiththelarge-scaleintegratedcircuit,broughtthechangesoftheroottopeople`slife.Thecoalgasreportstothepolicethesystempublishes,scribingtheelectronicsmeasuretheinstrumentwalkedintothearithmeticfigureturnstheagesthefunctionisstrong,thefunctioniswell-found,techniqueforerunner,willquicklytechnicaldevelopmentinscience.ThewashingmachinegivetheliveofpeopletomanyFacilitate.Thistextdiscussestoreporttothepolicethedesignofthesystemprimarilywithrealizes.Makeuseoftheelectricpotentialmachinereplacetheairspreadstofeelmachine,changeitselectricresistancevaluetochangeelectricvoltage,againwithsolidhuorinputoftheairdensityproceedsthecomparison,distinguishingthelightthatproducetheharmonycontrolsthedifferentreactioncontrols,notifytheeachcustomerunit.Keywords:single-chipcomputer,washingmachine,AT89S52目錄TOC\o"1-2"\h\z\u1緒論11.1課題開發(fā)的背景11.2目的意義11.3國內外開展狀況11.4洗衣機控制面板設計任務及技術要求22系統(tǒng)概述42.1系統(tǒng)設計要求42.2系統(tǒng)構成部件43方案設計與比擬63.1顯示模塊的選擇63.2單片機的選擇64系統(tǒng)硬件電路的設計84.1單片機控制局部——單片機AT89S5284.2單片機時鐘信號114.3顯示模塊124.4鍵盤局部175系統(tǒng)程序的設計215.1主程序………….……………215.2延時子程序………………...…….225.3查鍵子程序……………………226系統(tǒng)調試與性能分析6.1硬件調試………………………..236.2軟件調試…………236.3性能分析………….23結論24參考文獻25附錄1:源程序25附錄2:主電路圖………………………25附錄3:英文原文……………………..25附錄4:中文譯文…………………….25致謝25第一章緒論1.1課題開發(fā)背景洗衣機是一種在家庭中不可缺少的家用電器,開展非常快,全自動式洗衣機因使用方便得到大家的青睞,全自動即進水、洗滌、漂洗、摔干等一系列過程自動完成,控制器通常設有幾種洗滌程序,對不同的衣物可供用戶選擇。展,洗衣機的性能將會不斷完善。全自動洗衣機由于具有對衣物的磨損小、洗滌量大、節(jié)水等特點,越來越得到廣闊家庭的青睞。隨著社會的進步和生活水平的提高,人們對全自動洗衣機的功能多樣化、操作簡單化也提出了更高的要求。為適應這種變化,全自動洗衣機的控制器已由機械式、混合式逐步過渡到全電子控制。1.2目的意義和在一起本次設計的洗衣機控制面板是為了滿足不同用戶的不同需求。同時也將計算機控制技術用到了實際生活中,最重要的是將所學的東西運用到實際生活中。和在一起1.3國內外開展狀況目前我國的家用電動洗衣機產品的開展已進入了成熟期,國營、集體、個體、外資、合資企業(yè)遍布全國各地,2001年家用電動洗衣機的產銷量到達1400萬臺,出口量為170萬臺,已成為全球洗衣機生產和消費的大國.就品種而言,波輪式、攪拌式、滾筒式洗衣機滿足了各個階層消費者的需求,可以說世界上各種各樣的洗衣機在我國都可以生產,產品類型的多樣化,控制方式的多樣化,洗滌容量的多樣化.為廣闊消費者提供了廣泛的選擇空間.但就產品質量而言,我國與世界先進水平相比還有一定的差距.洗凈度高是我國洗衣機獨有的特點,外觀、噪聲、平均無故障時間、用電量、用水量指標比起國外分歧就比擬大了.外觀主要表現(xiàn)在其整體感不強、光澤度差、顏色呆板、噪聲指標普遍比國外產品高,平均無故障運行時間,只有少數(shù)企業(yè)的局部產品到達了世界先進水平,大多數(shù)企業(yè)的產品與國外企業(yè)產品相比還有較大差距,用電量、用水量由于以前在產品標準中沒有要求,所以,比國外產品的差距更大.全自動洗衣機根據(jù)構造不同可分為波輪式,滾筒式,攪拌式。分別占全球洗衣機市場份額的33%,52%和15%。攪拌式洗衣機目前還沒有進入我國市場,以下僅對波輪式和滾筒式兩種洗衣機進展討論。1滾筒式洗衣機(1)更好的軟化衣物纖維,減小洗劑過程中衣物的損傷和變形,并且還可以使洗后的衣物柔軟而蓬松?!?〕提高溫度來洗劑可充分溶解洗衣粉,加快洗衣粉中弱酸性物質與污物的化學反響速度,提高洗衣粉中酶的活性,同時有利于溶解汗?jié)n,血漬,降低灰塵,油污的粘附作用,從而可在同樣的洗凈比下,可大幅降低洗劑過程對機械外力的需求?!?〕溫度高有利于污物在水中的擴散。〔4〕高溫能有效的殺死一些細菌。加溫洗劑的波輪式洗衣機無論怎樣的水流,要到達一定的洗凈比,就必須有足夠的機械力,而機械力對衣物是有損傷的,這就注定了波輪式洗衣機的磨損率大大高于滾筒式洗衣機。各種新水流根本原理是一樣的,就是盡量以紊亂的的水流減少衣物的纏繞,增大水流的沖刷力用于洗劑,與以前靠衣物與桶壁相互之間的摩擦方式相比,水流沖刷對衣物損傷較小。2波輪式洗衣機因為滾筒式洗衣機的價格大大高于波輪式機,所以波輪式機仍然受到普遍歡送。關于水流:現(xiàn)在波輪式全自動洗衣機的宣傳重點放在新水流上,如LG的拳擊棒,松下的雙瀑布,榮事達的網(wǎng)絡水流等,但正如上面說到過的,各個廠家是用不同的方法實現(xiàn)同一個目標實際效果也差不多,所以不必太在意。關于程序控制器:新推出的波輪式全自動洗衣機均采用單片機程序控制器,原來的機械式程序控制器根本上已經(jīng)被淘汰。各廠家生產的各種型號的波輪式全自動洗衣機的控制程序有所不同,最少也有好幾個控制項,每一項又有幾種不同的程序可供選擇,足以滿足不同的洗劑要求,所以沒有必要考慮這個問題。在模糊控制的洗衣機中,單片機通過采集水位傳感器,布量傳感器,光傳感器的信號以及電動機的轉速,判斷出衣物的質地,多少,骯臟程度從熱自動調整對義務進展合理的洗劑,缺點是價格太貴。關于不銹鋼內桶:采用不銹鋼內桶的目的是為了減小衣物和內桶壁的摩擦力,從而減輕衣物的磨損,選購時應予以考慮。關于同心洗:同心洗是直接把電動機軸與洗衣機軸同心安裝,直接驅動。這樣在洗劑,特別是脫水的時候洗衣桶震動減小,使噪聲得以降低。但要說這樣會延長洗衣機壽命是不正確的。至于變頻洗衣機,其一是可以對不同質地的衣物自動選擇不同的電極轉速,從而給不同質地的衣物以恰當?shù)南磩┏潭龋诒WC洗的干凈的同時最大限度的降低衣物的磨損其二是可以在脫水甩干時,由慢到快的啟動,使衣物在桶內均勻的分布,脫水效果好,同時不由衣物均勻的分布在洗衣桶的四周,洗衣桶的重心落在軸上,可以減小震動,降低噪聲,當然這是有好處的。缺點也是價格太貴?,F(xiàn)在已經(jīng)有廠家開發(fā)出了不需要實用洗滌劑的洗衣機,還有的廠家開發(fā)出了更迷你的旅行洗衣機,小到出行的時候可以隨身攜帶,為了更方便的操作有的廠家開發(fā)出了可以遠程控制的洗衣機,怎么樣是不是看得眼花繚亂,將來的洗衣時機朝著使用更方便,更加節(jié)能,更加個性化的方向開展。1.4洗衣機控制面板設計任務及技術要求1主要內容設計一個用單片機控制的洗衣機控制面板。以單片機為主控制器,擴展必要的外部電路,設計制作一個洗衣機控制面板。洗滌按鈕洗滌時間20分鐘。洗滌種類有:強洗、弱洗、輕柔等。通過按鍵改變洗滌種類。洗滌時洗滌指示燈亮:強洗時強洗指示燈亮;弱洗時,弱洗指示燈亮;輕柔時,輕柔指示燈亮。有啟動/停頓按鈕控制:第一次啟動時,標準洗滌;工作時,再按停頓按鍵停頓工作。默認洗滌時間為20分鐘。2工程技術方案目前國內市場上有很多種類的洗衣機,采用的控制系統(tǒng)也各不一樣,基于學習與實際的情況,本設計采用AT89S52系列單片機來實現(xiàn)洗衣機控制器的各控制要求。此設計以單片機為主體配以各種控制電路,構成洗衣機的程序控制系統(tǒng)。當有故障時,在排除了機械系統(tǒng)和程控器外接部件后。一般來說,先檢測判定單片機外圍控制電路,正常后,再判斷單片機的故障。程序控制系統(tǒng)承受來自操作面板的動作指令,傳送出相應的執(zhí)行命令,并發(fā)出聲音報警。重新控制系統(tǒng)的這些功能是由它的各種控制電路相互配合工作來實現(xiàn)的。系統(tǒng)概述2.1系統(tǒng)設計要求洗衣機控制面板主要包括:功能鍵選擇鍵時間調整鍵復位鍵設計內容:設計一個用單片機控制的洗衣機控制面板。以單片機為主控制器,擴展必要的外部電路,設計創(chuàng)作一個洗衣機控制器。完成一次洗滌過程需要的動作有:進水動作進展洗滌時,桶內的水量必須到達水位設定要求。洗衣機的進水和水位判斷,是由水位開關和進水閥的開合來進展控制的,當桶內沒有水或水量達不到設定水位時,單片機程序獎可在進水閥閉合,開場注水,當桶內的水位到達設定水位時,水位開關受壓閉合,程序就可進展下一步處理。排水動作進入脫水動作前應先排水。為了防止空排水及排水不完造成對電機的損害。洗衣機能夠根據(jù)實際水量對排水時間進展動態(tài)控制。洗滌動作洗滌動作指的是點擊周期性的“正傳—停頓—反轉—停頓〞。不同的洗衣過程,控制電機執(zhí)行“正傳—停頓—反轉—停頓〞的時間是不同的。脫水動作排水完畢后進入脫水動作,脫水是通過電機的正轉來實現(xiàn)的,同時要求排水閥一直翻開。脫水完畢后,發(fā)出報警,并自動關閉排水閥。其他動作洗衣機控制面板上還配有啟動,停頓電源,強洗,弱洗按鈕。2.2系統(tǒng)構成部件主控制系統(tǒng)運用的是AT89S52單片機其主要控制的對象包括:洗衣時間,洗衣種類及電機.。這些被控對象是根據(jù)不同的洗衣程序來設定他們不同的工作狀況和工作時間的,同時需要液晶顯示不同的工作狀態(tài)及運行時間。發(fā)光二極管用來指示洗滌速度及洗滌種類;按鍵用來控制程序的運行和洗滌種類和洗滌時間;蜂鳴器用來進展程序運行提示及故障報警。下面是洗衣機控制器系統(tǒng)控制框圖:ATS8952ATS8952電源時鐘信號LCD液晶顯示電路按鍵控制電路復位電路報警電路各框圖的作用包括:a)單片機電路單片機電路是程序控制的中心。它把計算機的各種功能電路都集成在一塊芯片上。單片機根據(jù)輸入指令和檢測信號,調出內部的相應程序,通過電路處理后輸出各種控制信號,是洗衣機自動完成操作過程。如果單片機自己出現(xiàn)故障或控制電路傳送給單片機的信號不正確,洗衣機就不能正常工作。b)直流電源電路這是為單片機及其外圍控制電路提供曉以電壓直流電源的電路,它將輸入的220V交流電經(jīng)過變壓、整流、濾波-穩(wěn)壓后,變?yōu)榉€(wěn)定的低壓直流電,送給單片機、顯示電路等。c)復位電路此電路的作應是復位。在單片機接上電源以后,或電源出現(xiàn)過低電壓時,將單片機存儲器復位,使其各項參數(shù)處于初始位置,即處于開機時的標準程序狀態(tài),以消除某種原因的程序紊亂。d)時鐘電路由晶振元件與單片機內部電路組成,產生的振蕩頻率為單片機提供時鐘信號,供單片機計時和定時。e)按鍵輸入電路按鍵開關按照一定的矩陣排列,當按鍵被按動時,其接通的信號將輸送到單片機。單片機將對應的調出內部軟件進展工作,使洗衣機進入相應的洗滌程序。f)顯示電路顯示電路由發(fā)光二極管按一定的矩陣排列而成,它是程序控制系統(tǒng)向用戶直接觀察到洗衣機的工作狀態(tài)的窗口。預設工作程序時,可根據(jù)指示燈的閃亮來判斷洗衣機是否承受了指令;還可以通過指示燈的顯示來判斷洗衣機工作是否正常。g)報警電路此電路在洗衣機中起提示和報警作用。根據(jù)程序安排和軟件設置,當洗衣完成后,洗衣機將發(fā)出聲音以提示用戶洗衣完成。方案論證與比擬3.1顯示模塊的選擇方案一采用數(shù)碼管顯示數(shù)碼管是現(xiàn)在電子設計中使用相當普遍的一種顯示設備,每個數(shù)碼管由7個發(fā)光二極管按照一定的排列構造組成,根據(jù)七個發(fā)光二極管的正負極連接不同,又分為共陰極數(shù)碼管和共陽極數(shù)碼管兩種,選擇的數(shù)碼管不同,程序設計上也有一定的差異。數(shù)碼管顯示的數(shù)據(jù)內容比擬直觀,通常顯示從0到F中的任意一個數(shù)字,一個數(shù)碼管可以顯示一位,多個數(shù)碼管就可以顯示多位,在顯示位數(shù)比擬少的電路中,程序編寫,外圍電路設計都十分簡單,但是當要顯示的位數(shù)相對多的時候,數(shù)碼管操作起來十分煩瑣,顯示的速度受到限制。并且當硬件電路設計好之后,系統(tǒng)顯示能力根本也被確定,系統(tǒng)顯示能力的擴展受到了限制。而且數(shù)碼管功耗高,與現(xiàn)代洗衣機大肆提倡節(jié)能省電的口號相悖。方案二采用液晶顯示器顯示液晶顯示屏具有體積小、功耗低、顯示內容豐富等特點,用戶可以根據(jù)自己的需求,顯示自己所需要的、甚至是自己動手設計的圖案。當需要顯示的數(shù)據(jù)比擬復雜的時候,它的優(yōu)點就突現(xiàn)出來了,并且當硬件設計完成時,可以通過軟件的修改來不斷擴展系統(tǒng)顯示能力。外圍驅動電路設計比擬簡單,顯示能力的擴展將不會涉及到硬件電路的修改,可擴展性很強。字符型液晶顯示屏已經(jīng)成為了單片機應用設計中最常用的信息顯示器件之一。缺乏之處在于其價格比擬昂貴,驅動程序編寫比擬復雜。綜上所述,為了更好的顯示出洗衣機的工作狀態(tài)以到達系統(tǒng)設計的要求,本設計選用方案二,即采用液晶顯示及相關電路來構成洗衣機的控制面板,3.2單片機的選擇置換位置方案一AVR單片機Atmega16置換位置AVR單片機開發(fā)的門檻非常低,只要會操作電腦就可以學習AVR單片機的開發(fā)。只需一條ISP下載線,把編輯、調試通過的軟件程序直接在線寫入AVR單片機,即可以開發(fā)AVR單片機系列中的各種封裝的器件。AVR單片機因此在業(yè)界號稱“一線打天下〞。便于升級。AVR程序寫入是直接在電路板上進展程序修改、燒錄等操作。AVR單片機是高速嵌入式單片機保密性能好。它具有不可破解的位加密鎖LockBit技術,保密位單元深藏于芯片內部,無法用電子顯微鏡看到。,1AVR是單指令周期,相對51的一個機器周期是12個時鐘周期似乎很快。但是,AVR常用外接晶振為4M,而51常用外接晶振為24M。這樣算下來,AVR速遞不過是51的2倍;

2,AVR不支持并行總線,而且沒有WR、RD、ALE等管腳,如果訪問外部并行總線器件〔RAM,FLASH等〕時,就要用I/O口仿并行總線時序。不僅編程麻煩,而且速遞也下降了;方案二AT89S52單片機52系列優(yōu)點之一是它從內部的硬件到軟件有一套完整的按位操作系統(tǒng),稱作位處理器,或布爾處理器。它的處理對象不是字或字節(jié)而是位。它不光能對片內某些特殊功能存放器的某位進展處理,如傳送、置位、清零、測試等,還能進展位的邏輯運算,其功能十分完備,使用起來得心應手。雖然其他種類的單片機也具有位處理功能,但能進展位邏輯運算的實屬少見。51系列在片內RAM區(qū)間還特別開辟了一個雙重功能的地址區(qū)間,十六個字節(jié),單元地址20H~2FH,它既可作字節(jié)處理,也可作位處理(作位處理時,合128個位,相應位地址為OOH~7FH),使用極為靈活。這一功能無疑給使用者提供了極大的方便,因為一個較復雜的程序在運行過程中會遇到很多分支,因而需建設很多標志位,在運行過程中,需要對有關的標志位進展置位、清零或檢測,以確定程序的運行方向。而實施這一處理(包括前面所有的位功能),只需用一條位操作指令即可。方案三凌陽單片機凌陽單片機采用μ'nSPTM內核。就是基于SOC的新型的數(shù)/?;旌系南到y(tǒng)級芯片。在一個芯片內集成了單片機數(shù)據(jù)采集或控制系統(tǒng)所需的模擬和數(shù)字外設及其它功能部件。單片機有8位、16位共50多種不同的IC芯片型號及其產品。凌陽單片機具有集成度高、數(shù)/?;旌稀⒐δ苋?、低功耗、低電壓和易于開發(fā)等特點。另外,凌陽單片機還增加了適合于DSP的某些特殊指令;有些系列的單片機還嵌入了LCD控制/驅動和雙音多頻發(fā)生器功能。這些都進一步擴大了單片機的應用范圍。綜上所述,AT89S52單片機以其高性價比進入了我的視野,并足以實現(xiàn)洗衣機的各種功能。所以,在我設計的這個洗衣機控制面板中,我選用了方案二,即采用AT89S52單片機。第四章系統(tǒng)硬件電路的設計4.1單片機控制局部—單片機AT89S52AT89S52是一個低功耗,高性能CMOS8位單片機,片內含8kBytesISP(In-systemprogrammable)的可反復擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術制造,兼容標準MCS-51指令系統(tǒng)及80C51引腳構造,芯片內集成了通用8位中央處理器和ISPFlash存儲單元,功能強大的微型計算機的AT89S52可為許多嵌入式控制應用系統(tǒng)提供高性價比的解決方案。單片機采用AT89S52,其采用最小化應用系統(tǒng)設計。P0口和P2口作為共陽LED數(shù)碼管驅動用。P1口作為16鍵的鍵盤接口,其中T0-T3分別為百位,個位,小數(shù)位的頻率操作鍵。百位數(shù)只能是0或1。當百位數(shù)為0時,十位數(shù)為8或9;當百位數(shù)為1時,十位數(shù)只能為0。個位及小數(shù)位為0-9之中任意數(shù)。T4-T14為發(fā)射頻率預置鍵,T15為單聲道/立體聲控制鍵。P3.0,P3.1和P3.2作為與BH1415F的通信端口,用于傳送發(fā)射頻率控制數(shù)據(jù);P3.3用于立體聲發(fā)射指標。芯片內部構造及性能AT89S52單片機包含中央處理器、程序存儲器(ROM)、數(shù)據(jù)存儲器(RAM)、定時器/計數(shù)器、并行I/O口、串行I/O口和中斷系統(tǒng)等幾大單元以及數(shù)據(jù)總線、地址總線和控制總線三大總線構成。圖4-1為單片機內部構造框圖[13]。(1)中央處理器中央處理器(CPU)是整個單片機的核心部件,能處理8位二進制數(shù)據(jù)或代碼,CPU負責控制、指揮和調度整個單元系統(tǒng)協(xié)調的工作,完成運算和控制輸入輸出功能等操作。(2)程序存儲器AT89S52共有8KB個E2PROM,用于存放用戶程序,原始數(shù)據(jù)或表格。(3)數(shù)據(jù)存儲器〔RAM〕AT89S52內部有128個8位用戶數(shù)據(jù)存儲單元和128個專用存放器單元,它們是統(tǒng)一編址的,專用存放器只能用于存放控制指令數(shù)據(jù),用戶只能訪問,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的RAM只有128個,可存放讀寫的數(shù)據(jù),運算的中間結果或用戶定義的字型表。圖4-1內部構造框圖(4)并行輸入輸出口AT89S52共有4組8位I/O口(P0、P1、P2或P3),用于對外部數(shù)據(jù)的傳輸。(5)串行輸入輸出口AT89S52內置一個全雙工串行通信口,用于與其它設備間的串行數(shù)據(jù)傳送,該串行口既可以用作異步通信收發(fā)器,也可以當同步移位器使用。(6)定時/計數(shù)器AT89S52有三個16位的可編程定時/計數(shù)器,以實現(xiàn)定時或計數(shù)功能,并以其定時或計數(shù)結果對單片機進展控制。(7)中斷系統(tǒng)AT89S52具備較完善的中斷功能,有兩個外中斷、三個定時/計數(shù)器中斷和一個串行中斷,可滿足不同的控制要求,并具有兩級的優(yōu)先級別選擇。(8)主要性能·8KB可改編程序Flash存儲器〔可經(jīng)受1000次的寫入/擦除周期〕·全靜態(tài)工作:0Hz~24MHz·三級程序存儲器保密·128×8字節(jié)內部RAM·32條可編程I/O線·2個16位定時器/計數(shù)器·6個中斷源·可編程串行通道·片內時鐘振蕩器AT89S52的引腳及功能圖4-2AT89S52芯片引腳圖(1)電源和晶振VCC:供電電壓。

GND:接地。XTAL1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。

XTAL2:來自反向振蕩器的輸出。(2)I/O口①P0口P0口的字節(jié)地址為80H,位地址為80H~87H。P0口既可以作為通用I/O口使用,也可以作為單片機系統(tǒng)的地址/數(shù)據(jù)線使用。當作為輸出口使用時,由于輸出電路是漏極開路,必須外接上拉電阻才能有高電平輸出。②P1口P1口的字節(jié)地址為90H,位地址為90H~97H。P1口只能作為通用I/O口使用。當作為輸出口使用時,已能對外提供推拉電流負載,外電路無需再接上拉電阻;當作為輸入口使用時,應先向其鎖存器寫入“1”,使輸出驅動電路的FET③P2口P2口的字節(jié)地址為0A0H,位地址為0A0H~0A7H。P2口用于為系統(tǒng)提供高位地址,但只作為地址線使用而不作為數(shù)據(jù)線使用。此外,P2口也可作為通用I/O口使用。④P3口P3口的字節(jié)地址為0B0H,位地址為0B0H~0B7H。P3口可以作為通用I/O口使用,但在實際應用中它的第二功能信號更為重要。P3口引腳的第二功能,如下所示:表4-1P3端口的特殊功能端口引腳兼用功能P3.0RXD〔串行輸入口〕P3.1TXD〔串行輸出口〕P3.2〔外部中斷0〕P3.3〔外部中斷1〕P3.4T0〔定時器0的外部輸入〕P3.5T1〔定時器1的外部輸入〕P3.6〔外部數(shù)據(jù)存儲器寫選通〕P3.7〔外部數(shù)據(jù)存儲器讀選通〕(3)4根控制線①RST:復位信號。保持RST腳兩個機器周期以上的高電平,就可以完成CPU系統(tǒng)復位操作,使系統(tǒng)的一些單元內容回到規(guī)定值。②/PSEN:外部程序存儲器讀選通信號。在讀外部ROM時,/PSEN有效〔低電平〕,以實現(xiàn)外部ROM單元的讀操作。③/EA/VPP:訪問程序存儲器控制信號。當/EA信號為低電平時,對ROM的讀操作限定在外部程序存儲器;而當/EA為高電平時,則對ROM的讀操作是從內部程序存儲器開場,并可延續(xù)至外部程序存儲器。④ALE/PROG:地址鎖存控制信號。在系統(tǒng)擴展時,ALE用于控制P0口輸出的低8位地址送入鎖存器鎖存起來,以實現(xiàn)低位地址和數(shù)據(jù)的分時傳送。此外由于ALE是以六分之一晶振頻率的固定頻率輸出的正脈沖,因此也可作為外部時鐘或外部定時脈沖使用.4.2單片機時鐘信號4.3顯示模塊4.3.1液晶顯示管概述要用單片機構成洗衣機控制面板,就需要一個人機界面。常采用的方式是LCD液晶顯示運行結果,用一個小鍵盤執(zhí)行某些功能,如請零、預置值、改變工作方式等等。所謂1602是指顯示的內容為16*2,即可以顯示兩行,每行16個字符。目前市面上字符液晶絕大多數(shù)是基于HD44780液晶芯片的,控制原理是完全一樣的,因此基于HD44780寫的控制程序可以很方便地應用于市面上大局部的字符型液晶。4.31602液晶的正面(綠色背光,黑色字體)4.41602液晶反面(綠色背光,黑色字體)4.3.2工作原理字符型LCD1602通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線VCC(15腳)和地線GND(16腳),其控制原理與14腳的LCD完全一樣,引腳定義如下表所示:

HD44780內置了DDRAM、CGROM和CGRAM。

DDRAM就是顯示數(shù)據(jù)RAM,用來存放待顯示的字符代碼。共80個字節(jié),其地址和屏幕的對應關系如下表:也就是說想要在LCD1602屏幕的第一行第一列顯示一個"A"字,就要向DDRAM的00H地址寫入“A〞字的代碼〔指A的字模代碼,0x20~0x7F為標準的ASCII碼,通過這個代碼,在CGROM中查找到相應的字符顯示〕就行了。DDRAM地址與顯示位置的對應關系事實上我們往DDRAM里的00H地址處送一個數(shù)據(jù),譬如0x31(數(shù)字1的代碼,見字模關系對照表)并不能顯示1出來。這是一個令初學者很容易出錯的地方,原因就是如果你要想在DDRAM的00H地址處顯示數(shù)據(jù),則必須將00H加上80H,即80H,假設要在DDRAM的01H處顯示數(shù)據(jù),則必須將01H加上80H即81H。依次類推。大家看一下控制指令的的8條:DDRAM地址的設定,即可以明白是怎么樣的一回事了〕,1602液晶模塊內部的字符發(fā)生存儲器〔CGROM)已經(jīng)存儲了160個不同的點陣字符圖形〔無漢字〕,如下表所示,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比方大寫的英文字母“A〞的代碼是01000001B〔41H〕,顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A〞

上表中的字符代碼與我們PC中的字符代碼是根本一致的。因此我們在向DDRAM寫C51字符代碼程序時甚至可以直接用P1='A'這樣的方法。PC在編譯時就把“A〞先轉為41H代碼了。字符代碼0x00~0x0F為用戶自定義的字符圖形RAM(對于5X8點陣的字符,可以存放8組,5X10點陣的字符,存放4組),就是CGRAM了。后面我會詳細說的。

0x20~0x7F為標準的ASCII碼,0xA0~0xFF為日文字符和希臘文字符,其余字符碼(0x10~0x1F及0x80~0x9F)沒有定義。

那么如何對DDRAM的內容和地址進展具體操作呢HD44780的指令集及其設置說明,請瀏覽該指令集,并找出對DDRAM的內容和地址進展操作的指令。共11條指令:HD44780的指令集1.清屏指令功能:<1>去除液晶顯示器,即將DDRAM的內容全部填入"空白"的ASCII碼20H;<2>光標歸位,即將光標撤回液晶顯示屏的左上方;

<3>將地址計數(shù)器(AC)的值設為0。2.光標歸位指令

功能:<1>把光標撤回到顯示器的左上方;

<2>把地址計數(shù)器(AC)的值設置為0;

<3>保持DDRAM的內容不變3.進入模式設置指令

功能:設定每次定入1位數(shù)據(jù)后光標的移位方向,并且設定每次寫入的一個字符是否移動。參數(shù)設定的情況如下所示:位名

設置

I/D

0=寫入新數(shù)據(jù)后光標左移

1=寫入新數(shù)據(jù)后光標右移S

0=寫入新數(shù)據(jù)后顯示屏不移動1=寫入新數(shù)據(jù)后顯示屏整體右移1個字4.顯示開關控制指令功能:控制顯示器開/關、光標顯示/關閉以及光標是否閃爍。參數(shù)設定的情況如下:

位名

設置

D

0=顯示功能關

1=顯示功能開

C

0=無光標

1=有光標

B

0=光標閃爍

1=光標不閃爍5.設定顯示屏或光標移動方向指令功能:使光標移位或使整個顯示屏幕移位。參數(shù)設定的情況如下:S/C

R/L

設定情況

0

0

光標左移1格,且AC值減10

1

光標右移1格,且AC值加11

0

顯示器上字符全部左移一格,但光標不動1

1

顯示器上字符全部右移一格,但光標不動6.功能設定指令

功能:設定數(shù)據(jù)總線位數(shù)、顯示的行數(shù)及字型。參數(shù)設定的情況如下:

位名

設置DL

0=數(shù)據(jù)總線為4位

1=數(shù)據(jù)總線為8位

N

0=顯示1行

1=顯示2行F

0=5×7點陣/每字符

1=5×10點陣/每字符7.設定CGRAM地址指令

功能:設定下一個要存入數(shù)據(jù)的CGRAM的地址。8.設定DDRAM地址指令

功能:設定下一個要存入數(shù)據(jù)的CGRAM的地址。(注意這里我們送地址的時候應該是0x80+Address,這也是前面說到寫地址命令的時候要加上0x80的原因)9.讀取忙信號或AC地址指令功能:<1>讀取忙碌信號BF的內容,BF=1表示液晶顯示器忙,暫時無法接收單片機送來的數(shù)據(jù)或指令;

當BF=0時,液晶顯示器可以接收單片機送來的數(shù)據(jù)或指令;

<2>讀取地址計數(shù)器(AC)的內容。10.數(shù)據(jù)寫入DDRAM或CGRAM指令一覽

功能:<1>將字符碼寫入DDRAM,以使液晶顯示屏顯示出相對應的字符;

<2>將使用者自己設計的圖形存入CGRAM。11.從CGRAM或DDRAM讀出數(shù)據(jù)的指令一覽功能:讀取DDRAM或CGRAM中的內容。根本操作時序:讀狀態(tài)

輸入:RS=L,RW=H,E=H

輸出:DB0~DB7=狀態(tài)字寫指令輸入:RS=L,RW=L,E=下降沿脈沖,DB0~DB7=指令碼輸出:無讀數(shù)據(jù)

輸入:RS=H,RW=H,E=H輸出:DB0~DB7=數(shù)據(jù)寫數(shù)據(jù)

輸入:RS=H,RW=L,E=下降沿脈沖,DB0~DB7=數(shù)據(jù)輸出:無4.4鍵盤局部4.4.1單片機鍵盤和鍵盤接口概述單片機使用的鍵盤可分為獨立式和矩陣式兩種。獨立式實際上就是一組相互獨立的按鍵,這些按鍵可直接與單片機的I/O接口連接,其方法是每個按鍵獨占一條口線,接口簡單[12]。矩陣式鍵盤也稱行列式鍵盤,因為鍵的數(shù)目不多,所以鍵采用獨立式〔如圖4-7所示〕。圖4-5鍵盤接口電路圖按一個鍵到鍵的功能被執(zhí)行主要應包括兩項工作:一是鍵的識別,即在鍵盤中找出被按的是哪個鍵,通過接口電路來實現(xiàn);另一項為哪一項鍵功能的實現(xiàn),通過執(zhí)行中斷服務程序來完成。下面來介紹鍵盤接口問題[13]。具體來說,鍵盤接口應完成以下操作功能:a鍵盤掃描,以判定是否有鍵被按下〔稱之為“閉合鍵〞〕。b鍵識別,以確定閉合鍵的行列位置。c產生閉合鍵的鍵碼。d排除多鍵、串鍵〔復按〕及去抖動。這些內容通常是以軟硬件結合的方式來完成的,即在軟件的配合下由接口電路來完成。但具體那些由硬件完成由軟件完成,要看接口電路的情況。總的原則是,硬件復雜軟件就簡單,硬件簡單軟件就得復雜一些。4.4.2單片機鍵盤接口和鍵功能的實現(xiàn)〔1〕鍵盤接口處理內容①鍵掃描鍵盤上的鍵按行列組成矩陣,在行列的交點上都對應有一個鍵。為判定有無鍵按下〔閉合鍵〕以及被按鍵的位置,可使用兩種方法:掃描法和翻轉法,其中掃描法使用較為普遍。②去抖動當掃描說明有鍵被按下之后,緊接著應進展去抖動處理。因為常用鍵盤的鍵實際上就是一個機械開關構造,被按下時,由于機械接觸點的彈性及電壓突跳等原因,在觸點閉合或斷開的瞬間會出現(xiàn)電壓抖動,如圖4-8所示。抖動時間長短與鍵的機械特性有關,一般為5~10ms。而鍵的穩(wěn)定閉合時間和操作者按鍵動作有關,大約為十分之幾到幾秒不等。鍵按下鍵按下前沿抖動后沿抖動圖4-6鍵閉合和斷開時的電壓抖動③鍵碼計算被按鍵確定下來之后,接下來的工作是計算閉合鍵的鍵碼,因為有了鍵碼,才能通過散轉指令把程序執(zhí)行轉到閉合鍵所對應的中斷服務程序上去。也可以直接使用該閉合鍵的行列值組合產生鍵碼,但這樣做會使各子程序的入口地址比擬散亂,給JMP指令的使用帶來不便。所以通常都是以鍵的排列順序安排鍵號,這樣安排,使鍵碼既可以根據(jù)行號列號以查表求得,也可以通過計算得到。假設各行的首號依次是00H,04H,08H,0CH。假設列號按0~3順序,則鍵碼的計算公式為:鍵碼=行首號+列號④等待鍵釋放計算鍵碼之后,再以延時后進展掃描的方法等待鍵釋放。等待鍵釋放是為了保證鍵的一次閉合僅進展一次處理。綜上所述,鍵盤接口處理的核心內容是測試有無閉合鍵,對閉合鍵進展去抖動處理,求得閉合鍵的鍵碼。為了使鍵盤操作更穩(wěn)定可靠,還可以加一些附加功能。例如屏蔽功能:在對一個閉合鍵已進展處理時,再按下其它鍵不會產生影響;對于一個鍵,不管按下多長時間,僅執(zhí)行一次鍵處理子程序等?!?〕鍵盤接口的控制方式在單片機的運行過程中,何時執(zhí)行鍵盤掃描和處理,可有以下3種情況:①隨機方式,每當CPU空閑時執(zhí)行鍵盤掃描程序。②中斷方式,每當有鍵閉合時才向CPU發(fā)出中斷請求,中斷響應后執(zhí)行鍵盤掃描程序。③定時方式,每隔一定時間執(zhí)行一次鍵盤掃描程序,定時可由單片機定時器完成?!?〕鍵處理子程序在計算機中每一個鍵都對應一個處理子程序,得到閉合鍵的鍵碼后,就可以根據(jù)鍵碼,轉相應的鍵處理子程序〔分支是使用JMP等散轉指令實現(xiàn)的〕,進展字符、數(shù)據(jù)的輸入或命令的處理,這樣就可以實現(xiàn)相應鍵所設定的功能[14]。4.4.3單元電源電路設計注意層次注意層次由于采用單片機控制的數(shù)字調頻臺功耗很小,可用7805三端穩(wěn)壓塊分別對單片機和BH1415F電路單獨供電,電源變壓器功率大于10W即可。為了能夠讓單片機和調頻發(fā)射局部更好,更穩(wěn)定地工作,采用了圖4-10所示單元電源電路,由電源變壓器、橋堆和濾波電容器所組成。電源變壓器的初級電壓輸入為220V,次級輸出電壓為12V[15][16]。由于單片機所需的是+5V電源,經(jīng)濾波電容和三端穩(wěn)壓集成電路MC7812后可得到+12V電壓,MC7812能將15V~25V的直流電壓變換成12V的穩(wěn)定電壓,在12V的電壓中含有少量的低頻成分和接收外界的高頻成分,再經(jīng)后一級濾波后送三端穩(wěn)壓集成電路7805,7805能將大于7V~15V的直流電壓變換成5V的穩(wěn)定電壓。同時由于電流較大導致三端穩(wěn)壓集成電路MC7812和7805過熱,為了確保電路工作正常,給兩個芯片分別加上散熱片。圖4-7電源電路圖直流穩(wěn)壓電源的檢測本系統(tǒng)對電源要求高,因為穩(wěn)定性和可靠性在發(fā)射電路重要意義。為了提高穩(wěn)定性,所以采用如圖4-10的穩(wěn)壓電源,電源電路的主要部件采用集成的三端穩(wěn)壓器件如7812與7805,穩(wěn)壓電源輸入電壓范圍寬,輸出電壓穩(wěn)定,抗干擾能力強,以滿足調頻發(fā)射機的要求[12]。數(shù)字萬用表對穩(wěn)壓電源的測試結果:表4-5穩(wěn)壓電源的測試結果輸入級〔原〕濾波穩(wěn)壓輸出輸出級+12V直流穩(wěn)壓電源220V11.99V4.99V第五章系統(tǒng)程序的設計5.1主程序首先,進展整個程序的初始化,開機時先顯示一下“088.0〞,然后進入查鍵和顯示函數(shù)的循環(huán)。當有按鍵按下時,程序判斷是哪個鍵被按下,然后執(zhí)行相應的按鍵功能,并調用數(shù)碼顯示,顯示所設置的發(fā)射頻率;當沒有鍵按下時,返回鍵盤掃描,再判斷是否有鍵被按下。本次程序設計的整體流程圖,如圖5-1所示:YY清屏調用顯示鍵盤掃描判斷哪個鍵被按下及次數(shù)執(zhí)行相應的按鍵功能圖5-1程序設計整體流程圖初始化N鍵被按下5.2延時子程序延時函數(shù)在本系統(tǒng)中主要用于1ms的顯示延時和10ms的按鍵消抖。5.3查鍵子程序系統(tǒng)采用獨立式鍵盤。鍵盤局部應實現(xiàn)如下功能:首先,對鍵盤進展掃描,判斷是否有鍵被按下。如果沒有,則轉回鍵盤掃描,看下次是否有鍵被按下;如果有鍵被按下,則檢測此按鍵被按下了幾次。接著對鍵進展去抖動,然后算出是哪個鍵被按下,再延時等待鍵釋放。因為每一個鍵都對應一個處理子程序,得到閉合鍵的鍵碼后,就可以根據(jù)鍵碼,轉相應的鍵處理子程序,進展字符、數(shù)據(jù)的輸入或命令的處理。這樣就可以實現(xiàn)該鍵所設定的功能。根據(jù)上述說明,畫出本次程序設計的鍵處理流程圖,如圖5-6所示:開場開場鍵掃描延時去抖是否按下NY計算鍵值返回第六章系統(tǒng)調試及性能分析6.1硬件調試硬件調試時先檢查電路板的焊接情況,在檢查無誤后可以通電檢查。實際制作中可結合示波器對電路各個主要點的波形情況進展綜合硬件測試分析。6.2軟件調試軟件調試與所選用的軟件構造和程序設計技術有關。如果采用模塊化程序設計技術,則逐個模塊設計好之后,再進展系統(tǒng)程序總調試。調試子程序時可采用單步運行方式和斷點運行方式,通過檢查用戶系統(tǒng)CPU的現(xiàn)場、RAM的內容和I/O口的狀態(tài),檢查程序執(zhí)行結果是否符合設計要求。通過檢測,可以發(fā)現(xiàn)程序中的死循環(huán)錯誤、機器碼錯誤及轉換地址錯誤,同時也可以發(fā)現(xiàn)用戶系統(tǒng)中的硬件故障、軟件算法及硬件設計錯誤。在調試過程中逐部調整用戶系統(tǒng)的軟件和硬件。各程序模塊設計好后,可把相關的功能模塊聯(lián)合起來一起進展整體綜合調試。在這個階段假設發(fā)生錯誤,可以考慮子程序在運行時是否在破壞現(xiàn)場,緩沖區(qū)數(shù)據(jù)是否發(fā)生變化,最展區(qū)的深度是否不夠,輸入設備的狀態(tài)是否正常等。單步和斷點調試后,還應進展連續(xù)調試,因為單片機的運行是在嚴格的時序下進展的,單步運行成功并不代表連續(xù)運行成功。待全部調試完成后,應反復運行屢次,除觀察穩(wěn)定性之外,還要考慮運行條件是否與實際相符等等。6.3性能分析用液晶顯示器顯示的洗衣機控制面板顯示明了簡單,方便用戶觀察洗衣機的工作狀態(tài)。用AT89S52單片機作為主控制器價格低廉,工作可靠性高,設計調試簡單。結論在這為期兩個多月的日子里,通過對畢業(yè)設計論文方案的提出,產品的制作與調試,程序的設計與編程。使我對五年來所學的知識有了一個清晰明確的總體概括,具體到現(xiàn)在:通過本次畢業(yè)設計課題設計,我了解到洗衣機控制器的主要設計思路,穩(wěn)固了自己所學電氣控制方面的大量科學知識,也增加了諸如AutoCAD繪圖軟件、Office辦公軟件、PROTEL等一系列設計畢業(yè)課題論文所需要的必須的輔助技能的熟練程度。另外還有專門值得一提的是對新生事物的熟悉和迅速掌握其特性規(guī)律、構造原理及其相關功能作用的認知能力有了大幅提高,這是關鍵的,也是我最看重的,最珍惜的。同時,也了解到洗衣機控制器系統(tǒng)具體操作步驟。這其中的要點難點、技術處理,和作為主控制器的AT89S52單片機的工作原理以及電源電路的內部功能構造。完成畢業(yè)課題設計后,不但明顯感覺到自己在大學求學期間的充實、激情以及鉆研精神,也使自己多年來所學的理論知識和實踐有了一次時機結合充分發(fā)揮的絕好時機,進一步深化穩(wěn)固自己所學的專業(yè)知識。當然,在本次畢業(yè)設計中,同時也不可防止的認識到自身在某些方面的缺乏之處,例如所學專業(yè)知識不夠全面平衡,有點相當熟練,有的略顯生疏,這樣就給本次畢業(yè)設計帶來一定難度,以至于初稿反復修改重擬好幾次,耽誤了辦事效率與速度。當今科技興旺日新月異的現(xiàn)代社會,電氣行業(yè)類的產品與技術其更新?lián)Q代的腳步相當快,所以作為一名電氣工程專業(yè)的本科生一定要本著“活到老,學到老〞、“學無止境〞的人生態(tài)度。隨時有著警覺感,保持不斷積極“充電〞的心態(tài),絲毫不能松懈,以迎接新的挑戰(zhàn)。雖然在本設計中出現(xiàn)了許許多多的問題,但通過自己不斷的閱讀資料及;李教師的悉心指導下一一實現(xiàn)了解決。在整個制作過程中,不進進一步增強了自己的理論知識,還鍛煉了自己的動手能力,這對我以后的學習和工作受益匪淺!參考文獻[1]AT89C51,AT89C52說明書[S].ATMEL公司提供[2]楊俊.高保真數(shù)碼調頻發(fā)射器.日RHOM司去年推出的新一代調頻立體聲發(fā)射IC:BH1417系列,其高頻振蕩局部采用頻率合成電路,振蕩頻率穩(wěn)定。音頻信號的處理,將預加重電路、限幅電路、低通濾波電路(LPF)一體化,使音頻信號的質量與BA1404相比有很大改良。家庭電子-2004年11期.[3]周貽春,樓然苗.小功率數(shù)控調頻發(fā)射器的設計.利用單片機及調頻發(fā)射集成電路BH1415F,設計了適合教室內使用的數(shù)控小功率調頻發(fā)射器,具有發(fā)射頻率穩(wěn)定、可存儲11個常用發(fā)射頻率、發(fā)射頻率在80.0MHz至109.9MHz范圍內任意可調等特點.科技創(chuàng)新導報-2008年7期.[4張洪潤,藍清華等.單片機應用技術教程.北京:清華大學出版社,1997.[5]鈴木憲次.高頻電路的設計與制作.科學出版社,2005.[6]李華.MCS-51系列單片機實用接口技術.北京:北京航空航天大學出版社1993.[7]趙曉安.MCS-51單片機原理及應用.天津:天津大學出版社,2001.[8]李鵬飛.AVR單片機與小鍵盤的使用.無線電,2006(5):39-41.[9]李光飛,樓然苗等單片機C程序設計實例指導.北京:北京航空航天大學出版社,2005.[10]李廣弟,朱月秀,王秀山.單片機根基[M].北京:北京航空航天大學出版社,2001.[11]陳粵初等.單片機應用系統(tǒng)設計與實踐.北京:北京航空航天大學出版社,1991.[12]吳景狄.單片機的鍵盤及LED數(shù)碼顯示接口.電子世界,2001(4):30-31.[13]譚博學,苗匯靜等.集及成電路原理應用.電子工業(yè)出版社,2003.[14]宋東生.整流濾波電路,無線電,2002(453):42-43.[15]周興華.變容二極管和電調諧.電子世界,2000(6):54.[16]全國大學生電子設計競賽組委會.第五屆全國大學生電子設計競賽獲獎作品選編第1版,北京理工大學出版社,2005.[17]黃智偉,王彥等.全國大學生電子設計競賽訓練教程.電子工業(yè)出版社,2004.[18]WUXunwei,HANGGuoqiang,MassoudPedram.LowpowerDCcircuitsemployingACpowersupply,SCIENCEINCHINA(INFORMATIONSCIENCES),2002Vol.45No.3,232.附錄一:主電路圖附錄二:程序源代碼#include<reg52.h>#defineucharunsignedcharsbitrs=P3^5;sbitrw=P3^6;sbite=P3^7;sbita0=P2^0;sbita1=P2^1;sbita2=P2^2;sbita3=P2^3;sbita4=P2^4;staticcharsu_ma[]={"0123456789"};charshi_jian[]={"time:30:00"};ucharhour,minute,second,da,mo,ye;unsignedintC100us;ucharkey1=0,key2=0,key3=0,a=0;delay(unsignedinti){while(i){i--;}}anniu1(){key1++;delay(20000);}anniu2(){key2++;delay(20000);}anniu3(){key3++;delay(20000);}enrw(){rs=0;rw=0;e=0;delay(35);e=1;}write_data(ucharM){P1=M;rs=1;rw=0;e=0;delay(35);e=1;}display(uchar*s){for(;*s!='\0';s++)write_data(*s);}niti(){P1=0x01;enrw();P1=0x38;enrw();P1=0x0c;enrw();P1=0x06;enrw();}lcdstart0(){niti();P1=0x80;enrw();if(key1==0){if(key3==0){display("MODlaundry");}if(a4==0){anniu3;}if(key3==1){display("MODlaundryz");}if(key3==2){display("MODlaundryq");}if(key3>2){key3=0;}}if(key1==1){display("MODDehydration");}if(key1>1){key1=0;}P1=0xc0;enrw();display(shi_jian);}lcdxs(){shi_jian[5]=su_ma[minute/10];shi_jian[6]=su_ma[minute%10];shi_jian[8]=su_ma[second/10];shi_jian[9]=su_ma[second%10];}voidT0Int(void)interrupt1using0//T0中斷服務函數(shù){//C100us--;if(a3==0){TR0=0;}//if(minute==0)//{if(second==0)//{EA=0;}}C100us--;if(C100us==0)//100us計數(shù)器為0,重置計數(shù)器{C100us=20000;second--;delay(1400);if(second==00){second=59;minute--;}//if(minute==0)//{TR0=0;}lcdxs();lcdstart0();lcdxs();}}voidmain(void){TMOD=0X02;//設置T0工作方式與初值TH0=0xd2;TL0=0x00;IE=0X82;//開中斷//EA=1;minute=00;second=00;C100us=20000;while(1){if(minute==0){if(second==0){TR0=0;key2=0;}}if(a0==0){anniu1();}if(a1==0){anniu2();}if(key2==0){minute=00;second=00;}if(key2==1){minute=19;second=59;}if(key2==2){if(a2==0){minute++;if(minute==60){minute=0;}}if(a3==0){if(minute==0){minute=60;}minute--;}}if(key2==3){if(a2==0){TR0=1;}//if(a3==0)//{TR0=0;}}if(key2>3){key2=0;}/*if(a2==1){minute++;if(minute==60){minute=0;}}if(a3==1){if(minute==0){minute=60;}minute--;}*/lcdxs();lcdstart0();delay(10000);lcdxs();}}附錄三:英文原文。

Single-chipmicroprocessorcontroller,sayagainorembeddedcontroller.Butnowtheintelligentelectricalapplianceswithoutexceptionisadoptedtorealizemicrocontroller,householdappliancesisoneofthemostSCM.Itisintelligenthouseholdappliancesofheartandbrain.Becauseofhouseholdappliances,smallsize,sothecontrollersmallerrequesttoembeditsstructure.Andhomeappliances,functionaldifferencesaremorevarieties,soitscontrollerhasflexiblecontrolfunction.Withsmallvolumeandmicrocontrollerprogrammingflexibilityandproducevariouscontrolfunction,andcanmeetthedemandofhouseholdappliances.AT89C2051ATMELcompanyeightsingle-chipmicrocontrollerisoneofseries,isakindof20footdoublerowinlinechip.Itcontains2KBcanburntheFLASHmemory,andalsohas128bytesofRAM,15I/Oport,5interrupt,2,cansatisfytheneedoftheprogramhasalsoand51series,instructions,basedonthecharacteristicsandcompatiblechooseittodesignanintelligentmachine,canachievethefollowingfeatures:1,dolaundryworkingfunction:thestrongandweakcatharsis,2,laundryprogramfunction:containfourindependentprocedures,namelythestandardprocedure,economiclaundry,washinglaundry,dehydrationsinglefunction,3,specialfunction:faultdiagnosis,safetyprotectionandvibration-proof,pause,intermittentwork,lightdisplayfunction.Awashingmachine,thecontrolfunctionWashingmachinestocompletetheworkingeneral,besideswashinglaundryandeffectivenessoftheprocessofartificialsimulated,accordingtothemechanicalpropertiesofthewashingmachineandrelatedelectroniccontrol.ForasingleBoLunsetsbarreltypeautomaticwashingmachine,firstrequirementcanfinishwashingfunction,Alsoaccordingtouser'srequirementssetseveraldifferentwashingprocedure,Considerthesituationofwaterwashing;strongweakInaddition,butalsotothelaundryprocessoffaultdiagnosis,Ensurethesafetyofhigh-speedoperationisdehydration.Therefore,thegeneralrequirementsforautomaticwashingmachinehasthefollowingbasicfunctions.(1)theweakstrongwashingfunction.Whenstrongwashingisrequiredforeachtimereversaldriver,intermittenttimefor4S1S,Whenthedriverisweakreversewasheachtimetobreak,2Stonanjing.(2)4kindsofworkprocedures,namelythelaundrystandardprocedureeconomicprogramanddrainageprogram.SeparateprogramsStandardprocedureis------rinsewaterwashing,cleaning--Dehydrationandsoonthreetimes,eachcycletimewashingorrinselinksonacycletimereductionatthesametime,thespecific2minlinkisthefirstcycleforwashing,timefor6mincycles,thesecondandthirdrespectivelytorinse,timeandtime2min.Drain4mindynamictimemethodfor2min,dehydration,economicproceduresandstandardprocedures,onlyforthesecondcycle.Separateprogramiswaterwashing(6min)----(off)LiuShuinotline.Drainageprogramisdrainage,time----dehydrationandthecorrespondinglinkthesameprocedure.(3)indiagnosingdrainagesystem.Washingmachineinwaterordrainageprocess,ifincertaintimerangewaterordrainagefailedtoreachthatwater,drainagesystemisfaulty,inthemeasureofcontrolsystemsandproceduresaswarningsignalsbywarningthattheartificialexclude,.(4)duringdehydrationsafetyprotectionandthevibrationfunction.Washingmachine,ifopenduringdewateringmachinewillcover,automaticstopdehydrationoperation.Duringdehydration,ifappearclothesoffthebarycenteroffsetcausedbywindingbucketandimbalance,washingmachinewillstopautomatically,avoidexcessivevibrationdehydration,artificialprocessingrecoveryefforts.(5)intermittentdrivingmode.Dehydrationduringtheintermittentdrivingmode,soenergy.Thissystemrequirementsdriven5s,intermittent2s,duringabreakoffbyforcetomaintainhighspeedrotatingbucket.(6)pausefunctions.Regardlessofwhat,inthewashingmachineworkingstatewhenpressed,washingpausekeytosuspendwork,topressthestartbuttonagainafterwashingmachinecanpressoriginallyselectedworkscontinuetowork.(7)lightdisplayfunction.Washingthechoiceofthewaysofallkindsofworkandworkingstatusarerecordedopticaltipsanddisplay.ControllogiccircuitFully-automaticwasher-extractorcontrollogiccircuitasshowninfigure7-1.ItconsistsofasinglechipmicrocomputerAT89C2051asthecoreandrelevantintegratedcircuitandcomponents.Fromthegraph,theautomaticwashingmachinecontrollogiccircuitisquitesimple.Full-automaticwashingmachineisworkingpartshave3,itisthemotorandthedrainvalve.Inletvalve.Motoristhepowerofthewashingmachine,itturnsXiYiTongdriveandBoLunrotation,whichiswhenthewashingclothes.Usedtocontroltheinletvalveintowaterwashingmachine.Drainvalveisusedtocontroldrainage.Motorinhigh-speeddrivewhendehydrationclothingdehydration.Therearethreekindsofconditionofmotor,whichareturning.Reverseandstop.Generalmotorsworkinthisstateofthreekindsofconversion,soastorealizethewashing.Butwhentheworkonlyindehydration,inturnishigh.Inletvalveandopendrainvalve.Thisisonlytwokindsofstate.Afterworkingprocedure,washingmachineenterfirstaccordingtosystemRAM57Hunitfeaturewordsofwashinglaundryjudgingprocedures,ifthewordfor01H(characteristicsforsingleprocedure,02HforeconomicP1.0operatingprocedures.Waterinletvalveopensthedriverduringthewater.WaterK5switchsystemconstantlytesting,whendetectK5closedtoreachthepredetermined,feedwater.Ifthestipulated4minwithinthelimitfordetectingK5closed,watersystem,quitworkingcondition,thismachinetojumptotheprocedurestoaddresslabelFWfaulthandlingproceduresforitstreatmentforpolice,themethodis:willP1.0~P1.3allbuya"0"inthewashingmachine,suspendoperation,thenthewashingmachinetoring1s'stop2srulesconstantlyissuedawarningsignal,untilthemanualinterventionispressedK1button(pressK1afterthejumpbackandprogramstartingaddressprocess,washingmachineandtheinitialstatetostandby.Innormalcircumstances,K5detectedduringwater,waterwhenclosedtothereservation,washingwaterintothenextprogramthatwashingwork.Becausethemotorinwashingorrinsewhenworkis'reverseandintermittentthreestate,soP1.2P1.3,withtwolinesofthinkingcanrealizethethreestatecontrol.ThelogicalrelationshipisP1.3:00,P1.2for","wh

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論