資源描述:
《基于單片機(jī)的水塔水位控制系統(tǒng)74318》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、摘要水塔是在日常生活和工業(yè)應(yīng)用中經(jīng)常見到的蓄水裝置,基于單片機(jī)的水塔水位控制系統(tǒng)使水塔水位自動(dòng)保持在一定的位置,通過對(duì)其水位的控制對(duì)外供水,以滿足需要。該系統(tǒng)使用水位傳感器對(duì)水塔水位進(jìn)行檢測并將檢測到的信號(hào)傳給單片機(jī)STC89C52進(jìn)行處理,通過調(diào)整定時(shí)器的定時(shí)時(shí)間來增大或者縮小占空比,并采用C語言編寫控制程序,從而實(shí)現(xiàn)電機(jī)的調(diào)速。最后,使用帶字庫的LCD1602液晶屏顯示當(dāng)前水位狀態(tài)以及電動(dòng)機(jī)的轉(zhuǎn)速。該系統(tǒng)實(shí)現(xiàn)了過低水位蜂鳴器鳴笛報(bào)警、過低警戒水位自動(dòng)處理、正常水位蜂鳴器鳴笛報(bào)警以及正常水位處理、手動(dòng)按鍵調(diào)整PWM(PulseWidthModulation)電
2、機(jī)調(diào)速等功能。本系統(tǒng)適應(yīng)在不同的用水場合下的用水速度需要,節(jié)省工作時(shí)間,提高了整體工作的效率,實(shí)現(xiàn)水塔水位的自動(dòng)控制。關(guān)鍵詞:單片機(jī)控制;水位檢測;LCD1602顯示;PWM電機(jī)調(diào)速ABSTRACTThewatertoweriscommonlyseenindailylifeandindustrialasapplicationofstoragedevice.Thesystemisbasedonsingle-chipmicrocomputercontrolsystemhelptokeepwatertowersincertainwaterlevelandaccordi
3、ngtotheautomaticlevelofcontroltosupplytheneedsofwater.WaterlevelsensorisusedfortowersontheexaminationdetectsignalandtransferthesignaltoSTC89C52,throughtheadjustmentofthetimetoincreaseornarrowthedutyratio,andusingClanguageprogram,soastorealizethecompilationcontrolofmotorspeed.Finally,
4、currentlevelsandmotorspeedareshownwith1602LCDscreeninthissystem.Thissystemrealizesthebuzzerlowlevelalarm,lowwhistlewarninglevelautomaticprocessing,normallevelalarmornormalwaterbuzzersirensandmanualbuttonsPulseWidthModulation.Thissystemrealizestheautomaticcontrolindifferentwatersituat
5、ionofwatertosavetheworkingtime,speed,andalsoimprovestheoverallefficiencyofwatertowers.KeyWords:SCMcontrol;Waterdetection;LCD1602display;PWMmotorspeed;目錄1引言11.1課題簡介12系統(tǒng)的整體方案設(shè)計(jì)32.1功能要求32.2設(shè)計(jì)要求32.3系統(tǒng)基本方案選擇和論證32.3.1單片機(jī)芯片的選擇方案論證42.3.2顯示模塊選擇方案論證43系統(tǒng)的硬件設(shè)計(jì)53.1電路設(shè)計(jì)框圖53.2MCU主控芯片簡介53.2.1主控制器芯片S
6、TC89C52概述53.2.2芯片下載程序73.3液晶屏1602的簡單介紹73.3.1液晶屏1602的簡要概述73.3.2液晶屏1602的使用具體83.4系統(tǒng)功能電路123.4.1最小工作系統(tǒng)原理123.4.2蜂鳴器報(bào)警電路原理143.4.3電機(jī)驅(qū)動(dòng)電路原理143.4.4按鍵功能電路原理153.4.5液晶1602顯示功能電路圖153.5系統(tǒng)總體原理圖設(shè)計(jì)164系統(tǒng)的軟件設(shè)計(jì)174.1編程語言介紹174.1.1C語言簡介174.1.2C語言的特點(diǎn)174.1.3C源程序的結(jié)構(gòu)特點(diǎn)184.2PWM調(diào)速控制概述194.2.1PWM脈寬調(diào)制簡介194.2.2PWM調(diào)節(jié)的具
7、體過程194.3系統(tǒng)程序的設(shè)計(jì)204.3.1程序設(shè)計(jì)步驟204.3.2軟件的安全冗余設(shè)置214.3.3程序流程圖214.4程序源代碼235調(diào)試245.1調(diào)試過程245.2電路檢測245.2.1調(diào)試步驟245.2.2調(diào)試遇到的問題及解決方案245.3功能實(shí)現(xiàn)25結(jié)論26參考文獻(xiàn)27附錄一系統(tǒng)原理圖28附錄二程序源代碼29致謝351引言1.1課題簡介水塔是在日常生活和工業(yè)應(yīng)用中經(jīng)常見到的蓄水裝置,通過對(duì)其水位的控制對(duì)外供水以滿足需要,其水位控制具有普遍性。水塔水位的單片機(jī)控制系統(tǒng)水塔水位控制在鐵路、油田、化工等部門有著廣泛的應(yīng)用。水位控制在日常生活及工業(yè)領(lǐng)域中應(yīng)用相
8、當(dāng)廣泛,自動(dòng)檢測水位的檢