自動給水系統(tǒng)設(shè)計_第1頁
自動給水系統(tǒng)設(shè)計_第2頁
自動給水系統(tǒng)設(shè)計_第3頁
自動給水系統(tǒng)設(shè)計_第4頁
自動給水系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

.z**理工大學工程技術(shù)學院畢業(yè)論文自動給水系統(tǒng)設(shè)計摘要單片機系統(tǒng)的開發(fā)應用給現(xiàn)代工業(yè)測控領(lǐng)域帶來了一次新的技術(shù)革命,自動化、智能化均離不開單片機的應用。近年來模糊控制在許多控制應用中都取得了成功,模糊控制應用于控制系統(tǒng)設(shè)計不需要知道被控對象準確的數(shù)學模型,對于許多無法建立準確數(shù)學模型的復雜系統(tǒng)能獲得較好的控制效果,同時又能簡化系統(tǒng)的設(shè)計,因此,在水箱水位自動控制系統(tǒng)中,模糊控制就成為較好的選擇。本文主要論述了應用模糊控制理論控制水箱水位系統(tǒng),首先詳盡的介紹了模糊控制理論的相關(guān)知識,在此根底上提出了用模糊理論實現(xiàn)對水箱水位進展控制的方案,建立了簡單的基于水箱水位的模糊控制器數(shù)學模型。介紹了基于單片機的水位控制系統(tǒng)的設(shè)計及其相關(guān)內(nèi)容。系統(tǒng)屬于典型的基于單片機的大慣性環(huán)節(jié)的PID閉環(huán)控制裝置,通用性很強,在工業(yè)過程控制中有著廣泛的應用??刂葡到y(tǒng)中引入單片機,可以充分利用單片機在對采集數(shù)據(jù)加以分析并根據(jù)所得結(jié)果做出邏輯判斷等方面的能力,編制出符合*種技術(shù)要求的控制程序、管理程序,實現(xiàn)對被控參數(shù)的控制與管理。采用單片機對水位進展控制不僅具有控制方便、簡單和靈活性大等優(yōu)點,而且可以大幅度提高被控系統(tǒng)的技術(shù)指標,從而能夠大大的提高產(chǎn)品的質(zhì)量。關(guān)鍵詞:水位控制MCS-8051EPROM744874LS164AbstractThedevelopmentandapplicationofMCU(MicroControlUnit)havemadeagreatchangeinmanyfieldsofmodernindustrialdetectandcontrol.Becauseofthesmallscale,lowpriceandhighefficiencyofMCU,heprocessofproducing.Current,voltage,temperatureandpressureareusuallytheparametertobemonitored.Thedesignof“ThewaterlevelcontrolsystembasedonMCUofisintroducedinthispaper.Asatypicaldesigninlargeinertiacontrolsystem,thedesignneedstheknowledgeofautomationtheories,analoganddigitalelectronics.AdigitalPIDcontrollerisusedinthesystem,whichiscalledDDC(directdigitalcontrol)system.TheDDCsystemcannotonlyreplacetheanalogsystem,butalsocanrealizethemoreplicatedrulesofcontrolthroughchangingtheprogramofsoftware,notevenchangingaponentintheelectrocircuit.Itcanimprovereliabilityofthewholesystem.ThewaterlevelwhichiscontrolledbytheMCUisnotonlyconvenient,advantagebutalsoraisetechnologyParameterofthesystemcontrolled,thusthequalityoftheproductcouldraisegreatly.Keywords:MCS-8051,EPROM7448,74LS164,waterlevelcontrol目錄TOC\o"1-3"摘要IAbstract II目錄III前言11緒論31.1課題的提出及意義31.2單片機的概述及開展趨勢31.3水箱水位控制系統(tǒng)組成及原理51.3.1水箱水位控制系統(tǒng)組成51.3.2水箱水位控制系統(tǒng)的原理52系統(tǒng)硬件的選擇及其功能特性72.1MCS-51單片機的構(gòu)造72.2MCS-51單片機的引腳及其功能82.3MCS-51單片機存儲器配置102.3.1MCS-51內(nèi)部數(shù)據(jù)存儲器102.3.2對8051擴展的外部程序存儲器122.4MCS-51單片機的時序142.5LED發(fā)光二極管152.6水泵的介紹3硬件電路的設(shè)計163.1時鐘電路163.2復位電路183.3水位采集電路設(shè)計193.4報警電路設(shè)計203.5控制電機電路203.6看門狗技術(shù)3.7系統(tǒng)總電路224軟件設(shè)計244.1概述244.2主程序設(shè)計框圖244.2.1主程序流程圖244.2.2源程序代碼25總結(jié)27致謝28參考文獻36-.z前言隨著集成電路技術(shù)的開展,單片微型計算機的功能也不斷增強,許多高性能的新型機種不斷涌現(xiàn)出來。單片機以其功能強、體積小、可靠性高、造價低和開發(fā)周期短等優(yōu)點,成為自動化和各個測控領(lǐng)域中廣泛應用的器件,在工業(yè)生產(chǎn)中成為必不可少的器件,尤其是在日常生活中發(fā)揮的作用也越來越大。在水箱水位控制系統(tǒng)中,單片機更是起到了不可替代的核心作用。在工業(yè)生產(chǎn)中如:鍋爐、蒸汽機等,在日常生活中如:自動水位電熱水器,都用到以單片機〔小型〕,PLC〔大型〕作為主控芯片來實現(xiàn)自動控制水位的原理。隨著生產(chǎn)的開展,在工業(yè)中,上述設(shè)備對水位的控制要求越來越高,隨著人們生活水平的提高,對日常用品的自動化也提出了更高的要求,單片機的不斷更新?lián)Q代,滿足了上述的要求,到達自動控制的目的。水位控制系統(tǒng)在各個領(lǐng)域上都有廣泛應用,雖然其構(gòu)造簡單但由于控制過程具有多變量,大滯后,時變性等特點,且在控制過程中系統(tǒng)會受到各種不確定因素的影響,難于建立準確的數(shù)學模型。雖然自適應、自校正控制理論可以對缺乏數(shù)學模型的被控對象進展識別,但這種遞推法復雜,實時性差。近年來模糊控制在許多控制應用中都取得了成功,模糊控制應用于控制系統(tǒng)設(shè)計不需要知道被控對象準確的數(shù)學模型,對于許多無法建立準確數(shù)學模型的復雜系統(tǒng)能獲得較好的控制效果,同時又能簡化系統(tǒng)的設(shè)計,因此,在水箱水位自動控制系統(tǒng)中,模糊控制就成為較好的選擇。本文主要論述了應用模糊控制理論控制水箱水位系統(tǒng),首先詳盡的介紹了模糊控制理論的相關(guān)知識,在此根底上提出了用模糊理論實現(xiàn)對水箱水位進展控制的方案,建立了簡單的基于水箱水位的模糊控制器數(shù)學模型。溫度、壓力,流量和液位是四種最常見的過程變量。其中液位是一個非常重要的過程變量。在機械控制系統(tǒng)尤為重要,液位控制不好就可能引起生產(chǎn)平安,產(chǎn)品質(zhì)量和產(chǎn)量等一系列問題。目前,在很多場合下,液位已成為非常關(guān)鍵的因素,許多物理特性的變化都直接反映在液位的升降上,因此對液位的監(jiān)測的意義越來越大。單片機對水位的控制問題是一個工業(yè)生產(chǎn)中經(jīng)常會遇到的問題。此次畢業(yè)實習、畢業(yè)設(shè)計第一階段的主要工作是,學習有關(guān)單片機水位控制系統(tǒng)的根本知識,了解單片機水位控制系統(tǒng)的相關(guān)技術(shù),并在此根底上選擇了使用8051單片機作為核心設(shè)計,并學習7448、74LS164模擬電子技術(shù)等方面的知識。這是課題研究的根底性內(nèi)容。第二階段是在指導教師的指導下,設(shè)計出具體的電路,并確定滿足具體技術(shù)指標的軟件,掌握電路中重要器件的使用方法,以及編寫出水位檢測程序,延時子程序。通過教師的悉心指導和自己的努力,完成了畢業(yè)設(shè)計的各項任務(wù),成功完成單片機水位控制系統(tǒng)的設(shè)計。1緒論1.1課題的提出及意義隨著自動化技術(shù)的迅速開展和人們生活水平及需要的不斷提高,越來越多的自動控制設(shè)備走入了大家的生活,對自動控制設(shè)備的設(shè)計技術(shù)要求也越來越高。所以本次畢業(yè)設(shè)計選擇水箱水位控制系統(tǒng)。傳統(tǒng)的自動水位控制系統(tǒng)采用電子線路完成設(shè)計,那樣存在布線非常麻煩,而且由于線路多的原因,系統(tǒng)的穩(wěn)定性較差。近年來由于單片機的開展迅速,幾乎所有的自動控制系統(tǒng)都可以通過單片機以及局部電子器件來設(shè)計。而單片機以其功能強、體積小、可靠性高、造價低和開發(fā)周期短等優(yōu)點,成為自動化和各個測控領(lǐng)域中廣泛應用的器件,在工業(yè)生產(chǎn)中成為必不可少的器件,尤其是在日常生活中發(fā)揮的作用也越來越大。因此課題采用單片機完成對水箱水位控制系統(tǒng)的控制中心的設(shè)計,這樣系統(tǒng)的設(shè)計就原來人工控制、半自動控制轉(zhuǎn)變?yōu)槿詣涌刂?,將由原來傳統(tǒng)的純硬件轉(zhuǎn)變?yōu)橛布c軟件的結(jié)合,減輕了原來的布線難度,而系統(tǒng)的穩(wěn)定性會更好。課題設(shè)定了水位的上限值,下限值,并對水位進展實時采集,并通過串行口傳輸?shù)娇刂浦行?,以到達對水位進展控制的目的。1.2單片機的概述及開展趨勢單片機是指一個集成在一塊芯片上的完整計算機系統(tǒng)。盡管他的大局部功能集成在一塊小芯片上,但是它具有一個完整計算機所需要的大局部部件:CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大局部還會具有外存。同時集成諸如通訊接口、定時器,實時時鐘等外圍設(shè)備。而現(xiàn)在最強大的單片機系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復雜的輸入輸出系統(tǒng)集成在一塊芯片上。單片機也被稱為微控制器(Microcontroller),由芯片內(nèi)僅有CPU的專用處理器開展而來。最早的設(shè)計理念是通過將大量外圍設(shè)備和CPU集成在一個芯片中,使計算機系統(tǒng)更小,更容易集成進復雜的而對體積要求嚴格的控制設(shè)備當中。單片機是70年代中期開展起來的一種大規(guī)模集成電路芯片,是CPU、RAM、ROM、I/O接口和中斷系統(tǒng)集成于同一硅片的器件。單片機用于控制有利于實現(xiàn)系統(tǒng)控制的最小化和單片化,簡化一些專用接口電路,如編程計數(shù)器、鎖相環(huán)〔PLL〕、模擬開關(guān)、A/D和D/A變換器、電壓比較器等組成的專用控制處理功能的單板式微系統(tǒng)。單片機是所有微處理機中性價比最高的一種,隨著種類的不斷全面,功能不斷完善,其應用領(lǐng)域也迅速擴大。單片機在智能儀表、實時控制、機電一體化、辦公機械、家用電器等方面都有相當?shù)膽妙I(lǐng)域。當前,8位單片機主要用于工業(yè)控制,如溫度、壓力、流量、計量和機械加工的測量和控制場合;高效能的16位單片機〔如MCS-96、MK-68200〕可用在更復雜的計算機網(wǎng)絡(luò)??梢哉f,微機測控技術(shù)的應用已滲透到國民經(jīng)濟的各個部門,微機測控技術(shù)的應用是產(chǎn)品提高檔次和推陳出新的有效途徑??v觀單片機的開展過程,可以預示單片機的開展趨勢,大致有:1.低功耗CMOS化MCS-51系列的8051推出時的功耗達630mW,而現(xiàn)在的單片機普遍都在100mW左右,隨著對單片機功耗要求越來越低,現(xiàn)在的各個單片機制造商根本都采用了CMOS(互補金屬氧化物半導體工藝)。CMOS雖然功耗較低,但由于其物理特征決定其工作速度不夠高,而CHMOS則具備了高速和低功耗的特點,更適合于在要求低功耗像電池供電的應用場合。所以這種工藝將是今后一段時期單片機開展的主要途徑。2.微型單片化常規(guī)的單片機普遍都是將中央處理器(CPU)、隨機存取數(shù)據(jù)存儲(RAM)、只讀程序存儲器(ROM)、并行和串行通信接口,中斷系統(tǒng)、定時電路、時鐘電路集成在一塊單一的芯片上,增強型的單片機集成了如A/D轉(zhuǎn)換器、PMW(脈寬調(diào)制電路)、WDT(看門狗)、有些單片機將LCD(液晶)驅(qū)動電路都集成在單一的芯片上,這樣單片機包含的單元電路就更多,功能就越強大。甚至單片機廠商還可以根據(jù)用戶的要求量身定做,制造出具有自己特色的單片機芯片。3.主流與多品種共存現(xiàn)在雖然單片機的品種繁多,各具特色,但仍以MCS-51為核心的單片機占主流,兼容其構(gòu)造和指令系統(tǒng)的有PHILIPS公司的產(chǎn)品,ATMEL公司的產(chǎn)品和中國**的WinBond系列單片機。以8051為核心的單片機占據(jù)了半壁江山,在一定的時期內(nèi),這種情形將得以延續(xù),將不存在*個單片機一統(tǒng)天下的壟斷局面,走的是依存互補,相輔相成、共同開展的道路。1.3水箱水位控制系統(tǒng)組成及原理1.3.1水箱水位控制系統(tǒng)組成單片機應用系統(tǒng)是以單片機為核心,配以輸入、輸出、顯示、控制等外圍電路和軟件,能實現(xiàn)一種或多種功能的實用系統(tǒng)。它除了有單片機芯片以外,還有許多的外圍電路,如果再配一系列程序,便可以完成很多功能。所以說,單片機應用系統(tǒng)是由硬件和軟件組成的,硬件是應用系統(tǒng)的根底,軟件則在硬件的根底上對其資源進展合理調(diào)配和使用,從而完成應用系統(tǒng)所要求的任務(wù),二者相互依賴,缺一不可。單片機應用系統(tǒng)的組成如圖1.1所示。圖1.1單片機應用系統(tǒng)的組成由此可見,單片機應用系統(tǒng)的設(shè)計人員必須從硬件和軟件兩個角度來深入了解單片機,并能夠?qū)⒍哂袡C結(jié)合起來,才能形成具有特定功能的應用系統(tǒng)或整機產(chǎn)品。1.3.2水箱水位控制系統(tǒng)的原理該控制系統(tǒng)在水箱內(nèi)的三個不同水位高度安裝了三根金屬棒,如圖1.2所示,其中A棒處于下限水位以下,C棒處于上限水位,B棒在下限水位處。A棒接+5V電源,B、C棒各通過一個電阻接地。水箱由電機帶動水泵供水,單片機控制電機轉(zhuǎn)動以到達控制水位的目的。供水時,水位上升。當?shù)竭_上限時,由于水的導電作用,B、C棒連通了+5V。因此b、c兩端高電平〔1狀態(tài)〕,這時應使電機停頓,不再給水箱供水。當水位下降到下限時,B、C都不能與A棒導通,因此b、c兩端狀態(tài)為0。這時應啟動電機,給水箱供水。當水位處于上下限之間時,B棒與A棒導通,b端為1狀態(tài)。而C棒不能與A棒導通,C端為0狀態(tài)。這時,無論電機是運轉(zhuǎn)狀態(tài),還是停頓狀態(tài),都應維持原狀態(tài)不變。作為一個整體的系統(tǒng)來說,僅僅有圖1.1所示的框圖是不夠的,它只是系統(tǒng)的一局部。整體的系統(tǒng)還應包括系統(tǒng)的工作軟件,串口程序,對單片機的控制程序等要實現(xiàn)這局部內(nèi)容,必須設(shè)計出相應的程序,本論文的后續(xù)章節(jié)所要論述的就是系統(tǒng)的硬件電路的設(shè)計。圖1.2水箱水位控制原理圖2系統(tǒng)硬件的選擇及其功能特性2.1MCS-51單片機的構(gòu)造當今時代,單片機使用最為廣泛為MCS-51單片機。即:8051單片機,其根本組成〔參見圖2.1〕:中央處理器、程序存儲器(ROM)、數(shù)據(jù)存儲器(RAM)、定時/計數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線。1.中央處理器〔CPU〕中央處理器是單片機的核心,完成運算和控制功能。中央處理器(CPU)是整個單片機的核心部件,是8位數(shù)據(jù)寬度的處理器,能處理8位二進制數(shù)據(jù)或代碼,CPU負責控制、指揮和調(diào)度整個單元系統(tǒng)協(xié)調(diào)的工作,完成運算和控制輸入輸出功能等操作。2.內(nèi)部數(shù)據(jù)存儲器〔內(nèi)部RAM〕8051芯片中共有256個RAM單元,但其中后128單元被專用存放器占用,能作為存放器供用戶使用的只是前128單元,用于存放可讀寫的數(shù)據(jù),簡稱內(nèi)部RAM。圖2.1MCS-51單片機構(gòu)造框圖3.外部程序存儲器〔外部ROM〕8051內(nèi)部無程序存儲器,必須外接程序存儲器,課題中選用了7448用于存放程序、原始數(shù)據(jù)或表格。4.定時/計數(shù)器8051共有兩個16位的定時/計數(shù)器,以實現(xiàn)定時或計數(shù)功能,并以其定時或計數(shù)結(jié)果對計算機進展控制。5.并行I/O口MCS-51共有4個8位的I/O口〔P0、P1、P2、P3〕,以實現(xiàn)外部數(shù)據(jù)的并行輸入/輸出。在實訓中我們已經(jīng)使用了P1口,通過P1口連接8個發(fā)光二極管。6.串行口MCS-51單片機有一個全雙工的串行口,以實現(xiàn)單片機和其它設(shè)備之間的串行數(shù)據(jù)傳送。該串行口功能較強,既可作為全雙工異步通信收發(fā)器使用,也可作為同步移位器使用。7.中斷控制系統(tǒng)MCS-51單片機的中斷功能較強,以滿足控制應用的需要。8051共有5個中斷源,即外中斷兩個,定時/計數(shù)中斷兩個,串行中斷一個。全部中斷分為高級和低級共兩個優(yōu)先級別。8.時鐘電路MCS-51芯片的內(nèi)部有時鐘電路,但石英晶體和微調(diào)電容需外接。時鐘電路為單片機產(chǎn)生時鐘脈沖序列。系統(tǒng)允許的晶振頻率一般為6MHz和12MHz。從上述內(nèi)容可以看出,MCS-51雖然是一個單片機芯片,但作為計算機應該具有的根本部件它都包括,因此,實際上它已是一個簡單的微型計算機系統(tǒng)了。2.2MCS-51單片機的引腳及其功能MCS-51是標準的40引腳雙列直插式集成電路芯片,引腳排列請參見圖2.21.信號引腳介紹MCS-51系列單片機中的8031、8051及8751均采用40Pin封裝的雙列直接DIP構(gòu)造,右圖是它們的引腳配置,40個引腳中,正電源和地線兩根,外置石英振蕩器的時鐘線兩根,4組8位共32個I/O口,中斷口線與P3口線復用。輸入輸出(I/O)引腳P0.0~P0.7:P0口8位雙向口線。P1.0~P1.7:P1口8位雙向口線。P2.0~P2.7:P2口8位雙向口線。P3.0~P3.7:P3口8位雙向口線。圖2.2單片機的引腳ALE:地址鎖存控制信號。在系統(tǒng)擴展時,ALE用于控制把P0口輸出的低8位地址鎖存起來,以實現(xiàn)低位地址和數(shù)據(jù)的隔離。:外部程序存儲器讀選通信號。在讀外部ROM時,有效〔低電平〕,以實現(xiàn)外部ROM單元的讀操作。:程序存儲控制信號。當信號為低電平時,對ROM的讀操作限定在外部程序存儲器;當信號為高電平時,對ROM的讀操作是從內(nèi)部程序存儲器開場,并可延至外部程序存儲器。RST:復位信號。當輸入的復位信號延續(xù)兩個機器周期以上的高電平時即為有效,用以完成單片機的復位初始化操作。VSS:地線,VCC:+5V電源。2.信號引腳的第二功腳由于工藝及標準化等原因,芯片的引腳數(shù)目是有限制的。但單片機為實現(xiàn)其功能所需要的信號數(shù)目卻遠遠超過此數(shù),因此就出現(xiàn)了需要與可能的矛盾,給一些信號引腳賦以雙重功能。除了第一功能,則根據(jù)需要再定義它的第二功能。下面介紹一些信號引腳的第二功能。(1)P3口線的第二功能P3的8條口線都定義有第二功能,詳見表2.1。(2)EPROM存儲器程序固化所需要的信號。有內(nèi)部EPROM的單片機芯片〔例如8751〕,為寫入程序需提供專門的編程脈沖和編程電源,這些信號也是由信號引腳以第二功能的形式提供的,即:編程脈沖:30腳〔ALE/〕編程電壓〔25V〕:31腳〔/VPP〕表2-1P3口各引腳與第二功能表引腳端口第二功能P3.0R*D串行數(shù)據(jù)接收P3.1T*D串行數(shù)據(jù)發(fā)送P3.2外部中斷0申請P3.3外部中斷1申請P3.4T0定時/計數(shù)器0的外部輸入P3.5T1定時/計數(shù)器1的外部輸入P3.6外部RAM寫選通P3.7外部RAM讀選通2.3MCS-51單片機存儲器配置MCS-51內(nèi)部數(shù)據(jù)存儲器MCS-51單片機的芯片內(nèi)部有RAM和ROM兩類存儲器,即所謂的內(nèi)部RAM和內(nèi)部ROM,首先分析內(nèi)部RAM。1.內(nèi)部數(shù)據(jù)存儲器低128個單元8051的內(nèi)部RAM共有256個單元,通常把這256個單元按其功能劃分為兩局部:低128單元〔單元地址00H~7FH〕和高128單元〔單元地址80H~FFH〕。表2.2所示為低128單元的配置圖。表2.2片內(nèi)RAM的配置30H~7FH數(shù)據(jù)緩沖區(qū)20H~2FH位尋址區(qū)〔00H~7FH〕18H~1FH工作存放器3區(qū)〔R7~R0〕10H~17H工作存放器2區(qū)〔R7~R0〕08H~0FH工作存放器1區(qū)〔R7~R0〕00H~07H工作存放器0區(qū)〔R7~R0〕低128單元是單片機的真正RAM存儲器,按其用途劃分為存放器區(qū)、位尋址區(qū)和用戶RAM區(qū)三個區(qū)域。(1)存放器區(qū)8051共有4組存放器,每組8個存放單元〔各為8〕,各組都以R0~R7作存放單元編號,占據(jù)內(nèi)部RAM的00H~1FH單元地址。(2)位尋址區(qū)內(nèi)部RAM的20H~2FH單元,既可作為一般RAM單元使用,對單元中每一位進展位操作,因此稱之為位尋址區(qū)。位尋址區(qū)共有16個RAM單元,計128位,地址為00H~7FH。(3)用戶RAM區(qū)在內(nèi)部RAM低128單元中,通用存放器占去32個單元,位尋址區(qū)占去16個單元,剩下80個單元,這就是供用戶使用的RAM區(qū),其單元地址為30H~7FH。2.內(nèi)部數(shù)據(jù)存儲器高128單元內(nèi)部RAM的高128單元是供給專用存放器使用的,其單元地址為80H~FFH。因這些存放器的功能已作專門規(guī)定,故稱之為專用存放器〔SpecialFunctionRegister〕,也可稱為特殊功能存放器。(1)專用存放器〔SFR〕簡介8051共有21個專用存放器,現(xiàn)把其中局部存放器簡單介紹如下:1)程序計數(shù)器〔PC—ProgramCounter〕。PC是一個16位的計數(shù)器,自動加1功能,用來控制程序的執(zhí)行順序;PC沒有地址,是不可尋址的,用戶無法對它進展讀寫,但可以通過轉(zhuǎn)移、調(diào)用、返回等指令改變其內(nèi)容,以實現(xiàn)程序的轉(zhuǎn)移。2)累加器〔ACC—Accumulator〕。累加器為8位存放器,是最常用的專用存放器,功能較多,地位重要。它既可用于存放操作數(shù),也可用來存放運算的中間結(jié)果。3)B存放器。B存放器是一個8位存放器,主要用于乘除運算。乘法運算時,B存乘數(shù)。乘法操作后,乘積的高8位存于B中,除法運算時,B存除數(shù)。除法操作后,余數(shù)存于B中。4)程序狀態(tài)字〔PSW—ProgramStatusWord〕。程序狀態(tài)字是一個8位存放器,用于存放程序運行中的各種狀態(tài)信息。PSW各位定義如下:表2.3PSW的位地址定義PSW位地址D7HD6HD5HD4HD3HD2HD1HD0H字節(jié)址D0HCYACF0RS1RS0OVF1P除PSW.1位保存未用外,其余各位的定義及使用如下:CY〔PSW.7〕——進位標志位。CY是PSW中最常用的標志位,其功能是存放算術(shù)運算的進位標志,進展加或減運算。AC〔PSW.6〕——輔助進位標志位。用戶標志位:RS1和RS0〔PSW.4,PSW.3〕——存放器組選擇位。它們被用于選擇CPU當前使用的通用存放器組共有4組。單片機上電或復位后,RS1RS0=00。OV〔PSW.2〕—溢出標志位。5)數(shù)據(jù)指針〔DPTR〕。數(shù)據(jù)指針為16位存放器。編程時,DPTR既可以按16位存放器使用,也可以按兩個8位存放器分開使用。6)堆棧指針〔SP—StackPointer〕。堆棧是一個特殊的存儲區(qū),用來暫存數(shù)據(jù)和地址,它是按“先進后出〞的原則存取數(shù)據(jù)的。(2)專用存放器中的字節(jié)尋址和位地址MCS-51系列單片機有21個可尋址的專用存放器,其中有11個專用存放器是可以位尋址的。對此問題作如下說明:1)21個可字節(jié)尋址的專用存放器是不連續(xù)地分散在內(nèi)部RAM高128單元之中,盡管還余有許多空閑地址,但用戶并不能使用。2)程序計數(shù)器PC不占據(jù)RAM單元,它在物理上是獨立的,因此是不可尋址的存放器。3)對專用存放器只能使用直接尋址方式,書寫時既可使用存放器符號,也可使用存放器。對8051擴展的外部程序存儲器7448是一種4k*8位紫外線擦除電可編程只讀存儲器,數(shù)據(jù)存儲器空間地址為0000H~0FFFH,片外最多可擴至64KBROM/EPROM,其地址為1000H~FFFFH,可以從0000H開場編址。2732管腳排列如圖下所示。圖2.32732管腳排列其中:A0~A11——12位地址線,可尋址4k字節(jié);D0~D7——8位數(shù)據(jù)線;CE——片選信號;OE——輸出允許信號;VPP——編程電源;VCC——電源〔+5V〕;GND——地。需要說明的是:1.計算機的工作是按照事先編制好的程序命令條條循序執(zhí)行的,程序存儲器就是用來存放這些已編好的程序和表格常數(shù),它由只讀存儲器ROM或EPROM組成。2.單片機使用程序計數(shù)器PC〔ProgramCounter〕作為程序存儲器的地址指針,且PC總是指向?qū)⒁獔?zhí)行的下一條指令所在的程序存儲器單元地址。3.實際應用時,程序存儲器的容量分別是:0000H單元是系統(tǒng)的起始地址,0003H、000BH、0013H、001BH和0023H對應5種中斷源的中斷效勞入口地址。程序存儲器中的復位和中斷源共6個固定的入口地址見表2.4。表2.4MCS—51單片機復位、中斷入口地址操作入口地址復位0000H外部中斷0003H定時器/計數(shù)器0溢出000BH外部中斷0013H定時器/計數(shù)器1溢出001BH串行口中斷0023H定時器/計數(shù)器2溢出或T2E*端負跳變002BH2.4MCS-51單片機的時序時序是用定時單位來說明的。MCS-51的時序定時單位共有4個,從小到大依次是:節(jié)拍、狀態(tài)、機器周期和指令周期。下面分別加以說明。1.節(jié)拍與狀態(tài)把振蕩脈沖的周期定義為節(jié)拍〔用P表示〕。振蕩脈沖經(jīng)過二分頻后,就是單片機的時鐘信號的周期,其定義為狀態(tài)〔用S表示〕。這樣,一個狀態(tài)就包含兩個節(jié)拍,具前半周期對應的拍節(jié)叫節(jié)拍1(P1),后半周期對應的節(jié)拍叫節(jié)拍2(P2)。2.機器周期MCS-51采用定時控制方式,因此它有固定的機器周期。規(guī)定一個機器周期的寬度為6個狀態(tài),并依次表示為S1~S6。3.指令周期指令周期是最大的時序定時單位,執(zhí)行一條指令所需要的時間稱為指令周期。它一般由假設(shè)干個機器周期組成。單片機執(zhí)行任何一條指令時都可以分為取指令階段和執(zhí)行指令階段。MCS-51的取指/執(zhí)行時序:(a)單字節(jié)單周期指令;(b)雙字節(jié)單周期指令;(c)單字節(jié)雙周期指令由圖2.4可示,ALE引腳上出現(xiàn)的信號是周期性的,在每個機器周期內(nèi)出現(xiàn)兩次高電平。第一次出現(xiàn)在S1P2和S2P1期間,第二次出現(xiàn)在S4P2和S5P1期間。圖2.4MCS-51單片機的取指/執(zhí)行時序圖2.4(a),(b)所示分別給出了單字節(jié)單周期和雙字節(jié)單周期指令的時序。單周期指令的執(zhí)行始于S1P2,這時操作碼被鎖存到指令存放器內(nèi)。圖2.4(c)給出了單字節(jié)雙周期指令的時序,兩個機器周期內(nèi)進展4次讀操作碼操作,其為單字節(jié)指令,后三次讀操作都是無效的。2.5LED發(fā)光二極管發(fā)光二極管LE〔lightemittingdiode〕是一塊電致發(fā)光的半導體材料,其核心局部是由p型半導體和n型半導體組成的晶片,在p型半導體和n型半導體之間有一個過渡層,稱為p-n結(jié)。當它處于正向工作狀態(tài)時〔即兩端加上正向電壓〕,電流從LED陽極流向陰極時,半導體晶體就是發(fā)出從紫外到紅外不同顏色的光線,光的強弱與電流有關(guān)。鑒于LED發(fā)光二極管用得較為普遍報價較低所以設(shè)計中選用它。按發(fā)光管發(fā)光顏色分,可分成紅色、橙色、綠色〔又細分黃綠、標準綠和純綠〕、藍光等。由于用在報警電路,所以選擇紅色的。模擬水位高度由15個雙色發(fā)光二極管〔LED〕來完成,共分為4組。在*一特定時刻,每組LED與一個數(shù)碼管一起被選通〔4組LED對應4個數(shù)碼管〕,兩個8位的移位存放器74LS164級聯(lián),將單片機送出的2個字節(jié)串行數(shù)據(jù)轉(zhuǎn)化為16位并行數(shù)據(jù),分別送選通的LED和數(shù)碼管。在不同時刻,系統(tǒng)對4組LED和數(shù)碼管快速地循環(huán)掃描,就完成了面板顯示的功能。用7448可以直接驅(qū)動共陰極的半導體數(shù)碼管,由圖——數(shù)碼顯示所示。2.5水泵的介紹水泵是每個家庭必不可少的生活工具,雖然大多數(shù)人并沒有認識到這一點,但這確是事實。很多人對水泵一無所知。1.水泵的分類水泵一般多以泵的構(gòu)造和作用原理來分類,有時根據(jù)需要也按使用部門、用途、動力類型和泵的水力性能等進展分類。(2)按使用部門分

有農(nóng)業(yè)用泵〔農(nóng)用泵〕、工作用泵〔工業(yè)泵〕和特殊用泵等。(2)按用途分

有水泵、砂泵、泥漿泵、污水泵、污物泵、井用泵、潛水電泵、噴灌泵、家用泵、消防泵等。(2)按動力類型分

有手動泵、畜力泵、腳踏泵、風力泵、太陽能水泵、電動泵、機動泵、水輪泵、內(nèi)燃水泵、水錘泵等。(2)按工作原理分

有離心泵、混流泵、軸流泵、旋渦泵、射流泵、積泵〔螺桿泵、活塞泵、隔膜泵〕、鏈條泵、電磁泵、液環(huán)泵、脈沖泵等。2.選擇水泵的主要參數(shù)水泵參數(shù)是指泵工作性能的主要技術(shù)數(shù)據(jù),包括流量、揚程、轉(zhuǎn)速、效率和比轉(zhuǎn)數(shù)等。(1)流量〔Q〕泵的流量是指單位時間內(nèi)所排出的液體的數(shù)量。通常泵的流量用體積計算,以Q表示,單位為米3/時〔m3/h〕、米3/秒〔m3/s〕、升/秒〔1/s〕,也可用重量計,以G表示,單位為噸/時〔t/h〕、噸/秒〔t/s〕、千克/秒〔kg/s〕。G與Q的關(guān)系:G=r×Qr-液體重度〔千克/米3〕因水的重量近似1000千克/米3,故1升/秒=3.6米3/時=3.6噸/時(2)揚程〔H〕泵的揚程是指單位重量的液體通過泵所增加的能量。以H表示,實質(zhì)上就是水泵能夠揚水的高度,又叫總揚程或全揚程。單位為米液柱高度,習慣上省去“液柱〞,以米〔m〕表示。泵的總揚程由吸水揚程與出水揚程兩局部組成,因此總揚程=吸水揚程=出水揚程但由于水流經(jīng)過管路時受到各種阻力而減少了泵的吸水揚程和出水揚程,因此:吸水揚程=實際吸水揚程+吸水損失揚程出水揚程=實際出水揚程+出水損失揚程損失揚程=吸水損失揚程+出水損失揚程總揚程=實際揚程+損失揚程由于水泵銘牌上標明的揚程是上述水泵的總揚程,因此不能誤認為銘牌上的揚程是實際揚程數(shù)值,水泵的實際揚程都比水泵銘牌上的揚程數(shù)值小。因此在確定水泵揚程時,這一點要特別注意。否則,如果只按實際揚程來確定水泵的揚程,訂購來的水泵揚程就低了,那可能會降低水泵的效率,甚至打不上水來。損失揚程與管路上的水管和種類〔低閥、閘閥、逆止閥、直管、彎管〕、數(shù)量、水管內(nèi)徑、管長、水管內(nèi)壁粗糙程度以及水泵流量等都有密切關(guān)系,這一點在管路設(shè)計和選配水管和時也應注意。(3)允許吸上真空高度〔Hs〕允許吸上真空高度是指真空表讀數(shù)吸水揚程,也就是泵的吸水揚程〔簡稱泵的吸程〕,包括實際吸水揚程與吸水損失揚程之和。以Hs表示,單位為米〔m〕。允許吸上真空高度是安裝水泵高度的重要參數(shù),安裝水泵時,應使水泵的吸水揚程小于允許吸上真空高度值,否則安裝過高,就吸不上水或生產(chǎn)氣蝕現(xiàn)象。如生產(chǎn)氣蝕,不僅水泵性能變壞,而且也可能使葉輪損壞。(4)轉(zhuǎn)速〔n〕轉(zhuǎn)速是指泵葉輪每分鐘的轉(zhuǎn)數(shù),以n表示,單位為轉(zhuǎn)/分〔r/min〕。每臺泵都有一定的轉(zhuǎn)速,不能隨意提高或降低,這個固定的轉(zhuǎn)素稱為額定轉(zhuǎn)速,水泵銘牌上標定的轉(zhuǎn)速即為額定轉(zhuǎn)速。如泵運轉(zhuǎn)超過額定轉(zhuǎn)速,不但會引起動力機超載或轉(zhuǎn)不動,而且泵的零部件也容易損壞;轉(zhuǎn)速降低,泵的效率就會降低,影響水泵的正常工作。(5)比轉(zhuǎn)數(shù)〔ns〕在前述水泵型號中,有些型號的組成局部有比轉(zhuǎn)數(shù)這個參數(shù)。比轉(zhuǎn)數(shù)與轉(zhuǎn)速是兩個概念,水泵的比轉(zhuǎn)數(shù),簡稱比速,常用符號為ns。水泵的比轉(zhuǎn)數(shù)是指一個假想的所謂標準水泵葉輪的轉(zhuǎn)數(shù),這個假想的水泵與真實水泵的葉輪各局部都幾何相似,而在消耗功率為0.735千瓦、揚程為1米、流量為0.075立方米/秒時所具有的轉(zhuǎn)數(shù)。葉輪形狀一樣或相似的水泵比轉(zhuǎn)數(shù)一樣,葉輪形狀不一樣或不相似的水泵比轉(zhuǎn)數(shù)不一樣。如軸流泵比轉(zhuǎn)數(shù)比混流泵大,混流泵比轉(zhuǎn)數(shù)也是反映水泵特性的綜合性指標。此外,要注意比轉(zhuǎn)數(shù)大的水泵,其轉(zhuǎn)速不一定高;比轉(zhuǎn)數(shù)小的,轉(zhuǎn)速不一定低。大流量、低揚程的水泵,比轉(zhuǎn)數(shù)大,反之則小。一般比轉(zhuǎn)數(shù)較低的離心泵,其流量小、揚程高;而比轉(zhuǎn)數(shù)較高的軸流泵,其流量大、揚程低。3硬件電路的設(shè)計電路的原理以及設(shè)計中所用的器件都在前已經(jīng)作了詳細的表達,本章就直接圍繞圖3.1介紹電路的具體設(shè)計。圖3.1電路原理3.1時鐘電路1.時鐘信號的產(chǎn)生在MCS-51芯片內(nèi)部有一個高增益反相放大器,其輸入端為芯片引腳*TAL1,其輸出端為引腳*TAL2。而在芯片的外部,*TAL1和*TAL2之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個穩(wěn)定的自激振蕩器,這就是單片機的時鐘電路,如圖3.2所示。時鐘電路產(chǎn)生的振蕩脈沖經(jīng)過觸發(fā)器進展二分頻之后,才成為單片機的時鐘脈沖信號。請讀者特別注意時鐘脈沖與振蕩脈沖之間的二分頻關(guān)系,否則會造成概念上的錯誤。一般地,電容C1和C2取30PF左右,晶體的振蕩頻率*圍是1.2~12MHz。晶體振蕩頻率高,則系統(tǒng)的圖3.2內(nèi)部時鐘和外部時鐘時鐘頻率也高,單片機運行速度也就快8051的時鐘有兩種方式,一種是片內(nèi)時鐘振蕩方式,但需在18和19腳外接石英晶體(2-12MHz)和振蕩電容,振蕩電容的值一般取10p-30p。另外一種是外部時鐘方式,即將*TAL1接地,外部時鐘信號從*TAL2腳輸入。圖3.3時鐘電路3.2復位電路單片機的復位功能也非常重要,所謂復位即是使單片機內(nèi)部的各個存放器的值變?yōu)槌跏紶顟B(tài)的操作。單片機復位是使CPU和系統(tǒng)中的其他功能部件都處在一個確定的初始狀態(tài),并從這個狀態(tài)開場工作。51系列單片機在時鐘電路工作以后,在RST端持續(xù)給2個機器周期的高電平就可以完成復位操作〔一般復位正脈沖寬度大于10ms〕。單片機復位分為上電復位〔PowerOnReset〕和外部復位兩種方式。單片機復位的條件是:必須使RST/VPD或RST引(9)加上持續(xù)兩個機器周期〔即24個振蕩周期〕的高電平。單片機常見的復位電路如圖3.4(a),(b)所示。圖2.7(a)為上電復位電路,它是利用電容充電來實現(xiàn)的。在接電瞬間,RESET端的電位與VCC一樣,隨著充電電流的減少,RESET的電位逐漸下降。只要保證RESET為高電平的時間大于兩個機器周期,便能正常復位。圖3.4片機常見的復位電路(a)上電復位電路;(b)按鍵復位電路如:圖3.4為按鍵復位電路。該電路除上電復位功能外,假設(shè)要復位,只需按圖3.4(b)RESET鍵,此時電源VCC經(jīng)電阻R1、R2分壓,在RESET端產(chǎn)生一個復位高電平。在上電瞬間RST端與VCC有一樣的電壓,隨著電容上電壓的逐漸上升,RST端電位將逐漸下降。上電復位所需的最短時間是振蕩器振蕩建立時間加2個機器周期。復位電路的阻容參數(shù)通常由實驗調(diào)整決定。譬如,在如下所示的上電復位電路中如取電路參數(shù)C為22uF,R取1K,即可在RST端提供足夠的高電平脈沖,使得單片機能夠可靠的實現(xiàn)上電自動復位。單片機復位期間不產(chǎn)生ALE和信號,即ALE=1和=1。這說明單片機復位期間不會有任何取指操作。復位后,內(nèi)部各專用存放器狀態(tài)如下:PC: 0000H TMOD: 00HACC: 00H TCON: 00HB: 00H TH0: 00HPSW: 00H TL0: 00HSP: 07H TH1: 00HDPTR: 0000H TL1: 00HP0~P3: FFH SCON: 00HIP: ***00000B SBUF: 不定IE: 0**00000B PCON: 0***0000其中,*表示無關(guān)位。(1)復位后PC值為0000H,說明復位后程序從0000H開場執(zhí)行,這一點在實訓中已介紹。(2)SP值為07H,說明堆棧底部在07H。一般需重新設(shè)置SP值。(3)P0~P3口值為FFH。P0~P3口用作輸入口時,必須先寫入“1”。單片機在復位后,已使P0~P3口每一端線為“13.3水位采集電路設(shè)計1.水位檢測傳感器的選用傳感器是一種能感受被測物體物理量并將其轉(zhuǎn)化為便于傳輸或處理的電信號的裝置,在現(xiàn)代科技領(lǐng)域中,傳感器得到了廣泛應用,各種信息的采集離不了各種傳感器,傳感器的根本功能在于能感受外界的各種“刺激〞并作出迅速反映。本設(shè)計當中我們采用的水位探測傳感器簡單易做,經(jīng)濟實惠。其外形輪廓如下:圖3水位探測傳感器外觀圖A為接+5V電源的線與水一直保持連通,B線為低水位控制線,當水位到達低水位的時候它不導通,水在正常*圍內(nèi)時,它導通。C線為高水位控制線,當它導通時,表示水已經(jīng)為高水位。本設(shè)計中采用了細銅線作為我們的傳感器的材料。主要考慮了(1)細銅線的電阻率比較低,這樣就可以防止由于電阻過大而使輸出的電平過低,以致不能很好地驅(qū)動單片機工作(2)傳電性能比較好,傳電速率比較快,也就是說靈敏性非常好。(3)細銅線廉價易找。本傳感器的尺寸是A線是30CM,B線是20CM,C線是15CM,銅線直徑是15MM。水位采集電路如圖3.4。b,c端的兩個水位信號通過P1.0和P1.1輸入單片機,這兩個信號共有4種組合,見表3.1。C(P1.1)b(P1.0)操作00電機運轉(zhuǎn)01維持原狀10故障報警11電機停轉(zhuǎn)表3.1水位采集信號的4種組合其中第三種組合〔b=1,c=0〕正常情況是不可能發(fā)生的,但是設(shè)計中還是要考慮到,并作為一種故障狀態(tài)。圖3.5水位采集電路3.4報警電路設(shè)計本設(shè)計采用LED發(fā)光二極管作為報警器。LED的工作原理已經(jīng)在第2章中詳細介紹了,這里就不在重述。報警電路如圖3.6所示,從P13輸出報警信號,驅(qū)動發(fā)光二極管進展光報警。3圖3.6報警電路3.5控制電機電路設(shè)計1.電機驅(qū)動設(shè)計電感線圈是一種感性負載,當流過線圈的電流發(fā)生變化時線圈會發(fā)生很大的反電動勢,這個反電動勢有可能損壞驅(qū)動器中的輸出晶體管。因此,為了防止驅(qū)動器損壞,線圈兩端必須加箝位二極管。圖為采用SN75467驅(qū)動交流繼電器的電路圖。當AT89C51在P2.0上輸出低電平時,SN75467相應的輸出晶體管導通,繼電器線圈中有電流流過,繼電器吸合;當AT89C51在P2.0上輸出高電平時,驅(qū)動器相應輸出晶體管截止,繼電器線圈中無電流流過,繼電器不吸合,觸電常開。在圖中,二極管用于箝位線圈兩端可能出現(xiàn)的反電動勢。2.控制電機電路電路如圖3.7,控制信號由P12端輸出,去控制電機。為了提高可靠性,使用光耦合隔離。本設(shè)計選用ZSN4系列直流電動機,其工作原理是根據(jù)電磁感應和通電導體在磁場中受力旋轉(zhuǎn),以給直流電機的電樞繞組通入電流,載流導體在磁場中將受電磁力的作用,由于換向器的換向作用,導體進入異極磁極時,導體中的電流也相應改變,從而保證了電磁轉(zhuǎn)矩的方向不變,使直流電機能連續(xù)旋轉(zhuǎn),把直流電能轉(zhuǎn)換成機械能輸出。這里只是需要在電機上加一個水泵就可以實現(xiàn),當電機工作時,水泵自動抽水。利用脈寬調(diào)制(PWM)方式實現(xiàn)調(diào)光/調(diào)速的好處是電源的能量能得到充分利用,電路的效率高。例如:當輸出為50%的方波時,脈寬調(diào)制(PWM)電路消耗的電源能量也為50%,即幾乎所有的能量都轉(zhuǎn)換為負載功率輸出。而采用常見的電阻降壓調(diào)速時,要使負載獲得電源最大輸出功率50%的功率,電源必須提供71%以上的輸出功率,這其中21%消耗在電阻的壓降及熱耗上。有時電路的轉(zhuǎn)換效率是非常重要的。此外,采用脈寬調(diào)制(PWM)方式可以使負載在工作時得到滿電源電壓,這樣有利于抑制電機內(nèi)在的線圈電阻而使電機產(chǎn)生更大的力矩??刂齐姍C電路如圖3.7圖3.7控制電機電路3.6看門狗技術(shù)在由單片機構(gòu)成的微型計算機系統(tǒng)中,由于單片機的工作常常會受到來自外界電磁場的干擾,造成程序的跑飛,而陷入死循環(huán),程序的正常運行被打斷,由單片機控制的系統(tǒng)無法繼續(xù)工作,會造成整個系統(tǒng)的陷入停滯狀態(tài),發(fā)生不可預料的后果,所以出于對單片機運行狀態(tài)進展實時監(jiān)測的考慮,便產(chǎn)生了一種專門用于監(jiān)測單片機程序運行狀態(tài)的芯片,俗稱"看門狗"(watchdog)看門狗電路的應用,使單片機可以在無人狀態(tài)下實現(xiàn)連續(xù)工作,其工作原理是:看門狗芯片和單片機的一個I/O引腳相連,該I/O引腳通過程序控制它定時地往看門狗的這個引腳上送入高電平(或低電平),這一程序語句是分散地放在單片機其他控制語句中間的,一旦單片機由于干擾造成程序跑飛后而陷入*一程序段進入死循環(huán)狀態(tài)時,寫看門狗引腳的程序便不能被執(zhí)行,這個時候,看門狗電路就會由于得不到單片機送來的信號,便在它和單片機復位引腳相連的引腳上送出一個復位信號,使單片機發(fā)生復位,即程序從程序存儲器的起始位置開場執(zhí)行,這樣便實現(xiàn)了單片機的自動復位.看門狗,又叫watchdogtimer,是一個定時器電路,一般有一個輸入,叫喂狗(kickingthedogorservicethedog),一個輸出到MCU的RST端,MCU正常工作的時候,每隔一端時間輸出一個信號到喂狗端,給WDT清零,如果超過規(guī)定的時間不喂狗,(一般在程序跑飛時),WDT定時超過,就回給出一個復位信號到MCU,是MCU復位。防止MCU死機.看門狗的作用就是防止程序發(fā)生死循環(huán),或者說程序跑飛。工作原理:在系統(tǒng)運行以后也就啟動了看門狗的計數(shù)器,看門狗就開場自動計數(shù),如果到了一定的時間還不去清看門狗,則看門狗計數(shù)器就會溢出從而引起看門狗中斷,造成系統(tǒng)復位。所以在使用有看門狗的芯片時要注意清看門狗。系統(tǒng)軟件"看門狗"的設(shè)計思路:(1)看門狗定時器T0的設(shè)置。在初始化程序塊中設(shè)置T0的工作方式,并開啟中斷和計數(shù)功能。系統(tǒng)Fosc=12MHz,T0為16位計數(shù)器,最大計數(shù)值為(2的16次方)-1=65535,T0輸入計數(shù)頻率是。Fosc/12,溢出周期為(65535+1)/1=65536(μs)。(2)計算主控程序循環(huán)一次的耗時??紤]系統(tǒng)各功能模塊及其循環(huán)次數(shù),本系統(tǒng)主控制程序的運行時間約為16.6ms。系統(tǒng)設(shè)置"看門狗"定時器T0定時30ms(T0的初值為65536-30000=35536)。主控程序的每次循環(huán)都將刷新T0的初值。如程序進入"死循環(huán)"而T0的初值在30ms內(nèi)未被刷新,這時"看門狗"定時器T0將溢出并申請中斷。(3)設(shè)計T0溢出所對應的中斷效勞程序。此子程序只須一條指令,即在T0對應的中斷向量地址(000BH)寫入"無條件轉(zhuǎn)移"命令,把計算機拖回整個程序的第一行,對單片機重新進展初始化并獲得正確的執(zhí)行順序圖8看門狗電路3.7系統(tǒng)總電路水位控制系統(tǒng)的完整電路,如圖3.8。它的作用已經(jīng)在第一章的原理中做了詳細的表達。它的各個模塊電路及作用也已經(jīng)在本章的前一局部作了介紹,所以下面就只給出它的電路圖。圖3.8水箱水位系統(tǒng)電路4軟件設(shè)計4.1概述本設(shè)計的水位控制系統(tǒng)是基于8051單片機為核心模塊的控制系統(tǒng)。傳統(tǒng)的數(shù)字或模擬電子線路設(shè)計只需要實現(xiàn)硬件電路上的電器連接,然后再進展實驗驗證即可。本設(shè)計中引入了單片機,將硬件與軟件結(jié)合在一起,通過硬件電路與軟件編程來實現(xiàn)課題,減輕了基于傳統(tǒng)的水位控制系統(tǒng)的布線難度。4.2主程序設(shè)計框圖圖4.1主程序框圖主程序流程圖圖4.2

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論