Está en la página 1de 10

Universidad Popular del Cesar

GENERADOR DE FLUJO DE BITS.

GENERADOR DIDACTICO DE CODIGOS DE


LINEA
Kendra Lucia Daza Brito
kluciadaza@unicesar.edu.co

Wilman Jose Guerra Suarez


Ww_wilmar-12@hotmail.com

Jhon Alexander Carrillo Perez


jhonalecape@hotmail.com

Yusneidys Marcela Guerra Uriza


Yusneidys96@gmail.com

Facultad de Ingenierías y Tecnologías


Universidad Popular del Cesar

RESUMEN

Un aspecto fundamental en el diseño de sistemas alámbricos de transmisión


digital en banda base es la selección del código de línea que se utilizará para
codificar la información (representada por una secuencia binaria de unos y
ceros lógicos). El presente artículo presenta la integración de los dispositivos
eléctricos/electrónicos necesarios para diseñar y construir un generador didáctico
de códigos de línea (GDCL). El aparato construido es de uso amigable, con la
finalidad de que la atención del estudiante se centre en analizar y comparar
las características más relevantes de los diferentes códigos de línea (tales como
ancho de banda, deriva en corriente directa, capacidad para proporcionar
información de reloj, entre otras). El GDCL es portátil y puede ser usado en
un laboratorio en donde se cuente con un osciloscopio (que tenga la opción de
calcular la transformada rápida de Fourier) para poder observar y analizar la secuencia binaria
codificada en los dominios del tiempo y de la frecuencia.

Palabras Claves: Códigos de línea, instrumento didáctico, transmisión digital en banda base,
secuencia binaria.

1
1. INTRODUCCIÓN

Una forma de clasificar a los sistemas de


comunicaciones es por su forma de
trasmisión: pasa banda o banda base. En
la transmisión pasa banda el mensaje
modula a una portadora (generalmente
senoidal de relativamente alta frecuencia)
para trasladar el espectro del mensaje a
otras bandas de frecuencia y de esta Figura 2. PIC18F4550. Materiales
manera explotar el uso de las mismas. Sin utilizados en el proyecto (Generador de
embargo, para nuestros fines nos flujo de bits).
enfocaremos en la transmisión digital en
banda base, en la cual la información
(representada por una secuencia binaria) En la figura 2, observamos un
se codifica utilizando algún código de PIC18F4550 Ideal para aplicaciones de
línea y se transmiten directamente en baja potencia (nanovatios) y conectividad
forma de pulsos eléctricos. La que se benefician de la disponibilidad de
aplicabilidad de esta técnica de tres puertos seriales: FS-USB (12Mbit / s),
transmisión se limita, por lo tanto, a I²C ™ y SPI ™ (hasta 10 Mbit / s) y una
medios alámbricos tales como cable serie asíncrona (compatible con LIN)
coaxial, par trenzado o fibra óptica. puerto (EUSART). Las grandes
cantidades de memoria RAM para
2. OBJETIVOS almacenamiento en búfer y la memoria de
programa Flash mejorada lo hacen ideal
Diseñar un circuito que, a partir de una para aplicaciones de control y monitoreo
señal PCM, genere los siguientes códigos integradas que requieren conexión
de periódica con una computadora personal
línea: (gratuita) a través de USB para la carga /
descarga de datos y / o actualizaciones de
a) NRZ-L firmware.
b) RZ-bipolar Centro de diseño de aplicaciones USB
c) RZ-AMI
Para la comparación de productos,
considere: PIC18F45K50

Características adicionales
3. METODOLOGIA  Interfaz USB 2.0 de alta velocidad
(12Mbit / s) 1K byte de doble puerto
4. MATERIALES
RAM + 1K byte GP RAM
 Transceptor de velocidad completa
 PIC 18F4550  16 puntos finales (IN / OUT) Puerto de
transmisión

2
 Resistencias internas Pull Up (D + / D-
) Un condensador eléctrico como se
 Rendimiento de 48 MHz muestra en la figura 4, (también conocido
 Pin a pin compatible con PIC16C7X5 frecuentemente con el anglicismo
capacitor, proveniente del nombre
 Resistencia equivalente en inglés) es un dispositivo
pasivo, utilizado en electricidad y
electrónica, capaz de almacenar energía
sustentando un campo eléctrico. Está
formado por un par de superficies
conductoras, generalmente en forma de
láminas o placas, en situación de
influencia total (esto es, que todas las
líneas de campo eléctrico que parten de
una van a parar a la otra) separadas por
un material dieléctrico o por la
permitividad eléctrica del vacío.

Figura 3. Resistencia. Materiales


utilizados en el proyecto (Generador de
flujo de bits)..

En la figura 3. se muestra la resistencia


eléctrica a la oposición al flujo de
electrones al moverse a través de un
conductor. La unidad de resistencia en el  LCD 16x2
Sistema Internacional es el ohmio, que se
representa con la letra griega omega (Ω)

 Condensadores

Figura 5. LCD 16x2. Materiales utilizados


en el proyecto (Generador de flujo de bits).
En la figura 5, observamos una pantalla
LCD de uso común en proyectos de
electrónica, en este proyecto la utilizamos
para la visualizacion de la trama de bits.
La pantalla requiere 11 pines de
Figura 4. Condensadores. Materiales entrada/salida para mostrar el mensaje.
utilizados en el proyecto (Generador de Muy utilizada con microcontroladores PIC
flujo de bits). y Arduino.
3
 Conector tipo DuPont hembra de una fila
 Teclado matricial 4x4 y 8 contactos con separación
estándar 0.1" (2.54mm)
 Temperatura de operación: 0 a 50 °C

 DIP SWITCH

Figura 6. Teclado matricial 4x4. Figura 7. DIP SWITCH. Materiales


Materiales utilizados en el proyecto utilizados en el proyecto (Generador de
(Generador de flujo de bits). flujo de bits).

En la figura 6. Observamos un teclado En la figura 7. Vemos unDIP Switch 12P


matricial 4x4, Empleado para dar la orden Interruptor de 12 Posiciones - 2.54 mm,
de lectura y actualización al sistema a Empleado como entrada para la trama de
continuacion veremos las diferentes bits
caracteristicas: se compone de un conjunto de micro
interruptores electricos que se presenta
 16 botones con organización matricial (4 en un formato encapsulado (que se
filas x 4 columnas) denomina Dual In – Line Package – DIP),
 Teclado tipo membrana la totalidad del paquete de interruptores
 Mayor resistencia al agua y al polvo se puede también referir como interruptor
 Auto adhesivo en la parte de atrás DIP en singular, pueden contener 2,3,4, 6,
 Tiempo de rebote (Bounce time): ≤5 ms 8, 10 y 12 micro interruptores.
 Máximo voltaje operativo: 24 V DC
 Máxima corriente operativa: 30 mA Este DIP SW se diseña para ser utilizado
 Resistencia de aislamiento: 100 MΩ (@ en un tablero similar al circuito impreso
100 V) junto con otros componentes electrónicos
 Voltaje que soporta el dieléctrico: 250 y se utiliza comúnmente para modificar
VRMS (@ 60Hz, por 1 min) y/o personalizar el comportamiento
 Expectativa de vida: 1.000.000 de Hardware de un dispositivo electrónico en
operaciones ciertas situaciones especificas.
 Dimensiones del pad: 6.9 x 7.7 cm aprox.
 Cable de cinta plana de 8.3 cm de largo
aprox. (incluido el conector) 5. ANALISIS PRACTICO

4
Los procesos que realiza el generador de
flujo de bits son los siguientes: 𝟏
𝑻𝑩𝑰𝑻 =
𝑽𝑻𝑿
 ADQUICISION DE DATOS
El dato que se transmite se modifica El tiempo de retardo establecido por el
mediante el DIP switch de 12 posiciones, valor de conteo del registro de Timer debe
el cual se conecta a los pines del corresponder con el tiempo que debe
microcontrolador definidos como entradas transcurrir para enviar cada bit. Igualando
digitales, teniendo en cuenta que cada las ecuaciones, se tiene que:
uno de los pines tiene conectado una
resistencia de Pull-Down. Para hacer uso 𝟏𝟔𝑴𝑯𝒛
del generador de flujo de datos utilizamos 𝑪𝑶𝑵𝑻 =
𝑽𝑻𝑿
el teclado matricial, en la cual para realizar
el reinicio del sistema se debe presionar la Un factor que se debe tener en cuenta es
tecla ‘D’ y luego se presiona la tecla ‘A’ que cuando el programa salta a la función
para realizar la lectura de datos y de interrupción, en esta se encuentran un
posteriormente el envió de la informacion. conjunto de instrucciones que, al
Al hacer esto, se pregunta por el estado ejecutarse, lógicamente gastan cierto
lógico de cada uno de los pines tiempo. Entonces, para compensar este
correspondientes a los datos y se tiempo extra que tardará en enviarse cada
almacena en las variables ya definidas. bit del dato, se resta una cantidad
experimental al valor a cagar en el registro
 VELOCIDAD DE TRANSMISIÓN DE LOS de timer, buscando así disminuir el valor a
DATOS contar, y, por ende, el tiempo de retardo.
Para la realización de él generador de flujo Mediante pruebas se encontró que este
de bits se decidió emplear el valor es de 5. La ecuación final queda de
microcontrolador PIC18f4550, el cual la forma:
tiene las siguientes características.
𝟏𝟔𝑴𝑯𝒛
Se utiliza un cristal externo de 20MHZ, 𝑪𝑶𝑵𝑻 = −𝟓
𝑽𝑻𝑿
luego incrementamos la frecuencia hasta modificamos la velocidad de transmisión
48MHZ para lograr la velocidad requerida reiniciando el sistema con la letra D que
en la guía se encuentra en nuestro teclado matricial.
Después vemos la orden de lectura de
El ciclo de instrucción del dispositivo se datos, presionando la letra A ubicada en
constituye como una base de tiempo que el teclado matricial, inmediatamente el
indica cuanto demora el microcontrolador sistema nos pide que ingresemos la
en ejecutar una instrucción. En esta nueva velocidad. Para hacer el cambio de
aplicación, el módulo periférico de mayor velocidad volvemos a hacer el mismo
relevancia es el Timer. procedimiento.
Con la siguiente ecuación se calcula el
Para una velocidad de transmisión de tiempo de cada bit y el módulo de conteo
[1Kbps – 100Kbps], para calcular el que se encarga de cargar en el registro del
tiempo que debe transcurrir para enviar timer.
cada bit del dato se emplea la siguiente
ecuación. 𝑽𝑻𝑿 = 𝑪𝑬𝑵𝑻 ∗ 𝟏𝟎𝟎 + 𝑫𝑬𝑪 ∗ 𝟏𝟎 + 𝑼𝑵𝑰
5
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 = 𝐶𝑂𝑁𝑇;

DIAGRAMA DE FLUJO

En la figura 8, vemos el diseño del


generador de flujo de bits tiene una Figura 9. Diagrama de bloque. proyecto
estructura lógica de acuerdo al siguiente (Generador de flujo de bits).
diagrama de flujo.
6. PRUEBAS

Figura 10. proyecto (Generador de flujo


de bits).
 PARA UNA VELOCIDAD DE 1KBS

Figura 8. Diagrama de flujo. proyecto


(Generador de flujo de bits).

DIAGRAMA DE BLOQUES

En la figura figura 9, observamos el


diagrama de bloque, de los componentes
o dispositivos utilizados para realizar
nuestro generador de flujos de bits. Figura 11. proyecto (Generador de flujo
de bits) Velocidad = 1kbs
.
 FORMA DE ONDA 1KBS, TRAMA
IMPLEMENTADA (01010101010101)
6
Figura 14. Forma de onda de la
Figura 12. Forma de onda de la velocidad=10kbs, proyecto (Generador de
velocidad=1kbs, proyecto (Generador de flujo de bits)
flujo de bits).

 PARA UNA VELOCIDAD DE 10 KBS

• PARA UNA VELOCIDAD DE 30 KBS

Figura 13. proyecto (Generador de flujo


de bits) Velocidad = 10kbs

 FORMA DE ONDA 10KBS, Y TRAMA


(01010101010101)

Figura 15. proyecto (Generador de flujo


de bits) Velocidad = 30kbs

7
•FORMA DE ONDA 30KBS, Y TRAMA
(01010101010101)

Figura 18. Forma de onda de la


Figura 16. Forma de onda de la velocidad=50kbs, proyecto (Generador de
velocidad=30kbs, proyecto (Generador de flujo de bits)
flujo de bits)

• PARA UNA VELOCIDAD DE 70 KBS


• PARA UNA VELOCIDAD DE 50 KBS

Figura 19. proyecto (Generador de flujo


Figura 17. proyecto (Generador de flujo de bits) Velocidad = 70kbs.
de bits) Velocidad = 50kbs.

• FORMA DE ONDA 70KBS, Y TRAMA


(01010101010101)

• FORMA DE ONDA 50KBS, Y TRAMA


(01010101010101)
8
Figura 22. Forma de onda de la
Figura 20. Forma de onda de la
velocidad=100kbs, proyecto (Generador
velocidad=70kbs, proyecto (Generador de
de flujo de bits)
flujo de bits)

• PARA UNA VELOCIDAD DE 100 KBS

Figura 21. proyecto (Generador de flujo


de bits) Velocidad = 100kbs.

• FORMA DE ONDA 70KBS, Y TRAMA


(01010101010101)

9
7. CONCLUSIÓN.  Tema 1: Sistemas de comunicación digital.
Disponible en el siguiente link:
La diferencia fundamental entre las
comunicaciones digitales y las analógicas es  http://agamenon.tsc.uah.es/Asignaturas/ittt/td/
que en las segundas el número de posibles apuntes/Presentacion%20tema%201.pdf
formas de onda por transmitir es infinito
mientras que en una comunicación digital el
emisor solo tiene a su disposición un conjunto  Data Sheet PIC18F4550 . Disponible en el
finito y discreto de formas de onda que debe siguiente link:
hacer corresponder con los bits por transmitir. http://ww1.microchip.com/downloads/en/devi
Es importante resaltar que en el contexto de cedoc/39632c.pdf.
las comunicaciones digitales el proceso de la
comunicación se efectúa independientemente
del tipo de información que se envía.

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.

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.

10

También podría gustarte