Está en la página 1de 11

INFORME LABORATORIO 1

GENERADOR DE FLUJO DE BITS

CARLOS EDUARDO DAZA MOLINA


IVÁN ANDRÉS VERGARA MORILLO
JOSÉ RICARDO CASTILLO BASTIDAS
NEIL DAVID SÁNCHEZ QUINTANA

Informe de laboratorio presentado a:

ESP. HÉCTOR E. MARÍN CABARCAS

UNIVERSIDAD POPULAR DEL CESAR


FACULTAD DE INGENIERÍAS Y TECNOLÓGIAS
INGENIERÍA ELECTRÓNICA
COMUNICACIONES II
VALLEUPAR
2017
CONTENIDO

1 INTRODUCCIÓN .............................................................................................. 3
2 OBJETIVOS ..................................................................................................... 4
3 MARCO TEÓRICO ........................................................................................... 4
3.1 SISTEMAS DE COMUNICACIÓN DIGITAL ............................................... 4
4 PROCESO DE DISEÑO ................................................................................... 5
4.1 MODIFICACIÓN DE DATOS ...................................................................... 5
4.2 VELOCIDAD DE TRANSMISIÓN DE LOS DATOS .................................... 5
5 DIAGRAMA DEL DISEÑO ............................................................................... 7
6 DIAGRAMA DE BLOQUES DE LOS DISPOSITIVOS ..................................... 9
CONCLUSIÓN ....................................................................................................... 10
BIBLIOGRAFÍA ..................................................................................................... 11

2
1 INTRODUCCIÓN

Se entiende por comunicación al proceso por el cual se transfiere información


desde un punto llamado fuente a otro punto llamado destino. Dependiendo del tipo
de información que se desea transmitir, los sistemas de comunicación se pueden
dividir en sistemas de comunicación analógica y sistemas de comunicación digital.

En los sistemas de comunicación digital los mensajes pertenecen a un conjunto


finito y discreto de valores, siendo menos sensibles a los ruidos que se
superpongan a ellos durante la transmisión. Además, en estos sistemas el
receptor debe elegir entre un conjunto finito de símbolos.

La evolución de los sistemas de comunicación digital viene marcada por la


evolución de las tecnologías en el campo de las telecomunicaciones, lo cual
permite una serie de ventajas respecto a los sistemas de comunicación analógica.

El primer paso en un sistema de comunicación digital es el proceso de muestreo,


para posteriormente aproximar estas muestras a niveles discretos que luego serán
representados por grupos de bits. Este es un paso necesario para que el mensaje
sea compatible con el procesamiento digital. A esta señal resultante se le conoce
como señal PCM.

Por tratarse de un sistema de comunicación digital, la fuente debe generar una


señal de tipo digital.

3
2 OBJETIVOS

Diseñar un circuito generador de flujo de bits cuyos valores (0-1) y velocidad de


transmisión sea programable.

3 MARCO TEÓRICO

3.1 SISTEMAS DE COMUNICACIÓN DIGITAL

Un sistema de comunicación digital (SCD) transfiere información con valores


digitales de una fuente al receptor adecuado. Estos sistemas están compuestos
por un conjunto de etapas o procesos, siendo algunos de estos fundamentales. En
el siguiente diagrama de bloques se resumen estas etapas.

Figura 1. Diagrama de bloque de un SCD

El primer bloque en la banda del emisor se corresponde con la fuente de


información. Por tratarse de un sistema de comunicación digital, la fuente debe
generar una señal de tipo digital. La fuente de información digital es la encargada
de convertir el mensaje que se desea transmitir en una señal eléctrica adecuada al
tipo de sistema que se va a utilizar. Una fuente digital de información produce un
conjunto finito de mensajes posibles.

De modo estricto, una forma de onda digital se define como una función de tiempo
que puede tener sólo un conjunto discreto de valores de amplitud. Si la forma de
onda digital es binaria, sólo se permiten dos valores.

Un sistema electrónico digital de comunicación a menudo cuenta con formas de


onda para el voltaje y la corriente, que tienen valores digitales; sin embargo,
también puede contar con formas de onda analógicas.

4
4 PROCESO DE DISEÑO

El generador de flujo de bits consta de varios procesos.

4.1 MODIFICACIÓN DE DATOS

El dato a transmitir se modifica mediante el DIP switch, el cual se conecta a pines


del microcontrolador definidos como entradas digitales, teniendo en cuenta que
cada pin tiene conectado una resistencia de Pull-Down. Para realizar una
actualización del dato a transmitir, se debe presionar la tecla ‘A’ del teclado
matricial. Al hacer esto, se pregunta por el estado lógico de cada uno de los pines
correspondientes a los datos y se almacena en las variables ‘B0’ a ‘B11’.

4.2 VELOCIDAD DE TRANSMISIÓN DE LOS DATOS

Figura 2. Diagrama del Timer MSP430G2553

5
Para el diseño se eligió el microcontrolador MSP430G2553, el cual tiene las
siguientes características que lo hacen útil en esta aplicación:
 Cristal interno de 16Mhz (𝑓𝐶𝑅𝑌 = 20𝑀𝐻𝑧).
 Ciclo de instrucción de 62.5nS (𝑇𝐼𝑁𝑆𝑇 = 62.5𝜂𝑆).
 Timer de 16 bits [0 − 65535].
 24 Pines de entrada o salida digital.

Si bien el microcontrolador posee unos prescaler o divisores de frecuencia, este se


eligió de 1, por lo que la frecuencia de operación es 16MHz.

El ciclo de instrucción del dispositivo se constituye como una base de tiempo que
indica cuanto demora el microcontrolador en ejecutar una instrucción. En esta
aplicación, el módulo periférico de mayor relevancia es el Timer.

La frecuencia de conteo es directamente proporcional a la frecuencia de trabajo de


la MSP. Por consiguiente, se requiere que transcurra un tiempo de 62.5𝜂𝑆 para
incrementar el registro contador en una unidad. De esta forma, para un módulo de
conteo establecido, el tiempo de retardo transcurrido hasta alcanzar ese valor está
definido por la siguiente expresión:

𝑪𝑶𝑵𝑻
𝑻𝑹𝑬𝑻 = 𝟔𝟐. 𝟓𝜼𝑺 ∗ 𝐂𝐎𝐍𝐓 =
𝟏𝟔𝑴𝑯𝒛

Cuando el contador alcanza el valor o modulo programado en el registro, se


produce un sobreflujo o desbordamiento del timer, haciendo que la ejecución del
programa salte a una interrupción por sobreflujo. Esto será el indicador para enviar
un bit del dato, teniendo en cuenta que ya ha transcurrido el tiempo requerido o
programado.

Para una velocidad de transmisión dada [1Kbps – 100Kbps], el tiempo que debe
transcurrir para enviar cada bit del dato está dado por la ecuación:
𝟏
𝑻𝑩𝑰𝑻 =
𝑽𝑻𝑿

El tiempo de retardo establecido por el valor de conteo del registro de Timer debe
corresponder con el tiempo que debe transcurrir para enviar cada bit. Igualando
las ecuaciones, se tiene que:

6
𝟏𝟔𝑴𝑯𝒛
𝑪𝑶𝑵𝑻 =
𝑽𝑻𝑿

Un factor que se debe tener en consideración es que cuando el programa salta a


la función de interrupción, en esta se encuentran un conjunto de instrucciones que
al ejecutarse, lógicamente gastan cierto tiempo. Entonces, para compensar este
tiempo extra que tardará en enviarse cada bit del dato, se resta una cantidad
experimental al valor a cagar en el registro de timer, buscando así disminuir el
valor a contar, y por ende, el tiempo de retardo. Mediante pruebas se encontró que
este valor es de 5. La ecuación final queda de la forma:
𝟏𝟔𝑴𝑯𝒛
𝑪𝑶𝑵𝑻 = −𝟓
𝑽𝑻𝑿

Para modificar la velocidad de transmisión se debe presionar previamente la tecla


‘B’ del teclado matricial. De esta forma se activa la bandera que habilita los
números del teclado. Luego se escribe la velocidad requerida [1-100] Kbps y
finalmente, esta se hace efectiva al presionar la tecla ‘D’.

Para hacer efectiva dicha velocidad, se capturan los dígitos escritos en las
posiciones establecidas para ello y se convierten en un número así:
𝑽𝑻𝑿 = 𝑪𝑬𝑵𝑻 ∗ 𝟏𝟎𝟎 + 𝑫𝑬𝑪 ∗ 𝟏𝟎 + 𝑼𝑵𝑰

A partir de este, y utilizando las ecuaciones anteriores, se calcula el tiempo de


cada bit y el módulo de conteo que se debe cargar en el registro del timer.

La instrucción que se utiliza para configurar el timer es la siguiente:


timerA1InitInterrupts(TimerACLKDivBy_1,16000);

El módulo de conteo se actualiza cada vez que el contador se desborda y la línea


de ejecución del programa salta a la interrupción. Para esto se utiliza la sentencia
TA1CCR0 = 𝐶𝑂𝑁𝑇;

5 DIAGRAMA DEL DISEÑO

De forma general, el diseño del generador de funciones tiene una estructura lógica
de acuerdo al siguiente diagrama de flujo.

7
Figura 3. Diagrama del diseño

8
6 DIAGRAMA DE BLOQUES DE LOS DISPOSITIVOS

Los componentes o dispositivos utilizados para el desarrollo del hardware están


conectados de acuerdo al siguiente diagrama.

Figura 4. Conexión del hardware

9
CONCLUSIÓN

La diferencia fundamental entre las comunicaciones digitales y las analógicas es


que en las segundas el número de posibles formas de onda por transmitir es
infinito mientras que en una comunicación digital el emisor solo tiene a su
disposición un conjunto finito y discreto de formas de onda que debe hacer
corresponder con los bits por transmitir. Es importante resaltar que en el contexto
de las comunicaciones digitales el proceso de la comunicación se efectúa
independientemente del tipo de información que se envía.

Las comunicaciones digitales proporcionan un conjunto de ventajas respecto a las


comunicaciones analógicas. Los receptores digitales, gracias a su mayor
sensibilidad, pueden trabajar con niveles de señal-ruido más bajos que los
analógicos. Ni que decir tiene que a veces la misma naturaleza digital de la
información, como por ejemplo un fichero de texto, se ajusta de entrada a las
técnicas de comunicación digital, y por tanto, una alternativa analógica es más
difícil. Sin embargo, es la naturaleza adversa del canal lo que a veces hace
aconsejable la utilización de comunicaciones digitales.

Utilizando comunicaciones digitales es posible el uso de repetidores regenerativos,


esto es, que reconstruyen la señal antes de retransmitirla. En este caso, si los
enlaces tienen cierta calidad, la reconstrucción se puede llevar a cabo
prácticamente sin errores y, al final de la cadena, en el receptor, la degradación
experimentada por la señal puede ser prácticamente inapreciable.

La contrapartida es que, para un buen funcionamiento de los equipos de


comunicaciones digitales, resulta necesaria una cuidadosa sincronización de las
referencias temporales y a menudo frecuencias entre el emisor y el receptor, con
lo cual los equipos necesitan circuitos adicionales que realicen estas funciones.

10
BIBLIOGRAFÍA

COUCH León W. Sistemas de comunicación digitales y analógicos. Séptima


Edición. Editorial Prentice-Hall. 786p.

PUIG Pere Martí. Los sistemas de comunicaciones digitales. Universidad Oberta


de Catalunya. 96p.

Tema 1: Sistemas de comunicación digital. Disponible en el siguiente link:


http://agamenon.tsc.uah.es/Asignaturas/ittt/td/apuntes/Presentacion%20tema%201
.pdf

Data Sheet MSP430G2553. Disponible en el siguiente link:


http://www.ti.com/lit/ds/symlink/msp430g2553.pdf

11