You are on page 1of 5

UNIVERSIDAD DE GUADALAJARA

Prctica No.8

Implementar el decodificador de binario a hexadecimal en 7 segmentos

Oscar Silva Rizo Cod: 303792536 Sec.D05 Carrera: Ingeniera en Comunicaciones y Electrnica

Objetivo:
El alumno reforzar sus conocimientos en diseo de sistemas digitales utilizando tcnicas como lgebra de Boole, Mapas de Karnaugh y Software de programacin aplicable a PLDs (Dispositivos Lgicos Programables), implementando algunas aplicaciones.

Antecedentes tericos y referencias


Los nmeros se pueden representar en distintos sistemas de numeracin que se diferencian entre si por su base. As el sistema de numeracin decimal es de base 10, el binario de base 2, el octal de base 8 y el hexadecimal de base 16. El diseo de todo sistema digital responde a operaciones con nmeros discretos y por ello necesita utilizar los sistemas de numeracin y sus cdigos. En los sistemas digitales se emplea el sistema binario debido a su sencillez. Cualquier nmero de cualquier base se puede representar mediante la siguiente ecuacin polinmica: Siendo b la base del sistema de numeracin. Se cumplir que b>1; ai es un nmero perteneciente al sistema que cumple la siguiente condicin: 0 ai <b. SISTEMA HEXADECIMAL. Est compuesto por 16 smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Su base es 16. Es uno de los sistemas ms utilizados en electrnica, ya que adems de simplificar la escritura de los nmeros binarios, todos los nmeros del sistema se pueden expresar en cuatro bits binarios al ser 16 = 24. La conversin de un nmero hexadcimal a uno binario es muy sencilla al igual que en el sistema octal, profundizaremos en ello en el apartado 1.5. CONVERSIN ENTRE BINARIO Y HEXADECIMAL La conversin entre binario y hexadcimal es igual al de la conversin octal y binario, pero teniendo en cuenta los caracteres hexadecimales, ya que se tienen que agrupar de 4 en 4. La conversin de binario a hexadcimal se realiza segn el ejemplo siguiente: Binario Hexadecimal 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0 1 2 3 4 5 6 7 8 9 A B C D E F Bibliografa: http://electronred.iespana.es/sist_numera.htm

Desarrollo Terico

1 w 2 x 3 y 4 z 5 6 7 8 9 10 GND

20 VCC 19 18 g 17 f 16 e 15 d 14 c 13 b 12 a 11 GND

Ecuaciones a = /X*/Z+/W*Y+/W*X*Z+X*Y+W*/Z+W*/X*/Y b = W*/Y*Z+/X*/Z+/W*/Y*/Z+/W*Y*Z+/W*/X c = /Y*Z+/W*X+W*/X+/W*/Y+/W*Z d = X*/Y*Z+/X*Y*Z+X*Y*/Z+W*/Y*/Z+/W*/X*/Z e = /X*/Z+Y*/Z+W*Y+W*X f = /Y*/Z+X*/Z+/W*X*/Y+W*/X+W*Y g = X*/Y+/X*Y+W+X*/Z

Material y Equipo

Regulador de Voltaje Protoboard Cable para protoboard Caimanes 7 Resistencias 330 1/2Watt 4 Resistencias 1k 1/2Watt Un display de 7 segmentos GAL16V8 1 Minidip

$3 $2 $7 $25 $4

Desarrollo Prctico y Resultados


Descripcin del mtodo de prueba: -Se program el GAL16V8 con la ayuda del software OPAL. El archivo EQN contiene las siguientes lineas: Oscar Silva Rizo 303792536 Archivo para programar GAL convertidor binario-hexadecimal Demultiplexor chip GATES GAL16V8 W X Y Z 5 6 7 8 9 gnd 11 a b c d e f g 19 vcc equations a = /X*/Z+/W*Y+/W*X*Z+X*Y+W*/Z+W*/X*/Y b = W*/Y*Z+/X*/Z+/W*/Y*/Z+/W*Y*Z+/W*/X c = /Y*Z+/W*X+W*/X+/W*/Y+/W*Z d = X*/Y*Z+/X*Y*Z+X*Y*/Z+W*/Y*/Z+/W*/X*/Z e = /X*/Z+Y*/Z+W*Y+W*X f = /Y*/Z+X*/Z+/W*X*/Y+W*/X+W*Y g = X*/Y+/X*Y+W+X*/Z -Se construyo el circuito. -Se hizo una inspeccin visual de cada circuito. -Se valid el circuito verificando que estuviera todo bien conectado. -Se comprob que se cumplieran las funciones requeridas, si se generaran los unos y ceros. -Se verifico que los LEDs encendiera respecto a las entradas.

Tabla de comprobacin:

W X 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

Y 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

Z 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

a 1 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1

b 1 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0

c 1 1 0 1 1 0 1 1 1 1 1 1 0 1 0 0

d 1 0 1 1 0 1 1 0 1 0 0 1 1 1 1 0

e 1 0 0 0 0 0 1 0 1 0 1 1 1 1 1 1

f 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 1

g 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1

Cdigo 0 1 2 3 4 5 6 7 8 9 A B C D E F

Observaciones
El desarrollo de la practica fue interesante por la implementacin del GAL, hace que se facilite el circuito por que se reduce cuando se programan las funciones que necesitamos lo malo fue que el gal no se pudo programar por que se da, el problema se solucion cuando se adquiri otro y se programo con xito.

Conclusiones
Los objetivos de la practica fueron alcanzados, se realiz el circuito requerido demostrando as la implementacin del decodificador de binario a hexadcimal en 7 segmentos. Se reafirmo lo aprendido respecto a la programacin del GAL, as como tambin se aprecio su gran utilidad en la simplificacin de circuitos, por que se adecua a las necesidades del diseador. Se aplic de forma efectiva el GAL16V8 comprobado por el encendido de los LEDs y la inspeccin detallada del circuito haciendo el desarrollo de la practica muy interesante.

You might also like