PROYECTO DECODIFICADOR CON COMPUERTAS LOGICAS (BCD A DECIMAL)
1. JUSTIFICACION
La realizacin de este circuito nos llevara a conocer el funcionamiento de un
decodificador, desde la entrada de datos manualmente o por microswitch pasando por
el decodificador BCD y su salida visualizada a los siete segmentos del display creado
con leds.
2. OBJETIVOS
1. Familiarizarse con el uso de equipo usado generalmente en las prcticas de
Circuitos Digitales, conexiones y comprobacin de estados lgicos del circuito,
Fuentes de Alimentacin, resistencias, Circuitos Integrados con una funcionalidad
especfica- y Dispositivos de Visualizacin LEDs (Light Emitting Diodes), Dgitos
Decimales con displays de 7 segmentos-.
2. Demostracin de un circuito de decodificacin y visualizacin, implementado con
Circuitos Integrados universales como el 7408 o el 7732 y visualizado, a travs de
LEDs. Es decir, una serie de LED`S prendidos nos mostraran el cdigo BCD en 7
segmentos.
3. Materiales:
3 protoboard
74ls08
74ls32
Cables para protoboard
1 display 7 segmentos
1 dip-switch
resistencias
4. Marco terico
DECODIFICADORES
Un decodificador es un circuito lgico combinacional, que convierte un cdigo de
entrada binario de N bits en M lneas de salida (N puede ser cualquier entero y M es
un entero menor o igual a 2N), tales que cada lnea de salida ser activada para una
sola de las combinaciones posibles de entrada. La Figura 1,muestra el diagrama
general de un decodificador de N entradas y M salidas. Puesto que cada una de las
entradas puede ser 1 o 0, hay 2N combinaciones o cdigos de entrada. Para cada una
de estas combinaciones de entrada slo una de la M salidas estar activada 1, para
lgicapositiva; todas las otras salidas estarn en 0. Muchos decodificadores se
disean para producir salidas 0activas, lgicanegativa, donde la salida seleccionada
es 0 mientras que las otras son 1. Esto ltimo se indica siempre por la presencia de
pequeos crculos en las lneas de salida del diagrama del decodificador.
CODIGO BCD
BCD son las iniciales de unas palabras inglesas que traducidas vendran a significar
Cdigo Decimal codificado en Binario. Es decir cada cifra decimal se codifica segn
una serie de bits binarios Cuantos?, como existen diez cifras del 0 al 9 necesitamos 4
bits por cifra. (Con 3 nos quedaramos cortos ya que como mximo podramos
codificar 8 cifras). Ahora resulta que con 4 bits podramos codificar hasta 16 cifras,
luego vemos que hay 6 combinaciones (de 1010 a 1111) que nunca se utilizan en el
cdigo BCD; de ah que este cdigo sea menos compacto que el binario puro.
- La conversin de decimal a BCD es muy fcil, lo vers con un ejemplo.
Imagina que deseas convertir el nmero 15793 dado en decimal a BCD. Tomamos
cada cifra decimal por separado y le asignamos la combinacin que le corresponde:
1 -> 0001 = 0x8 + 0x4 + 0x2 + 1x1
5 -> 0101 = 0x8 + 1x4 + 0x2 + 1x1
7 -> 0111 = 0x8 + 1x4 + 1x2 + 1x1
9 -> 1001 = 1x8 + 0x4 + 0x2 + 1x1
3 -> 0011 = 0x8 + 0x4 + 1x2 + 1x1
Se colocan estas combinaciones unas detrs de otras y ya tenemos el nmero
convertido a BCD
15793 (decimal) -> 00010101011110010011 (BCD).
- La conversin de BCD a decimal es igual de simple, vamos a utilizar otro ejemplo.
Imagina que deseas convertir el numero 01000110001 (BCD) a decimal. Tomamos a
partir de la derecha grupos de 4 bits y los convertimos a su cifra correspondiente
(utilizando cdigo binario):
0001 -> 1
0011 -> 3
010 -> 2 (si faltan bits se completan con ceros)
Se toman las cifras decimales as obtenidas en orden inverso, por lo tanto:
01000110001 (BCD) -> 231 (decimal)
DISPLAY (CON LED`S)
El display es la pantalla que muestra la informacin de un aparato electrnico
5. PROCEDIMIENTO:
Las cifras decimales (del 0 al 9) se expresan en BCD con cuatro dgitos binarios (del
0000 al 1001); pero tambin dichas cifras se pueden representar mediante un
visualizador de 7 segmentos para lo cual hay que codificarlas en 7 bits, cada uno de
los cuales controla (enciende) uno de los segmentos.
El conversor entre el cdigo BCD y el de 7 segmentos ha de tener 4 entradas y 7
salidas; la tabla de conversin representar las 7 funciones booleanas de 4 entradas
que realizan dicho cambio de cdigo; a partir de ella, pueden obtenerse directamente
las expresiones algebraicas de dichas funciones que servirn para controlar cada uno
de los 7 segmentos.
La tabla correspondiente al paso de BCD a 7 segmentos es la siguiente:
A B C D a b c d e f g
0 0 0 0 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 0 0 0 0
2 0 0 1 0 1 1 0 1 1 0 1
3 0 0 1 1 1 1 1 1 0 0 1
4 0 1 0 0 0 1 1 0 0 1 1
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 1 1 1 1 1
7 0 1 1 1 1 1 1 0 0 0 0
8 1 0 0 0 1 1 1 1 1 1 1
9 1 0 0 1 1 1 1 0 0 1 1
10 1 0 1 0 X X X X X X X
11 1 0 1 1 X X X X X X X
12 1 1 0 0 X X X X X X X
13 1 1 0 1 X X X X X X X
14 1 1 1 0 X X X X X X X
15 1 1 1 1 X X X X X X X
Reduccin por karnaugth
a=A+C+BD+BD
b=B+CD+CD
c=B+C+D
d=BC+BD+BCD+CD
e=CD+BD
f=A+BC+CD+BD
g=BC+BC+A+BD
Codificador de 9 lneas a BCD (encodificador)
Sean nueve lneas numeradas del 1 al 9, de forma que nunca se activan dos de ellas
a la vez (cdigo de un solo uno), para convertir dichas 9 entradas en su cdigo BCD
correspondiente basta utilizar una puerta "o" para cada salida.
Siempre que el cdigo de entrada es de un solo uno el conversor se construye
mediante puertas "o" (una para cada salida): cada lnea de entrada coincide con uno
de los cdigos de entrada y debe conectar con aquellas puertas "o" que deben adoptar
valor 1 en el correspondiente cdigo de salida. Por ejemplo, el cdigo de la lnea 9 es
1001 y, por tanto, debe incidir en las dos puertas "o" de los extremos. Este tipo de
codificador (cdigo de entrada de un solo uno - puertas "o" de salida) recibe el
nombre de encodificador (porque llevan las entradas directamente a las puertas de
salida). La tabla funcional de este encodificador es la siguiente:
Diseo en Proteus:
F9 F8 F7 F6 F5 F4 F3 F2 F1 A B C D
1 0 0 0 0 0 0 0 0 1 0 0 0 1
2 0 0 0 0 0 0 0 1 0 0 0 1 0
3 0 0 0 0 0 0 1 0 0 0 0 1 1
4 0 0 0 0 0 1 0 0 0 0 1 0 0
5 0 0 0 0 1 0 0 0 0 0 1 0 1
6 0 0 0 1 0 0 0 0 0 0 1 1 0
7 0 0 1 0 0 0 0 0 0 0 1 1 1
8 0 1 0 0 0 0 0 0 0 1 0 0 0
9 1 0 0 0 0 0 0 0 0 1 0 0 1
Conclusiones
Despus de haber realizado las simplificaciones con el multisim11, elaborado el
circuito con su respectivo diagrama y la tabla de verdad llegamos a la conclusin de
que los datos suministrados durante el mismo son exactamente correspondientes y
cumplen con nuestras expectativas tanto en la parte terica como en la parte prctica
al utilizar integrados (OR), (AND) y (NOT) realizar su respectiva visualizacin en el
display.
Aunque se presentaron problemas durante la ejecucin de los circuitos integrados
pudimos observar que existen diferentes componentes que se pueden emplear para
facilitar la ejecucin del taller como el microswitch y como tambin los DIP utilizado
para introducir los datos de entrada evitando as cualquier error al colocar los cables
de datos de entrada manualmente.