Sei sulla pagina 1di 3

Diseño e Implementación de un

Codificador de Línea
Ronnie Isaac Sánchez Casa. GR2
Laboratorio de Comunicación Digital
Facultad de Ingeniería Eléctrica y Electrónica
Escuela Politécnica Nacional (EPN), Quito – Ecuador,
ronnie.sanchez@epn.edu.ec

I. OBJETIVO Para el diseño con circuitos integrados la forma de


conexión es la siguiente:
1.1. Aplicar los conocimientos adquiridos en la teoría
sobre codificación de línea, para realizar la respectiva
implementación utilizando circuitos integrados.

II. PREPARATORIO

2.1. Diseñar e implementar un codificador de línea


utilizando circuitos integrados (compuertas
lógicas, memorias, microprocesadores y/o
elementos que considere necesarios. No usar
Arduino). El sistema debe cumplir con los
siguientes requisitos:
• Deberá conectarse al puerto serial del Fig. 2. Forma de conexión de pines del DB-9 para el diseño del
codificador.
computador, donde a través del programa
Putty/Hyperterminal se enviarán los caracteres a Esto se hizo para configurar el puerto de manera que
ser codificados. en todo momento se pueda enviar y recibir datos. Es
• Al recibir uno o más caracteres se realizará la importante tener en cuenta que el protocolo RS232 utiliza
conversión de los mismos con una frecuencia de 2 lógica negativa, un nivel alto (1) es de -3V a -15 voltios,
Hz. (si el código de línea es polar, el circuito deberá y un nivel bajo (0) es de +3V a +15 voltios. Usualmente
presentar voltajes positivos y negativos). Para los valores son +/-12 voltios.
comprobar el funcionamiento del circuito
codificador se utilizará un Osciloscopio. El primer problema que se presenta es que los niveles no
• Presentar un diagrama de bloques del codificador, se presentan en un estándar TTL, sino en protocolo
explicando que función realiza cada bloque. RS232, lo cual es necesario, ya que la codificación se la
realiza con niveles TTL. Esto se soluciona usando un
Para implementar un codificador de línea es necesario MAX232N, el cual es un conversor de niveles RS232 a
conocer como trabaja el puerto RS232 del PC, el cual es niveles TTL. La forma de conectar el MAX232N es la
un puerto serial que recibe y envía información a través de siguiente:
un software, en este caso se usó Hyperterminal.

La configuración de los pines es la siguiente:

Fig. 1. Pines del conector DB-9 para el puerto RS232. Fig. 3. Diagrama de conexión MAX232N.
Solucionado este problema se procede al análisis
para la codificación de línea en código Manchester el cual
es un código de línea en el que la codificación de cada uno
de los datos de bits tiene al menos una transición y ocupa
el mismo tiempo. Por lo tanto, no tiene ningún
componente DC, y tiene auto sincronización, lo que
significa que puede ser fácilmente acoplado, y que
una señal de reloj puede ser recuperado de los datos
codificados. Para codificar se utilizan los siguientes pasos:
transición en mitad del intervalo de duración del bit,
transición positiva representa "1" y transición negativa Fig. 6. Errores en la codificación Manchester si la señal de reloj y la
representa "0". señal a codificar no están sincronizadas.

En la Figura 6 se observan la señal azul: señal a


codificar, señal roja: reloj, señal rosa: codificación
desincronizada, señal lila: codificación Manchester
sincronizada con registro. Se aprecian las grandes
diferencias entre la señal codificada correctamente y la
que no se codificó correctamente. Para sincronizar se
utilizó un registro SISO, el 74LS166. Configurado para
tener entrada serial.

Fig. 4. Codificación en Manchester.

En la Figura 4 se puede observar la señal azul que es


la salida del MAX232N cuando se envía un caracter, la
señal roja es la señal de reloj y la señal rosada es la señal
codificada en Manchester.

Para la codificación en Manchester se realiza una


tabla de verdad analizando las señales de entrada y la señal
codificada dando como resultado la tabla de verdad de la
compuerta XNOR.

Fig. 7. Diagrama de conexión 74LS166 para la sincronización de


señales.

Al simular en conjunto e interconectados todos los


bloques mencionados anteriormente el resultado fue el
que se muestra en la Figura 8.

Fig. 5. Tabla de verdad para la Codificación en Manchester.

De acuerdo con el análisis anterior se concluye que


para codificar en código Manchester se utiliza una
compuerta X-NOR, con dos entradas, una la señal de reloj
y la otra la señal a codificar. Es importante decir que las
señales a codificar y la señal de reloj deben estar
sincronizadas, si no se dan los siguientes problemas:

Fig. 8. Simulador del codificador de línea Manchester.

En la figura anterior se muestra con azul: señal de


reloj, fucsia: señal a codificar, verde: señal correctamente
codificada con código Manchester.
El circuito codificador final y el cual fue simulado es
el siguiente:

Fig. 9. Codificador de línea Manchester.

Los bloques que componen este circuito fueron


explicados uno por uno en el desarrollo de este
preparatorio, por lo que le diagrama de bloques final sería
el siguiente.

RS232
• Recepción de datos desde el PC

MAX232N
• Transformación a señal TTL

74LS166
• Sincronización

XNOR
• Codificación a Manchester

Fig. 10. Diagrama de Bloques del circuito codificador de línea.

III. REFERENCIAS

[1] P. Pérez, «Arquitectura de Redes: Parámetros del


Cableado de Cobre,» 18 Enero 2005. [En línea].
Available:
http://www1.frm.utn.edu.ar/medidase2/varios/parametro
s_redes1.pdf. [Último acceso: 21 Mayo 2019].
[2] R. Reynoso, «Los Cables Coaxiales,» 7 Septiembre 2010.
[En línea]. Available:
http://hi4rkr.blogspot.com/2010/09/cables-
coaxiales.html. [Último acceso: 21 Mayo 2019].
[3] R. d. Datos, «Normas T568A/B Y Construcción de
Cables,» [En línea]. Available: NORMAS T568A/B Y
COSTRUCCION DE CABLES. [Último acceso: 21
Mayo 2019].
[4] S. Telemáticos, «Cable RJ45 normal y cruzado,» [En
línea]. Available:
https://sites.google.com/site/sistemastelematicos2sti/pra
cticas/cable-normal-y-cruzado. [Último acceso: 2019
Mayo 2019].

Potrebbero piacerti anche