Description:
The water level Controller is a reliable circuit, it takes over the task of indicating and Controlling the water level in the overhead water tanks. The level of the water is displayed in the LED Bar graph. The Copper probes are used to sense the water level. The probes are inserted into the water tank which is to be monitored. This water-level Controller-cum-alarm circuit is configured around the well-known 8 bit Microprocessor 8085. It continuously monitors the overhead water level and display it and it also switch Off the Motor when the tank fills and it will automatically switch On the Motor when the water level is low. The Microprocessor will also indicate the water level over the LED display. All the input and output functions are done through the Programmable Peripheral
Interface IC 8255.
Circuit Diagram:
Flowchart:
Block Diagram:
Program:
0001 0000 PORTA EQU 0CH
0002 0000 PORTB EQU 0DH
0003 0000 REG EQU 0FH
0004 0000 .ORG 4100H
0005 4100 3E 94 MVI A,94H
0006 4102 D3 0F OUT REG
0007 4104 3E 00 MVI A,00H ;Switch Off Motor
0008 4106 D3 0D OUT PORTB
0009 4108 DB 0C UP1: IN PORTA ;Read Low Sensors
0010 410A FE FC CPI 0FCH ;check Sensors
0011 410C CA 08 41 JZ UP1
0012 410F 4F MOV C,A
0013 4110 06 02 MVI B,02H
0014 4112 11 0F 00 LOOP1: LXI D,0FH ;Delay Program
0015 4115 1B LOOP: DCX D
0016 4116 7B MOV A,E
0017 4117 B2 ORA D
0018 4118 C2 15 41 JNZ LOOP
0019 411B 05 DCR B
0020 411C C2 12 41 JNZ LOOP1
0021 411F DB 0C IN PORTA ;Read High Sensors
0022 4121 FE FE CPI 0FEH ;check Sensors
0023 4123 CA 08 41 JZ UP1
0024 4126 3E FF MVI A,0FFH ;Switch ON Motor
0025 4128 D3 0D OUT PORTB
0026 412A DB 0C UP2: IN PORTA ;Read Sensors
0027 412C FE FC CPI 0FCH ;check Sensors
0028 412E C2 2A 41 JNZ UP2
0029 4131 4F MOV C,A
0030 4132 06 02 MVI B,02H ;Delay Program
0031 4134 11 0F 00 LOOP2: LXI D,0FH
0032 4137 1B LOOP3: DCX D
0033 4138 7B MOV A,E
0034 4139 B2 ORA D
0035 413A C2 37 41 JNZ LOOP3
0036 413D 05 DCR B
0037 413E C2 34 41 JNZ LOOP2
0038 4141 3E 00 MVI A,00H ;Switch Off Motor
0039 4143 D3 0D OUT PORTB
0040 4145 4F MOV C,A ;Delay Program
0041 4146 06 02 MVI B,02H
0042 4148 11 0F 00 LOOP5: LXI D,0FH
0043 414B 1B LOOP4: DCX D
0044 414C 7B MOV A,E
0045 414D B2 ORA D
0046 414E C2 4B 41 JNZ LOOP4
0047 4151 05 DCR B
0048 4152 C2 48 41 JNZ LOOP5
0049 4155 C3 08 41 JMP UP1
0050 4158 .END
Number of errors = 0
Please check the Power supply pins & Port number before you connect the Hardware to the Trainer Kit
The water level Controller is a reliable circuit, it takes over the task of indicating and Controlling the water level in the overhead water tanks. The level of the water is displayed in the LED Bar graph. The Copper probes are used to sense the water level. The probes are inserted into the water tank which is to be monitored. This water-level Controller-cum-alarm circuit is configured around the well-known 8 bit Microprocessor 8085. It continuously monitors the overhead water level and display it and it also switch Off the Motor when the tank fills and it will automatically switch On the Motor when the water level is low. The Microprocessor will also indicate the water level over the LED display. All the input and output functions are done through the Programmable Peripheral
Interface IC 8255.
Circuit Diagram:
Flowchart:
Block Diagram:
Program:
0001 0000 PORTA EQU 0CH
0002 0000 PORTB EQU 0DH
0003 0000 REG EQU 0FH
0004 0000 .ORG 4100H
0005 4100 3E 94 MVI A,94H
0006 4102 D3 0F OUT REG
0007 4104 3E 00 MVI A,00H ;Switch Off Motor
0008 4106 D3 0D OUT PORTB
0009 4108 DB 0C UP1: IN PORTA ;Read Low Sensors
0010 410A FE FC CPI 0FCH ;check Sensors
0011 410C CA 08 41 JZ UP1
0012 410F 4F MOV C,A
0013 4110 06 02 MVI B,02H
0014 4112 11 0F 00 LOOP1: LXI D,0FH ;Delay Program
0015 4115 1B LOOP: DCX D
0016 4116 7B MOV A,E
0017 4117 B2 ORA D
0018 4118 C2 15 41 JNZ LOOP
0019 411B 05 DCR B
0020 411C C2 12 41 JNZ LOOP1
0021 411F DB 0C IN PORTA ;Read High Sensors
0022 4121 FE FE CPI 0FEH ;check Sensors
0023 4123 CA 08 41 JZ UP1
0024 4126 3E FF MVI A,0FFH ;Switch ON Motor
0025 4128 D3 0D OUT PORTB
0026 412A DB 0C UP2: IN PORTA ;Read Sensors
0027 412C FE FC CPI 0FCH ;check Sensors
0028 412E C2 2A 41 JNZ UP2
0029 4131 4F MOV C,A
0030 4132 06 02 MVI B,02H ;Delay Program
0031 4134 11 0F 00 LOOP2: LXI D,0FH
0032 4137 1B LOOP3: DCX D
0033 4138 7B MOV A,E
0034 4139 B2 ORA D
0035 413A C2 37 41 JNZ LOOP3
0036 413D 05 DCR B
0037 413E C2 34 41 JNZ LOOP2
0038 4141 3E 00 MVI A,00H ;Switch Off Motor
0039 4143 D3 0D OUT PORTB
0040 4145 4F MOV C,A ;Delay Program
0041 4146 06 02 MVI B,02H
0042 4148 11 0F 00 LOOP5: LXI D,0FH
0043 414B 1B LOOP4: DCX D
0044 414C 7B MOV A,E
0045 414D B2 ORA D
0046 414E C2 4B 41 JNZ LOOP4
0047 4151 05 DCR B
0048 4152 C2 48 41 JNZ LOOP5
0049 4155 C3 08 41 JMP UP1
0050 4158 .END
Number of errors = 0
Please check the Power supply pins & Port number before you connect the Hardware to the Trainer Kit
Manufactures of Automatic water level controller and Indicator in Chennai and Tamilnadu, wireless water tank level indicator and wireless water level controller in Chennai, OMR, Anna Nagar, Velachery
ReplyDelete