INTERFAZ SERIAL DEL 80C31
Enviado por valencia7x • 17 de Febrero de 2014 • Examen • 350 Palabras (2 Páginas) • 223 Visitas
INTERFAZ SERIAL DEL 80C31
El puerto serial es full duplex, lo que significa que puede transmitir y recibir simultáneamente.
También está buffereado en el receptor, lo que quiere decir que él puede comenzar la recepción
de un segundo byte antes de que el byte previamente recibido haya sido leído del registro del
receptor. (Empero, si el primer byte aún no ha sido leído al tiempo que la recepción del segundo
byte se completa uno de los bytes se perderá). Los registros de transmisión y de recepción del
puerto serial son ambos accedidos en el SFR (Special Function Register) SBUF en la localidad
99H. Al escribir a SBUF carga el registro transmisor, y al leer a SBUF accede físicamente al
registro separado del receptor, esto es, SBUF son dos buffers en la misma dirección.
La función esencial del puerto serial es llevar a cabo la conversión de paralelo a serial para los
datos de salida, y de serial a paralelo para los datos de entrada.
El puerto serial puede operar en cuatro modos:
Modo 0: Los datos seriales entran y salen a través de RXD. TXD saca el reloj de corrimiento.
Ocho bits son así transmitidos/recibidos: dato de 8 bits (LSB primero). La tasa de transferencia
(baud rate) es fija a 1/12 la frecuencia del oscilador.
Modo 1: 10 bits se transmiten (a través de TXD) o se reciben (a través de RXD): un bit de
arranque (siempre 0), 8 bits de dato (LSB primero), y un bit de paro (siempre l). Al recibir, el bit
de paro queda en RB8 en el SFR (Special Function Register) SCON. La tasa (baud rate) es
variable.
Modo 2: 11 bits se transmiten (a través de TXD) o se reciben (a través de RXD):un bit de
arranque (0), 8 bits de dato (LSB primero), un noveno bit programable de dato, y un bit de paro
(siempre l). Al transmitir, el 9
○
bit del dato (TB8 en registro SCON) pede ser asignado con el
valor 0 o 1. O, por ejemplo, el bit de paridad (P, en el registro de banderas PSW) puede moverse
hacia TB8. Al recibir, el 9
○
bit del dato queda en RB8 en el SFR (Special Function Register)
...