Е, точно тука му е мястото на въпроса
Имаш два варианта, да си го напишеш софтуерно (става за всякакъв PIC), или да ползваш вградение хардуерен RS232 трансийвър (препоръчвам ти него) на PIC16F877.Ако нямаш pdf-a на PIC16F877 си го изтегли от сайта на
Microchip. Отваряш го на страница 113

Там пише "
Addressable Universal Synchronos Asynchronos Reciever Transmitter". Прочиташ го цялото. Оттам нататък питай.
Ей
тук съм написал и един калкулатор за тая цел, смята ти стойността която трябва да запишеш в BRG (Baud Rate Generator).