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.
- Toma datos en serie de periféricos (dispositivos externos) y los convierte en datos paralelos.
- Después de convertir los datos en forma paralela, los transmite a la CPU.
- De manera similar, recibe datos paralelos del microprocesador y los convierte en forma serial.
- 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:
- 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. - 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.
- 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.
- 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.
- 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.
- 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.
- 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