How to remove Noise/Voltage in TX pin of PIC16F877?
If you want to use RS232 you have to respect the voltage level specified by the protocol, if not you are just sending asynchronous serial data in TTL levels.

To convert the signal level to the spec you can use an IC like the old MAX232 
, that should be easy to get.