design and construction a microcontroller based digital clock with calendar using pic16f877