serial communication using pic microcontroller http://microcontrollerslab.com/serial-communication-using-pic16f877a-microcontroller/