En la Figura 1 se muestran los niveles de voltaje con el estándar RS-232, cuando
se transmite un "0" ASCII, observe que después del bit de inicio se envía el bit
menos significativo (LSB) del dato.
Figura 1.
T0:La transición del nivel marca a espacio indica al receptor que la transmisión
de un nuevo carácter ha comenzado.
T1: El receptor espera la mitad del tiempo de bit (a 1200 baudios
este tiempo es 416us) y toma otra muestra de la linea. Si la linea sigue en el nivel
espacio, el bit de inicio es valido. En otro caso, si la linea de recepción regresa
al nivel de marca, se trata de un bit de inicio falso que se atribuye a una linea
ruidosa.
T2: El receptor espera un tiempo de bit y muestrea la linea
de entrada, el nivel será el correspondiente al bit menos significativo.
T3-T9: Se realizan 7 muestreos más, cada
833us (para 1200 baudios), y se obtienen los niveles correspondientes a los bits de
datos restantes. Después de T9 los 8 bits de datos han sido capturados.
T10: Se muestrea el bit de paro, observe que la linea regresa al nivel de marca.
Es importante que repases estas notas para entender los programas del PIC16F84.