Muchos chips de la familia 8x51 tienen una lógica de control de velocidad de transmisión bastante rudimentaria; muchos derivados 8x51 (e incluso el 8052) lo mejoraron, pero incluso algunos derivados sofisticados 8x51 están por alguna razón muy limitados en cuanto a las velocidades en baudios que pueden generar. Con el 8x51 original, era común usar un cristal de 11.0592 MHz para permitir que se generaran muchas velocidades de transmisión estándar de manera precisa, pero tal uso es menos común en la actualidad.
Verifique la hoja de datos de su pieza para asegurarse de que haya configurado correctamente la velocidad en baudios y que la velocidad en baudios real que producirá se encuentre dentro de un porcentaje del par para la que tiene la PC configurada. Si tiene un alcance, sugeriría medir la velocidad en baudios. Si no tiene un alcance, le sugeriría que escriba un programa para transmitir repetidamente a la velocidad máxima una secuencia de muchos bytes FF seguidos de muchos 00 bytes. Si se supone que su velocidad en baudios es de 9600 baudios y usted envía repetidamente 240 bytes de FF y 240 bytes de 00, un LED en el puerto debería parpadear entre la mayoría activada y la mayoría desactivada a una velocidad de 2.00Hz. Si los intervalos de brillo y luz son por ejemplo medio segundo cada uno (lo que significa una velocidad de parpadeo general de 1Hz) que sugeriría que incluso si desea enviar 9600 baudios, en realidad está enviando a 4800).