0% encontró este documento útil (0 votos)
101 vistas4 páginas

Informe sobre Comunicación Serial RS232

El documento describe el diseño de un sistema de transmisión serial RS232 entre sistemas A y B. El sistema M recibe datos paralelos de 4 bits del sistema A y los transmite serialmente al sistema B siguiendo el protocolo UART. El sistema M usa un registro de desplazamiento para convertir los datos paralelos a seriales y contadores de 10 y 104 bits para la transmisión y reinicio del sistema. El código VHDL implementa estos componentes de forma independiente para facilitar el diseño del sistema de comunicación asíncrona.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
101 vistas4 páginas

Informe sobre Comunicación Serial RS232

El documento describe el diseño de un sistema de transmisión serial RS232 entre sistemas A y B. El sistema M recibe datos paralelos de 4 bits del sistema A y los transmite serialmente al sistema B siguiendo el protocolo UART. El sistema M usa un registro de desplazamiento para convertir los datos paralelos a seriales y contadores de 10 y 104 bits para la transmisión y reinicio del sistema. El código VHDL implementa estos componentes de forma independiente para facilitar el diseño del sistema de comunicación asíncrona.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INFORME DE PRÁCTICA DE LABORATORIO Versión 1.

0
PROGRAMA DE INGENIERÍA MECATRÓNICA Periodo 2023-2

Sistema de transmisión serial SR232


Cárdenas Vanessa y Gallo Helena
{[Link] y [Link]}@[Link]
Profesor: García Vargas Luisa

Resumen—En el presente laboratorio se va a plasmar el pre-


informe, es decir, toda la parte teórica, antes de llevarlo a la 3. RS 232
práctica.
Palabras clave—Memoria y sistemas de lectura.
RS-232, que significa "Recomendación Estándar 232", es un
estándar de interfaz de comunicación serie que define la
I. INTRODUCCIÓN conexión eléctrica y protocolos para la transmisión de datos
En el presente laboratorio cada estudiante va a examinar la entre dispositivos de tecnologías de la información. Utiliza
parte teórica de la práctica, para que en el momento de una conexión serie, transmitiendo datos un bit a la vez
implementarlo se más sencilla la manipulación. mediante un par de hilos, y emplea niveles de voltaje positivos
y negativos para representar bits. Sus conectores DB-9 o DB-
A. Marco teórico
25 han sido comunes, y RS-232 admite diversas velocidades
de transmisión, aunque su alcance está limitado por la
1. Comunicación serial atenuación de la señal. Aunque ha sido en gran medida
reemplazado por interfaces más modernas en muchos
La comunicación en serie es un método de transmisión de contextos, como USB y Ethernet, RS-232 sigue siendo
datos en el que los bits de información se envían utilizado en aplicaciones específicas que requieren simplicidad
secuencialmente, uno después del otro, a través de un solo y confiabilidad.[3]
conductor o canal. [1] Las señales clave en RS-232 incluyen TX y RX para
transmisión y recepción, así como RTS, CTS, DTR y DSR
En la comunicación en serie, cada bit se envía en su propio para el control de flujo y la indicación de disponibilidad.
intervalo de tiempo y se coloca uno detrás del otro para formar Aunque presenta desafíos como su sensibilidad a la distancia y
un flujo continuo de bits. Este método es comúnmente tolerancia limitada al ruido, RS-232 ha sido una interfaz
utilizado en diversas aplicaciones, como la transmisión de duradera y sigue siendo relevante en entornos industriales y
datos entre dispositivos electrónicos, comunicación entre sistemas integrados donde se valora la simplicidad y la
microcontroladores, y en interfaces de comunicación estándar estabilidad en la comunicación de datos.[3]
como UART[1]

2. UART

UART es un protocolo de comunicación asíncrona


ampliamente utilizado para la transmisión en serie. Es
"asíncrono" porque no utiliza una señal de reloj compartida
entre el transmisor y el receptor. En cambio, utiliza bits de
inicio y parada para delimitar cada byte de datos.

II. OBJETIVOS
 Diseñar un sistema digital que realice el envío asíncrono
 Bit de Inicio (Start Bit): Señaliza el inicio de la de datos utilizando el protocolo de transmisión serial
transmisión y siempre es un nivel bajo (0). RS232 en una FPGA.
 Datos: La información a transmitir, generalmente 8 bits,  Desarrollar un sistema digital por medio del lenguaje de
pero puede variar. descripción de hardware VHDL.
 Bits de Paridad (No utilizado en este diseño): A veces  Simular y verificar el funcionamiento de un sistema
se utiliza para detectar errores de transmisión. digital utilizando software de desarrollo como el Quartus
 Bits de Parada (Stop Bits): Indican el final de la II de Intel o el ISE Design de XILINX.
transmisión. Pueden ser uno o más bits de alto nivel (1).  Aplicar los conceptos de transmisión serie y paralelo,
síncrono y asíncrono
INFORME DE PRÁCTICA DE LABORATORIO Versión 1.0
PROGRAMA DE INGENIERÍA MECATRÓNICA Periodo 2023-2

III. DESARROLLO DE LA PRÁCTICA

Se debe diseñar un sistema digital M que realice la


transmisión asíncrona de datos desde el Sistema A hasta el
sistema B, tal como se muestra en la figura 1. Con las
siguientes características:
a. El sistema A envía una palabra paralela de 4 bits al Figura 1. Bloque de datos
sistema M. El envío solo lo realiza cuando el sistema M le
indique que lo puede hacer. La palabra que envía el sistema A
es un número entre el 0 y el 9.
b. El sistema B solo recibe datos seriales, por lo Para el funcionamiento del sistema el sistema M es el que
tanto, cuenta con una entrada de un bit para recibir la envía una señal de aviso del sistema A, cuando esta señal se
información. El sistema B debe recibir los datos seriales bajo encuentra en el sistema A es el que se encarga de enviar 4 bits
el protocolo de comunicación serial UART. en una carga paralela. El sistema B es que vuelve a recibir la
c. El funcionamiento general del sistema es el información de estos 4 bits pero una diferencia es que recibe la
siguiente: el sistema M le indica al sistema A que ya le puede información serialmente. Acá es donde interviene el sistema
enviar el dato paralelo, luego el sistema M lo recibe y lo envía B, ya que es este que recibe bit por bit la información del
de manera serial al sistema B. Una vez terminado el envío, el sistema B.
sistema M debe solicitar un nuevo dato al sistema A y así
sucesivamente.  El Registro de Desplazamiento es un elemento de
almacenamiento secuencial que se utiliza para
 PARTE A transformar la palabra de 4 bits proveniente del
Sistema A en una secuencia serial de 8 bits. Su
Las entradas del sistema comprenden señales cruciales para la operación implica un desplazamiento de bits, donde
comunicación asíncrona entre el Sistema A y el Sistema M. cada bit se transfiere a la siguiente posición en el
"Control desde Sistema A" permite al Sistema M indicar al registro en respuesta a un pulso de reloj.
Sistema A cuándo es apropiado enviar datos paralelos,  Contador de 10 bits: Para implementar el contador
estableciendo una coordinación eficiente. La entrada "Datos de 10 bits en el contexto de tu sistema de
desde Sistema A" transporta la palabra paralela de 4 bits desde transmisión asíncrona de datos, puedes utilizar este
el Sistema A al Sistema M, representando la información a contador para generar los 8 bits de la palabra de
transmitir. El "Reloj del Sistema M" proporciona la base envío más el bit de inicio y el bit de stop, todo en
temporal, sincronizando las operaciones del sistema para sincronía con tu reloj del sistema.
garantizar una transmisión serial precisa.  Contador de 104ms: Este es el que da el reinicio al
sistema, además de esto creía un periodo sucesivo de
Las salidas del sistema están orientadas a la transmisión reinicios.
eficiente y al control coordinado de la comunicación.
"Transmisión Serial a Sistema B " lleva los datos serializados  PARTE B
bajo el protocolo UART al Sistema B, permitiendo la
comunicación efectiva. La salida consiste en señales que Se implemento el código de VHDL, cada uno por separado
indican al Sistema A cuándo puede enviar la siguiente palabra para una mayor facilidad.
paralela, asegurando un flujo ordenado de datos entre los
sistemas. En conjunto, estas entradas y salidas establecen un Se inicia con el contador de 10 bits que este diseño
sistema robusto que facilita la transmisión asíncrona de datos implementa un contador de 4 bits que puede incrementarse en
entre el Sistema A y el Sistema B. cada pulso de reloj, pero solo si la señal de habilitación E
(enable) está en alto. La señal de reinicio asincrónico resent
restablece el contador a "0000" cuando está en bajo nivel. La
salida Q refleja el estado actual del contador. Figura2.
INFORME DE PRÁCTICA DE LABORATORIO Versión 1.0
PROGRAMA DE INGENIERÍA MECATRÓNICA Periodo 2023-2

Figura 4. Codigo del registro

Figura 2. Código de contador de 10 bits Este diseño representa una máquina de estados finitos simple
en VHDL con una lógica de salida específica para cada estado.
La máquina de estados cambia de estado en función de la
entrada X y el reloj clk, y produce una salida Z en función del
estado actual y la entrada X. Figura 5
Este diseño implementa un contador de 7 bits que puede
incrementarse en cada pulso de reloj, pero solo si la señal de
habilitación E está en alto. La señal de reinicio asincrónico
resent restablece el contador a "0000000" cuando está en bajo
nivel. La salida Q refleja el estado actual del contador. Ten en
cuenta que esta implementación asume un comportamiento
síncrono del contador con respecto al flanco de subida del
reloj. Figura 3

Figura 5. Código máquina de estados

Tabla II
Figura 3. Código del contador 104 ms
Tabla de costos
Este diseño implementa un registro síncrono que carga el valor Materiale
Mano de obra
de la entrada D en cada flanco de subida del reloj (clk) cuando s
reset está en alto nivel ('1'). En caso de reinicio (reset en bajo
nivel ('0')), el registro se restablece a ceros. Figura 4.

IV. ANALISIS DE RESULTADOS

.
INFORME DE PRÁCTICA DE LABORATORIO Versión 1.0
PROGRAMA DE INGENIERÍA MECATRÓNICA Periodo 2023-2

V. CONCLUSIONES

REFERENCIAS
[1] “Una guía detallada de la transmisión en serie”.
Solectroshop -Tu tienda de Arduino, Raspberry,
Micro:Bit, Sparkfun. Accedido el 12 de noviembre de
2023. [En línea].
Disponible: [Link]
detallada-de-la-transmision-en-serie-n18
[2] “Transmisión Serial - USART - Sistemas Digitales”.
Sistemas Digitales - Sistemas Digitales. Accedido el 12
de noviembre de 2023. [En línea].
Disponible: [Link]
[3] “¿Qué es la comunicación serie? | Robots Didácticos”.
Robots Argentina - Robótica - Principal. Accedido el 12
de noviembre de 2023. [En línea].
Disponible: [Link]
es-la-comunicacion-serie/

También podría gustarte