Thank you Robert and Dave.
Actually I managed to troubleshoot the program. PIC16F887A was build in with Tx and Rx in port C, so we actually no need to pre-define anything. Just use HSEROUT and HSERIN, it will automatically do everything for you. The default baud rate is 2400.
Anyway, thanks a lot. I will delete this thread soon.