Anda di halaman 1dari 49

Water level indicator cum controller

Wednesday, November 19th, 2008

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. 1. Switch 1 is the main power switch which is used to activate the system. 2. Switch 2 is used to select whether to operate the pump in AUTO or MANUAL mode. 3. Switch 3 comes to picture only when the system is operated in MANUAL mode. It controls the direct activation of the pump. Description : This system is built around an 8951 microcontroller and the circuit diagram is as given below.

Circuit diagram of Water level indicator cum controller 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 1. Manual mode 2. Auto mode 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 doesnt 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.

Author Name : Ranjith Total : 178 Comments Description : Browse other articles of this author

Simillar Posts

Electronic house Robotic car using 8951 Microcontroller Automatic Railway Gate Control & Track Switching Induction furnace control system Programmable number lock system

178 Responses to Water level indicator cum controller

1. Arindam
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. 2. jyoti
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. 3. sanjay bansal
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 4. oduma jebs
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 5. bikash
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.

6. max
January 18th, 2009 at 12:53 pm

hi..i need d firmware n other details of this project.. im Third yr student. 7. Ranjith
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. 8. kamalpreet
January 30th, 2009 at 9:50 am

i m kamalpreet , plese send the assembly language progamme and also the hex file for this project. 9. nihal
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. 10. oduma jebs
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. 11. Naveed
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. 12. Zohaib
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.

13. nishant
March 16th, 2009 at 9:06 pm

pls provide me the firmware and hex code..needed urgently 14. Apurva Makde
March 19th, 2009 at 6:55 am

plz provide me the program n hex code for the same 15. JUsKidINg..
March 23rd, 2009 at 12:09 pm

helloi 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. 16. JUsKidINg..
March 23rd, 2009 at 12:13 pm

helloi 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. 17. norell
March 26th, 2009 at 7:23 am

hi sirim final year student.. I require the hex code for the water level controller project.please help me. 18. norell
March 26th, 2009 at 8:58 pm

hi sirim final year student.. I require the hex code for the water level controller project.please help me.

19. Prashant Gurav


March 28th, 2009 at 6:45 pm

Sir, i require a hex coding to burn on 8951. pl. send me via e-mail. 20. biswajeet
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. 21. Manoj
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. 22. firoz khan
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. 23. karan idnani
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.

24. N>R.choudhury
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. 25. Prateek
April 25th, 2009 at 12:32 pm

Sir, I need an assembly language program for the same, pls help me . 26. Sunit Kumar Bhaumik
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. 27. Prateek
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 LEDs ; 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 28. farid
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 29. solangi01
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 30. phanikumar
July 11th, 2009 at 8:44 am

sir pl sent mail ofsource code.dvsphani@gmail.com 31. deva


August 23rd, 2009 at 10:55 am

any body can u send water level cum motor protector block diagram 32. Prem
September 4th, 2009 at 6:09 am

microcontroller is new to meso 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.4i am not getting it by reading the probes you are using for sensing are they copper probes ? 33. devi
September 17th, 2009 at 2:32 pm

i need code in c language for water level cum controller please help me

34. gouthami
September 17th, 2009 at 2:38 pm

hi can u give me the souce code for waterlevel indicator cum controller in c language. 35. Rahul
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. 36. ibilade olalere
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 its expectation. thanks for your support. my mail is olaibilade@yahoo.com. 37. Maulik Joshi
October 3rd, 2009 at 1:52 pm

can i get configured 8951IC and pcb lay out? 38. prateek
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 39. Sadish Shrestha
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. 40. karan
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

41. PRIYANKA
October 26th, 2009 at 5:59 pm

CAN ANYBODY SEND ME THE ENTITRE WORKING AND BLOCK DIAGRAM OF THIS PROJECT..THANK UUU 42. innocent@electronics
October 28th, 2009 at 4:03 pm

sir i need some innovations to be added to this water level indicater is it possible ????? 43. komal
October 29th, 2009 at 9:32 am

i want pcb layout n block diagram of this project.plz help me 44. Yamini
November 4th, 2009 at 3:46 pm

hello sir actually ive never done any such project can you please send me all the details, codes, etc on my mail ill be highly obliged. 45. p.meher
November 8th, 2009 at 7:28 pm

plzzzzzzzzzsend me water level controller programing.of 8085 microprocessor.i m in extreme need..at mah ID priyaparrot29@gmail.comil b very gr8full..plz do not ignore this 46. ameer ali
November 10th, 2009 at 3:23 am

plz send the complete source code of water level indicator to my mail id its urgent 47. ameer ali
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 48. amit
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

49. amine
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 50. amine
November 20th, 2009 at 9:46 pm

plzzzzzzzzzzz answer my questions cuz its a case of die or life 51. manu thomas
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 52. anish
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 53. chirag
January 13th, 2010 at 9:57 pm

plz send me the complete programming of water level indicator to my mail id chiragpansuriya90@gmail.com 54. ritesh
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 55. mithun
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 56. Pallavi
February 2nd, 2010 at 5:10 pm

Please give me program & hex code for water level indicator cum controller using 8951 microcontroller 57. Okoye Ukadinma
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 58. Saurabh Singh
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 59. ayanda
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 60. ayanda
February 18th, 2010 at 1:02 am

my email: ayandalesetla@ymail.com 61. abhishek


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..

62. anand
February 20th, 2010 at 9:25 am

i wanna do this project in arm7tdmi can anyone send me the code for the same??? 63. magnatron
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..! 64. juhi
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. 65. AMINE
March 31st, 2010 at 5:01 pm

WELL, THANK YOU A LOT i WORKED ON THE PROJECT AND THANK GOD IT WORKS PERFECTLY. NOW IM WRITING MY REPORT AND MY QUESTION IS: WHERE WE CAN USE IT? THANX 66. BASAVARAJ IL
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. 67. Rahul
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

68. Rahul
April 28th, 2010 at 6:10 pm

Please sir send me the firmwre and hexsend it via e-mail as soon as possible singh.rahul927@gmail.com 69. Rahul
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 70. altaf ahmad
May 4th, 2010 at 11:27 am

plz sent me sir this project code 71. asok kumar biswas
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.. 72. Jinesh Kumar
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 73. babu
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 74. ehsan
May 18th, 2010 at 10:03 pm

dear sir may send me the project source code!!! 75. Ishtiaq Hussain
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 76. amine
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 77. Prakash Sounderaj
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 78. swetha
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. 79. chandroday
June 25th, 2010 at 12:51 pm

sir please mail me details and coding of this projects. i want to work on this. 80. chandroday
June 25th, 2010 at 12:52 pm

my email id is singh.chandroday@gmail.com please sir do mail

81. Divya
July 2nd, 2010 at 12:04 am

sir ..i m interested in this projectplz mail me the details 82. SANJAY
July 2nd, 2010 at 1:45 am

I WANT TO KNOW ABOUT 6 LEVEL WATER INDICATOR 83. Mahesh Panchal


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. 84. rakesh kumar pal
July 14th, 2010 at 12:39 pm

dear sir may send me the project source code!!! 85. rakesh kumar pal
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. 86. somshekhar swami
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 87. BASAVARAJ IL
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 . 88. ami
July 30th, 2010 at 11:08 pm

plz can u mail the code????????? 89. Raj Singh


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 90. ponraju
August 7th, 2010 at 4:12 pm

can u send the program code to mail id? 91. akshaya


August 13th, 2010 at 2:03 pm

plz give me programming code(assembly language)for programming the mc (microcontroller) 92. Gauri
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 93. prajakta
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

94. Ronnie
August 30th, 2010 at 12:52 am

Im very much interested in it. Can u give me the source code(Hex file)please? My mail add-arbbairagi@yahoo.co.in 95. harsh bharade
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 96. pooja
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 97. Anum
September 2nd, 2010 at 9:57 pm

Please give me programming code(assembly language)for programming the micro controller .. 98. Maria Batool
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 99. Ruchi Agarwal
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

100.

sushant

September 5th, 2010 at 9:40 pm

Please give me program & hex code for water level indicator cum controller using 8951 microcontroller 101. Naeem

September 9th, 2010 at 1:21 pm

Please give me program & hex code for water level indicator cum controller using 8951 microcontroller 102. Naeem

September 11th, 2010 at 2:12 pm

Im very much interested in it. Can u give me the source code(Hex file)please? My mail add-solangi01@yahoo.com 103. ayushi gupta

September 11th, 2010 at 7:12 pm

even i would like to have some more information on your project. please 104. Milton

September 12th, 2010 at 2:36 am

I am interested in this project and I would like more information, thank you very much 105. amir

September 17th, 2010 at 3:54 pm

hey can u plz send me the source code(hex file) 4 these project ? 106. hi 107. lions mani

September 20th, 2010 at 4:48 pm

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

108.

azwan

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? 109. RITESH

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?) 110. RITESH(RITS)

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 111. shashi

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 112. shashi

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 113. gopinath

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 114. prasad

October 23rd, 2010 at 4:44 pm

pls send me the source code, pcb diagram , components required & detail working of it. 115. Salman

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 116. iqbal

October 29th, 2010 at 2:49 pm

Im very much interested in it. Can u give me the source code(Hex file)please? 117. goondaraj

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 118. ashim

November 20th, 2010 at 6:59 pm

sir can u mail me the c program of the project please ashim30@gmail.com 119. Anas Ibn Azeez

November 24th, 2010 at 6:54 pm

HiIam interested to do this project.pls forward the circuit descpription indetail n the hex file to my email 120. P Satish Menon

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 121. Gunjan Sharma

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? 122. Ahmed

December 18th, 2010 at 1:19 am

Im very much interested in it. Can u give me the source code(Hex file)please 123. tanveer

December 20th, 2010 at 12:10 am

sir please give me hex code this water level control.I want to use this at home, 124. jhony bravo

December 26th, 2010 at 2:15 pm

Im very much interested in it. Can u give me the source code(Hex file)please 125. arun

December 30th, 2010 at 1:50 pm

sir im btech final year student. my project is water level indicater. please help me to generate the source code for this project. 126. Rohitha

December 30th, 2010 at 2:51 pm

sir im btech final year student. my project is water level indicater. please help me to generate the source code for this project 127. Aashita

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 128. sneha

January 3rd, 2011 at 11:05 am

Very nice project.Im looking forward to make the project. Can u pls mail me the source code? 129. anand

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 130. tanveer

January 12th, 2011 at 12:31 am

can you give hex code water level control. 131. shah

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. 132. ahtisham

January 23rd, 2011 at 5:26 pm

salamsir i am also doing this project can you please send me programminh in c++ my email is ahtisham_uet@yahoo.com 133. iqbal

January 29th, 2011 at 10:08 pm

sir please give me hex code this water level control.I want to use this at home, 134. anusha

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 135. Shuaib

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 136. Shuaib

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. 137. P.BRAHMA TEJA

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.. 138. rafa

February 15th, 2011 at 12:17 pm

Can u pls mail me the source code? >> rafadhel88@liverpoolfc.net 139. uday

February 17th, 2011 at 2:51 pm

i want source code 140. nabeel

February 18th, 2011 at 12:52 am

can you please sed me the source code of the project. Email: nblfire@hotmail.com 141. veerapandu

February 18th, 2011 at 1:39 pm

can u pl send me entire code veerapandu2004@yahoo.co.in 142. Sreekumar.G

February 18th, 2011 at 2:01 pm

can you please sed me the source code of the project. my email- vu2sto@gmail.com 143. saravanan

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 144. harika

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 145. jaimin

March 3rd, 2011 at 10:41 am

sir can u give me C program file? 146. Mehul patel

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) 147. Aparna Lokhande

March 13th, 2011 at 12:44 pm

plz giv me the source code for above project. 148. rathi

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 149. rakesh

March 14th, 2011 at 7:32 pm

i want hex file for micro controller . plz. mail me on RPDalvadi@gmail.com 150. Sarge

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 151. sathvik

March 17th, 2011 at 8:44 am

please give me the pump details in this project. everything is clear other than that. 152. dharmendra patidar

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 153. yash

April 2nd, 2011 at 11:38 am

i dont get ur riply with hex code 154. javier

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 155. javier

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 156. chaitu

April 14th, 2011 at 2:36 am

how this control as switch for 220v ac power,,when this work at 5v..??? 157. chaitu

April 14th, 2011 at 2:39 am

will this IC with stand with 220v ac power??? help me i am not great at electronics.. 158. Naeem

April 17th, 2011 at 4:55 pm

Please give me program & hex code for water level indicator cum controller using 8951 microcontroller thanks 159. tanggo

May 2nd, 2011 at 2:11 pm

Please give me program & hex code for water level indicator cum controller using 8951 microcontroller thanks 160. murali

May 10th, 2011 at 7:58 pm

respected sir, Please give me program for water level indicator cum controller using 8951 microcontroller thanks

161.

Arun

May 11th, 2011 at 8:34 am

have guys got hex code if not kinly ask to me 162. arun

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 163. Riaz

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 164. Riaz

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 165. giridhar yadav

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. 166. Rogen Lee

June 21st, 2011 at 7:28 pm

Hello SirCan 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. Im looking forward for your reply. Thanks..These is my email by the way, rogen_rockes@yahoo.com GODBLESS!

167.

sanjay kumar singh

June 28th, 2011 at 4:51 am

Please give me program & hex code for water level indicator cum controller using 8951 microcontroller thanks 168. sanjay kumar singh

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 169. akhil

June 28th, 2011 at 11:53 pm

sir,,,,pls give me the program also thnku 170. bepen

July 15th, 2011 at 1:17 pm

id be thakful if u can provide me the sourcecode plzzz sir its too urgent. my mailing address is wonder_bepen@hotmail.com and same for facebook too.. 171. prasanna

July 21st, 2011 at 3:54 am

i need the pump details and source code 172. priya

August 17th, 2011 at 4:28 pm

hello plz send the hex code 4 this project as soon as possibleproject is good. 173. ansar

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

174.

ansar

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 175. praveen

August 28th, 2011 at 6:52 am

i want the c program in keils for stepper motor run and stop at 45 degree 176. ROHIT

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 177. dhara

August 31st, 2011 at 2:24 pm

heyjus make me the list of parts used in this 178. prasanna

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