The present concept implements controlling of pump which pumps water from the sump (underground tank) to the overhead tank, using 8951 microcontroller.
The control panel, i.e. the main control unit of the system which consists of the primary control switches, pump indicator, siren and level indicators. The visual example of how switches And the indicators can be placed as shown the figure below.

Front view of the model
In the figure shown above there are total of nine LEDs, four of which indicates the water level in the tank, another four indicates the water level in the sump and one LED indicates whether the pump is ON/OFF. It also consists of three switches.
Description :
This system is built around an 8951 microcontroller and the circuit diagram is as given below.
As you can see in the above diagram, port 0 is exclusively used as an input port which takes the information regarding the water level in the sump as well as in the overhead tank.
Port 1 is used as output port which is connected to the indicator that indicates the water level in both the tanks.
Port 2 is used as in/out port, it takes the input from switch 2 and switch 3 and gives the output which is connected to pump indicator, siren and the relay which controls the switching of the pump.
Working of the system:
There are two modes of working for the system
Which is controlled by switch 2 (refer control panel diagram)
Manual mode:
When the system is active and in manual mode, it only indicates the water levels in the tanks and it doesn’t control any working of the pump. To activate the pump in manual mode switch 3 is used.
In this mode the operator should manually control the working of the pump. As in case if the tank is full, operator should switch of the pump which is not the case when compared to auto mode.
Auto mode:
When the system is active and in auto mode, it only indicates the water levels in the tanks and it controls the working of the pump.
Description :
This is the one stop educational site for all Electronic and Computer students. If you want to learn something new then we are here to help. We work on Microcontroller projects, Basic Electronics, Digital electronics, Computer projects and also in basic c/c++ programs.
#Home #Sitemap #Submit #Terms of Use
Copyright©2011 electrofriends.com All Rights Reserved
Contact:info@electrofriends.com | Powered by Dhyeya
December 18th, 2008 at 7:19 pm
Hi, I am Arindam .I have some question about this water level controller.
1. I cant find any firmware for 8951 chip.
2. can you add a LCD Or Seven segment display for status(HALF, FULL, EMPTY).
3. can you add motor dry run protector means when water not flow to overhead tank, motor must turned off.
4. amps rating of relay for 1 hp jet pump.
I have only overhead tank and 1 HP motor , so can you help me to implement this project for my case with above mentioned features.
I will be highly obliged if you spread your helping hand in this regard.
January 1st, 2009 at 11:17 pm
1. I cant find any firmware for 8951 chip.
2. can you add a LCD Or Seven segment display for status(HALF, FULL, EMPTY).
3. can you add motor dry run protector means when water not flow to overhead tank, motor must turned off.
4. amps rating of relay for 1 hp jet pump.
I have only overhead tank and 1 HP motor , so can you help me to implement this project for my case with above mentioned features.
I will be highly obliged if you spread your helping hand in this regard.
January 5th, 2009 at 9:32 am
sir i require the firmware and hex code for the water level controller project
please help me in this matter
January 11th, 2009 at 6:06 am
1.can you add a LCD Or Seven segment display for status(HALF, FULL, EMPTY).
2 please can i have an analysis of special function registers in 8951 microcontroller
January 14th, 2009 at 11:37 am
sir,
i am b.tech student and iam doing water level project so i need program of this project.
January 18th, 2009 at 12:53 pm
hi..i need d firmware n other details of this project..
im Third yr student.
January 20th, 2009 at 2:52 pm
Hi
I have given this project idea to help students to do project their own.
Here LCD or Seven segment display can be used for status using port 1 and 3
For “dry run protector”, there should be a condition in the program such that motor should stop when water touches to probe “E” of tank
200 amps relay is sufficient for 1 hp jet pump.
January 30th, 2009 at 9:50 am
i m kamalpreet , plese send the assembly language progamme and also the hex file for this project.
February 4th, 2009 at 8:43 pm
sir,
im doing my 8th sem project on water level indicator cum controller, iam trying to write the code can you please give the program for this.
February 22nd, 2009 at 4:59 pm
sir i require the firmware and hex code for the water level controller project,plese send the assembly language progamme and also the hex file for this project,and other details of this project.
March 1st, 2009 at 5:55 pm
sir i have require the firmware and hex code for the water level project.
please send it to me.
March 11th, 2009 at 10:18 pm
The project is very helpful. I need the code for the water level controller. Please help me out.
March 16th, 2009 at 9:06 pm
pls provide me the firmware and hex code…..needed urgently
March 19th, 2009 at 6:55 am
plz provide me the program n hex code for the same…
March 23rd, 2009 at 12:09 pm
hello…i dont hav much time to make this project..
or i shd say icant make it. lol.
no idea
so ..can ne1 gonna tell me..how much it wil cost?
if i jus buy it frm outside..
or if any one know place where i can get a cheap.do tell me..plz.
March 23rd, 2009 at 12:13 pm
hello…i dont hav much time to make this project..
or i shd say icant make it. lol.
no idea
so ..can ne1 gonna tell me..how much it wil cost?
if i jus buy it frm outside..
or if any one know place where i can get a cheap one .do tell me..plz.
March 26th, 2009 at 7:23 am
hi sir…i’m final year student..
I require the hex code for the water level controller project.please help me.
March 26th, 2009 at 8:58 pm
hi sir…i’m final year student..
I require the hex code for the water level controller project.please help me.
March 28th, 2009 at 6:45 pm
Sir,
i require a hex coding to burn on 8951. pl. send me via e-mail.
March 29th, 2009 at 9:16 am
i am biswajeet i just want a full description about this topic means the video clip . i just want to know
1. I cant find any firmware for 8951 chip.
2. can you add a LCD Or Seven segment display for status(HALF, FULL, EMPTY).
3. can you add motor dry run protector means when water not flow to overhead tank, motor must turned off.
4. amps rating of relay for 1 hp jet pump.
5.Here LCD or Seven segment display can be used for status using port 1 and 3
For “dry run protector”, there should be a condition in the program such that motor should stop when water touches to probe “E” of tank
200 amps relay is sufficient for 1 hp jet pump.
April 1st, 2009 at 4:01 pm
Hi, I am Manoj .I have some question about this water level controller.
1.I require a hex coding to burn on 8951. Please send it immediately
2.I cant find any firmware for 8951 chip.
3. can you add a LCD Or Seven segment display for status(HALF, FULL, EMPTY).
4. can you add motor dry run protector means when water not flow to overhead tank, motor must turned off.
5. amps rating of relay for 1 hp jet pump.
I will be highly obliged if you spread your helping hand in this regard.
April 2nd, 2009 at 8:47 pm
sir i require the firmware and hex code for the water level controller project,plese send the assembly language progamme and also the hex file for this project,and other details of this project.
April 5th, 2009 at 9:03 pm
sir.please provide me with the assembly language code or the c language code of the water level indicator.
needed urgently.
April 13th, 2009 at 2:46 pm
dear sir,I want firmwire of 8951 and hexcode for the water level controller and the process to burn.
April 25th, 2009 at 12:32 pm
Sir, I need an assembly language program for the same, pls help me .
May 7th, 2009 at 1:12 pm
The projaect is very good excellent but I need the hex code of the Water level indicator cum controller. Without hex code the circuit is useless. Please, can you send to the hex code to my mail adderess.
May 7th, 2009 at 1:21 pm
I,m Providing u with d code,change it according 2 ur convenience.
;********************************************************************************************
;Objective : Water Level Indicater and Motor Protection
;Name of the Programmer : Prateek Kaura
;Hardware Used : CPU Board, Led Card, Power Supply, 8 pin connector
; Two pin connector
;Program Description ; Crystal=11.0592kHz
; Port0 is used as LCD
; Port1 is used for Motor
; Port2 is used for LED’s
; Port3 is used for RF Module
;Status :
;**********************Hardware declaration**************************************************;
lcd equ p0
RS BIT P2.5
EN BIT P2.4
buzzer bit p2.3
GREEN bit p2.0
YELLOW bit p2.1
RED bit p2.2
senser1 bit p3.0
senser2 bit p3.1
senser3 bit p3.2
senser4 bit p3.3
relay1 bit p1.0
key1 bit p1.3
;*********************************************************************************************;
ORG 0000H ;RESET OPERATION
SJMP POWERON ;GO TO POWERON LABEL
ORG 0003H ;EXTERNAL0 INTERRUPT
RETI ;RETURN FROM THE INTERRUPT
ORG 000BH ;TIMER0 INTERRUT
RETI ;RETURN FROM THE INTERRUPT
ORG 0013H ;EXTERNAL1 INTERRUPT
RETI ;RETURN FROM THE INTERRUPT
ORG 001BH ;TIMER1 INTERRUPT
; ljmp timer1
RETI ;RETURN FROM THE INTERRUPT
ORG 0023H ;SERIAL COMMUNICATION INTERRUPT
RETI ;RETURN FROM THE INTERRUPT
ORG 0030H
POWERON: MOV SP,#70H ; Move the stack pointer at 70h location
MOV IE,#00H ; Disable all the interrupts
MOV IP,#00H ; Disable the interrupt priority register
MOV P0,#0FFH ; Move 0FFH in in port 0
MOV P1,#0FFH ; Move 0FFH in in port 1
MOV P2,#0FFH ; Move 0FFH in in port 2
MOV P3,#0FFH ; Move 0FFH in in port 3
;*RAM variable declaration ,30h-7Fh
;……………………………………….
;……………………………………….
;*********************************************************************************************;
;*****************POWER ON *************************************************************** ;
;****************************RAM CLEARANCE**********************************************;
MOV R0,#7FH
RAM_CLR: MOV @R0,#00H ; Clear the RAM from 00 to 7FH
DJNZ R0,RAM_CLR
;;**********************************MAIN PROG******************************************************
setb red
setb yellow
setb green
clr relay1
mov lcd,#38h
acall command
mov lcd,#01h
acall command
mov lcd,#0eh
acall command
mov lcd,#80h
acall command
MOV DPTR,#DATA1
ACALL DISPLAY_
main1:
setb red
setb yellow
setb green
mov r2,#70d
main3:
setb green
setb RELAY1
acall delay
jnb senser1,check1
djnz r2,main3
mov r2,#50d
sjmp main5
main11:
jnb p1.3,main3
sjmp main11
main:
setb buzzer
setb green
setb red
setb yellow
jnb senser1,check1
sjmp main
main5:
clr relay1
acall delay
setb green
setb red
setb yellow
mov lcd,#0c0h
acall command
MOV DPTR,#level4
ACALL DISPLAY_
acall command
sjmp main11
check1:
clr green
setb red
setb YELLOW
jb senser1,main3
jnb senser2,check2
mov lcd,#0c0h
acall command
MOV DPTR,#level1
ACALL DISPLAY_
djnz r2,check1
mov r2,#20
sjmp main
check2:
clr YELLOW
clr green
setb red
;jnb p3.2,main3
jnb senser3,check3
jb senser2,main
mov lcd,#0c0h
acall command
MOV DPTR,#level2
ACALL DISPLAY_
sjmp check2
check3:
clr red
mov r3,#04
clr YELLOW
clr green
clr relay1
buzzer_on:
clr buzzer
acall delay
setb buzzer
acall delay
jb senser3,main
mov lcd,#0c0h
acall command
MOV DPTR,#level3
ACALL DISPLAY_
djnz r3,buzzer_on
check34:
setb buzzer
acall delay
clr red
clr YELLOW
clr green
clr relay1
jb senser3,main7
mov lcd,#0c0h
acall command
MOV DPTR,#level3
ACALL DISPLAY_
sjmp check34
main7:
ljmp main
DISPLAY_:
CLR A
MOVC A,@A+DPTR
MOV LCD,A
ACALL DATA
INC DPTR
JZ EXIT
SJMP DISPLAY_
EXIT:
RET
;****************command*************
command:
clr RS
setb EN
nop
nop
nop
nop
nop
clr EN
ACALL DELAY
ret
;*****************data***************
data:
setb RS
setb EN
nop
nop
nop
nop
nop
clr EN
ACALL DELAY
ret
;***************************delay***************************************
delay:
mov 33h,#50d
loop1: mov 34h,#50d
loop2: mov 35h,#20d
loop3: djnz 35h,loop3
djnz 34h,loop2
djnz 33h,loop1
ret
;**************************************data byte******************************************************************
ORG 300H
DATA1:
DB ‘ WATER LEVEL ‘,0
level1:
DB ‘Low Level ‘,0
level2:
DB ‘Medium Level ‘,0
level3:
DB ‘High Level ‘,0
level4:
DB ‘Input Line Fail ‘,0
June 4th, 2009 at 7:24 pm
sir i need the code 4 water level. plz help me n send me on my mail addres.thnx
June 15th, 2009 at 2:39 am
plz give me the hex code of water level indicator cum controller I am very thankful to u.
Naeem
solangi01@gmail.com
July 11th, 2009 at 8:44 am
sir pl sent mail ofsource code.dvsphani@gmail.com
August 23rd, 2009 at 10:55 am
any body can u send water level cum motor protector block diagram
September 4th, 2009 at 6:09 am
microcontroller is new to me…so my doubt may be a simple one..but i dont know thats why i am asking….
Where to connect a motor ?
& please telll me the function at P2.4…i am not getting it by reading…
the probes you are using for sensing are they copper probes ?
September 17th, 2009 at 2:32 pm
i need code in c language for water level cum controller please help me……
September 17th, 2009 at 2:38 pm
hi
can u give me the souce code for waterlevel indicator cum controller in c language….
September 17th, 2009 at 2:51 pm
Hi, i need a pressure measurement and controller circuit diagram and c program code using 8051 micro controller.
September 23rd, 2009 at 8:03 pm
please can you send the complete diagram of the water level monitor showing how the lcd is connected. i also need the firmware and the source code necessary to make the project perform to it’s expectation. thanks for your support. my mail is olaibilade@yahoo.com.
October 3rd, 2009 at 1:52 pm
can i get configured 8951IC and pcb lay out?
October 8th, 2009 at 5:41 pm
hey can i get the hex code file & pcb layout for this water level project.mail me soon. thnx
October 9th, 2009 at 7:05 am
Hello Sir,
With your design I have made my own water level controller with different code. The project runs good when kept outside water by touching the probes. By when keeping the probes in water it works for sometime and fluctuates making the motor on and off within some seconds. I dont think there is any problem with the hardware and software but with the probes. Suggest we a suitable and cheap probe yo be used.
October 21st, 2009 at 10:43 pm
hey can u pls xplain the xact working of the exp as in the uses of relay n the other components frm viva pt of view.
thanx
October 26th, 2009 at 5:59 pm
CAN ANYBODY SEND ME THE ENTITRE WORKING AND BLOCK DIAGRAM OF THIS PROJECT..THANK UUU
October 28th, 2009 at 4:03 pm
sir i need some innovations to be added to this water level indicater is it possible ?????
October 29th, 2009 at 9:32 am
i want pcb layout n block diagram of this project.plz help me…
November 4th, 2009 at 3:46 pm
hello sir…
actually i’ve never done any such project… can you please send me all the details, codes, etc on my mail… i’ll be highly obliged.
November 8th, 2009 at 7:28 pm
plzzzzzzzzz……send me water level controller programing….of 8085 microprocessor….i m in extreme need…..at mah ID priyaparrot29@gmail.com……i’l b very gr8full…..plz do not ignore this
November 10th, 2009 at 3:23 am
plz send the complete source code of water level indicator
to my mail id its urgent
November 10th, 2009 at 3:24 am
plz send me the complete source code of water level indicator
to my mail id ameerali.glb08@gmail.com
November 11th, 2009 at 12:01 am
sir plz send me the block diagram of water level indicator an motor controller..i need it very baddly..my email id is meenaamit.iiitm@gmail.com
November 12th, 2009 at 10:49 pm
hi every one I just wanna ask if the same project can be implemented using 16f877 and using lcd screen displayer instead of leds plus
please tell me what kind of detectors do we use ???????
PLEASE IF SOMEONE CAN ANSWER ME PLEASEDON4T HESITATE;THANKS
November 20th, 2009 at 9:46 pm
plzzzzzzzzzzz answer my questions cuz it’s a case of die or life
December 3rd, 2009 at 12:31 pm
Hi, i need a pressure measurement and controller circuit diagram and c program code using 8051 micro controller.
and also can you mention the kit specification used for this project
December 13th, 2009 at 7:15 pm
sir i need d complete details of water level indicator without using microcontroller…………..constrction ,circuit,evrythng wich u can guide me a successful one……………………
January 13th, 2010 at 9:57 pm
plz send me the complete programming of water level indicator
to my mail id chiragpansuriya90@gmail.com
January 21st, 2010 at 8:22 pm
sir i wish to know about the programing related to petrol level indicator using 10k pot based on microcontroller 8951 and also interfacing with LCD. please help me
January 28th, 2010 at 12:26 pm
is this program is automatic contolle of water . can you mail me complete detail to my mail id
February 2nd, 2010 at 5:10 pm
Please give me program & hex code for water level indicator cum controller using 8951 microcontroller
February 11th, 2010 at 10:13 am
Hi…
Thanks for this project… Its really a great one…
Pls can you hlp me with this one:
Remote industrial Monitoring of tank WAter Level, Converyor belt speed, using an 8951 microcontroller?
It should be interfaced to a computer via parallel or serial port… I hav already worked on interfacing the transducers via current sense amplifier and adc to the microcontroller… I just need a working connection, an Assembly language code, and a monitoring software (I intend using matlab 7.0 interface).
Thanks…
My email: uka.okoye@ieee.org
February 16th, 2010 at 12:40 pm
Dear Sir,
Good after noon, I am also trying to mak a water level controller, but now I am facing some problem in coding, I am using 89c51 MCu, is this is sufficent for my application, so I need your help in coding, please mail me the coding if you can, my mail id is: saurabh044@gmail.com.
Thanks & Regards
Saurabh Singh
+91 98975 79022
February 18th, 2010 at 1:00 am
i am a student at the durban university of technology, i am working on a water level project you guys help me with the pic coding .i will be using 4 switches as sensors
February 18th, 2010 at 1:02 am
my email: ayandalesetla@ymail.com
February 19th, 2010 at 9:17 pm
so ..can ne1 gonna tell me..how much it wil cost?
if i jus buy it frm outside..
February 20th, 2010 at 9:25 am
i wanna do this project in arm7tdmi
can anyone send me the code for the same???
March 6th, 2010 at 7:41 pm
there is a design fault..
you must provide an isolation between the uc ant he relay.. els the program will get flashed out..
recoment a optocoupler(pref. MCT2E) for isolation…
regards …magnatron…
magnatronelectronics@gmail.com
TC..!
March 14th, 2010 at 8:40 pm
is this circuit diagam and the program correct?any corrections anything needed please please let me know as soon as possible.
March 31st, 2010 at 5:01 pm
WELL, THANK YOU A LOT i WORKED ON THE PROJECT AND THANK GOD IT WORKS PERFECTLY. NOW I’M WRITING MY REPORT AND MY QUESTION IS: WHERE WE CAN USE IT? THANX
April 5th, 2010 at 7:56 pm
Dear Sir,
Exelent design, kindely I need pcb layout and block daigram and sensor arrengments. I am badely waiting for your early reply.
April 28th, 2010 at 5:21 pm
Dear sir,
Please i need ur help in coding of same water level indicator using 8951. Please kindly send me the coding as soon as possible.
singh.rahul927@gmail.com
April 28th, 2010 at 6:10 pm
Please sir send me the firmwre and hex…send it via e-mail as soon as possible
singh.rahul927@gmail.com
April 28th, 2010 at 6:11 pm
Please sir send me the firmwre and hex coding of same project send it via e-mail as soon as possible
singh.rahul927@gmail.com
May 4th, 2010 at 11:27 am
plz sent me sir this project code
May 6th, 2010 at 11:41 pm
sir,thanks for ur circuit diagram,i had installed similar one about 10 years back now it malfunctioning,its not so modern like urs water level indicator cum controller, it will be of great help, if u send me a detail circuit of the same so i could built one to replace the existing one for my house,with best regard..
May 7th, 2010 at 6:00 pm
Dear Sir,
I am interested in this Water Level Controller. Could you please send the required code and hex file to my e-mail id?
Thanks and Regards,
Jinesh Kumar,
Jeddah, Saudi Arabia
May 18th, 2010 at 1:28 pm
kindly provide me full details program of the water level controller along with its hex file and block drawing
May 18th, 2010 at 10:03 pm
dear sir
may send me the project source code!!!
May 25th, 2010 at 4:25 pm
This is an extremely attractive project to me. I will be really thankful to you if you send the 89c51 code and detaled description working of each component.please cooporate me. Best regards
May 29th, 2010 at 9:15 pm
for those who wants to realize the circuit I can provide a full help if and only if the writer allows me to do so. if you are interested contact me. find on skyp mino139
June 4th, 2010 at 10:58 am
Dear Sir,
I have gone through your circuit & found one of the best water level controller, I want to do one for me I have purchased all item including IC8951 but later i came to know that has to be programed, I would humble request you to send me a programed IC8951 I will pay the charges for that or you can guide me where i can get this done in bangalore.
Thanks & Regards
Prakash
June 13th, 2010 at 7:56 pm
Please send me the details of the program & hex code for water level indicator cum
controller using 8951 microcontroller.
June 25th, 2010 at 12:51 pm
sir
please mail me details and coding of this projects.
i want to work on this.
June 25th, 2010 at 12:52 pm
my email id is singh.chandroday@gmail.com
please sir do mail
July 2nd, 2010 at 12:04 am
sir ..i m interested in this project…plz mail me the details…
July 2nd, 2010 at 1:45 am
I WANT TO KNOW ABOUT 6 LEVEL WATER INDICATOR
July 10th, 2010 at 11:03 am
Dear Sir,
Thank you for providing the Circuit Diagram.
I would humbly request you to send me the program code for the same on ‘deshwaan1@gmail.com’.
July 14th, 2010 at 12:39 pm
dear sir
may send me the project source code!!!
July 14th, 2010 at 12:46 pm
Please send me the details of the program & hex code for water level indicator cum
controller using 8951 microcontroller.
July 22nd, 2010 at 12:39 pm
hello sir
this is a very intrusting project .please sent me the programing and other details of this project
July 23rd, 2010 at 12:52 pm
1.With your design I have made my own water level controller with different code. The project runs good when kept outside water by touching the probes. By when keeping the probes in water it works for sometime and fluctuates making the motor on and off within some seconds. I dont think there is any problem with the hardware and software but with the probes. Suggest we a suitable and cheap probe yo be used 2. can you add a LCD Or Seven segment display for status(HALF, FULL, EMPTY).
3.can you add motor dry run protector means when water not flow to overhead tank, motor must turned off.4.Get me please PCB layout design
.
July 30th, 2010 at 11:08 pm
plz can u mail the code?????????
August 6th, 2010 at 9:02 pm
Someone please explain me how does the relay work in this circuit, with a brief description of the circuit as a whole
August 7th, 2010 at 4:12 pm
can u send the program code to mail id?
August 13th, 2010 at 2:03 pm
plz give me programming code(assembly language)for programming the mc
(microcontroller)
August 26th, 2010 at 4:00 pm
Dear sir,
Please i need ur help in coding of same water level indicator using 8951. Please kindly send me the coding as soon as possible.
gauri409@yahoo.co.in
gawande75@gmsil.com
August 27th, 2010 at 11:55 pm
Dear sir,
i wnt full working of water level indicator using microcontroller ic 8951,i also want source code for given circuit.
thanking you,
prajakta
August 30th, 2010 at 12:52 am
I’m very much interested in it. Can u give me the source code(Hex file)please?
My mail add-arbbairagi@yahoo.co.in
September 1st, 2010 at 11:46 am
Dear sir,
i wnt full working of water level indicator using microcontroller ic 8951,i also want source code for given circuit.
thanking you,
harsh
September 1st, 2010 at 12:07 pm
Dear sir,
i wnt full working of water level indicator using microcontroller ic 8951,i also want source code for given circuit.
thanking you,
pooja
September 2nd, 2010 at 9:57 pm
Please give me programming code(assembly language)for programming the
micro controller ..
September 4th, 2010 at 1:04 pm
Hi sir,
this is a very understandable project i hav found but can u email
me the coding in assembly language to program microcontroller? please reply
September 5th, 2010 at 9:08 pm
hello sir,..i am not able to understand the exact working of this project.
Could you please provide me with more details regarding this project.
My email id is ruchia244@gmail.com
September 5th, 2010 at 9:40 pm
Please give me program & hex code for water level indicator cum controller using 8951 microcontroller
September 9th, 2010 at 1:21 pm
Please give me program & hex code for water level indicator cum controller using 8951 microcontroller
September 11th, 2010 at 2:12 pm
I’m very much interested in it. Can u give me the source code(Hex file)please?
My mail add-solangi01@yahoo.com
September 11th, 2010 at 7:12 pm
even i would like to have some more information on your project. please
September 12th, 2010 at 2:36 am
I am interested in this project and I would like more information,
thank you very much
September 17th, 2010 at 3:54 pm
hey can u plz send me the source code(hex file) 4 these project ?
September 20th, 2010 at 4:48 pm
hi
September 22nd, 2010 at 8:11 pm
hi me too.. can i have the source code too, please? =) (hex file) very much
appreciated
thanks! xer_nuj123@yahoo.com
September 29th, 2010 at 7:11 am
i want to ask something. Ic micro c and pic can use the same program to
control water level?
October 6th, 2010 at 4:07 pm
Hey..!! I am interested in this project. Can u send me a source code(Hex code) for this project?)
October 6th, 2010 at 4:09 pm
Hey..!! I am interested in this project. Can u send me a source code(Hex code) for this project?)
this is my mail address: ritsnec41@gmail.com
October 19th, 2010 at 5:36 pm
hi,nice project cud u pls send me d source code, pcb diagram , components required
& detail working of it.
mail me on-laddoo4uall@gmail.com
October 19th, 2010 at 5:39 pm
hi,nice project, cud U pls send me d source code, PCB diagram , components required
& detail working of it.
mail me on-laddoo4uall@gmail.com
October 22nd, 2010 at 6:42 pm
this is better than other one can u pls send me the complete circuit diagram
and the source code. thankyou
October 23rd, 2010 at 4:44 pm
pls send me the source code, pcb diagram , components required
& detail working of it.
October 25th, 2010 at 11:50 pm
one more in the que,i have made the project but its not working, it will be great if u can send the details along with the source code or any means through which I can get help
October 29th, 2010 at 2:49 pm
I’m very much interested in it. Can u give me the source code(Hex file)please?
November 11th, 2010 at 7:36 pm
your project is really good ,but i need it to be interfaced with 8086
and please forward it to noor@iiitdm.ac.in,,reply asap
November 20th, 2010 at 6:59 pm
sir can u mail me the c program of the project please
ashim30@gmail.com
November 24th, 2010 at 6:54 pm
Hi…Iam interested to do this project.pls forward the circuit descpription indetail
n the hex file to my email
December 4th, 2010 at 12:17 pm
Pl send me the Program for PIC 8951 for water level indicator cum controller Thanks in advance pl send to menonps@hotmail.com
December 7th, 2010 at 9:13 pm
I am working on a “Water Level Controller” project. I need to know that which type of motor is required and of how much volt? And for water level sensing , which sensor i should use?
December 18th, 2010 at 1:19 am
I’m very much interested in it. Can u give me the source code(Hex file)please
December 20th, 2010 at 12:10 am
sir please give me hex code this water level control.I want to use this
at home,
December 26th, 2010 at 2:15 pm
I’m very much interested in it. Can u give me the source code(Hex file)please
December 30th, 2010 at 1:50 pm
sir i’m btech final year student. my project is water level indicater.
please help me to generate the source code for this project….
December 30th, 2010 at 2:51 pm
sir i’m btech final year student. my project is water level indicater.
please help me to generate the source code for this project…
December 31st, 2010 at 1:32 pm
Hey can u please give me entire description s well as code?
my email id is : aashitairani@yahoo.co.in
January 3rd, 2011 at 11:05 am
Very nice project.I’m looking forward to make the project.
Can u pls mail me the source code?
January 11th, 2011 at 10:31 am
Interesting project, I will be intersested to have source /hex code
can i get it throug mail anandkulkarni.s@gmail.com
thank u
January 12th, 2011 at 12:31 am
can you give hex code water level control.
January 12th, 2011 at 9:48 pm
please can u give me hex code of water level control.My e-mail is
tanveerhussainshah@rocketmail.com.
January 23rd, 2011 at 5:26 pm
salam…sir i am also doing this project can you please send me programminh in c++
my email is ahtisham_uet@yahoo.com
January 29th, 2011 at 10:08 pm
sir please give me hex code this water level control.I want to use this
at home,
January 31st, 2011 at 6:42 pm
sir i want to do project based on this so please giv me the hex code of tis
water level controller
February 1st, 2011 at 6:12 pm
Please sir give me the details of this project. It relates to my final year project. email: oladejoshuaib@yahoo.com
February 1st, 2011 at 6:17 pm
Those resistors inside Sump and Tank would they be made to enter water inside. Please reply and give details.
February 6th, 2011 at 10:28 am
Sir,
this is P.Brahma Teja please send the complete program code n how to dup it into controller and provide me relavant information about this project with neat block digram & description please sir its very urgent…..
February 15th, 2011 at 12:17 pm
Can u pls mail me the source code? >> rafadhel88@liverpoolfc.net
February 17th, 2011 at 2:51 pm
i want source code
February 18th, 2011 at 12:52 am
can you please sed me the source code of the project.
Email: nblfire@hotmail.com
February 18th, 2011 at 1:39 pm
can u pl send me entire code
veerapandu2004@yahoo.co.in
February 18th, 2011 at 2:01 pm
can you please sed me the source code of the project.
my email- vu2sto@gmail.com
February 20th, 2011 at 1:37 pm
hi “iam looking for a technology where i can activate a moter using my mobile using SMS and turn off using SMS or i will use the water level indicator ”
is the any way anyone can provide me a soluton for this
eg:iam in chennai & my agriculture land is in coimbatore,iam willing to have maintain my aggriculture sitting from my office
February 26th, 2011 at 10:40 pm
sir i want to do mini project on this. can u give me abstract,block diag
ram,circuit diagram
March 3rd, 2011 at 10:41 am
sir can u give me C program file?
March 6th, 2011 at 1:37 pm
Sir,
please give me source program of water level indicator cum controller.my email id is (mehulp60@yahoo.com)
March 13th, 2011 at 12:44 pm
plz giv me the source code for above project.
March 13th, 2011 at 4:43 pm
i would like to do tis project… i want abstract,doc and everything abt tis project….. pls send me… now
March 14th, 2011 at 7:32 pm
i want hex file for micro controller .
plz. mail me on RPDalvadi@gmail.com
March 16th, 2011 at 1:56 pm
I would like the source code and hex code for this project as well.
Please send if not to much trouble.
Thank You
svss0813@sbcglobal.net
March 17th, 2011 at 8:44 am
please give me the pump details in this project.
everything is clear other than that.
March 31st, 2011 at 12:51 pm
Please give me program & hex code for water level indicator cum controller using 8951 microcontroller
thanks
yash.patidar01@gmail.com
April 2nd, 2011 at 11:38 am
i dont get ur riply
with hex code
April 8th, 2011 at 6:02 pm
Por favor me podras enviar detalle de materiales para estimar su costo y si existe la placa del circuito impreso todo para imprimir desde ya muchas gracias Javier desde Argentina
April 8th, 2011 at 6:05 pm
Por favor me podras enviar a la casilla de mail detalle de materiales para estimar su costo y si existe la placa del circuito impreso todo para imprimir desde ya muchas gracias Javier desde Argentina
April 14th, 2011 at 2:36 am
how this control as switch for 220v ac power,,when this work at 5v…..???
April 14th, 2011 at 2:39 am
will this IC with stand with 220v ac power???
help me i am not great at electronics…..
April 17th, 2011 at 4:55 pm
Please give me program & hex code for water level indicator cum controller using 8951 microcontroller
thanks
May 2nd, 2011 at 2:11 pm
Please give me program & hex code for water level indicator cum controller using 8951 microcontroller
thanks
May 10th, 2011 at 7:58 pm
respected sir, Please give me program for water level indicator cum controller using 8951 microcontroller
thanks
May 11th, 2011 at 8:34 am
have guys got hex code if not kinly ask to me
May 11th, 2011 at 8:56 am
find the hex code,can be convert in to bin too used programmer or visit to such shop those have the programmers:
1 $MOD51
0000 02002F 2 START: LJMP MAIN_PGR ;GO TO MAIN
PROGRAMME
002F 3 ORG 002FH
002F 7438 4 MAIN_PGR: MOV A, # 38H ;INITIALIZE LCD
0031 1200A0 5 LCALL WR_LCD
0034 740F 6 MOV A, #0FH
0036 1200A0 7 LCALL WR_LCD
0039 7406 8 MOV A, #06H
003B 1200A0 9 LCALL WR_LCD
003E 7401 10 MOV A, #01H
0040 1200A0 11 LCALL WR_LCD
0043 7480 12 MOV A, #80H
0045 1200A0 13 LCALL WR_LCD
0048 7453 14 MOV A, #53H ;WRITE DATA
TO LCD
004A 1200C0 15 LCALL LCD_RAM ;i.e.,” STANDBYMODE”
004D 7454 16 MOV A, #54H
004F 1200C0 17 LCALL LCD_RAM
0052 7441 18 MOV A, #41H
0054 1200C0 19 LCALL LCD_RAM
0057 744E 20 MOV A, #4EH
0059 1200C0 21 LCALL LCD_RAM
005C 7444 22 MOV A, #44H
005E 1200C0 23 LCALL LCD_RAM
0061 7442 24 MOV A, #42H
0063 1200C0 25 LCALL LCD_RAM
0066 7459 26 MOV A, #59H
0068 1200C0 27 LCALL LCD_RAM
006B 74B0 28 MOV A, #0B0H
006D 1200C0 29 LCALL LCD_RAM
0070 74C0 30 MOV A, #0C0H ;JUMP TO 9TH
POSITION
0072 1200A0 31 LCALL WR_LCD ;OR SECOND
LINE
0075 744D 32 MOV A, #4DH ;ENTER DATA
AGAIN
0077 1200C0 33 LCALL LCD_RAM
007A 744F 34 MOV A, #4FH
007C 1200C0 35 LCALL LCD_RAM
007F 7444 36 MOV A, #44H
0081 1200C0 37 LCALL LCD_RAM
0084 7445 38 MOV A, #45H
0086 1200C0 39 LCALL LCD_RAM
0089 02010A 40 LJMP SCAN ;GO TO 010AH
00A0 41 ORG 00A0H
00A0 1200F0 42 WR_LCD: LCALL SETT ;CHECK FOR
READY STATUS
OF LCD
00A3 F590 43 MOV P1,A ;MOVE CONTENTS
OF A TO PORT 1
00A5 C2B0 44 CLR P3.0 ;WRITE
COMMANDS TO
LCD
00A7 C2B1 45 CLR P3.1
00A9 D2B7 46 SETB P3.7
00AB C2B7 47 CLR P3.7
00AD 22 48 RET ;RETURN TO
PROGRAMME
00C0 49 ORG 00C0H
00C0 1200F0 50 LCD_RAM: LCALL SETT ;CHECK
READY STATUS
OF LCD
00C3 F590 51 MOV P1,A ;MOVE
CONTENS OF A
TO PORT 1
00C5 D2B0 52 SETB P3.0 ;WRITE TO
DISPLAY RAM
OF LCD
00C7 C2B1 53 CLR P3.1
00C9 D2B7 54 SETB P3.7
00CB C2B7 55 CLR P3.7
00CD 22 56 RET ;GO TO
PROGRAMME
00F0 57 ORG 00F0H
00F0 C2B7 58 SETT: CLR P3.7
00F2 7590FF 59 MOV P1, #0FFH ;SET PORT1 FOR
INPUT
00F5 00 60 NOP ;DELAY
00F6 C2B0 61 CLR P3.0
00F8 D2B1 62 SETB P3.1
00FA C2B7 63 L1: CLR P3.7
00FC D2B7 64 SETB P3.7
00FE 2097F9 65 JB P1.7,L1 ;IF NOT READY
JUMP TO 00FA H
0101 C2B7 66 CLR P3.7
0103 22 67 RET ;BACK TO
PROGRAMME
010A 68 ORG 010AH
010A D276 69 SCAN: SETB 76H ;SET USER FLAGS
010C D277 70 SETB 77H
010E D278 71 SETB 78H
0110 75A0FF 72 MOV P2,#0FFH ;SET PORT2 FOR
INPUT
0113 30A420 73 L4: JNB P2.4,L2 ;IF H/V THEN
GOTO 0136 H
0116 30A372 74 JNB P2.3,L3 ;IF L/V THEN
GOTO 018B H
0119 30A0F7 75 JNB P2.0,L4 ;SCAN FOR
TANK TO BE
EMPTY
011C 8012 76 SJMP L130 ;GOTO 0130 H
011E 120750 77 LOOP: LCALL TMR_10MIN ;CALL 10 MIN.
TIMER
0121 307867 78 JNB 78H,L3 ;L/V THEN
GOTO 018B H
0124 30770F 79 JNB 77H,L2 ;H/V THEN GOTO
0136 H
0127 20765E 80 JB 76H,L5 ;DRY SUMP
THEN GOTO
0188 H
012A 20A2FD 81 JB P2.2,$ ;WAIT UNTILL
TANK FULL
012D 020260 82 LOOP1: LJMP TANK_FULL ;GOTO TANK
FULL DISPLAY
0130 C2B5 83 L130: CLR P3.5 ;START MOTOR
0132 0202D0 84 LJMP DIS_M_ON ;DISPLAY
MOTOR ON
0135 00 85 NOP ;BLANK SPACE
0136 1201D8 86 L2: LCALL DLY_2SEC ;WAIT FOR 2
SECONDS
0139 20A4D7 87 JB P2.4,L4 ;STILL H/V
THEN GOTO
0113 H
013C D2B5 88 LOOP2: SETB P3.5 ;H/V THEN OFF MOTOR
013E 00 89 NOP
013F 00 90 NOP
0140 1202B3 91 LCALL INI_LCD ;INITIALIZE LCD
0143 7448 92 MOV A, #48H ;DISPLAY HIGHVOLTAGE
0145 1200C0 93 LCALL LCD_RAM
0148 7449 94 MOV A, #49H
014A 1200C0 95 LCALL LCD_RAM
014D 7447 96 MOV A, #47H
014F 1200C0 97 LCALL LCD_RAM
0152 7448 98 MOV A, #48H
0154 1200C0 99 LCALL LCD_RAM
0157 74B0 100 MOV A, #0B0H
0159 1200C0 101 LCALL LCD_RAM
015C 7456 102 MOV A, #56H
015E 1200C0 103 LCALL LCD_RAM
0161 744F 104 MOV A, #4FH
0163 1200C0 105 LCALL LCD_RAM
0166 744C 106 MOV A, #04CH
0168 1200C0 107 LCALL LCD_RAM
016B 74C0 108 MOV A, #0C0H ;MOVE TO 9TH
CHARACTER
016D 1200A0 109 LCALL WR_LCD
0170 7454 110 MOV A, #54H
0172 1200C0 111 LCALL LCD_RAM
0175 7441 112 MOV A, #41H
0177 1200C0 113 LCALL LCD_RAM
017A 7447 114 MOV A, #47H
017C 1200C0 115 LCALL LCD_RAM
017F 7445 116 MOV A, #45H
0181 1200C0 117 LCALL LCD_RAM
0184 020490 118 LJMP CHK_HV ;GOTO 0490 H
0187 00 119 NOP ;BLANK SPACE
0188 020226 120 L5: LJMP M_STOP ;GOTO 0226 H
018B 1201D8 121 L3: LCALL DLY_2SEC ;WAIT FOR 2
SECONDS
018E 20A382 122 JB P2.3,L4 ;VOLTAGE OK
THEN GOTO
0113 H
0191 D2B5 123 LOOP3:SETB P3.5 ;STOP MOTOR IF
ON
0193 1202B3 124 LCALL INI_LCD ;INITIALIZE LCD
0196 744C 125 MOV A, #04CH ;DISPLAY LOWVOLTAGE
0198 1200C0 126 LCALL LCD_RAM
019B 744F 127 MOV A, #04FH
019D 1200C0 128 LCALL LCD_RAM
01A0 7457 129 MOV A, #57H
01A2 1200C0 130 LCALL LCD_RAM
01A5 74B0 131 MOV A, #0B0H
01A7 1200C0 132 LCALL LCD_RAM
01AA 7456 133 MOV A, #56H
01AC 1200C0 134 LCALL LCD_RAM
01AF 744F 135 MOV A, #04FH
01B1 1200C0 136 LCALL LCD_RAM
01B4 744C 137 MOV A, #04CH
01B6 1200C0 138 LCALL LCD_RAM
01B9 7454 139 MOV A, #54H
01BB 1200C0 140 LCALL LCD_RAM
01BE 74C0 141 MOV A, #0C0H ;GOTO 9TH
CHARACTER
01C0 1200A0 142 LCALL WR_LCD
01C3 7441 143 MOV A, #41H ;START DISPLAY
AGAIN
01C5 1200C0 144 LCALL LCD_RAM
01C8 7447 145 MOV A, #47H
01CA 1200C0 146 LCALL LCD_RAM
01CD 7445 147 MOV A, #45H
01CF 1200C0 148 LCALL LCD_RAM
01D2 0204B0 149 LJMP CHK_LV ;GOTO 04B0 H
01D5 00 150 NOP
01D6 00 151 NOP
01D7 00 152 NOP
01D8 153 ORG 01D8H
01D8 7B03 154 DLY_2SEC: MOV R3, #03H
01DA 7CFF 155 L8: MOV R4, #0FFH
01DC 7DFF 156 L7: MOV R5, #0FFH
01DE 00 157 L6: NOP
01DF 00 158 NOP
01E0 00 159 NOP
01E1 00 160 NOP
01E2 00 161 NOP
01E3 00 162 NOP
01E4 DDF8 163 DJNZ R5,L6 ;01DEH
01E6 DCF4 164 DJNZ R4,L7 ;01DCH
01E8 DBF0 165 DJNZ R3,L8 ;01DAH
01EA 22 166 RET ;BACK TO
PROGRAMME
0226 167 ORG 0226H
0226 D2B5 168 M_STOP: SETB P3.5 ;STOP MOTOR
0228 1202B3 169 LCALL INI_LCD ;INITIALIZE LCD
022B 7444 170 MOV A, #44H ;START FILLING
DISPLAY RAM
OF LCD
022D 1200C0 171 LCALL LCD_RAM
0230 7452 172 MOV A, #52H
0232 1200C0 173 LCALL LCD_RAM
0235 7459 174 MOV A, #59H
0237 1200C0 175 LCALL LCD_RAM
023A 74B0 176 MOV A, #0B0H
023C 1200C0 177 LCALL LCD_RAM
023F 7453 178 MOV A, #53H
0241 1200C0 179 LCALL LCD_RAM
0244 7455 180 MOV A, #055H
0246 1200C0 181 LCALL LCD_RAM
0249 744D 182 MOV A, #04DH
024B 1200C0 183 LCALL LCD_RAM
024E 7450 184 MOV A, #50H
0250 1200C0 185 LCALL LCD_RAM
0253 74C0 186 MOV A, #0C0H ;MOVE TO 9TH
CHARACTER OF
LCD
0255 1200A0 187 LCALL WR_LCD
0258 7431 188 MOV A, #31H ;START WRITING
AGAIN
025A 1200C0 189 LCALL LCD_RAM
025D 020300 190 LJMP L300 ;GOTO 0300 H
0260 D2B5 191 TANK_FULL:SETB P3.5 ;STOP MOTOR
0262 00 192 NOP ;BLANK SPACES
FOR FURTHER
EXPANSION
0263 00 193 NOP
0264 00 194 NOP
0265 00 195 NOP
0266 00 196 NOP
0267 00 197 NOP
0268 00 198 NOP
0269 1202B3 199 LCALL INI_LCD ;INITIALIZE LCD
026C 7454 200 MOV A, #54H ;WRITE TO
DISPLAY RAM
OF LCD
026E 1200C0 201 LCALL LCD_RAM
0271 7441 202 MOV A, #41H
0273 1200C0 203 LCALL LCD_RAM
0276 744E 204 MOV A, #4EH
0278 1200C0 205 LCALL LCD_RAM
027B 744B 206 MOV A, #4BH
027D 1200C0 207 LCALL LCD_RAM
0280 74B0 208 MOV A, #0B0H
0282 1200C0 209 LCALL LCD_RAM
0285 7446 210 MOV A, #46H
0287 1200C0 211 LCALL LCD_RAM
028A 7455 212 MOV A, #55H
028C 1200C0 213 LCALL LCD_RAM
028F 744C 214 MOV A, #4CH
0291 1200C0 215 LCALL LCD_RAM
0294 74C0 216 MOV A, #0C0H ;GOTO 9TH
CHARACTER OF
LCD
0296 1200A0 217 LCALL WR_LCD
0299 744C 218 MOV A, #4CH ;START
DISPLAYING
AGAIN
029B 1200C0 219 LCALL LCD_RAM
029E 1201D8 220 LCALL DLY_2SEC ;DISPLAY IT FOR
2 SECONDS
02A1 020000 221 LJMP START ;GOTO
STANDBY MODE
02B3 222 ORG 02B3H
02B3 7438 223 INI_LCD:MOV A, # 38H
02B5 1200A0 224 LCALL WR_LCD
02B8 740F 225 MOV A, #0FH
02BA 1200A0 226 LCALL WR_LCD
02BD 7406 227 MOV A, #06H
02BF 1200A0 228 LCALL WR_LCD
02C2 7401 229 MOV A, #01H
02C4 1200A0 230 LCALL WR_LCD
02C7 7480 231 MOV A, #80H
02C9 1200A0 232 LCALL WR_LCD
02CC 22 233 RET ;BACK TO
PROGRAMME
02CD 00 234 NOP
02CE 00 235 NOP
02CF 00 236 NOP
02D0 1202B3 237 DIS_M_ON: LCALL INI_LCD ;INITIALIZE LCD
02D3 744D 238 MOV A, # 4DH ;WRITE INTO
DISPLAY RAM
OF LCD
02D5 1200C0 239 LCALL LCD_RAM
02D8 744F 240 MOV A, #04FH
02DA 1200C0 241 LCALL LCD_RAM
02DD 7454 242 MOV A, #54H
02DF 1200C0 243 LCALL LCD_RAM
02E2 744F 244 MOV A, #04FH
02E4 1200C0 245 LCALL LCD_RAM
02E7 7452 246 MOV A, #52H
02E9 1200C0 247 LCALL LCD_RAM
02EC 74B0 248 MOV A, #0B0H
02EE 1200C0 249 LCALL LCD_RAM
02F1 744F 250 MOV A, #04FH
02F3 1200C0 251 LCALL LCD_RAM
02F6 744E 252 MOV A, #04EH
02F8 1200C0 253 LCALL LCD_RAM
02FB 02011E 254 LJMP LOOP ;BACK TO MAIN
PROGRAMME
AT 011E H
02FE 00 255 NOP
02FF 00 256 NOP
0300 120320 257 L300: LCALL TMR_5MIN ;CALL 5
MINUTES TIMER
0303 020550 258 LJMP MAIN ;GOTO MAIN
PROGRAMME
AT 0550 H
0320 259 ORG 0320H
0320 7A03 260 TMR_5MIN: MOV R2,#03H
0322 7BFF 261 L12: MOV R3, #0FFH
0324 7CFF 262 L11: MOV R4, #0FFH
0326 7DFF 263 L10: MOV R5, #0FFH
0328 00 264 L9: NOP
0329 00 265 NOP
032A 00 266 NOP
032B 00 267 NOP
032C DDFA 268 DJNZ R5, L9 ;0328
032E DCF6 269 DJNZ R4, L10 ;0326
0330 DBF2 270 DJNZ R3, L11 ;0324
0332 DAEE 271 DJNZ R2, L12 ;0322
0334 22 272 RET ;BACK TO MAIN
PROGRAMME
0430 273 ORG 0430H
0430 30A209 274 L430: JNB P2.2,L43C ;IF TANK FULL
GOTO 043C H
0433 30A409 275 JNB P2.4,L43F ;H/V THEN
GOTO 043F H
0436 30A30F 276 L436: JNB P2.3,L448 ;L/V THEN
GOTO 0448 H
0439 80F5 277 L439: SJMP L430 ;GOTO 0430 H
043B 00 278 NOP
043C 02012D 279 L43C: LJMP LOOP1 ;ACK TO MAIN
PROGRAMME
043F 1201D8 280 L43F: LCALL DLY_2SEC ;WAIT FOR 2
SECONDS
0442 20A4F1 281 JB P2.4, L436 ;IF NOT H/V
THEN GOTO
0436 H
0445 02013C 282 LJMP LOOP2 ;H/V THEN
GOTO 013C H
0448 1201D8 283 L448: LCALL DLY_2SEC ;WAIT FOR 2
SECONDS
044B 20A3EB 284 JB P2.3, L439 ;IF NOT L/V
THEN GOTO
0439 H
044E 020191 285 LJMP LOOP3 ;IF L/V THEN
GOTO 0191 H
0490 286 ORG 0490H
0490 00 287 CHK_HV: NOP
0491 00 288 NOP
0492 120500 289 L492: LCALL DLY_2MIN ;WAIT FOR 2
MINUTES
0495 30A4FA 290 JNB P2.4,L492 ;CHECK FOR
H/V AGAIN
0498 020000 291 LJMP START ;GOTO START
AGAIN
04B0 292 ORG 04B0H
04B0 00 293 CHK_LV: NOP
04B1 00 294 NOP
04B2 120500 295 L4B2: LCALL DLY_2MIN ;WAIT FOR
2 MINUTES
04B5 30A3FA 296 JNB P2.3, L4B2 ;CHECK FOR
L/V AGAIN
04B8 020000 297 LJMP START ;GOTO START
AGAIN
0500 298 ORG 0500H
0500 7AFF 299 DLY_2MIN: MOV R2, #0FFH
0502 7BFF 300 L502: MOV R3,#0FFH
0504 7CFF 301 L504: MOV R4,#0FFH
0506 00 302 L506: NOP
0507 00 303 NOP
0508 00 304 NOP
0509 00 305 NOP
050A DCFA 306 DJNZ R4, L506
050C DBF6 307 DJNZ R3, L504
050E DAF2 308 DJNZ R2, L502
0510 22 309 RET ;BACK TO MAIN
PROGRAMME
054D 310 ORG 054DH
054D 020642 311 M_START: LJMP SUB_BR ;SUB BRANCH
DUE TO SPACE
PROBLEM
0550 30A447 312 MAIN: JNB P2.4, L59A ;CHECK FOR
HIGH VOLTAGE
0553 30A34D 313 JNB P2.3, L5A3 ;CHECK FOR
LOW VOLTAGE
0556 C2B5 314 CLR P3.5 ;IF VOLTAGE OK
THEN START
MOTOR
0558 1202B3 315 LCALL INI_LCD ;INITIALIZE LCD
055B 744D 316 MOV A, #04DH ;START WRITING
TO DISPLAY
RAM OF LCD
055D 1200C0 317 LCALL LCD_RAM
0560 744F 318 MOV A, #04FH
0562 1200C0 319 LCALL LCD_RAM
0565 7454 320 MOV A, #54H
0567 1200C0 321 LCALL LCD_RAM
056A 744F 322 MOV A, #4FH
056C 1200C0 323 LCALL LCD_RAM
056F 7452 324 MOV A, #52H
0571 1200C0 325 LCALL LCD_RAM
0574 74B0 326 MOV A, #0B0H
0576 1200C0 327 LCALL LCD_RAM
0579 744F 328 MOV A, #4FH
057B 1200C0 329 LCALL LCD_RAM
057E 744E 330 MOV A, #4EH
0580 1200C0 331 LCALL LCD_RAM
0583 120750 332 LCALL TMR_10MIN ;ENTER INTO
10 MINUTES
TIMER
0586 307820 333 JNB 78H, C_LV; 05A9H ;LOW
VOLTAGE
THEN GOTO
05A9 H
0589 307714 334 JNB 77H, C_HV; 05A0H ;HIGH
VOLTAGE THEN
GOTO 05A0 H
058C 20761D 335 JB 76H, DRY ;05ACH ;IF TANK
DRY THEN
GOTO 05AC H
058F 30A2BB 336 L58F: JNB P2.2, M_START ;TANK FULL
THEN GOTO
054D H
0592 30A405 337 JNB P2.4, L59A ;HIGH VOLTAGE
THENGOTO
059A H
0595 30A30B 338 L595: JNB P2.3, L5A3 ;LOW VOLTAGE
THEN GOTO
05A3 H
0598 80F5 339 L598: SJMP L58F ;REPEAT FROM
058F H
059A 1201D8 340 L59A: LCALL DLY_2SEC ;WAIT FOR 2
SECONDS
059D 20A4F5 341 JB P2.4, L595 ;IF NOT H/V
THEN GO BACK
TO 0595 H
05A0 02013C 342 C_HV:LJMP LOOP2 ;STILL H/V
THEN GOTO
013C H
05A3 1201D8 343 L5A3: LCALL DLY_2SEC ;WAIT FOR 2
SECONDS
05A6 20A3EF 344 JB P2.3, L598 ;IF NOT L/V
THEN GO BACK
TO 0598 H
05A9 020191 345 C_LV: LJMP LOOP3 ;STILL L/V THEN
GOTO 0191 H
05AC D2B5 346 DRY: SETB P3.5 ;STOP MOTOR
05AE 1202B3 347 LCALL INI_LCD ;INITIALIZE LCD
05B1 7444 348 MOV A, #44H ;START WRITING
TO DISPLAY
RAM OF LCD
05B3 1200C0 349 LCALL LCD_RAM
05B6 7452 350 MOV A, #52H
05B8 1200C0 351 LCALL LCD_RAM
05BB 7459 352 MOV A, #59H
05BD 1200C0 353 LCALL LCD_RAM
05C0 74B0 354 MOV A, #0B0H
05C2 1200C0 355 LCALL LCD_RAM
05C5 7453 356 MOV A, #53H
05C7 1200C0 357 LCALL LCD_RAM
05CA 7455 358 MOV A, #55H
05CC 1200C0 359 LCALL LCD_RAM
05CF 744D 360 MOV A, #4DH
05D1 1200C0 361 LCALL LCD_RAM
05D4 7450 362 MOV A, #50H
05D6 1200C0 363 LCALL LCD_RAM
05D9 74C0 364 MOV A, #0C0H ;GOTO 9TH
CHARACTER OF
LCD
05DB 1200A0 365 LCALL WR_LCD
05DE 7432 366 MOV A, #32H ;START WRITING
AGAIN
05E0 1200C0 367 LCALL LCD_RAM
05E3 120320 368 LCALL TMR_5MIN ;WAIT FOR 5
MINUTES
05E6 30A447 369 JNB P2.4,HV ; 0630H ;H/V THEN
GOTO 0630 H
05E9 30A34D 370 JNB P2.3,LV ; 0639H ;L/V THEN
GOTO 0639 H
05EC C2B5 371 CLR P3.5 ;IF VOLTAGE OK
THEN START
MOTOR
05EE 1202B3 372 LCALL INI_LCD ;INITILIZE LCD
05F1 744D 373 MOV A, #4DH ;START WRITING
TO DISPLAY
RAM OF LCD
05F3 1200C0 374 LCALL LCD_RAM
05F6 744F 375 MOV A, #4FH
05F8 1200C0 376 LCALL LCD_RAM
05FB 7454 377 MOV A, #54H
05FD 1200C0 378 LCALL LCD_RAM
0600 744F 379 MOV A, #4FH
0602 1200C0 380 LCALL LCD_RAM
0605 7452 381 MOV A, #52H
0607 1200C0 382 LCALL LCD_RAM
060A 74B0 383 MOV A, #0B0H
060C 1200C0 384 LCALL LCD_RAM
060F 744F 385 MOV A, #4FH
0611 1200C0 386 LCALL LCD_RAM
0614 744E 387 MOV A, #4EH
0616 1200C0 388 LCALL LCD_RAM
0619 120750 389 LCALL TMR_10MIN ;GOTO
MINUTES TIMER
061C 307820 390 JNB 78H, L63F ;L/V THEN
GOTO 063F H
061F 307714 391 JNB 77H, L636 ;H/V THEN
GOTO 0636
0622 207622 392 JB 76H, L647 ;STILL DRY SUMP
THEN GOTO
0647 H
0625 30A21A 393 L625: JNB P2.2, SUB_BR ;0642H ;TANK
FULL THEN
GOTO 0642 H
0628 30A405 394 JNB P2.4, HV ;0630H ;H/V THEN
GOTO 0630 H
062B 30A30B 395 N_HV: JNB P2.3, LV ;0639H ;L/V THEN
GOTO 0639 H
062E 80F5 396 N_LV: SJMP L625 ;REPEAT FROM
0625 H
0630 1201D8 397 HV: LCALL DLY_2SEC ;WAIT FOR 2
SECONDS
0633 20A4F5 398 JB P2.4, N_HV ;062BH ;IF NOT H/V
THEN GOTO
062B H
0636 02013C 399 L636:LJMP LOOP2 ;STILL H/V
THEN GOTO
013C H
0639 1201D8 400 LV: LCALL DLY_2SEC ;WAIT FOR 2
SECONDS
063C 20A3EF 401 JB P2.3, N_LV ;062EH ;IF NOT L/V
THEN GOTO
062E H
063F 020191 402 L63F: LJMP LOOP3 ;STILL L/V THEN
GOTO 0191 H
0642 D2B5 403 SUB_BR: SETB P3.5 ;STOP MOTOR
0644 020260 404 LJMP TANK_FULL ;TANK FULL
THEN GOTO
0260 H
0647 D2B5 405 L647: SETB P3.5 ;STOP MOTOR
0649 00 406 NOP
064A 00 407 NOP
064B 1202B3 408 LCALL INI_LCD ;INITIALIZE LCD
064E 7444 409 MOV A, #44H ;START WRITING
TO DISPLAY
RAM OF LCD
0650 1200C0 410 LCALL LCD_RAM
0653 7452 411 MOV A, #52H
0655 1200C0 412 LCALL LCD_RAM
0658 7459 413 MOV A, #59H
065A 1200C0 414 LCALL LCD_RAM
065D 74B0 415 MOV A, #0B0H
065F 1200C0 416 LCALL LCD_RAM
0662 7453 417 MOV A, #53H
0664 1200C0 418 LCALL LCD_RAM
0667 7455 419 MOV A, #55H
0669 1200C0 420 LCALL LCD_RAM
066C 744D 421 MOV A, #4DH
066E 1200C0 422 LCALL LCD_RAM
0671 7450 423 MOV A, #50H
0673 1200C0 424 LCALL LCD_RAM
0676 74C0 425 MOV A, #0C0H ;GOTO 9TH
CHARACTER OF
LCD
0678 1200A0 426 LCALL WR_LCD
067B 7433 427 MOV A, #33H ;START WRITING
AGAIN
067D 1200C0 428 LCALL LCD_RAM
0680 80FE 429 SJMP $ ;STAY HERE
UNTILL
MANUAL RESET
0750 430 ORG 0750H
0750 7A05 431 TMR_10MIN: MOV R2, #05H
0752 7BFF 432 L752: MOV R3, #0FFH
0754 7CFF 433 L754: MOV R4, #0FFH
0756 7DFF 434 L756: MOV R5, #0FFH
0758 00 435 L758:NOP
0759 00 436 NOP
075A 00 437 NOP
075B 00 438 NOP
075C 00 439 NOP
075D DDF9 440 DJNZ R5, L758
075F DCF5 441 DJNZ R4, L756
0761 30A40C 442 JNB P2.4,L770 ;H/V THEN
GOTO 0670 H
0764 30A311 443 L764: JNB P2.3, L778 ;L/V THEN GOTO
0678 H
0767 30A116 444 L767: JNB P2.1, L780 ; NOT DRY SUMP
THEN GOTO
0680 H
076A DBE8 445 L76A: DJNZ R3, L754
076C DAE4 446 DJNZ R2, L752
076E 22 447 RET ;BACK TO MAIN
PROGRAMME
076F 00 448 NOP
0770 1201D8 449 L770: LCALL DLY_2SEC ;WAIT FOR 2
SECONDS
0773 30A412 450 JNB P2.4, 0788H ;STILL H/V
THEN GOTO
0788 H
0776 80EC 451 SJMP L764 ; NOT H/V
THEN GOTO
0764 H
0778 1201D8 452 L778: LCALL DLY_2SEC ;WAIT FOR 2
SECONDS
077B 30A30D 453 JNB P2.3, 078BH ;STILL L/V THEN
GOTO 078B H
077E 80E7 454 SJMP L767 ;NOT L/V THEN
GOTO 0767 H
0780 1201D8 455 L780: LCALL DLY_2SEC ;WAIT FOR 2
SECONDS
0783 30A108 456 JNB P2.1, 078EH ;STILL NOT DRY
SUMP THEN
GOTO 078E H
0786 80E2 457 SJMP L76A ;OTHERWISE
GOTO 076A
0788 C277 458 CLR 77H ;CLEAR FLAG
77H FOR H/V
078A 22 459 RET
078B C278 460 CLR 78H ;CLEAR FLAG
78H FOR L/V
078D 22 461 RET
078E C276 462 CLR 76H ;CLEAR FLAG
76H FOR DRY
SUMP CHECK
0790 22 463 RET
464 END
VERSION 1.2k ASSEMBLY C
June 16th, 2011 at 9:00 am
hi….can i plz get the hex code for the original circuit shown above……..also could u help me interface an lm35 sensor in this project for temp measurement of tank atmosphere……..thanx
June 16th, 2011 at 9:09 am
hi….can i plz get the hex code for the original circuit shown above……..also could u help me interface an lm35 sensor in this project for temp measurement of tank atmosphere……..thanx
plz send me code as soon as possible at
riaz.rooney10@gmail.com
June 19th, 2011 at 8:51 pm
hi can mail me the c program of water level cum controller and if u circuit daigram of 3 phase induction motor and c-program for the 3 phase induction motor.
June 21st, 2011 at 7:28 pm
Hello Sir…Can I have the source code about these project sir? I am interested about these project. Just needed to my major subject and need to have a project using a microcontroller. I’m looking forward for your reply. Thanks..These is my email by the way, rogen_rockes@yahoo.com
GODBLESS!
June 28th, 2011 at 4:51 am
Please give me program & hex code for water level indicator cum controller using 8951 microcontroller
thanks
June 28th, 2011 at 4:54 am
Please give me program & hex code for water level indicator cum controller using 8951 microcontroller
thanks
sanjaykumar5588@gmail.com
June 28th, 2011 at 11:53 pm
sir,,,,pls give me the program also thnku
July 15th, 2011 at 1:17 pm
i’d be thakful if u can provide me the sourcecode plzzz sir it’s too urgent….
my mailing address is wonder_bepen@hotmail.com and same for facebook too..
July 21st, 2011 at 3:54 am
i need the pump details and source code
August 17th, 2011 at 4:28 pm
hello plz send the hex code 4 this project as soon as possible……project is good….
August 21st, 2011 at 6:30 pm
sir,
i am having the doubt ie,since the input from the tank is analog how it can sense by the 8951.i am having similar project but i stukked with the problem of giving input to ic.can you say how we can give input to micro controller
to drive the motor if input is on.
yours faithfully
ansar ah
August 21st, 2011 at 6:31 pm
sir,
i am having the doubt ie,since the input from the tank is analog how it can sense by the 8951.i am having similar project but i stukked with the problem of giving input to ic.can you say how we can give input to micro controller
to drive the motor if input is on.
yours faithfully
ansar ah
ansar.alungal@gmail.com
August 28th, 2011 at 6:52 am
i want the c program in keils for stepper motor run and stop at 45 degree
August 29th, 2011 at 10:14 pm
Hi,
I want to use this circuit with my tube well, ie., the over head tank and the circuit, as and when water in the over head tank falls below the E level the pump starts.
Regards
August 31st, 2011 at 2:24 pm
hey…jus make me the list of parts used in this
September 3rd, 2011 at 9:14 pm
I need know the advantageous of this project and the current product that is in market for water level indication and controlling
September 6th, 2011 at 5:58 pm
hello sir i am in final yr righy nw & i want 2 do a project on water level indicator.I am not much expert in microcontroller/processor projects so pls kindly send me the detailed diag,assembly language program nd if possible how to start with it?
September 9th, 2011 at 5:22 pm
hello sir, this projects seems an interesting one. will you please provide its code in ‘C’ language?
September 15th, 2011 at 11:48 pm
sir,i am a final year BE student ,i have to do a project on automatic furnace pressure controll system.sir please help me out.
September 29th, 2011 at 6:40 pm
Please give me c-program & hex code for water level indicator cum controller using 8951 microcontroller
thanks
October 2nd, 2011 at 6:37 pm
sir i want the block diagram of this water level measuring circuit
October 24th, 2011 at 12:34 am
nice work sir>but i want to view the level of water on lcd>>>thank u
November 9th, 2011 at 2:44 pm
sir i require interfacing ckt of microcontroller to water level detector pls help me out any one pls send me how to interface transmitter to microcontroller along with hex code
November 23rd, 2011 at 4:16 pm
can you send me the source code for micro controller based water level controller using PIC 16F877A
November 27th, 2011 at 8:11 pm
i need c code of this circuit.plz send me c code of this circuit as soon as possible.
November 27th, 2011 at 11:28 pm
sir,
i last year student and need do my final year project, so i need to develop 5 water level..but i don’t know how to built it. it new for me to use micro-controller..can you send me the source code for micro controller based water level controller using PIC 16F877A. n i also need any related circuit diagram n flow chart for this project.
thank sir,
u can email me at
farhanajb.89@gmail.com
November 30th, 2011 at 7:40 pm
please……
sir
I want to all programm of microcontroller based water level cum controller
December 15th, 2011 at 4:09 pm
please……
sir
I want to all programm of microcontroller based water level cum controller.
please……………
i want to get it fast.
December 27th, 2011 at 9:15 pm
I am intersted to make a project on wirelss mocrocontroller based water level indicator and controller using RF ,please provide me whole data programming ,block diagram,working on my mail id and helpful to me.
December 28th, 2011 at 3:45 pm
sir,
i want to make this project for industry purpose. and that also should contolled by remote. how can i do this?plz guide me.
January 8th, 2012 at 10:38 pm
sir,
i am a computer scince student but i do the water level controller prjoect.so please send some link for that project to my mail sir.
thank u
January 14th, 2012 at 5:49 pm
its a nice one , but i think this can be only by using a uln ic , here is the idea, u can replace the buzzer with a relay to control the pump or use both or just leave it as it is http://teeblog.blog.com/archives/790/
January 29th, 2012 at 2:02 pm
dear sir in this circuit i will using LCD indicator plz send LCD and controller program i want urgent sir i waiting ur responce