国产无码黄电影_麻豆av一区二区三区不卡_伦理在线视频免费观看视频_九九热这里只有精品33_亚洲av中文无码乱人伦在线播放_国产成人精品aa毛片久久_成人欧美一区二区三区的电影在线_78精品国产综合久久香蕉_亚洲日本成本人在线观看

0 賣盤信息
BOM詢價
您現(xiàn)在的位置: 首頁 > 技術方案 >工業(yè)控制 > 基于51單片機水位自動控制系統(tǒng)設計(proteus仿真+原理圖+源程序)

基于51單片機水位自動控制系統(tǒng)設計(proteus仿真+原理圖+源程序)

來源: 電路城
2021-11-19
類別:工業(yè)控制
eye 59
文章創(chuàng)建人 拍明

原標題:基于51單片機水位自動控制系統(tǒng)設計(proteus仿真+原理圖+源程序)

基于51單片機的水位自動控制系統(tǒng)設計(Proteus仿真+原理圖+源程序)

系統(tǒng)總體設計概述

本系統(tǒng)設計旨在構(gòu)建一個基于51單片機的水位自動控制系統(tǒng),通過實時監(jiān)測水箱內(nèi)水位的高低,實現(xiàn)自動加水和停止功能,避免水箱溢出或缺水。系統(tǒng)采用STC89C52單片機作為核心控制器,配合若干水位傳感器、繼電器控制模塊、水泵、電源模塊及顯示報警模塊等,構(gòu)建起一套具有自動識別與聯(lián)動控制功能的閉環(huán)控制系統(tǒng)。整個系統(tǒng)可在Proteus平臺進行電路仿真驗證,便于調(diào)試及二次開發(fā),具備低成本、高可靠性和良好的擴展性。

image.png

主控芯片:STC89C52RC

該芯片為STC公司推出的增強型8051內(nèi)核單片機,擁有8KB程序存儲空間,512字節(jié)內(nèi)部RAM,最大可支持24MHz時鐘頻率,具備多個I/O口、定時器/計數(shù)器、中斷資源,性價比高、資源豐富,適合中小型自動化控制項目。選用STC89C52RC作為本系統(tǒng)的核心控制器,是因為其在兼容傳統(tǒng)51指令集的基礎上大幅提高了運行速度,內(nèi)置看門狗、串口資源更適合后期擴展。同時,該芯片在Proteus中具有現(xiàn)成的仿真模型,利于整體仿真設計。

水位檢測模塊:浮球式液位開關(型號:FS-MSPX-02)

本系統(tǒng)采用多組浮球液位開關作為水位檢測元件,分別對應高水位、低水位和中水位狀態(tài)。該器件內(nèi)部為干簧管觸點結(jié)構(gòu),工作穩(wěn)定、成本低、無功耗,能在液體中長期工作。選擇FS-MSPX-02是由于其結(jié)構(gòu)簡單,安裝便捷,具有良好的防水性能,廣泛應用于水箱液位控制場合。

繼電器控制模塊:SRD-05VDC-SL-C

SRD-05VDC-SL-C是一款常用的5V直流繼電器,可直接由51單片機的IO口控制,負載能力達10A/250VAC或10A/30VDC,可滿足一般小型水泵的啟停控制。其優(yōu)點是驅(qū)動電流小,觸點容量大,穩(wěn)定性高,價格便宜。通過繼電器模塊可實現(xiàn)對水泵通斷電控制,進而間接控制水位。

水泵驅(qū)動部分:12V直流水泵(型號:370微型水泵)

選用370型號微型水泵,其工作電壓范圍在6V~12V之間,體積小,適合嵌入式控制系統(tǒng)使用。該水泵具有噪音低、效率高、成本低、易控制等特點。在與繼電器搭配下可以很好實現(xiàn)自動化注水過程。其驅(qū)動電流較大,因此需要外部獨立供電,同時應并聯(lián)一個續(xù)流二極管以防止反電動勢對繼電器模塊和單片機產(chǎn)生干擾。

顯示與報警模塊:LED燈+蜂鳴器報警單元(型號:FMB12A05)

系統(tǒng)設置兩種報警模式:一是通過LED指示當前水位狀態(tài)(三種顏色:綠、黃、紅分別代表低、中、高水位);二是在水位過低或過高時啟用蜂鳴器報警。蜂鳴器型號為FMB12A05,為有源型蜂鳴器,通電即響,適合簡單提示應用,控制方便。LED燈則為標準5mm直插式LED,配限流電阻接入IO口控制。

電源模塊:AMS1117-5.0穩(wěn)壓模塊+12V電源適配器

整個系統(tǒng)的工作電壓分為兩個層次:12V用于驅(qū)動水泵,5V用于單片機、繼電器線圈、蜂鳴器及指示燈供電。使用AMS1117-5.0穩(wěn)壓模塊可將12V降壓為穩(wěn)定的5V直流電,為主控部分供電。該穩(wěn)壓模塊體積小,輸出穩(wěn)定,帶有濾波電容,適合嵌入式場景。

限流保護與二極管選型:1N4007

在繼電器和水泵等感性負載的驅(qū)動過程中,需要在兩端并聯(lián)1N4007二極管,用于吸收關斷瞬間產(chǎn)生的反向電動勢,避免電壓尖峰損壞控制電路。1N4007為常用整流二極管,耐壓能力高達1000V,電流能力為1A,價格低廉,性能穩(wěn)定,廣泛用于各種直流保護場景。

系統(tǒng)工作原理

系統(tǒng)上電后,STC89C52初始化各IO口、定時器以及中斷資源,隨后進入主循環(huán)進行實時水位檢測。當檢測到低水位液位開關閉合時,系統(tǒng)控制繼電器吸合啟動水泵;當水位升高至高水位開關動作時,控制繼電器斷開,水泵停止加水。若出現(xiàn)液位傳感器異常,系統(tǒng)通過蜂鳴器報警提示維護。整個過程形成了一個基于狀態(tài)判斷的閉環(huán)控制流程,同時通過LED指示實時狀態(tài),便于用戶觀察系統(tǒng)運行情況。

Proteus仿真設計說明

在Proteus仿真平臺上,搭建系統(tǒng)原理圖包含以下模塊:STC89C52最小系統(tǒng)、水位傳感器以開關形式接入P1.0P1.2口、繼電器模塊接P2.0、蜂鳴器及三色LED分別接P3.0P3.3。水泵以電阻負載代替,通過繼電器通斷控制工作模擬狀態(tài)。仿真中通過虛擬開關模擬不同水位狀態(tài),觀察系統(tǒng)響應情況,驗證邏輯正確性與控制時序準確性。

源程序設計詳解(基于Keil編寫)

程序主要由初始化部分、水位檢測、繼電器控制、報警控制與LED指示幾個模塊組成。采用C語言編寫,模塊清晰,擴展性強。主要邏輯通過輪詢實現(xiàn),也可拓展為外部中斷觸發(fā)機制。

關鍵函數(shù)包括:

void check_level(){    if(P1_0 == 0) // 低水位
   {
       P2_0 = 1; // 打開繼電器
       P3_0 = 1; // 亮綠色燈
   }    else if(P1_1 == 0) // 中水位
   {
       P3_1 = 1; // 亮黃色燈
   }    else if(P1_2 == 0) // 高水位
   {
       P2_0 = 0; // 關閉繼電器
       P3_2 = 1; // 亮紅色燈
       buzzer_alarm();
   }
}

蜂鳴器函數(shù)如下:

void buzzer_alarm(){
   P3_3 = 1;
   delay_ms(500);
   P3_3 = 0;
}

原理圖結(jié)構(gòu)說明

原理圖包括以下模塊:

  • STC89C52核心電路(晶振、電容、復位、下載接口)

  • 三個液位傳感器開關接入IO

  • 繼電器控制模塊(帶驅(qū)動三極管+續(xù)流二極管)

  • 水泵負載模塊

  • 電源模塊(AMS1117-5.0穩(wěn)壓電路)

  • LED指示燈、蜂鳴器報警模塊

通過Proteus布線清晰展示模塊間邏輯連接,利于學習與分析。所有器件均來自Proteus庫,仿真效果真實,控制邏輯在仿真中可逐步驗證。

總結(jié)

本系統(tǒng)基于51單片機構(gòu)建,設計簡潔合理,器件選型成熟可靠,具備良好的仿真驗證和實物擴展能力。通過Proteus平臺實現(xiàn)電路仿真與邏輯驗證,使開發(fā)效率和可靠性大大提升。所選元器件均為市售常見型號,兼具成本優(yōu)勢和性能保障,適用于教育教學、實驗研究和小型水箱液位控制等多種應用場景。在未來可拓展為無線監(jiān)控、液晶顯示、人機交互等更高級的智能控制系統(tǒng)。

責任編輯:David

【免責聲明】

1、本文內(nèi)容、數(shù)據(jù)、圖表等來源于網(wǎng)絡引用或其他公開資料,版權歸屬原作者、原發(fā)表出處。若版權所有方對本文的引用持有異議,請聯(lián)系拍明芯城(marketing@iczoom.com),本方將及時處理。

2、本文的引用僅供讀者交流學習使用,不涉及商業(yè)目的。

3、本文內(nèi)容僅代表作者觀點,拍明芯城不對內(nèi)容的準確性、可靠性或完整性提供明示或暗示的保證。讀者閱讀本文后做出的決定或行為,是基于自主意愿和獨立判斷做出的,請讀者明確相關結(jié)果。

4、如需轉(zhuǎn)載本方擁有版權的文章,請聯(lián)系拍明芯城(marketing@iczoom.com)注明“轉(zhuǎn)載原因”。未經(jīng)允許私自轉(zhuǎn)載拍明芯城將保留追究其法律責任的權利。

拍明芯城擁有對此聲明的最終解釋權。

相關資訊

拍明芯城微信圖標

各大手機應用商城搜索“拍明芯城”

下載客戶端,隨時隨地買賣元器件!

拍明芯城公眾號
拍明芯城抖音
拍明芯城b站
拍明芯城頭條
拍明芯城微博
拍明芯城視頻號
拍明
廣告
恒捷廣告
廣告
深亞廣告
廣告
原廠直供
廣告