Microprocesador | 8251 USART

Requisito previo: microprocesador PIC 8259 El
transmisor receptor asíncrono síncrono universal 8251 (USART) actúa como mediador entre el microprocesador y el periférico para transmitir datos en serie en formato paralelo y viceversa.

  1. Toma datos en serie de periféricos (dispositivos externos) y los convierte en datos paralelos.
  2. Después de convertir los datos en forma paralela, los transmite a la CPU.
  3. De manera similar, recibe datos paralelos del microprocesador y los convierte en forma serial.
  4. Después de convertir los datos en formato serial, los transmite al dispositivo externo (periférico).

Diagrama de bloques de 8251 USART –

Contiene los siguientes bloques:

  1. Búfer de bus de datos:
    este bloque ayuda a conectar el bus de datos interno del 8251 al bus de datos del sistema. La transmisión de datos es posible entre el 8251 y la CPU mediante el bloque de memoria intermedia del bus de datos.
  2. Lógica de control de lectura/escritura:
    es un bloque de control para el dispositivo en general. Controla el funcionamiento general seleccionando la operación a realizar. La selección de operación depende de las señales de entrada como:

    De esta forma, esta unidad selecciona uno de los tres registros: registro de búfer de datos, registro de control, registro de estado.

  3. Control de módem (modulador/demodulador):
    un dispositivo convierte señales analógicas en señales digitales y viceversa, y ayuda a las computadoras a comunicarse a través de líneas telefónicas o cables. Los siguientes son pines activos-bajos del módem.
    • DSR: la señal de conjunto de datos listo es una señal de entrada.
    • DTR: Terminal de datos Listo es una señal de salida.
    • CTS: Es una señal de entrada que controla el circuito de transmisión de datos.
      RTS: Es una señal de salida que se utiliza para establecer el estado RTS.
  4. Búfer de transmisión:
    este bloque se usa para el convertidor de paralelo a serie que recibe un byte paralelo para convertirlo en una señal en serie y luego transmitirlo al canal común.
    • TXD: Es una señal de salida, si su valor es uno, significa que el transmisor transmitirá los datos.
  5. Control de transmisión:
    este bloque se utiliza para controlar la transmisión de datos con la ayuda de los siguientes pines:
    • TXRDY: Significa que el transmisor está listo para transmitir caracteres de datos.
    • TXEMPTY: una señal de salida que indica que el pin TXEMPTY ha transmitido todos los caracteres de datos y el transmisor ahora está vacío.
    • TXC: un pin de entrada activo bajo que controla la velocidad de transmisión de datos transmitidos.
  6. Búfer de recepción:
    este bloque actúa como un búfer para los datos recibidos.
    • RXD: Una señal de entrada que recibe los datos.
  7. Control de recepción:
    este bloque controla los datos de recepción.
    • RXRDY: Una señal de entrada indica que está listo para recibir los datos.
    • RXC: una señal de entrada baja activa que controla la velocidad de transmisión de datos recibidos.
    • SYNDET/BD: Un terminal de entrada o salida. Terminal de entrada de modo síncrono externo y terminal de salida de modo asíncrono.

Publicación traducida automáticamente

Artículo escrito por priyankagujral y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *