design and construction of a microcontroller based water level controller using 89c52 pdf