<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 使用8051微控制器的水位控制器

使用8051微控制器的水位控制器

作者: 時(shí)間:2023-04-03 來(lái)源:電子產(chǎn)品世界 收藏

使用項目將有助于通過(guò)感應水箱中的水位來(lái)自動(dòng)控制水馬達。這篇文章解釋了如何檢測和控制高架水箱或任何其他容器中的水位。該系統監測水箱的水位,并在水箱空了的時(shí)候自動(dòng)打開(kāi)電機。

本文引用地址:http://dyxdggzs.com/article/202304/445204.htm

當高架水箱或容器是滿(mǎn)的時(shí)候,電機就會(huì )關(guān)閉。這里,水箱的水位在LCD(液晶顯示器)上顯示。使用這個(gè)系統,我們可以避免水的溢出。

在前面的文章中,我們已經(jīng)看到了水位指示器電路如何使用AVR工作。但是,在這里我們設計的電路是用來(lái)檢測和控制高架水箱的水位的,使用。

在這個(gè)系統中,水的感應可以通過(guò)使用一組4根導線(xiàn)來(lái)完成,這些導線(xiàn)被放置在水箱的不同位置。直流電源探頭被放置在水箱底部。

使用電路的原理

這個(gè)系統主要是根據 "水能導電 "的原理工作。浸入水箱的四根導線(xiàn)將顯示不同的水位。根據這些導線(xiàn)的輸出,在LCD上顯示水位,并控制電機。

最初,當水箱是空的,LCD會(huì )顯示LOW的信息,馬達自動(dòng)運行。當水位達到一半時(shí),LCD顯示HALF,電機仍然運行。

當水箱滿(mǎn)時(shí),LCD顯示滿(mǎn),馬達自動(dòng)停止。同樣,當水箱中的水位變低時(shí),馬達就會(huì )運行。

Water Level Controller using 8051 Microcontroller Circuit Diagram

使用8051電路圖

使用8051單片機的水位控制器所需元件 

AT89C51(或任何基于8051的微控制器)。

8051編程器(編程板)

11.0592 MHz 石英晶體

2 x 33pF 電容

2 x 10KΩ 電阻器 (1/4 瓦)

10μF電容

按鈕

1KΩ x 8 電阻器包(用于拉升)

16 x 2 LCD 顯示器

5V 繼電器

4個(gè)2N2222(NPN)晶體管

直流電動(dòng)機(用于演示)

10KΩ 電位器

1N4007 PN結二極管

編程電纜

連接線(xiàn)

電源

Keil μVision IDE

Willar軟件(用于刻錄代碼)

Proteus (用于電路圖)

Water Level Controller using 8051 Microcontroller Image 1

Water Level Controller using 8051 Microcontroller Image 2

Water Level Controller using 8051 Microcontroller Image 3

Water Level Controller using 8051 Microcontroller Image 4

Water Level Controller using 8051 Microcontroller Image 5

Water Level Controller using 8051 Microcontroller Image 6

如何用8051單片機設計水位控制器的電路?

使用8051單片機的水位控制器項目的核心是AT89C51單片機。水位探頭通過(guò)晶體管連接到P0.0、P0.1和P0.2(它們通過(guò)相應的限流電阻連接到晶體管的基極)。P0.0為低電平,P0.1為半電平,P0.2為高電平。

晶體管的集電極端子連接到VCC,發(fā)射極端子連接到PORT0端子(P0.0、P0.1和P0.2)。

微控制器的端口1連接到LCD的數據引腳,LCD顯示屏的控制引腳RS、RW和EN分別連接到P3.6、GND和P3.7。

為了演示,我們使用了一個(gè)簡(jiǎn)單的直流電動(dòng)機泵。它與繼電器相連,繼電器的輸入是通過(guò)一個(gè)晶體管從P0.7輸入的。  

水位控制器電路的算法 

首先配置控制器的引腳P0.0、P0.1和P0.2作為輸入,P0.7作為輸出。

現在,初始化LCD。

不斷地檢查水位輸入引腳P0.0、P0.1和P0.2

如果所有的引腳都是低電平,那么在LCD上顯示水箱為 "空",并使P0.7引腳為高電平以自動(dòng)運行電機。

如果水位低,即P0.0為高電平,則顯示水位為 "LOW "并繼續運行電機。 

P0.1引腳上的高電平脈沖表明水位已經(jīng)達到一半。所以,在LCD上顯示同樣的內容,并正常運行電機。

如果P0.2為高電平,那么水箱中的水位就是滿(mǎn)的。

現在,使P0.7腳為低電平,以自動(dòng)關(guān)閉電機。

下載項目代碼

如何使用8051單片機來(lái)操作水位控制器電路?

首先,在Keil μVision IDE中編寫(xiě)水位控制器的程序并生成.hex文件。

使用外部編程器和Willar軟件將程序(.hex文件)刻錄到微控制器上。

現在按照電路圖的要求進(jìn)行連接。

在給出連接時(shí),確保交流和直流電源之間沒(méi)有共同的連接(如果你使用的是交流電機)。

將4根水位指示線(xiàn)放入小水箱中(3根探針用于三個(gè)不同的水位,第四根用于公共供水)。

接通電源?,F在,電機將自動(dòng)運行,因為水箱中沒(méi)有水。(即使水位很低,它也會(huì )開(kāi)啟)。

現在倒水,當水達到低水位時(shí),LCD顯示低水位。

對于中間水位,LCD上將顯示HALF。

如果你仍然倒水,那么水位達到滿(mǎn)的時(shí)候,LCD顯示滿(mǎn),同時(shí)電機也會(huì )自動(dòng)關(guān)閉。

關(guān)掉電機電源和電路板電源。

了解如何將7段顯示器與8051微控制器連接起來(lái)。

水位控制器電路的優(yōu)點(diǎn)

由于該系統根據水位自動(dòng)控制馬達,因此減少了人力的付出。

該系統消耗的電力較少。

簡(jiǎn)單且更可靠。

使用8051的水位控制器電路的應用

用于人工監測有困難的大型建筑中。

在工業(yè)中用于自動(dòng)控制液位。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>