Académique Documents
Professionnel Documents
Culture Documents
LECCIN N 02
1. CONVERSORES DE CODIGO
La disponibilidad de una gran variedad de cdigos para los mismos elementos
discretos de informacin origina el uso de cdigos diferentes por sistemas digitales
diferentes. Algunas veces es necesario usar la salida de un sistema como la entrada a
otro. Debe insertarse un circuito de conversin entre los dos sistemas si cada uno
utiliza cdigos diferentes para la misma informacin. As que, un convertidor de cdigo
es un circuito que hace dos sistemas compatibles aun cuando cada uno use un cdigo
binario diferente.
Ejemplo 01:
Disear un circuito que convierta un nmero binario de 3 bits a un nmero en cdigo
Grey
2. CODIFICADORES
Un codificador tiene 2n o menos lneas de entrada y n lneas de salida. Por ejemplo, en
una de las entradas se puede ingresar un dgito decimal u octal y generarse un cdigo
de salida en BCD o binario. Los codificadores se utilizan tambin para codificar
smbolos diferentes y caracteres alfabticos.
27
UNIVERSIDAD JOSE CARLOS MARIATEGUI
Codificador Binario
El codificador binario tiene 2n entradas y n salidas. Slo, una sola de las entradas
puede estar activada. La salida suministra el valor binario correspondiente a la entrada
activada.
Ejemplo 01:
Codificador de 8 a 3.
El codificador 8 a 3 tiene 8 entradas (I0 a I7), una para cada uno de los ocho dgitos y 3
salidas que conforman el nmero binario equivalente (A0 a A2). La figura muestra en el
diagrama de bloques del decodificador.
En la tabla de verdad, A0 tiene un 1 lgico para las columnas de entrada con subndice
impar. La salida A1 es 1 en las columnas I2, I3, I6 e I7 y la salida A2 es 1 en la columnas
I4, I5, I6 e I7. Las expresiones lgicas son las siguientes:
A0 = I1 + I3 + I5 + I7
A1 = I2 + I3 + I6 + I7
A2 = I4 + I5 + I6 + I7
Por ejemplo, s est activada la entrada 3, la salida es 011. El circuito se construye con
compuertas OR y se muestra en la figura.
28
UNIVERSIDAD JOSE CARLOS MARIATEGUI
Ejemplo 02:
Codificador Decimal - BCD
El codificador decimal a BCD posee diez entradas, correspondientes cada una a un
dgito decimal y cuatro salidas en cdigo BCD. El diagrama de bloques de la figura
muestra la disposicin de entradas y salidas del decodificador.
Los circuitos codificadores pueden ser diseados con prioridad o sin ella. En los
codificadores sin prioridad con entradas activas altas, la activacin de ms de una
entrada simultneamente con valor 1, genera un cdigo errneo en la salida, de
acuerdo al nmero de entradas excitadas con el respectivo valor. La solucin de este
conveniente se logra empleando codificadores de prioridad.
29
UNIVERSIDAD JOSE CARLOS MARIATEGUI
Codificador de prioridad
Los codificadores de prioridad seleccionan la entrada de mayor prioridad cuando se
presentan varias entradas activas simultneamente. En la tabla se muestra la lgica
de entrada y de salida de un decodificador.
3. DECODIFICADORES
Un decodificador es un circuito lgico cuya funcin es indicar la presencia de cierto
cdigo en sus lneas de entrada con un nivel predeterminado a la salida. El
procedimiento consiste en interpretar el cdigo de n lneas de entrada con el fin de
activar un mximo de 2n lneas a la salida. Si el cdigo de entrada tiene
combinaciones no usadas o de no importa, la salida tendr menos de 2n salidas. La
caracterstica predominante en los decodificadores es un mayor nmero de salidas
con respecto al nmero de entradas. El diagrama de bloques se muestra en la figura.
30
UNIVERSIDAD JOSE CARLOS MARIATEGUI
Decodificador Binario
Un decodificador binario tiene como caracterstica que slo una de las salidas es
habilitada a la vez, es decir, nicamente una de las salidas se pone en 1 mientras que
las otras estn en 0. La salida habilitada depende del cdigo binario de entrada.
Como la tabla anterior tiene 8 salidas, por lo tanto sera necesario dibujar ocho mapas
de karnaugh para simplificar cada una de las funciones de salida. Por tanto
procedimiento, se puede dibujar un solo mapa y reducir la funcin para cada trmino
por separado. La reduccin de cada trmino da como resultado la equivalencia entre
cada mintrmino de entrada y la salida correspondiente. Por ejemplo, la entrada 110
activar la salida Y6. En el circuito el mintrmino corresponder a una compuerta AND
de tres entradas con las variables ABC como entradas. De manera similar se
construye el circuito para el resto de entradas. El circuito lgico del decodificador de 3
a 8 lneas se representa en la figura.
31
UNIVERSIDAD JOSE CARLOS MARIATEGUI
Ejemplo 01:
Decodificadores BCD a 7 segmentos
El decodificador de BCD a siete segmentos es un circuito combinacional que permite
un cdigo BCD en sus entradas y en sus salidas activa un display de 7 segmentos
para indicar un dgito decimal.
El decodificador requiere de una entrada en cdigo decimal binario BCD y siete salidas
conectadas a cada segmento del display. La figura representa en un diagrama de
bloques el decodificador de BCD a 7 segmentos con un display de ctodo comn.
32
UNIVERSIDAD JOSE CARLOS MARIATEGUI
Los valores binarios 1010 a 1111 en BCD nunca se presentan, entonces las salidas se
tratan como condiciones de no importa.
La simplificacin de la informacin contenida en la tabla requiere de siete tablas de
verdad, que se pueden separar para cada segmento. Por consiguiente, un 1 en la
columna indica la activacin del segmento y varios de estos segmentos activados
indican visualmente el nmero decimal requerido.
Segn la informacin de la tabla de verdad, se puede obtener la expresin para cada
segmento en suma de productos o producto de sumas segn la cantidad de unos y
ceros presentes.
Salida a
En la columna a existen 3 ceros y 7 unos, entonces es ms fcil obtener la funcin
PDS (producto de sumas):
a = (A+B+C+D)(A+B+C+D)= A + D(B+C) + B(D+C) = A + AB + AC + AD + BA +
BC + BD + CA + CB+ C + CD + DA + DB + DC
a = A + (AB+BA)+(AC+CA)+ (AD+DA)+( BC+CB) + BD + C + (CD+DC) +
DB = A + A +AC + A+ C + BD + C + C + DB = A + A.C + C + BD + DB
a = A + C + (B D)
Salida c
En la columna de la salida c se tiene un solo 0, entonces se emplea el PDS:
c = (A + B + C + D)
Salida e
La columna correspondiente a esta salida tiene 4 unos y 5 ceros. Es mejor utilizar la
representacin SDP:
e = (ABCD) + (ABCD) + (ABCD) + (ABCD); factorizando el primer trmino
con el cuarto y el segundo con el tercero:
e = BCD + ACD = D(BC+ AC)
33
UNIVERSIDAD JOSE CARLOS MARIATEGUI
4. MULTIPLEXORES
Un multiplexor es un circuito combinacional que selecciona una de n lneas de entrada
y transmite su informacin binaria a la salida. La seleccin de la entrada es controlada
por un conjunto de lneas de seleccin. La relacin de lneas de entrada y lneas de
seleccin est dada por la expresin 2n, donde n corresponde al nmero de lneas de
seleccin y 2n al nmero de lneas de entrada.
Multiplexor de 2 entradas
El multiplexor se caracteriza por tener dos lneas de entrada, una lnea de seleccin y
una de salida. El smbolo lgico de un multiplexor de dos entradas se muestra en la
figura.
Multiplexor de 4 entradas
El multiplexor de 4 entradas es un multiplexor de 4 lneas a 1. La figura muestra el
diagrama de bloques del multiplexor. Las entradas son I0, I1, I2 e I3 y la seleccin viene
dada por las entradas S0 y S1. El valor de la salida Y depende de los valores lgicos
presentes en las entradas de datos y la seleccin
La tabla de verdad se muestra en la tabla. Por ejemplo, s I0=1, I1=1, I2=0, I3=1 y S1=1,
S0=0 entonces Y=I2=0.
34
UNIVERSIDAD JOSE CARLOS MARIATEGUI
5. DEMULTIPLEXORES
Un demultiplexor es un circuito combinacional que recibe informacin en una sola lnea
y la transmite a una de 2n lneas posibles de salida. La seleccin de una lnea de
salida especfica se controla por medio de los valores de los bits de n lneas de
seleccin. La operacin es contraria al multiplexor. La figura muestra el diagrama de
bloques del demultiplexor.
35
UNIVERSIDAD JOSE CARLOS MARIATEGUI
6. AUTOEVALUACION
Problema 01:
Disee un convertidor de cdigo cuya entrada sea un cdigo de 4 bits (c3 c2 c1 c0) que
represente los dgitos hexadecimales { 0 a 9, A, b, C, d, E, F} de modo que las salidas
controlen un digito de un display de siete segmentos y exhiban el carcter
correspondiente. (Las letras B y D generalmente se exhiben en minsculas para
distinguirlas de los dgitos 8 y 0, respectivamente.
36
UNIVERSIDAD JOSE CARLOS MARIATEGUI
Problema 02:
Diseo un circuito lgico que convierta un nmero de 4 bits del formato de magnitud y
signo al formato de complemento a dos. Utilice un circuito AND-OR de dos niveles
para cada una de las salidas.
Problema 03:
Disee un convertidor de cdigo que convierta un nmero de 4 bits del cdigo Gray al
cdigo binario
Problema 04:
Disear un circuito capaz de detectar si una entrada con cuatro variables representa o
no un nmero vlido en BCD.
Problema 05:
Disee un circuito codificador 4 a 2 con prioridad que slo utilice compuertas NOR.
Las entradas son a3 a2 a1 a0, donde a3 tiene la mxima prioridad y a0 la mnima. Las
salidas son y1 y0, que indican la entrada activa con mayor prioridad, y G, la cual indica
que al menos una entrada est activa.
Problema 06:
Dados dos decodificadores 3 a 8 como el de la figura, constryase un decodificador 4
a 16.
Problema 07:
Disee un decodificador binario a decimal cuyas entradas sean activas altas, dadas
por nmeros codificadores en BCD de 4 bits (x3 x2 x1 x0) y cuyas salidas sean las
lneas activas bajas (d9,d8,d7,d6,d5,d4,d3,d2,.d1,d0). El circuito debe estar minimizado.
Problema 08:
Disee un circuito multiplexor 5 a 1 minimizando hasta donde sea posible.
Problema 09:
Disee un circuito multiplexor de tres entradas y 3 bits. Utilice slo compuertas NAND.
Problema 10:
El bloque codificador de la figura es un circuito combinacional que realiza una
codificacin de las seales cba, segn las ecuaciones siguientes:
37
UNIVERSIDAD JOSE CARLOS MARIATEGUI
Se pide:
a) Obtener la tabla de salida del codificador.
b) Disear el circuito decodificador, tal que vuelva a obtenerse el cdigo original.
Problema 11
Un embalse de una presa, que se est llenando de agua, dispone de 4 sensores de
nivel designados como n0, n1, n2, n3.
La salida de cada sensor vale uno o cero segn el sensor que est cubierto por el
agua o no. Por tanto, una vez que un sensor est cubierto por el agua, todos los que
estn ms abajo tambin lo estarn. Las salidas de los sensores estn conectadas a
un circuito combinacional que codifica el nivel del agua mediante un nmero de 2 bits
formados por variables lgicas x1 y x0. Existe una salida ms, denominada V, que
solamente vale 1 cuando la presa est vaca (ningn sensor cubierto), en cuyo caso
las salidas x0 y x1 no importan. La codificacin que realiza este bloque se muestra en
la siguiente tabla:
Se pide:
a) Escribir la tabla de verdad de las funciones x1, x0 y V
b) Obtener las funciones lgicas simplificadas para x1 y x0
c) Implementar la funcin V con puertas NAND
38