Está en la página 1de 5

MODULO 3: PROTOCOLO RS232

Integrantes:
Carlos Enrique ngel - 1088336202
Daniel Botero Rojas - 1088331163

Objetivo: El objetivo de este mdulo es para recibir de manera correcta aquellos


datos que son enviados de una computadora (software) evitando las interrupciones
y as poder mostrar los datos requeridos.

Protocolo RS232. Para poder realizar la totalidad de este modulo se dispusieron de


otros 4 mdulos ms, uno para modificar la seal de reloj, otro que es el receptor,
otro que es el transmisor y otro en el cual unificamos los 3 mdulos anteriores,
aparte de estos creamos otro modulo para probar el protocolo como tal.

FrequencyDivider es el encargado de reducir la frecuencia de entrada. En este


caso usamos un contador para poder realizar la reduccin. Para ello debamos
escoger en que cantidad de baudios bamos a trabajar, en este caso se trabaj con
9600 baudios.

El receptor, el cual nosotros llamamos Rx, es el encargado de mirar si se cumple el


protocolo de la seal y enviar los bits de datos.
Para realizar esto tenamos 2 entradas, donde una era el clk y la otra es por donde
se reciban los bits, uno por uno; y dos salidas, una donde se enviaba un paquete de
datos de 8 bits y otra donde mandaba un bit de confirmacin diciendo que el dato
est bien codificado.
El transmisor llamado Tx, este se encarga de empaquetar los bits de datos que
llegan y devolverlos uno por uno siguiendo el protocolo.
Donde en este tiene 3 entradas, el clk, los 8 bits de datos que es el mensaje y un
bit de confirmacin de que esos son los datos que hay que manda; y una salida de 1
bit donde se va enviando uno por uno los bits siguiendo el protocolo.

UART donde en este mdulo lo que hacamos simplemente era unificar los tres
mdulos anteriores, donde en total se generaba el protocolo RS232.
Este mdulo tiene 4 entradas y 3 salidas, donde las entradas corresponde al clk que
se uno al FrequencyDivider y su salida se unificaba al clk de los mdulos Rx y Tx, y
el resto de entradas iban conectas en los respectivos mdulos Rx y Tx al igual q las
salidas.
Aqu terminbamos el protocolo, pero tenamos que agregar un mdulo ms para
poder probarlo, donde en este lo que hacamos era implementar una
retroalimentacin con el Rx y el Tx con seales que habamos creado. Entonces
este mdulo simplemente reciba 2 entradas y 1 salida, donde las entradas eran el
clk y los bits que iban ingresando uno por una, y la salida deba ser los mismos bits
que iban entrando.
Inconvenientes:
Tuvimos inconvenientes mientras realizbamos el mdulo Tx en el momento
de calcular la paridad, hasta que despus de acomodar algunas
condicionales pudimos hacerlo.
Otro inconveniente fue cuando probbamos y le envibamos ms de dos
datos a la vez, ah lo nica que hacamos era simplemente era reiniciar
contadores que tenamos y listo.
Otro fue cuando nos llegaban dos datos seguidos, despus del bit de parada
entraba el bit de inicio, sin un bit de idle; para poder arreglar esto
modificamos el mdulo Tx en la condicin donde hacia los corrimientos para
ir sacando los bits.
Bibliografa:
nexys2_reference_manual.pdf