日本久久久久曰精品免费,国产精品一级二级三级,乱子伦av无码中文字幕s,国产成人精品一区免费视频

技術熱線: 4007-888-234

技術支持

簡化版的水箱水位控制器單片機方案

更新時間: 2019-11-15

現在網上有許多的水位控制器單片機方案有很多,但在本文中,英銳恩單片機開發工程師們分享一個簡化版的水位控制器單片機方案。該水位控制器可以監控頂置水箱的水位,并在水位低于預設限值時自動打開水泵。

在這個單片機方案中,水箱的液位由5個LED指示,當水箱已滿時,泵將關閉。如果集水箱中的水位低,則不允許泵啟動,并且在抽水周期中,如果集水箱中的水位變低,泵也將關閉。浮子開關電路堅固耐用,可確保在很長一段時間內無需維護。

QQ截圖20191115170710.png

水箱的液位傳感器探頭通過晶體管連接到單片機的端口2。看看上圖中水箱的傳感器探頭布置。一個正電壓電源探針伸到水箱的底部。用于感測1/4、1/2、3/4和FULL電平的探頭在底部正極探頭上方等距一一放置。考慮最頂部的(全電平)探針,其另一端通過電阻R16連接到晶體管Q4的基極。每當水上升到滿水位時,電流就會流入晶體管Q4的基極,使其導通,因此其集電極電壓會變低。Q4的集電極連接到P2.4,P2.4處的低壓意味著頂置儲罐未滿。當水位低于滿水位探頭時,Q2的底部打開,使其關閉。現在它的集電極電壓越來越高,達到P2.4,意味著儲罐未滿。其他傳感器探頭(3/4、1/2、1/4)也是如此,微處理器通過掃描端口引腳P2.4,P2.5,P2.6和P2.7來了解電流水平。所有這些端口引腳都為高電平(所有傳感器探針均已打開)表示儲罐為空。

端口引腳P0.5用于控制泵。無論何時需要開始泵送,控制器都會將P0.5設為低電平,這會使晶體管Q6導通,進而激活繼電器K1,從而切換泵。另外,LED d6發光,表示電動機已打開。LED D7是低油底殼指示器。當集水箱中的水位變低時,控制器將P0.7調低,從而使LED D7發光。水位控制器的電路圖如下圖所示:

water-level-controller-8051.png

水箱水位控制器單片機方案源代碼

MOV P2,#11111111B // initiates P2 as sensor input
MOV P0,#11111111B // initiates P2 as the output port
MOV A,#00000000B
MAIN:ACALL SMPCK // checks the level of the sump tank
MOV A,P2 // moves the current status of P2 to A
CJNE A,#11110000B,LABEL1 // checks whether tank is full
SETB P0.1
SETB P0.2
SETB P0.3
SETB P0.4
CLR P0.0 // glows full level LED
SETB P0.5
LABEL1:MOV A,P2
CJNE A,#11111000B,LABEL2 // checks whether tank is 3/4
SETB P0.0
SETB P0.2
SETB P0.3
SETB P0.4
CLR P0.1 // glows 3/4 level LED
LABEL2:MOV A,P2
CJNE A,#11111100B,LABEL3 // checks whether tank is 1/2
SETB P0.0
SETB P0.1
SETB P0.3
SETB P0.4
CLR P0.2 // glows 1/2 level LED
LABEL3:MOV A,P2
CJNE A,#11111110B,LABEL4 // checks whether tank is 1/4
SETB P0.0
SETB P0.1
SETB P0.2
SETB P0.4
CLR P0.3 // glows 1/4 level LED
JB P0.6,LABEL4
CLR P0.5 // switches motor ON
LABEL4:MOV A,P2
CJNE A,#11111111B,MAIN // checks whether tank is empty
SETB P0.0
SETB P0.1
SETB P0.2
SETB P0.3
CLR P0.4 // glows EMPTY LED
JB P0.6,MAIN // checks whether sump is low
CLR P0.5 // switches motor ON
SJMP MAIN
SMPCK:JB P0.6,LABEL5 // checks whether sump is low
SETB P0.7 // extinguishes the sump low indicator LED
SJMP LABEL6
LABEL5:SETB P0.5 // switches the pump OFF
CLR P0.7 // glows sump low indicator LED
LABEL6:RET
END


以上就是英銳恩單片機開發工程師分享的簡化版的水位控制器單片機方案。英銳恩專注單片機應用方案設計與開發,提供8位單片機、16位單片機、32位單片機。

404
返回首頁 |  返回上一頁
主站蜘蛛池模板: 信阳市| 乳山市| 和田县| 仪征市| 偃师市| 营山县| 宁蒗| 涡阳县| 桃园市| 报价| 城口县| 新营市| 平潭县| 公主岭市| 邯郸县| 金湖县| 安平县| 芜湖市| 长乐市| 靖宇县| 宁波市| 波密县| 固镇县| 德州市| 安国市| 霍林郭勒市| 饶阳县| 营山县| 宜章县| 崇阳县| 兴国县| 奉贤区| 张家港市| 万盛区| 布尔津县| 延川县| 永靖县| 廉江市| 清苑县| 安阳县| 库伦旗|