i have set the baud rate as 9600 to transmit a set of ascii's from 89c51 microcontroller . But the characters that appear in the hyper terminal seems to be different and looks like some sort of symbols. do i have to change the ascii configure or do what ?
I've just noticed that you subject line is "serial synchronous communication" (my emphasis). If you really mean synchronous, then that could well be your problem - I am not aware that hypoterminal supports synchronous serial comms!
Make sure that the baud rate the 8051 generates is really 9600 baud. The uVision simulator can show you the actual baud rate produced on the serial port once you execute the timer and serial port initialization. If the timer is misprogrammed, then you can get odd characters on your terminal program running at a different baud rate. Also be sure that your byte width, start / stop bit and parity settings match. If, as Andy mentions, you really are trying to do synchronous communications instead of asynchronous, then you'll need something to talk to something other than the standard COM port on a PC.