Вы находитесь на странице: 1из 8

INSTITUTO POLITECNICO NACIONAL

UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS


SOCIALES Y ADMINISTRATIVAS

Ingeniera en Informtica

Aplicaciones de Sistemas Digitales

P Pr r c ct ti ic ca a V VI I
C Co on nv ve er rt ti id do or re es s d de e c c d di ig go o

Participantes:
______________________________________________________
______________________________________________________
______________________________________________________
______________________________________________________

Profesor:

Fecha de realizacin:



I P N_UPIICSA_A AP PL LI IC CA AC CI IO ON NE ES S D DE E S SI IS ST TE EM MA AS S D DI IG GI IT TA AL LE ES S_ _C CO ON NV VE ER RT TI ID DO OR RE ES S D DE E C C D DI IG GO O

Pgina 2

Prctica VI
Convertidores de cdigo

Objetivo: Implementar en una GAL22V10D un convertidor de cdigo de binario a display de siete segmentos a partir de
caractersticas especficas.

Introduccin:

En los sistemas de cmputo una de las principales actividades a realizar es la conversin de datos de un cdigo a otro,
mediante los circuitos conocidos como convertidores de cdigo. Un convertidor de cdigo, puede estar compuesto de un
codificador, de un decodificador o de ambos conectados entre s, su funcin principal es convertir los datos de un cdigo
numrico a otro.

En resumen, se puede decir que un convertidor de cdigo es un elemento lgico que traduce una palabra de "n" bits a otra
de "m" bits las cuales se refieren al mismo valor decimal, pero en "distintos cdigos".

Cdigo octal.- En este sistema de numeracin se representan las cantidades con solo ocho dgitos (0,1,2,3,4,5,6,7) en
base 8.

A B C Representacin
0 0 0 0
0 0 1 1
0 1 0 2
0 1 1 3
1 0 0 4
1 0 1 5
1 1 0 6
1 1 1 7

Cdigo BCD (Decimal Codificado en Binario).- Este sistema es utilizado para representar solamente los diez dgitos
decimales en displays. Cada dgito decimal se representa en bloques de cuatro bits codificados en binario.

A B C D Representacin
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9

Cdigo Hexadecimal.- Sistema formado por 16 dgitos de los cuales los 6 mayores con letras
(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F). Es el sistema ms utilizado en el procesamiento de datos.

















A B C D Representacin
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9
1 0 1 0 A
1 0 1 1 B
1 1 0 0 C
1 1 0 1 D
1 1 1 0 E
1 1 1 1 F
I P N_UPIICSA_A AP PL LI IC CA AC CI IO ON NE ES S D DE E S SI IS ST TE EM MA AS S D DI IG GI IT TA AL LE ES S_ _C CO ON NV VE ER RT TI ID DO OR RE ES S D DE E C C D DI IG GO O

Pgina 3

Codificadores

Circuito con 2
n
entradas y n salidas. Su funcionamiento depender de los sistemas numricos involucrados en la
conversin. La siguiente figura muestra un codificador de datos de cuatro bits a datos de dos bits.




Fig. 6.1 Codificador 4 a 2






La tabla de verdad que le corresponde es la siguiente:

I3 I2 I1 I0 O1 O0
0 0 0 1 0 0
0 0 1 0 0 1
0 1 0 0 1 0
1 0 0 0 1 1
* * * * *
1
*

Como puede observarse en la tabla la funcin de este circuito es indicar cual bit de ent rada tiene el valor alto, bit 0, bit 1, bit
2 o bit 3. Cabe sealar que existen codificadores diversos y sus caractersticas dependen de la necesidad de cada
diseador.

Decodificadores

El Decodificador es un circuito con n entradas y un mximo de 2
n
salidas. Observa la fig 6.2.






Fig. 6.2 Decodificador de 2 a 4 lneas






La tabla de verdad que le corresponde es la siguiente:

I1 I0 O0 O1 O2 O3
0 0 1 0 0 0
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 1

Este circuito activar la salida que corresponda, es decir, segn el cdigo binario que se coloque en la entrada ( 00, 01, 10,
11) es el nmero de lnea de salida que ser activada.





1
Para cualquier otra combinacin la salida es indeterminada.
I P N_UPIICSA_A AP PL LI IC CA AC CI IO ON NE ES S D DE E S SI IS ST TE EM MA AS S D DI IG GI IT TA AL LE ES S_ _C CO ON NV VE ER RT TI ID DO OR RE ES S D DE E C C D DI IG GO O

Pgina 4

Display de 7 segmentos.


Fig. 6.3 Display de siete segmentos

El display de 7 segmentos, recibe este nombre, pues es el resultado de la conexin de siete
2
diodos LED en un punto
comn que puede ser el nodo (polaridad positiva) o el ctodo (polaridad negativa). El funcionamiento del display permite
encender los LED que sean convenientes a fin de formar con ellos nmeros, letras o figuras. Por ejemplo, si observas la fig.
6.3 y resaltas los segmentos a,b,d,e,g estaras observando el nmero 2.








El display de la fig 6.3 est compuesto por 8 LEDs. Si la conexin corresponde a un display de nodo Comn (fig. 6.4),
este punto comn ser conectado al positivo de una fuente de corriente directa, por lo que para encender un segmento
debemos aplicar a ste un cero lgico (negativo) y para los segmentos que deseamos que estn apagados aplicaremos un
uno lgico (positivo).

Fig. 6.4 Display de siete segmentos de nodo Comn

Para el caso del display de Ctodo Comn (fig. 6.5), el punto comn debe conectarse al negativo de la fuente de corriente
directa, por lo que ser el uno lgico (positivo) el bit que enciende los segmentos elegidos. Para mantener los segmentos
apagados debe aplicarse un cero lgico.

2
Cabe mencionar que existen displays con mayor nmero de LEDs
I P N_UPIICSA_A AP PL LI IC CA AC CI IO ON NE ES S D DE E S SI IS ST TE EM MA AS S D DI IG GI IT TA AL LE ES S_ _C CO ON NV VE ER RT TI ID DO OR RE ES S D DE E C C D DI IG GO O

Pgina 5



Fig. 6.5 Display de siete segmentos de Ctodo Comn


Decodificadores de binario a display de 7 segmentos

El decodificador que vamos a disear tiene entrada en cdigo binario (de un nmero de bits segn sea la necesidad) y siete
salidas (ocho si consideramos al punto decimal), cada una de ellas corresponde a cada segmento del display. Con este tipo
de decodificadores podemos mostrar en el display los nmeros decimales, octales, hexadecimales y algunas letras o
smbolos. Cabe mencionar que existen en el mercado displays alfanumricos en los cuales si se pueden mostrar todas las
letras del alfabeto.

Fig. 6.6 Decodificador de binario a display de 7 segmentos de ctodo comn
3



Diseo de un decodificador utilizando el mtodo de tabla de verdad utilizando software opal

Disearemos un circuito capaz de mostrar las letras que conforman la palabra hola. La palabra est constituida por
cuatro letras, as que necesitaremos una combinacin de siete segmentos por cada letra, esto da como resultado que el
circuito tenga 2 entradas (para lograr las cuatro combinaciones) y siete salidas una por cada segmento del display.











3
Sabemos que es de ctodo comn pues las salidas tienen hecho activo alto, es decir el uno lgico es el bit que activara los segmentos.
Para el caso de nodo comn el smbolo tendra negaciones en la salida.
I P N_UPIICSA_A AP PL LI IC CA AC CI IO ON NE ES S D DE E S SI IS ST TE EM MA AS S D DI IG GI IT TA AL LE ES S_ _C CO ON NV VE ER RT TI ID DO OR RE ES S D DE E C C D DI IG GO O

Pgina 6

La tabla de verdad resultante es la siguiente
AB abcdefg
H 00 0110111
O 01 1111110
L 10 0001110
A 11 1110111

Con esta informacin generamos el siguiente programa fuente

begin header
decodificador
end header

begin definition
Device gal22v10;
Inputs A=2, B=3;
Outputs (com) a=14, b=15, c=16, d=17, e=18, f=19, g=20;
end definition

begin truth_table abrimos la seccin de la tabla de verdad
ttin A, B; entradas de la tabla de verdad
ttout a,b,c,d,e,f,g; salidas de la tabla de verdad
AB abcdefg
00 0110111
01 1111110
10 0001110
11 1110111
end truth_table cerramos la seccin de la tabla de verdad


nota: lo que est escrito en verde son comentarios, que no se ponen en el programa.


Lista de materiales para el proceso del programa

Computadora personal.
Software OPAL.
Software Max Loader.
Programador Top Max 2


Lista de materiales para armado

Fuente de alimentacin de 5V A 1Amp.
Un protoboard.
Un C.I. Gal22v10D
UN Dip-Switch de 4 a 8 interruptores.
11 Resistencias de 330.
1 display de 7 segmentos
Alambre de conexiones.







I P N_UPIICSA_A AP PL LI IC CA AC CI IO ON NE ES S D DE E S SI IS ST TE EM MA AS S D DI IG GI IT TA AL LE ES S_ _C CO ON NV VE ER RT TI ID DO OR RE ES S D DE E C C D DI IG GO O

Pgina 7

Desarrollo:
1.- Disear un circuito decodificador de binario a 7 segmentos, el cual muestre el siguiente mensaje IPN-UPIICSA, realizar
este diseo con el mtodo de ecuaciones, para lo cual ser necesario despus de definir la tabla de verdad, la simplificacin
de las funciones de salida utilizando mapas k. Posteriormente generar el programa fuente y realizar los pasos necesarios
para grabar el programa en una GAL22V10D y armar el circuito en protoboard y demostrar su correcto funcionamiento.

2.- Disear un circuito decodificador de binario a 7 segmentos, el cual muestre en el mensaje, tu nombre y apellido, este
programa fuente lo podrs realizar con el mtodo de tabla de verdad. Demuestra el correcto funcionamiento del circuito
resultante en el protoboard.




















































I P N_UPIICSA_A AP PL LI IC CA AC CI IO ON NE ES S D DE E S SI IS ST TE EM MA AS S D DI IG GI IT TA AL LE ES S_ _C CO ON NV VE ER RT TI ID DO OR RE ES S D DE E C C D DI IG GO O

Pgina 8

Nombre del estudiante:_______________________________________________________________________________

Cuestionario:

1.- Realizar el decodificador de binario a octal representado en display de siete segmentos.

2.- Realizar el decodificador de binario a hexadecimal representado en display de siete segmentos.

3.- Realizar el decodificador de binario a BCD representado en display de siete segmentos.

4.- Anexa tus conclusiones.

Вам также может понравиться