Tricky Circuit

UART: trama 8N1

Convierte un byte en mensaje

UART significa Universal Asynchronous Receiver/Transmitter, receptor/transmisor asíncrono universal: bits sucesivos sin cable de reloj compartido. Byte son ocho bits. Baud son símbolos por segundo, aquí un bit por símbolo binario. 8N1 son ocho bits de datos, No parity, sin bit de comprobación de paridad, un bit de parada. LSB significa Least Significant Bit, bit menos significativo, de menor peso, enviado primero. ASCII significa American Standard Code for Information Interchange, código estándar americano para intercambio de información de 7 bits: 65 es A, 85 U, 255 está fuera de ASCII.

Abrir el experimento interactivo

MESA DE EXPERIMENTOS

Cambia los ajustes del circuito, predice las lecturas y comprueba un reto. Son modelos educativos; cada lección explica sus supuestos.

Inicia sesión para guardar tu progreso. El progreso de invitado se guarda en este dispositivo.

Abrir el laboratorio en una ventana completa

Cómo funciona

Trama lógica estática, no transmisor real. µs es microsegundo, 0.000001 s; ms milisegundo, 0.001 s. Sin ruido, niveles eléctricos ni errores de tiempo.

Reposo 1, inicio 0, datos b0…b7, parada 1: diez periodos. Bit = 1000000/baud µs; trama = 10000/baud ms. No incluye pausas de reposo.

Dificultad
  1. Construye · Observa

    Enciende 65, 9600 baud: bit ≈ 104.1667 µs, trama ≈ 1.041667 ms.

    ¿Necesitas una pista?

    65; 9600 baud → ≈104.1667 µs; ≈1.041667 ms

  2. Explora · Explora

    85, 4800 baud: ≈ 208.3333 µs y ≈ 2.083333 ms.

    ¿Necesitas una pista?

    85; 4800 baud → ≈208.3333 µs; ≈2.083333 ms

  3. Resuelve · Resuelve

    255, 1200 baud: ≈ 833.3333 µs y ≈ 8.333333 ms.

    ¿Necesitas una pista?

    255; 1200 baud → ≈833.3333 µs; ≈8.333333 ms

Lecturas adicionales y recetas de circuitos

UART: trama 8N1

Los dispositivos acuerdan tiempo y formato. UART transporta un byte; la codificación determina su significado.

tbit = 1000000/baud µs; tframe = 10 × tbit = 10000/baud ms

Inicio alinea el tiempo del receptor; parada devuelve reposo. Asíncrono no elimina reglas temporales ni ajustes compatibles.

Una conexión útil

Ocho bits útiles ocupan diez periodos: 9600 baud sin pausas permite 960 bytes/s.

Fuera del modelo

Cambiar el byte cambia el patrón, no la duración.

Un error que conviene evitar

El número suele escribirse con el bit mayor primero, pero se envía desde b0. No todo byte es ASCII; 8N1 no lleva paridad.

Solo se duplica baud. Tiempo de trama…

  1. doble
  2. mitad
  3. igual
Leer más

Los diez periodos duran la mitad.

Forma de A

65 a 9600 baud.

b0…b7: 1 0 0 0 0 0 1 0; ≈ 1.041667 ms.

Ocho unos

255 a 1200 baud.

Inicio cero, ocho unos; ≈ 8.333333 ms.

Prueba otro cambio

Compara 65 y 85 a 9600 baud, luego reduce baud a la mitad para 85. Solo baud cambia la duración.

ti.com