SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES
2-22R. ESPINOSA R. y P. FUENTES R.
2. CODIFICADORES Y DECODIFICADORES
Los sistemas digitales contienen datos o informaci�n que est� en alguna forma de c�digo binario,
los cuales se operan de alguna manera. En este cap�tulo se examinan circuitos combinatorios cuyas
aplicaciones incluyen:
1. Cambio de datos de una forma a otra.
2. Tomar datos y enrutarlos a uno de varios destinos.
3. Decodificaci�n de datos para despliegues visuales.
Muchos de los circuitos l�gicos que cumplen estas funciones est�n ahora como circuitos
integrados en la categor�a de Mediana Escala de Integraci�n (MSI - Medium Scale Integration). Por
esta raz�n, no nos concentraremos en el dise�o de estos circuitos, sino que investigaremos c�mo se
usan solos o en combinaci�n, para cumplir varias operaciones sobre datos digitales. Algunas de las
operaciones que se discuten son decodificaci�n, codificaci�n, conversi�n de c�digos, multiplexado y
demultiplexado.
2.1 Decodificadores
Un decodificador es un circuito l�gico
combinacional, que convierte un c�digo de entrada
binario de N bits en M l�neas de salida (N puede ser
cualquier entero y M es un entero menor o igual a 2N
),
tales que cada l�nea de salida ser� activada para una
sola de las combinaciones posibles de entrada. La
Figura 1, muestra el diagrama general de un
decodificador con N entradas y M salidas. Puesto que
cada una de las entradas puede ser 0 � 1, hay 2N
posibles combinaciones o c�digos de entrada. Para cada
una de estas combinaciones de entrada s�lo una de las
M salidas estar� activada 1, para l�gica positiva; todas
las otras salidas estar�n en 0. Muchos decodificadores se dise�an para producir salidas 0 activas,
l�gica negativa, donde la salida seleccionada es 0 mientras que las otras son 1. Esto �ltimo, se indica
siempre por la presencia de peque�os c�rculos en las l�neas de salida del diagrama del decodificador.
Algunos decodificadores no usan todos los 2N
c�digos posibles de entrada, sino s�lo algunos de
ellos. Por ejemplo, un decodificador BCD a DECIMAL, tiene un c�digo de entrada de 4 bits, el cual usa
s�lo diez grupos codificados BCD, 0000 hasta 1001.
Algunos de estos decodificadores se dise�an de tal
manera, que si cualquiera de los c�digos no usados se
aplican a la entrada, ninguna de las salidas se activar�.
La Figura 2, muestra la circuiter�a para un
decodificador con 3 entradas y 23
=8 salidas. Como s�lo
usan compuertas Y, las salidas activadas son 1. Para
tener salidas activas 0, deber�an usarse compuertas No
Y.
II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES
2-23R. ESPINOSA R. y P. FUENTES R.
Puede hacerse referencia a este codificador de distintas maneras, todas ellas v�lidas y usuales.
Puede llamarse un decodificador de 3 l�neas a 8 l�neas (3 x 8), porque tiene tres l�neas de entrada y
ocho de salida. Tambi�n recibe el nombre de convertidor o decodificador binario a octal, porque toma
un c�digo de entrada binario de tres entradas y produce un 1 en una de las ocho (octal) salidas
correspondientes a ese c�digo. A veces se hace referencia al circuito como un decodificador 1 de 8,
porque 1 de las 8 salidas se activa a la vez. A continuaci�n se muestra la Tabla funcional para este
decodificador (74138):
TABLA FUNCIONAL
DEC A B C MO M1 M2 M3 M4 M5 M6 M7
0
1
2
3
4
5
6
7
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
El logigrama correspondiente es:
Si se tiene una funci�n reducida, deber� primero
obtenerse su forma can�nica para poderla realizar con un
decodificador.
La mayor�a de estos circuitos tienen s�lo dos niveles
de conmutaci�n.
La tabla funcional queda en funci�n de minit�rminos
por utilizarse l�gica positiva.
Ejemplo 1: Dise�ar un decodificador BCD a DECIMAL.
SOLUCI�N
Un decodificador que toma un c�digo BCD de 4 bits
en la entrada y produce 10 salidas correspondientes
a los d�gitos decimales, se denomina un
decodificador (o convertidor) BCD a decimal. La
Figura 3, muestra el arreglo l�gico b�sico que usa
compuertas Y. Cada salida se hace 1 cuando ocurre
su grupo codificado BCD correspondiente. Por
ejemplo, O5 es 1 s�lo cuando 0101 (5 en BCD)
ocurra en las entradas ABCD, respectivamente. Este
decodificador se llama tambi�n un decodificador de
4 a 10 l�neas (4x10) o un decodificador 1 de 10.
DEC A B C D 00 01 02 03 04 05 06 07 08 09
II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES
2-24R. ESPINOSA R. y P. FUENTES R.
0
1
2
3
4
5
6
7
8
9
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 1
10
11
12
13
14
15
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
todas las salidas = 0
Este decodificador es un ejemplo de uno que no usa todas las combinaciones de entrada. Los
grupos codificados 1010 hasta 1111 son ilegales para BCD y no producen ninguna salida activa.
En la familia TTL, el circuito integrado 7442 (Mediana Escala de Integraci�n) es un decodificador
BCD a decimal con salidas activas 0.
Sin embargo, hemos visto que cuando se tienen c�digos de entrada que no se presentan, como
es el caso, se pueden usar dichos c�digos como t�rminos indiferentes. Por tanto, de la tabla se
obtienen las siguientes funciones de conmutaci�n:
Las funciones de conmutaci�n, se reducen utilizando
un solo mapa de Karnaugh, en el cual se coloca la
funci�n D0 a D9 en lugar del minit�rmino
correspondiente. Los enlaces se realizan
considerando cada una de las funciones con los
t�rminos indiferentes. El mapa se presenta en la
figura adjunta:
Del mapa se obtienen las funciones reducidas:
II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES
2-25R. ESPINOSA R. y P. FUENTES R.
El logigrama correspondiente es:
Puede observarse de ambos logigramas que se
reducen el n�meros de entradas en algunas de las
compuertas Y. Esto es v�lidos siempre y cuando no
ocurran los c�digos de entrada del 10 al 15.
EJEMPLO 2: Dise�ar un sumador completo de 2 bits,
con un decodificador y compuertas
externas.
SOLUCI�N
Las expresiones para la suma y el acarreo del sumador completo de 2 bits, son:
El logigrama correspondiente es:
El circuito integrado 7420, contiene dos compuertas
No Y con cuatro entradas cada una.
EJEMPLO 3: Dise�ar un decodificador BCD a 7
segmentos.
SOLUCI�N
Algunos despliegues num�ricos usan una
configuraci�n de 7 segmentos (Figura 4.
(a) para producir los caracteres
decimales 0-9. Cada segmento puede ser
un diodo emisor de luz (LED-Light Emisor
Diode). La Figura 4.(b), muestra los
patrones de los segmentos que se usan
para desplegar los diferentes d�gitos. Por
ejemplo, para desplegar el n�mero 6, los
segmentos c, d, e, f y g se activan
mientras los segmentos a y b no lo est�n.
Un decodificador/manejador BCD a 7
segmentos, se usa para tomar una
II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES
2-26R. ESPINOSA R. y P. FUENTES R.
entrada BCD de 4 bits y desplegar el d�gito decimal, despu�s de pasar corriente por los
segmentos apropiados. La l�gica para este decodificador es m�s complicada que aquellas
examinadas previamente, porque cada salida se activa por m�s de una combinaci�n de entradas.
Por ejemplo, el segmento e debe activarse para cualquiera de los d�gitos 0, 2, 6 y 8, lo que ocurre
en cualesquiera de los c�digos 0000, 0010, 0110 � 1000. La siguiente tabla funcional, presenta
la relaci�n de la entrada en BCD y la activaci�n de los segmentos del desplegado.
DEC
C�DIGO BCD EXHIBIDOR DE 7 SEGMENTOS
A B C D a b c d e f g
0
1
2
3
4
5
6
7
8
9
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
1
0
1
1
0
1
0
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
0
1
1
1
1
1
1
1
1
0
1
1
0
1
1
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
0
0
1
1
1
0
1
1
0
0
1
1
1
1
1
0
1
1
10
|
15
x
|
x
x
|
x
x
|
x
x
|
x
x
|
x
x
|
x
x
|
x
Una vez establecida la tabla funcional, se obtienen las expresiones booleanas para cada salida
y luego se simplifican e implementan usando las t�cnicas vistas en el cap�tulo 3. Este
procedimiento se deja como ejercicio.
La Figura 5, muestra un decodificador
BCD a 7 segmentos (TTL 7446 o 7447)
que se usa para manejar una lectura con
diodos emisores de luz de 7 segmentos.
Cada segmento consiste de uno o dos
diodos emisores de luz. Los �nodos de
los diodos est�n todos conectados a VCC
(+5 volts). Los c�todos de los mismos
est�n conectados a trav�s de resistencias
limitadoras de corriente a las salidas
apropiadas del decodificador. Este �ltimo
tiene salidas activas 0 (BAJAS), las
cuales son transistores de manejo con
colector abierto, que pueden absorber
corrientes bastante altas. Esto es porque
las lecturas con diodos emisores de luz pueden requerir entre 10 y 40 mA por segmento,
dependiendo del tipo y tama�o.
Para ilustrar la operaci�n de este circuito, sup�ngase que la entrada BCD es A=0, B=1, C=0 y
D=1, que es 5 en BCD. Con estas entradas las salidas del decodificador ser�n
conducidas a 0 (conectadas a tierra), permitiendo que la corriente fluya a trav�s de los segmentos
a, f, g, c y d desplegando por consiguiente el numeral 5. Las salidas estar�n en 1
(abiertas), as� que los segmentos del diodo b y e no pueden conducir.
II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES
2-27R. ESPINOSA R. y P. FUENTES R.
EJEMPLO 4: Decodificador de dos a cuatro l�neas con entrada de habilitaci�n (enable).
SOLUCI�N
La tabla funcional para este decodificador es:
TABLA FUNCIONAL
E A B D0 D1 D2 D3
1
0
0
0
0
X
0
0
1
1
X
0
1
0
1
1
0
1
1
1
1
1
0
1
1
1
1
1
0
1
1
1
1
1
0
El diagrama a bloques y el logigrama se muestran a continuaci�n:
EJEMPLO 5: Dise�ar un decodificador de 4x16 con dos decodificadores de 3x8, con entrada E de
habilitaci�n.
SOLUCI�N
La siguiente figura muestra el diagrama
correspondiente al decodificador de 4 x 16:
2.2. Codificadores
Un decodificador acepta un c�digo de entrada de N
bits y produce un 1 � 0 en una y s�lo una l�nea de salida.
En otras palabras, se puede decir que un decodificador
identifica, reconoce o detecta un c�digo particular. El
II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES
2-28R. ESPINOSA R. y P. FUENTES R.
opuesto de este proceso de decodificaci�n es llamado codificaci�n y es ejecutado por un circuito
l�gico llamado codificador. Un codificador tienen un n�mero de l�neas de entrada, de las cuales s�lo
una es activada en un tiempo dado y produce un c�digo de salida de N bits, dependiendo de cu�l
entrada es activada. La Figura 6, muestra el diagrama general de un codificador con M entradas y N
salidas. Todas las entradas y salidas est�n en 1 cuando est�n activadas (Note la ausencia de c�rculos
en el diagrama).
Se vio que un decodificador binario a octal acepta un
c�digo binario de entrada de 3 bits y activa una de las
ocho l�neas de salida. Un codificador octal a binario
opera de la manera opuesta. Acepta ocho l�neas de
entrada y produce un c�digo binario de 3 bits a la salida.
Su logigrama se muestra en la Figura 7, tomando como
base la siguiente tabla funcional:
ENTRADA
C�DIGO
BINARIO
A0 A1 A2 A3 A4 A5 A6 A7 O2 O1 O0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Donde las funciones de conmutaci�n son:
Se supone que s�lo una de las entradas es 1 cada vez, as� que s�lo hay 8 condiciones posibles
de entrada. El circuito est� dise�ado de tal manera que cuando A0 es 1, se genera a la salida el c�digo
binario 000; cuando A1 es 1, se genera el c�digo binario 001, cuando A2 es 1, se genera el c�digo
binario 010 y as� sucesivamente. El dise�o del circuito es muy simple, puesto que involucra analizar
cada bit de salida y determinar para cu�les casos de entrada ese bit es 1 y luego pasar los resultados
por una compuerta O. Por ejemplo, la tabla funcional muestra que O0 (bit menos significativo del c�digo
de salida) debe ser 1 cuando cualesquiera de las entradas A1, A3, A5 o A7 sean 1.
Ejemplo 6: Describir la estructura y operaci�n de un codificador decimal a BCD con salidas activas
0.
SOLUCI�N
Este codificador toma 10 l�neas de entrada, una sola de las cuales estar� en 1 y produce un
c�digo de salida de 4 bits BCD. Puesto que hay cuatro salidas, el circuito contiene cuatro
II. CIRCUITOS L�GICOS COMBINACIONALES 2.3 MULTIPLEXOR Y DEMULTIPLEXOR
2-29R. ESPINOSA R. y P. FUENTES R.
compuertas. Las compuertas usadas son No O, porque han de ser normalmente 1 e ir a 0, cuando una
de sus entradas se hace 1. La Figura 8, muestra el logigrama de este codificador.
3. MULTIPLEXOR Y DEMULTIPLEXOR
3.1 Multiplexor
Un multiplexor o selector de datos es un
circuito l�gico que acepta varias entradas de datos
y permite que s�lo una de ellas pase en un tiempo
a la salida. El enrutamiento de la entrada de datos
hacia la salida est� controlada por las entradas de
selecci�n (a las que se hace referencia a veces
como entradas de direcci�n). La Figura 9 muestra
el diagrama general de un multiplexor. En este
diagrama las entradas y salidas se dibujan como
flechas gruesas para indicar que pueden ser una o
m�s l�neas.
El multiplexor act�a como un conmutador
multiposicional controlado digitalmente, donde el
c�digo digital aplicado a las entradas de SELECCI�N, controla cu�les entradas de datos ser�n
conmutadas hacia la salida. Por ejemplo, la salida Z ser� igual a la entrada de datos I0 para alg�n
c�digo de entrada particular de selecci�n; Z ser� igual a I1 para otro c�digo particular de selecci�n de
entrada y as� sucesivamente. Establecido de otra
manera, un multiplexor selecciona 1 de N fuentes
de entrada de datos y transmite los datos
seleccionados a un solo canal de salida. Esto se
llama multiplexi�n o multiplexaje.
La Figura 10, muestra la circuiter�a l�gica para
un multiplexor de dos entradas (o dos canales)
con entradas de datos A y B y entrada de selecci�n
S. El nivel l�gico aplicado a la entrada S determina
cu�l compuerta Y se activa, para que su entrada de
datos pase a trav�s de la compuerta O a la salida
II. CIRCUITOS L�GICOS COMBINACIONALES 2.3 MULTIPLEXOR Y DEMULTIPLEXOR
2-30R. ESPINOSA R. y P. FUENTES R.
Z. Visto de otra manera, la expresi�n booleana para la salida se obtiene de la siguiente tabla funcional:
Selecci�n
S
Salida
Z
0
1
B
A
Con S = 0, esta expresi�n se hace:
lo cual indica que Z ser� id�ntico a la se�al de entrada B, la cual puede ser un nivel l�gico fijo o una
se�al l�gica variable con el tiempo.
Con S = 1, la expresi�n se hace:
Mostrando que la salida Z ser� id�ntica a la se�al de entra A.
EJEMPLO: Muestre c�mo el multiplexor de la Figura 10 puede usarse para tomar dos n�meros
binarios de 3 bits (X2, X1, X0 y Y2, Y1, Y0) y transmitir uno o el otro n�mero a las salidas
Z2, Z1 y Z0, dependiendo de un nivel de selecci�n de entrada.
SOLUCI�N
La Figura 11 muestra 3 multiplexores de dos
entradas que se usan para cumplir la
operaci�n deseada. Note que las entradas S
de cada multiplexor se conectan a una entrada
de selecci�n com�n. Cuando S=1 se enrutan
las entradas X de cada multiplexor individual a
trav�s de las salidas Z. Cuando S=0, las
entradas Y se enrutan hacia las salidas.
La misma idea b�sica puede usarse para
formar el multiplexor de cuatro entradas que se
muestra en la FIGURA 12. Aqu� hay cuatro
entradas, las cuales se transmiten selectivamente
a la salida, en base a las cuatro combinaciones
posibles de las entradas de selecci�n S1S0. Cada
entrada de datos pasa por compuertas con una
II. CIRCUITOS L�GICOS COMBINACIONALES 2.3 MULTIPLEXOR Y DEMULTIPLEXOR
2-31R. ESPINOSA R. y P. FUENTES R.
combinaci�n diferente de los niveles de selecci�n de entrada, como lo muestra la siguiente tabla:
Entradas de Selecci�n Salida
ZS1 S0
0
0
1
1
0
1
0
1
I0
I1
I2
I3
I0 pasar� a trav�s de su compuerta Y a las salida Z s�lo cuando S1=0 y S0=0. La tabla anterior
muestra las salidas para los otros tres c�digos de selecci�n de entrada.
Las familias TTL y CMOS disponen de multiplexores de 2, 4, 8 y 16 entradas.
Un tipo muy �til de multiplexor es el de dos
canales, 4 bits que se muestra en la Figura 13. Este
multiplexor opera b�sicamente como el multiplexor de
la FIGURA 10, excepto que las entradas A y B y la
salida Z son grupos de datos de 4 bits. Los cuatro bits
de salida Z3, Z2, Z1 y Z0 aparear�n ya sea las cuatro
entradas A o las cuatro entradas B, dependiendo de
la entrada de selecci�n S.
Para un multiplexor de 4x1, es decir, dos se�ales
selectoras, se tiene la siguiente tabla funcional:
DEC S1 S0 Y
0
1
2
3
0
0
1
1
0
1
0
1
I0
I1
I2
I3
Donde: S1 y S0 son las se�ales selectoras, I0, I1, I2 e I3, las entradas y Y la salida.
El diagrama adjunto esquematiza al multiplexor de
4x1.
Usando compuertas, se observa el contenido del
diagrama anterior, como lo muestra la figura siguiente:
EJEMPLO: Realizar la siguiente funci�n utilizando un
multiplexor con dos variables selectoras.
SOLUCI�N
1. Tabla Funcional:
II. CIRCUITOS L�GICOS COMBINACIONALES 2.3 MULTIPLEXOR Y DEMULTIPLEXOR
2-32R. ESPINOSA R. y P. FUENTES R.
DEC A B C EY
0
1
2
3
4
5
6
7
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
0
2. Asignaci�n de las variables de la funci�n F(A, B, C) a las variables selectoras del multiplexor.
Como n+1=3, entonces n = 2 y por tanto, se requiere un multiplexor con 22
entradas.
3. Se forma una fila con los valores de las se�ales de entrada del multiplexor.
4. Se forman dos filas m�s, la primera con el valor complementado de la variable que se est�
buscando su asignaci�n (el valor m�s significativo de la funci�n booleana). A la fila 3 se le
asigna el valor sin complementar de la variable m�s significativa de la funci�n booleana.
5. En la fila 2 se escribe todos los minit�rminos en donde aparece . En la fila 3 se escriben
todos los minit�rminos en donde A est� sin complementar.
6. Se encierran en un c�rculo (o par�ntesis) todos los minit�rminos que forman parte de la funci�n
booleana.
7. Se analiza columna por columna, es decir, cada una de las entradas del multiplexor y se le
asigna un 0 si tanto el minit�rmino superior, como el minit�rmino inferior, no est�n encerrados
en un c�rculo, este valor de 0 ser� el valor que tomar� la se�al de entrada I0, si en la siguiente
columna ambos minit�rminos est�n encerrados en un c�rculo, se le asigna el valor de 1, valor
que tomar� la se�al I1. En la siguiente columna el minit�rmino no est� encerrado en la fila 2,
pero s� lo est� en la 3, por lo que se le asigna el valor de A. Finalmente, si en la �ltima columna
el minit�rmino superior est� encerrado en un c�rculo y el inferior no lo est�, con lo que se le
asigna el valor de .
Lo anterior se muestra en la siguiente tabla:
I0 I1 I2 I3
II. CIRCUITOS L�GICOS COMBINACIONALES 2.3 MULTIPLEXOR Y DEMULTIPLEXOR
2-33R. ESPINOSA R. y P. FUENTES R.
8 8 8 8
Por tanto, los valores asignados a las entradas del multiplexor son:
La figura adjunta, muestra el logigrama
correspondiente:
EJEMPLO: Realizar la siguiente funci�n utilizando un multiplexor.
Como el n�mero de variables de entrada es igual a 4, entonces n+1=4, por lo que n=3, es decir,
3 variables selectoras y 23
variables de entrada. En base a lo anterior, se requiere un multiplexor
de 8x1.
II. CIRCUITOS L�GICOS COMBINACIONALES 2.3 MULTIPLEXOR Y DEMULTIPLEXOR
2-34R. ESPINOSA R. y P. FUENTES R.
Se hace la siguiente asignaci�n de variables:
En la siguiente tabla se determinan los valores de las entradas del multiplexor.
I0 I1 I2 I3 I4 I5 I6 I7
(0) (1) 2 (3) (4) 5 6 7
(8) (9) 10 11 12 13 14 (15)
1 1 0 0 0
De la tabla se obtienen los siguientes valores a las entradas del multiplexor:
El logigrama correspondiente es:
II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA
2-35R. ESPINOSA R. y P. FUENTES R.
3.2. Demultiplexor (distribuidor de datos)
Un multiplexor toma varias entradas y transmite
una de ellas a la salida. Un demultiplexor toma
una sola entrada y la distribuye sobre varias
salidas. La Figura 14, muestra el diagrama general
para un demultiplexor. Las flechas grandes para
entradas y salidas pueden representar una o m�s
l�neas. El c�digo de entrada selecci�n determina a
cu�l salida ser� transmitida la entrada datos. En
otras palabras, el demultiplexor toma una fuente de
datos de entrada y la distribuye en forma selectiva
a 1 de N canales de salida.
La Figura 15, muestra el logigrama para un
demultiplexor que distribuye una l�nea de entrada a
ocho l�neas de salida. La sola l�nea de entrada de
datos I se conecta a todas las ocho compuertas Y,
pero una sola de ellas ser� capacitada por las
l�neas de entrada selecci�n. Por ejemplo, para S2 S1
S0 = 0 0 0, s�lo la primera compuerta Y ser�
habilitada y la entrada de datos I aparecer� en la
salidas O0. Para otros c�digos de selecci�n, la
entrada I estar� presente en otras salidas.
El demultiplexor de la Figura 15, es realmente
una modificaci�n del circuito decodificador de la
Figura 2. Si se a�ade una cuarta entrada a todas las compuertas decodificadoras, esta entrada puede
usarse como la entrada com�n de datos I y las entradas A, B y C pueden servir como las l�neas de
selecci�n. Muchos decodificadores proveen esta entrada com�n extra (llamada generalmente la
entrada habilitadora), as� el decodificador puede usarse tambi�n como un demultiplexor.
4. MEMORIA DE SOLO LECTURA (ROM - Read Only Memory)
Como se vio en la secci�n 2, un decodificador genera 2n
t�rminos m�nimos de las n variables de
entrada. Colocando las compuertas O para sumar los t�rminos m�nimos de las funciones de Boole,
se podr� generar cualquier circuito combinacional. Una memoria de solo lectura (ROM) es un
elemento que incluye el decodificador y las compuertas O dentro de una c�psula de circuito integrado.
Las conexiones entre las salidas del decodificador y las entradas a las compuertas O, se especifican
para cada configuraci�n particular, programando la ROM. Esta se usa a menudo para configurar un
circuito combinacional complejo en un solo circuito integrado y as� eliminar los cables de conexi�n.
Una ROM es esencialmente un dispositivo (o acumulador) de memoria en el cual se almacena un
conjunto fijo de informaci�n binaria. La informaci�n binaria debe especificarse por el usuario y luego
enclavarse en la unidad para formar el patr�n de interconexi�n requerida. Las ROM vienen con
enlaces internos especiales que pueden estar fusionados o abiertos. La interconexi�n deseada para
una aplicaci�n particular requiere que ciertos enlaces est�n fusionados para formar los caminos del
circuito necesarios. Una vez que se establezca un patr�n para una ROM, �ste permanecer� fijo,
aunque se haga un corte de corriente y luego se restablezca.
II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA
2-36R. ESPINOSA R. y P. FUENTES R.
La Figura 16 muestra un diagrama a bloques
de una ROM. Este consiste en n l�neas de entrada
y m l�neas de salida. Cada combinaci�n de bits de
las variables de entrada se llama un direcci�n.
Cada combinaci�n de bits que sale por las l�neas
de salida se llama una palabra. El n�mero de bits
por palabra es igual al n�mero de l�neas de salida
m. Una direcci�n es esencialmente un n�mero
binario que denota uno de los t�rminos m�nimos de
n variables. El n�mero de direcciones diferentes
posibles de n variables de entrada es 2n
. Una
palabra de salida puede seleccionarse por una
direcci�n �nica y como hay 2n
direcciones
diferentes en una ROM, hay 2n
palabras diferentes que se dice que est�n acumuladas en la unidad.
La palabra disponible en las l�neas de salida, en cualquier momento dado, depende del valor de la
direcci�n aplicada a las l�neas de entrada. Una ROM se caracteriza por el n�mero de palabras 2n
y el
n�mero de bits por palabra m. Esta terminolog�a se usa debido a la similitud entre la memoria de s�lo
lectura y la memoria de lectura-escritura.
Consid�rese una ROM de 32x8. La unidad consiste de 32 palabras de 8 bits cada una. Esto
significa que hay 8 l�neas de salida y 32 palabras distintas almacenadas en la unidad. La palabra
particular seleccionada que est� presente en las l�neas de salida se determina a partir de las cinco
l�neas de entrada. Hay solamente cinco entradas en una ROM de 32x8 porque 26
=32 y con cinco
variables se pueden especificar 32 direcciones o t�rminos m�nimos. Para cada direcci�n de entrada
hay una palabra �nica seleccionada. As�, si una direcci�n de entrada es 00000 se selecciona la
palabra 0 y �sta aparece en las l�neas de salida. Si la direcci�n de entrada es 11111, se selecciona
la palabra n�mero 31 y se aplica a las l�neas de salida. Entre la primera y la �ltima hay otras 30
direcciones que pueden seleccionar otras 30 palabras.
El n�mero de palabras direccionadas en una ROM se determina del hecho de que se necesitan
n l�neas de entrada para especificar 2n
palabras. Una ROM se especifica algunas veces por el n�mero
total de bits que contiene, el cual ser� 2n
xm. Por ejemplo, una ROM de 2048 bits puede organizarse
como 512 palabras de 4 bits cada una. Esto significa que la unidad tiene 4 l�neas de salida y 9 l�neas
de entrada para especificar 29
=512 palabras. El n�mero total de bits en la unidad es 512x4=2,048.
Internamente, la ROM es un circuito
combinacional con compuertas Y conectadas como
decodificador y un n�mero de compuertas O igual
al n�mero de salidas de la unidad. La Figura 17,
muestra la construcci�n l�gica interna de una ROM
de 32x4. Las cinco variables de entrada se
decodifican en 32 l�neas por medio de 32
compuertas Y y cinco inversores. Cada salida del
decodificador representa uno de los t�rminos
m�nimos de una funci�n de cinco variables. Cada
una de las 32 direcciones selecciona una y s�lo una
salida del decodificador. La direcci�n es un n�mero
de cinco bits aplicado a las entradas y el t�rmino
m�nimo seleccionado por fuera del decodificador es el marcado con el n�mero decimal equivalente.
Las 32 salidas del decodificador est�n conectadas por medio de enlaces a cada compuerta O.
II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA
2-37R. ESPINOSA R. y P. FUENTES R.
Solamente 4 de estos enlaces se muestran en el diagrama, pero realmente cada compuerta O tiene
32 entradas y cada entrada pasa a trav�s de un enlace que puede estar cortado, si as� se desea.
La ROM es una configuraci�n de dos niveles en forma de suma de t�rminos m�nimos. No tiene
que ser una configuraci�n Y-O, pero puede ser cualquiera otra posible configuraci�n de t�rminos
m�nimos de dos niveles. El segundo nivel es normalmente una conexi�n de l�gica cableada para
facilitar la funci�n de los enlaces.
Las ROM tienen muchas aplicaciones importantes en el dise�o de sistemas de computadoras
digitales. Su uso para la configuraci�n de circuitos combinacionales complejos es justamente una de
esas aplicaciones.
Del diagrama l�gico de la ROM, es claro que cada salida produce la suma de todos los t�rminos
m�nimos de n variables de entrada. Recu�rdese que una funci�n de Boole puede expresarse en forma
de suma de t�rminos m�nimos. Al romper los enlaces de aquellos t�rminos m�nimos que no se incluyen
en la funci�n, cada salida de la ROM puede hacerse que represente la funci�n de Boole de una de las
variables de salida de un circuito combinacional. Para un circuito combinacional de n entradas y m
salidas se necesita una ROM de 2n
xm. La ruptura de los enlaces se refiere a la programaci�n de la
ROM. El dise�ador necesita solamente especificar una tabla del programa ROM que da la informaci�n
para los caminos necesarios en la ROM. La programaci�n real es un procedimiento del material que
sigue las especificaciones listadas en la tabla de programaci�n.
Para aclarar el proceso es necesario un ejemplo espec�fico. La siguiente tabla, correspondiente
al logigrama de la FIGURA 18, especifica un circuito combinacional con dos entradas y dos salidas.
DEC A1 A0 F1 F0
0
1
2
3
0
0
1
1
0
1
0
1
0
1
1
1
1
0
1
0
Las funciones de Boole pueden expresarse en
suma de t�rminos m�nimos:
Cuando se configura un circuito combinacional por medio de una ROM, las funciones deben
expresarse en suma de t�rminos m�nimos o mejor a�n por una tabla de verdad. Si la salida de las
funciones se simplifica, se encuentra que el circuito necesita solamente una compuerta O y un
inversor. Obviamente, �ste es un circuito combinacional simple como para ser ejecutado con una
ROM. La ventaja de las ROM es su uso en circuitos combinacionales complejos. Este ejemplo
solamente demuestra el procedimiento y no debe considerarse como una situaci�n pr�ctica.
La ROM que configura el circuito combinacional debe tener dos entradas y dos salidas, de tal
manera que su tama�o deber� ser 4 x 2. La Figura 18(a) muestra la construcci�n interna de una ROM.
Es necesario determinar cu�les de los ocho enlaces disponibles deben romperse y cu�les deben
dejarse sin tocar. Esto puede hacerse f�cilmente de las funciones de salida listadas en la tabla de
verdad. Aquellos t�rminos m�nimos que especifican una salida de 0 no deben tener un camino a la
II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA
2-38R. ESPINOSA R. y P. FUENTES R.
salida a trav�s de una compuerta O. As�, para este caso particular, la tabla de verdad muestra tres
ceros y sus correspondientes enlaces con las compuertas O que deben quitarse. Es obvio que se debe
asumir que un circuito abierto a una compuerta O se comporta como una entrada de 0.
Algunas ROM vienen con un inversor despu�s de cada de las compuertas O y como consecuencia
se especifica que inicialmente tienen todos 0 en sus entradas. El procedimiento de programaci�n de
tales ROM requiere que se abran los enlaces de los t�rminos m�nimos (o direcciones) que especifiquen
una salida de 1 en la tabla de verdad. La salida de la compuerta O complementa la funci�n una vez
m�s para producir una salida normal. Esto se muestra en la ROM de la Figura 18(b).
El procedimiento anterior demuestra el procedimiento general para especificar un circuito
combinacional con una ROM. A partir del n�mero de entradas y salidas en el circuito combinacional,
se determina primero el tama�o de la ROM requerido. Luego, se obtiene la tabla de verdad de
programaci�n de la ROM; no se necesita ninguna otra manipulaci�n o simplificaci�n. Los ceros (o
unos) en las funciones de salida de la tabla de verdad, especifican directamente aquellos enlaces que
deben ser removidos, para producir el circuito combinacional requerido, en la forma de suma de
t�rminos m�nimos.
En la pr�ctica, cuando se dise�a un circuito por medio de una ROM, no es necesario mostrar los
enlaces de las conexiones de las compuertas internas dentro de la unidad, como se hizo en la Figura
18; lo cual fue mostrado para prop�sitos de demostraci�n solamente. Todo lo que el dise�ador tiene
que hacer es especificar la ROM (o su n�mero asignado) y dar la tabla de verdad de la ROM, como
en la tabla anterior. La tabla de verdad da toda la informaci�n para programar la ROM. No se necesita
un diagrama interno que acompa�e a la tabla de verdad.
Ejemplo 7: Dise�ar un circuito combinacional usando una ROM, el cual acepte un n�mero de 3 bits
y genere un n�mero binario a su salida igual a su cuadrado.
SOLUCI�N
El primer paso es deducir la tabla de verdad para el circuito combinacional. En la mayor�a de los
casos es todo lo que se necesita, para otros es necesario adicionar una tabla m�s peque�a, que
muestre ciertas propiedades del circuito combinacional.
II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA
2-39R. ESPINOSA R. y P. FUENTES R.
DEC
ENTRADAS SALIDAS
DEC
A1 A2 A0 B5 B4 B3 B2 B1 B0
0
1
2
3
4
5
6
7
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
1
0
0
0
1
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
1
4
9
16
25
36
49
La tabla anterior corresponde a la tabla de
verdad del circuito combinatorio. Se requieren
3 entradas y siete salidas para generar todos
los n�meros posibles. Se observa que la salida
B0 es siempre igual a la entrada A0, de tal
manera que no es necesario obtener B0 con la
ROM. Asimismo, B1 es siempre igual a 0, por lo
que siempre es conocida. Por tanto, s�lo se
requieren generar cuatro salidas con la ROM;
las otras dos se obtienen f�cilmente. El tama�o
m�nimo de la ROM debe ser de 3 entradas y 4
salidas. Las 3 entradas especifican 8 palabras,
de tal manera que el tama�o de la ROM debe
ser de 8x4. La configuraci�n de la ROM se
muestra en la figura previa. Las 3 entradas determinan 8 palabras de 4 bits cada una. Las otras
dos salidas de los circuitos combinacionales son iguales a 0 y A0.
La siguiente tabla de verdad especifica toda la informaci�n necesaria para programar la ROM y
el diagrama a bloques muestra las conexiones requeridas.
DEC A2 A1 A0 F1 F2 F3 F4
0
1
2
3
4
5
6
7
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
1
0
0
0
1
0
1
0
0
0
0
1
0
0
0
1
0
Los caminos necesarios en una ROM pueden programarse de dos maneras diferentes. La primera
se llama programaci�n por m�scara y la hace el fabricante durante el �ltimo proceso de fabricaci�n
de la unidad. El procedimiento para fabricar esta ROM, requiere que el usuario llene la tabla de verdad
en funci�n de lo que desea que realice la ROM. El fabricante hace la m�scara correspondiente para
que los caminos produzcan unos y ceros de acuerdo a la tabla de verdad del usuario. Este
procedimiento es muy costoso, raz�n por la cual s�lo es conveniente si se van a fabricar grandes
cantidades con el mismo tipo de configuraci�n.
Para peque�as cantidades, es m�s econ�mico usar un segundo tipo de ROM llamado memoria
programable de solo lectura o PROM (Prograble Read Only Memory). Cuando se adquieren, las
unidades PROM contienen ceros (o unos) en cada bit de las palabras almacenadas. Los enlaces en
la PROM se rompen por medio de pulsos de corriente a trav�s de las terminales de salida. Un enlace
II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA
2-40R. ESPINOSA R. y P. FUENTES R.
roto define un estado binario y uno no roto el otro estado. Esto le permite al usuario programar la
unidad en su propio laboratorio, para lograr la relaci�n deseada entre las direcciones de entrada y las
palabras almacenadas. Comercialmente, se dispone de dispositivos especiales llamados
programadores de PROM, para facilitar este procedimiento.
El procedimiento para programar las ROM o PROM es irreversible, por lo que una vez programado
el patr�n �ste es permanente y no puede alterarse. Un tercer tipo de unidad es la llamada memoria
programable de solo lectura borrable o EPROM (Erasable Programable Read Only Memory). Las
EPROM pueden recuperarse a su valor inicial (todos unos o todos ceros) aunque se hayan cambiado
previamente. Cuando una EPROM se coloca bajo una luz ultravioleta especial por un per�odo dado
de tiempo, la radiaci�n de onda corta descarga los puentes internos que sirven de contactos, con lo
cual regresa a su estado inicial para ser reprogramada.
Las ROM se usan ampliamente para ejecutar circuitos combinatorios complejos, directamente
de sus tablas de verdad. Son muy �tiles para convertir de un c�digo binario a otro (tal como
ASCII a EBCDIC o viceversa), para funciones aritm�ticas como multiplicadores, para mostrar
caracteres en un tubo de rayos cat�dicos y en cualquier otra aplicaci�n que requiera un gran
n�mero de entradas y salidas. Se emplean tambi�n en el dise�o de unidades de control para
sistemas digitales. Como tales, se usan para almacenar patrones fijos de bits que
representan una secuencia de variables de control, necesarios para habilitar las diferentes
operaciones en el sistema. Una unidad de control que utiliza una ROM, para almacenar
informaci�n de control binario, se llama unidad de control microprogramada.
5. EJERCICIOS
1. Realice las siguientes funciones Booleanas, utilizando para cada caso a) un decodificador y
compuertas externas y b) un multiplexor.
2. Un n�mero primo es aquel que s�lo es divisible entre s� mismo y la unidad. Dise�e un circuito
l�gico que detecte todos los n�meros primos entre 0 y 31. La salida F(A, B, C, D, E), donde A
es la variable de mayor peso binario, ser� igual a <1>, si y s�lo si, los cinco bits de entrada
representan un n�mero primo. Realice el logigrama utilizando un multiplexor.
3. En uno de los laboratorios de una compa��a qu�mico farmac�utica se elaboran 14 distintas
soluciones a partir de las componentes W, X, Y, Z. Estas sustancias pesan 800, 400, 200 y 100
mg., respectivamente. Las soluciones depositadas en frascos se transportan por medio de una
banda hasta una b�scula. Si el peso indicado en la b�scula es uno de los siguientes: 200, 500,
700, 800, 1100, 1400 y 1500 mg., entonces un dispositivo electromec�nico F, despu�s de
II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA
2-41R. ESPINOSA R. y P. FUENTES R.
agregar al compuesto la sustancia Q, sellar� el frasco sobre la b�scula y lo apartar� de la banda;
de otro modo, el frasco permanecer� abierto y la banda lo transporta hacia otra etapa del
proceso. Adem�s, por las condiciones previas del proceso, no es posible que lleguen a la
b�scula ni frascos vac�os, ni frascos que contengan las siguientes sustancias: WY, YZ, WX y
WZ; todas las dem�s combinaciones si pueden llegar hasta la b�scula.
Determinar la funci�n Booleana del circuito combinatorio L que acciona el dispositivo F
que incluya las condiciones irrelevantes. Realizar el circuito mediante un decodificador
y compuertas externas.
4. En la torre de control de un patio de ferrocarril, un
controlador debe seleccionar la ruta de los
furgones de carga que entran a una secci�n del
patio, mismos que provienen del punto A, como
puede verse en el tablero de control de la
siguiente figura. Dependiendo de las posiciones
de los conmutadores, un furg�n puede llegar a
uno cualesquiera de los cuatro destinos. Otros
furgones pueden llegar desde los puntos B o C.
Dise�e un circuito, con multiplexores, que reciba
como entradas las se�ales S1 a S5, indicadores de
las posiciones de los conmutadores correspondientes, y que encienda una l�mpara D0 a D3,
indicando el destino al que llegar� el furg�n proveniente de A.
Para los casos en que los furgones puedan entrar de B o C (S2 o S3 en la posici�n 0), todas las
l�mparas de salida deben encenderse, indicando que un furg�n proveniente de A, no puede
llegar con seguridad a su destino.
NOTA: S1 bit de mayor peso binario
5. Un circuito l�gico tiene 5 entradas A, B, C, D, E (donde A es la de mayor peso binario). Cuatro
de las entradas representan un d�gito decimal en BCD (decimal codificado en binario). La
primera entrada es de control.
Cuando el control est� es 0 l�gico, la salida Z es igual a 0 si el n�mero decimal es impar y 1 si
es par.
Cuando el control est� en 1 l�gico, la salida Z es igual a 1 cuando la entrada es m�ltiplo de 3,
en caso contrario es 0.
Dise�e un circuito utilizando un decodificador y compuertas externas, considerando l�gica
negativa.
NOTA: Considere al 0 como n�mero par.
6. Un t�cnico de un laboratorio qu�mico tiene 4 productos A, B, C y D. Cada producto debe
encontrarse en uno cualesquiera de dos recipientes de almacenamiento.
Peri�dicamente, se requiere cambiar uno o m�s productos de un recipiente a otro. La naturaleza
de los productos es tal, que es peligroso guardar A y B juntos a menos que D est� en el mismo
recipiente. Tambi�n es peligroso almacenar B y C juntos a menos que D est� presente.
II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA
2-42R. ESPINOSA R. y P. FUENTES R.
Obtener el circuito de la expresi�n de una variable Z que deber� tener el valor de 0 para cada
situaci�n peligrosa de almacenamiento, utilizando un multiplexor.
NOTA: Considere a A como la variable de mayor peso binario.
7. Un codificador de posici�n de eje, proporciona una se�al de 4 bits que indica la posici�n de un
eje en pasos de 30�. Utilizando el c�digo de Gray, el cual se muestra a continuaci�n, dise�e un
circuito que produzca una salida que indique en d�nde se encuentra el eje.
POSICI�N
DEL EJE
SALIDA DEL
DECODIFICADOR
POSICI�N
DEL EJE
SALIDA DEL
DECODIFICADOR
0�# P #30�
30�< P #60�
60�< P #90�
90�< P #120�
120�< P #150�
150�< P #180�
0 0 1 1
0 0 1 0
0 1 1 0
0 1 1 1
0 1 0 1
0 1 0 0
180�< P #210�
210�< P #240�
240�< P #270�
270�< P #300�
300�< P #330�
330�< P #360�
1 1 0 0
1 1 0 1
1 1 1 1
1 1 1 0
1 0 1 0
1 0 1 1
Obtenga el logigrama utilizando un decodificador y compuertas externas, considerando l�gica
negativa.
8. Haciendo referencia al c�digo flexowriter (c�digo de 6 bits), dise�e un circuito utilizando un
multiplexor que emita una se�al si se recibe un c�digo que no sea alguno de los 36 c�digos
alfanum�ricos que se enumeran a continuaci�n:
CAR�CTER
C�DIGO
OCTAL
CAR�CTER
C�DIGO
OCTAL
CAR�CTER
C�DIGO
OCTAL
A
B
C
D
E
F
G
H
I
J
L
L
30
23
16
22
20
26
13
05
14
32
26
11
M
N
O
P
Q
R
S
T
U
V
W
X
07
06
03
15
35
12
24
01
34
17
31
27
Y
Z
0
1
2
3
4
5
6
7
8
9
25
21
37
52
74
70
64
62
66
72
60
33
9. Obtener el diagrama l�gico, por medio de un
decodificador y compuertas externas, de un
circuito de cinco entradas: Dos de datos A y B y
tres de control C2, C1 y C0.
La funci�n de salida F depende de los ocho
posibles estados de las se�ales de control, de
acuerdo a la siguiente tabla:
II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA
2-43R. ESPINOSA R. y P. FUENTES R.
CONTROL (DECIMAL) F
0
1
2
3
4
5
6
7
NOTA: Considere a C2 y A como las variables de mayor y menor peso binario, respectivamente.
10. El sistema nervioso humano, incluyendo el
cerebro, est� hecho de c�lulas especializadas
llamadas neuronas. Cada neurona tiene sinapsis
(puntos de interconexi�n, como se muestra en la
figura adjunta) de excitaci�n y sinapsis de
inhibici�n. Una neurona produce una salida <1>
si el n�mero de sinapsis de excitaci�n con pulsos
<1> excede el n�mero de sinapsis de inhibici�n
con pulsos <1> por al menos el valor del umbral
de la neurona.
Determine la funci�n booleana f(a, b, c, d, e) de
emisi�n de pulsos a trav�s del canal de salida (ax�n) en el modelo de la figura bajo las siguientes
condiciones:
(C1) Valor de umbral = 1 [es decir, se produce una salida <1> si el n�mero de sinapsis de
excitaci�n con pulsos <1>, excede por al menos uno el n�mero de sinapsis de inhibici�n
con pulsos <1>, y
(C2) Siempre que haya al menos un pulso <1> en alguna sinapsis del puerto de excitaci�n,
habr� al menos un pulso <1> en alguna sinapsis del puerto de inhibici�n [es decir, no es
posible -en este modelo restringido- que existan pulsos <1> en el puerto de excitaci�n si
no existe al menos un pulso <1> en el puerto de inhibici�n].
Obtenga f(a, b, c, d, e), que incluya las condiciones irrelevantes (C2). Realizar el logigrama
utilizando un multiplexor.
II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA
2-44R. ESPINOSA R. y P. FUENTES R.
11. Textura es la organizaci�n de una superficie como
un conjunto de elementos repetidos. En un
proceso autom�tico para clasificar texturas
artificiales, un sensor de 4 puntos (figura anexa)
env�a se�ales a un circuito combinatorio cuya
tarea es discriminar (emitiendo pulsos <1>) los
siguientes elementos:
En todos los casos que inspecciona el sensor se
activan al menos dos puntos de la rejilla (es decir,
no se presentan casos en los cuales se activa tan
solo un punto ni casos en los que no se activa
ning�n punto).
Obtener la funci�n booleana f(a, b, c, d) a la
salida del circuito discriminador haciendo uso de
condiciones irrelevantes. Realizar el circuito
mediante un decodificador y compuertas
externas.
12. En un f�brica un dispositivo con 5 fotoceldas
(figura anexa), registra los caracteres formados abriendo
peque�as ranuras en una tarjeta de control. Si en la
tarjeta registrada hay uno de los s�mbolos:
(Para el s�mbolo I son
v�lidas las dos posiciones) entonces el dispositivo acciona un
taladro.
En el proceso no hay
tarjetas con ninguno de
los caracteres adjuntos:
(Todos los caracteres restantes s� entran en juego)
�Cu�l es la funci�n booleana a la salida del dispositivo
que acciona el taladro? Obtener la funci�n y realizar el
logigrama utilizando un multiplexor.
13. Se desea dise�ar e instrumentar un circuito combinatorio
de dos entradas con dos bits cada una, sobre las cuales se codifican dos de los cuatro tipos de
sangre existentes y a su salida se obtenga una se�al que informe sobre la posibilidad o
II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA
2-45R. ESPINOSA R. y P. FUENTES R.
imposibilidad de la transfusi�n de uno de ellos sobre el otro, dadas las siguientes reglas de
compatibilidad entre ellos.
Los tipos de sangre son 4: A, B, AB y O.
El tipo O puede donar a cualquier otro tipo, pero s�lo puede recibir de �l mismo.
El tipo AB puede recibir de cualquier otro tipo pero s�lo puede donar a AB.
La clase A puede donar a A o AB y recibir de A u O �nicamente.
Por �ltimo el tipo B puede donar al mismo B o al tipo AB y recibir de B u O.
La se�al de salida deber� ser 1 cuando la transfusi�n propuesta en las entradas sea permitida.
Realizar el logigrama utilizando un decodificador y compuertas externas.
14. En un sistema de detecci�n luminosa que tiene el
arreglo mostrado en la figura adjunta, se genera
una se�al de salida con valor de 1 �nicamente
cuando dos fotoceldas adyacentes est�n
activadas, siempre y cuando la fotocelda del
centro est� tambi�n activada.
NOTA: No es posible en este sistema que exista se�al de
salida 0 o 1 si no hay menos de tres fotoceldas
activadas.
Considerando a A como la variable m�s
significativa y obtenga la funci�n de salida que
incluya las condiciones indiferentes, y realice el logigrama utilizando un multiplexor.
15. Un robot de juguete -llamado U-2- est� dise�ado para ser capaz de seguir una trayectoria
(previamente programada por medio de controles que el robot tiene en la espalda) avanzando
cuadro por cuadro en una �rea de 5x6 cuadros. El robot U-2 puede realizar una de las cuatro
acciones siguientes:
(D) Girar (sobre su eje vertical) 90� a la derecha y luego avanzar al centro del siguiente
cuadro si su peque�o cerebro recibe la se�al binaria 01.
(I) Girar 90� a la izquierda y luego avanzar al
centro del siguiente cuadro si su diminuto
cerebro percibe la se�al binaria 10.
(F) Avanzar al frente un cuadro si su cerebro
recibe la se�al 00.
(A) Hacer alto si su cerebro recibe la se�al 11.
Programar el robot para que recorra el laberinto de
la figura (a). Determinar las funciones booleanas
del par de est�mulos binarios que recibe el
II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA
2-46R. ESPINOSA R. y P. FUENTES R.
minicerebro del robot durante este recorrido y realizarlas mediante un decodificador y
compuertas externas. (En este problema hay condiciones irrelevantes -parte de la soluci�n
consiste en identificarlas).
Los controles en la espalda del U-2 est�n
localizados en tres �reas: En el �rea -I se indicar�
el cuadro inicial mediante los controles de dos
posiciones a, b, c, d y e [como se muestra en la
figura (c)]; si el control a se presiona del lado
derecho, el peso de la variable a se contabilizar�
para determinar el n�mero asignado al cuadro
inicial (lo mismo ocurrir� para el resto de las
variables). En el �rea -II se programa la trayectoria
por medio de 30 controles de tres posiciones cada
uno:
16. Obtener el diagrama l�gico de un sumador completo de dos variables A y B, usando: un
decodificador y compuertas externas.
17. Partiendo del c�digo BCD de 4 bits, dise�e un circuito combinacional que genere el c�digo
exceso en 4, utilizando multiplexores.
18. Realice un circuito convertidor de c�digo de GRAY a BINARIO para 4 bits, por medio de un
decodificador y compuertas externas.
19. Realice los siguientes conversores de c�digo, empleando multiplexores:
a) De BCD a 8 4-2-1.
b) De BCD a 2 4 2 1.
II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA
2-47R. ESPINOSA R. y P. FUENTES R.
BCD
8 4 -2 -1 2 4 2 1
A B C D W X Y Z
0
1
2
3
4
5
6
7
8
9
0
0
0
0
0
1
1
1
1
1
0
1
1
1
1
0
0
0
0
1
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
1
1
1
1
1
0
0
0
0
1
0
1
1
1
1
0
0
1
1
0
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
10
|
15
X
|
X
X
|
X
X
|
X
X
|
X
X
|
X
X
|
X
X
|
X
X
|
X
NOTA: Considere los t�rminos indiferentes, si se requieren
20. Obtenga el diagrama l�gico con un decodificador y compuertas externas, del conversor de
c�digo de exceso 3 (BCD), a un c�digo BCD autocomplementario, cuyas combinaciones
0,1,2,3 y 4 est�n excedidas en 2 y las restantes tienen un exceso en 4.
21. Dise�e un circuito, mediante un decodificador y
compuertas externas, para convertir una entrada
decimal codificada en binario (BCD) a una salida
biquinaria (2 de 7). Como se indica en la figura
adjunta, deber� contar con 4 entradas y siete
salidas. Los c�digos para la entrada y la salida
correspondientes a los d�gitos decimales se dan en
la tablas siguiente. Se puede suponer que las seis
combinaciones posibles de entrada no anotadas en
ella (correspondientes a 10-15) nunca se podr�n
producir.
D�GITO
B C D BIQUINARIO
D8 D4 D2 D1 B5 B0 Q4 Q3 Q2 Q1 Q0
0
1
2
3
4
5
6
7
8
9
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
0

Más contenido relacionado

La actualidad más candente

Amplificadores clase B clase 11ª
Amplificadores clase B clase 11ªAmplificadores clase B clase 11ª
Amplificadores clase B clase 11ªManuelGmoJaramillo
 
compuertas_logicas.pdf
compuertas_logicas.pdfcompuertas_logicas.pdf
compuertas_logicas.pdfssuser58ba4d
 
Configuración de polarización fija y la auto polarización en el JFET
Configuración de polarización fija y la auto polarización en el JFETConfiguración de polarización fija y la auto polarización en el JFET
Configuración de polarización fija y la auto polarización en el JFETVidalia Montserrat Colunga Ramirez
 
Electrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variablesElectrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variablesAngel Perez
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finitojunito86
 
Polatizacion del transistor bjt
Polatizacion del transistor bjtPolatizacion del transistor bjt
Polatizacion del transistor bjtJohan Silva Cueva
 
Control digital: Retenedor de orden cero y uno
Control digital: Retenedor de orden cero y uno Control digital: Retenedor de orden cero y uno
Control digital: Retenedor de orden cero y uno SANTIAGO PABLO ALBERTO
 
Electrónica digital: Tema 3 Funciones aritméticas y lógicas
Electrónica digital: Tema 3 Funciones aritméticas y lógicas Electrónica digital: Tema 3 Funciones aritméticas y lógicas
Electrónica digital: Tema 3 Funciones aritméticas y lógicas SANTIAGO PABLO ALBERTO
 
Modulacion Y Demodulacion
Modulacion Y DemodulacionModulacion Y Demodulacion
Modulacion Y Demodulacionmariagupena
 
Amplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector ComunAmplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector Comuniscped
 
CONTROL ELECTRÓNICO DE MÁQ. IND.
CONTROL ELECTRÓNICO DE MÁQ. IND.CONTROL ELECTRÓNICO DE MÁQ. IND.
CONTROL ELECTRÓNICO DE MÁQ. IND.GianBernabe
 
Codificacion unipolar, polar y bipolar
Codificacion unipolar, polar y bipolarCodificacion unipolar, polar y bipolar
Codificacion unipolar, polar y bipolarthejp
 

La actualidad más candente (20)

Amplificadores clase B clase 11ª
Amplificadores clase B clase 11ªAmplificadores clase B clase 11ª
Amplificadores clase B clase 11ª
 
compuertas_logicas.pdf
compuertas_logicas.pdfcompuertas_logicas.pdf
compuertas_logicas.pdf
 
05 comparadores
05 comparadores05 comparadores
05 comparadores
 
Clase MSI
Clase MSIClase MSI
Clase MSI
 
Codificadores para electrónica digital
Codificadores para electrónica digitalCodificadores para electrónica digital
Codificadores para electrónica digital
 
Configuración de polarización fija y la auto polarización en el JFET
Configuración de polarización fija y la auto polarización en el JFETConfiguración de polarización fija y la auto polarización en el JFET
Configuración de polarización fija y la auto polarización en el JFET
 
2da tarea de control
2da tarea de control2da tarea de control
2da tarea de control
 
Electrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variablesElectrónica Digital: Mapas de karnaugh con 4 variables
Electrónica Digital: Mapas de karnaugh con 4 variables
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finito
 
Informe Previo IT564: Códigos de Linea
Informe Previo IT564: Códigos de LineaInforme Previo IT564: Códigos de Linea
Informe Previo IT564: Códigos de Linea
 
Polatizacion del transistor bjt
Polatizacion del transistor bjtPolatizacion del transistor bjt
Polatizacion del transistor bjt
 
Control digital: Retenedor de orden cero y uno
Control digital: Retenedor de orden cero y uno Control digital: Retenedor de orden cero y uno
Control digital: Retenedor de orden cero y uno
 
Mapas de Karnaugh
Mapas de KarnaughMapas de Karnaugh
Mapas de Karnaugh
 
Electrónica digital: Tema 3 Funciones aritméticas y lógicas
Electrónica digital: Tema 3 Funciones aritméticas y lógicas Electrónica digital: Tema 3 Funciones aritméticas y lógicas
Electrónica digital: Tema 3 Funciones aritméticas y lógicas
 
Comparador de magnitud (7485)
Comparador de magnitud (7485)Comparador de magnitud (7485)
Comparador de magnitud (7485)
 
Circuitos secuenciales
Circuitos secuencialesCircuitos secuenciales
Circuitos secuenciales
 
Modulacion Y Demodulacion
Modulacion Y DemodulacionModulacion Y Demodulacion
Modulacion Y Demodulacion
 
Amplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector ComunAmplificador en Base Comun y Colector Comun
Amplificador en Base Comun y Colector Comun
 
CONTROL ELECTRÓNICO DE MÁQ. IND.
CONTROL ELECTRÓNICO DE MÁQ. IND.CONTROL ELECTRÓNICO DE MÁQ. IND.
CONTROL ELECTRÓNICO DE MÁQ. IND.
 
Codificacion unipolar, polar y bipolar
Codificacion unipolar, polar y bipolarCodificacion unipolar, polar y bipolar
Codificacion unipolar, polar y bipolar
 

Similar a Electrónica digital: Codificadores y decodificadores

Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionalesJonathan P C
 
Actividad 2 circuitos para conversiones
Actividad 2 circuitos para conversionesActividad 2 circuitos para conversiones
Actividad 2 circuitos para conversionescyber
 
Logica_Digital_Unidad_VI-parte1.pdvdfvdfvptx
Logica_Digital_Unidad_VI-parte1.pdvdfvdfvptxLogica_Digital_Unidad_VI-parte1.pdvdfvdfvptx
Logica_Digital_Unidad_VI-parte1.pdvdfvdfvptxgero33
 
sumadores, codificadores, decodificadores,multiplexores, demultiplexores
sumadores, codificadores, decodificadores,multiplexores, demultiplexoressumadores, codificadores, decodificadores,multiplexores, demultiplexores
sumadores, codificadores, decodificadores,multiplexores, demultiplexoresreinardoCoa
 
Codificadoresy decodificadores
Codificadoresy decodificadoresCodificadoresy decodificadores
Codificadoresy decodificadoresalicianicolas
 
Codificadoresy decodificadores
Codificadoresy decodificadoresCodificadoresy decodificadores
Codificadoresy decodificadoresalicianicolas
 
09 sd capitulo vii circuitos logicos combinacionales
09 sd capitulo vii circuitos logicos combinacionales09 sd capitulo vii circuitos logicos combinacionales
09 sd capitulo vii circuitos logicos combinacionalesErnesto Villalpando
 
Presentación de tipos de circuitos combinacionales
Presentación de tipos de circuitos combinacionalesPresentación de tipos de circuitos combinacionales
Presentación de tipos de circuitos combinacionalesoptimusjoselorde
 
Electrónica digital: capitulo 5 Circuitos combinacionales MSI
Electrónica digital: capitulo 5 Circuitos combinacionales MSI Electrónica digital: capitulo 5 Circuitos combinacionales MSI
Electrónica digital: capitulo 5 Circuitos combinacionales MSI SANTIAGO PABLO ALBERTO
 
DECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informáticaDECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informáticaLourdes Averanga
 
Codificador y decodificador laurimar
Codificador y decodificador laurimarCodificador y decodificador laurimar
Codificador y decodificador laurimarlaurimarp22
 
Diapositiva decodificador
Diapositiva decodificadorDiapositiva decodificador
Diapositiva decodificadorKristian Gómez
 
clasemsi-120306162554-phpapp02.pdf
clasemsi-120306162554-phpapp02.pdfclasemsi-120306162554-phpapp02.pdf
clasemsi-120306162554-phpapp02.pdfssuserf39414
 

Similar a Electrónica digital: Codificadores y decodificadores (20)

Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionales
 
Actividad 2 circuitos para conversiones
Actividad 2 circuitos para conversionesActividad 2 circuitos para conversiones
Actividad 2 circuitos para conversiones
 
5.lógica combinatoria modular (1)
5.lógica combinatoria modular (1)5.lógica combinatoria modular (1)
5.lógica combinatoria modular (1)
 
Logica_Digital_Unidad_VI-parte1.pdvdfvdfvptx
Logica_Digital_Unidad_VI-parte1.pdvdfvdfvptxLogica_Digital_Unidad_VI-parte1.pdvdfvdfvptx
Logica_Digital_Unidad_VI-parte1.pdvdfvdfvptx
 
sumadores, codificadores, decodificadores,multiplexores, demultiplexores
sumadores, codificadores, decodificadores,multiplexores, demultiplexoressumadores, codificadores, decodificadores,multiplexores, demultiplexores
sumadores, codificadores, decodificadores,multiplexores, demultiplexores
 
Codificadoresy decodificadores
Codificadoresy decodificadoresCodificadoresy decodificadores
Codificadoresy decodificadores
 
Codificadoresy decodificadores
Codificadoresy decodificadoresCodificadoresy decodificadores
Codificadoresy decodificadores
 
09 sd capitulo vii circuitos logicos combinacionales
09 sd capitulo vii circuitos logicos combinacionales09 sd capitulo vii circuitos logicos combinacionales
09 sd capitulo vii circuitos logicos combinacionales
 
Tipos de circuitos
Tipos de circuitosTipos de circuitos
Tipos de circuitos
 
Presentación de tipos de circuitos combinacionales
Presentación de tipos de circuitos combinacionalesPresentación de tipos de circuitos combinacionales
Presentación de tipos de circuitos combinacionales
 
Electrónica digital: capitulo 5 Circuitos combinacionales MSI
Electrónica digital: capitulo 5 Circuitos combinacionales MSI Electrónica digital: capitulo 5 Circuitos combinacionales MSI
Electrónica digital: capitulo 5 Circuitos combinacionales MSI
 
DECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informáticaDECODIFICADOR de circuitos electrónicos informática
DECODIFICADOR de circuitos electrónicos informática
 
Decodificador[1]
Decodificador[1]Decodificador[1]
Decodificador[1]
 
Decodificador
DecodificadorDecodificador
Decodificador
 
Codificador y decodificador laurimar
Codificador y decodificador laurimarCodificador y decodificador laurimar
Codificador y decodificador laurimar
 
Decodificador
DecodificadorDecodificador
Decodificador
 
Decodificador
DecodificadorDecodificador
Decodificador
 
Display 7 Segmentos.pdf
Display 7 Segmentos.pdfDisplay 7 Segmentos.pdf
Display 7 Segmentos.pdf
 
Diapositiva decodificador
Diapositiva decodificadorDiapositiva decodificador
Diapositiva decodificador
 
clasemsi-120306162554-phpapp02.pdf
clasemsi-120306162554-phpapp02.pdfclasemsi-120306162554-phpapp02.pdf
clasemsi-120306162554-phpapp02.pdf
 

Más de SANTIAGO PABLO ALBERTO

Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaSANTIAGO PABLO ALBERTO
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez SANTIAGO PABLO ALBERTO
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio PereiraSANTIAGO PABLO ALBERTO
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...SANTIAGO PABLO ALBERTO
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1SANTIAGO PABLO ALBERTO
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTSANTIAGO PABLO ALBERTO
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...SANTIAGO PABLO ALBERTO
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...SANTIAGO PABLO ALBERTO
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...SANTIAGO PABLO ALBERTO
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...SANTIAGO PABLO ALBERTO
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...SANTIAGO PABLO ALBERTO
 

Más de SANTIAGO PABLO ALBERTO (20)

secuencia electroneumática parte 1
secuencia electroneumática parte 1secuencia electroneumática parte 1
secuencia electroneumática parte 1
 
secuencia electroneumática parte 2
secuencia electroneumática parte 2secuencia electroneumática parte 2
secuencia electroneumática parte 2
 
Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzada
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio Pereira
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
 
Arduino: Arduino de cero a experto
Arduino: Arduino de cero a expertoArduino: Arduino de cero a experto
Arduino: Arduino de cero a experto
 
Fisica I
Fisica IFisica I
Fisica I
 
Quimica.pdf
Quimica.pdfQuimica.pdf
Quimica.pdf
 
Manual básico PLC OMRON
Manual básico PLC OMRON Manual básico PLC OMRON
Manual básico PLC OMRON
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
 
Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART
 
PLC: Automatismos industriales
PLC: Automatismos industrialesPLC: Automatismos industriales
PLC: Automatismos industriales
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
 
PLC: Motor Dahlander
PLC: Motor DahlanderPLC: Motor Dahlander
PLC: Motor Dahlander
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
 

Último

AVANCE EXPEDIENTE TECNICO POROTO - TRUJILLO
AVANCE EXPEDIENTE TECNICO POROTO - TRUJILLOAVANCE EXPEDIENTE TECNICO POROTO - TRUJILLO
AVANCE EXPEDIENTE TECNICO POROTO - TRUJILLOSANTOSESTANISLAORODR
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptxJhordanGonzalo
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...esandoval7
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Final Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoFinal Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoMEYERQuitoSalas
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
Físicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresFísicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresSegundo Silva Maguiña
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 

Último (20)

AVANCE EXPEDIENTE TECNICO POROTO - TRUJILLO
AVANCE EXPEDIENTE TECNICO POROTO - TRUJILLOAVANCE EXPEDIENTE TECNICO POROTO - TRUJILLO
AVANCE EXPEDIENTE TECNICO POROTO - TRUJILLO
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Final Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoFinal Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos info
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
Físicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresFísicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y Vectores
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 

Electrónica digital: Codificadores y decodificadores

  • 1. II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES 2-22R. ESPINOSA R. y P. FUENTES R. 2. CODIFICADORES Y DECODIFICADORES Los sistemas digitales contienen datos o informaci�n que est� en alguna forma de c�digo binario, los cuales se operan de alguna manera. En este cap�tulo se examinan circuitos combinatorios cuyas aplicaciones incluyen: 1. Cambio de datos de una forma a otra. 2. Tomar datos y enrutarlos a uno de varios destinos. 3. Decodificaci�n de datos para despliegues visuales. Muchos de los circuitos l�gicos que cumplen estas funciones est�n ahora como circuitos integrados en la categor�a de Mediana Escala de Integraci�n (MSI - Medium Scale Integration). Por esta raz�n, no nos concentraremos en el dise�o de estos circuitos, sino que investigaremos c�mo se usan solos o en combinaci�n, para cumplir varias operaciones sobre datos digitales. Algunas de las operaciones que se discuten son decodificaci�n, codificaci�n, conversi�n de c�digos, multiplexado y demultiplexado. 2.1 Decodificadores Un decodificador es un circuito l�gico combinacional, que convierte un c�digo de entrada binario de N bits en M l�neas de salida (N puede ser cualquier entero y M es un entero menor o igual a 2N ), tales que cada l�nea de salida ser� activada para una sola de las combinaciones posibles de entrada. La Figura 1, muestra el diagrama general de un decodificador con N entradas y M salidas. Puesto que cada una de las entradas puede ser 0 � 1, hay 2N posibles combinaciones o c�digos de entrada. Para cada una de estas combinaciones de entrada s�lo una de las M salidas estar� activada 1, para l�gica positiva; todas las otras salidas estar�n en 0. Muchos decodificadores se dise�an para producir salidas 0 activas, l�gica negativa, donde la salida seleccionada es 0 mientras que las otras son 1. Esto �ltimo, se indica siempre por la presencia de peque�os c�rculos en las l�neas de salida del diagrama del decodificador. Algunos decodificadores no usan todos los 2N c�digos posibles de entrada, sino s�lo algunos de ellos. Por ejemplo, un decodificador BCD a DECIMAL, tiene un c�digo de entrada de 4 bits, el cual usa s�lo diez grupos codificados BCD, 0000 hasta 1001. Algunos de estos decodificadores se dise�an de tal manera, que si cualquiera de los c�digos no usados se aplican a la entrada, ninguna de las salidas se activar�. La Figura 2, muestra la circuiter�a para un decodificador con 3 entradas y 23 =8 salidas. Como s�lo usan compuertas Y, las salidas activadas son 1. Para tener salidas activas 0, deber�an usarse compuertas No Y.
  • 2. II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES 2-23R. ESPINOSA R. y P. FUENTES R. Puede hacerse referencia a este codificador de distintas maneras, todas ellas v�lidas y usuales. Puede llamarse un decodificador de 3 l�neas a 8 l�neas (3 x 8), porque tiene tres l�neas de entrada y ocho de salida. Tambi�n recibe el nombre de convertidor o decodificador binario a octal, porque toma un c�digo de entrada binario de tres entradas y produce un 1 en una de las ocho (octal) salidas correspondientes a ese c�digo. A veces se hace referencia al circuito como un decodificador 1 de 8, porque 1 de las 8 salidas se activa a la vez. A continuaci�n se muestra la Tabla funcional para este decodificador (74138): TABLA FUNCIONAL DEC A B C MO M1 M2 M3 M4 M5 M6 M7 0 1 2 3 4 5 6 7 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 El logigrama correspondiente es: Si se tiene una funci�n reducida, deber� primero obtenerse su forma can�nica para poderla realizar con un decodificador. La mayor�a de estos circuitos tienen s�lo dos niveles de conmutaci�n. La tabla funcional queda en funci�n de minit�rminos por utilizarse l�gica positiva. Ejemplo 1: Dise�ar un decodificador BCD a DECIMAL. SOLUCI�N Un decodificador que toma un c�digo BCD de 4 bits en la entrada y produce 10 salidas correspondientes a los d�gitos decimales, se denomina un decodificador (o convertidor) BCD a decimal. La Figura 3, muestra el arreglo l�gico b�sico que usa compuertas Y. Cada salida se hace 1 cuando ocurre su grupo codificado BCD correspondiente. Por ejemplo, O5 es 1 s�lo cuando 0101 (5 en BCD) ocurra en las entradas ABCD, respectivamente. Este decodificador se llama tambi�n un decodificador de 4 a 10 l�neas (4x10) o un decodificador 1 de 10. DEC A B C D 00 01 02 03 04 05 06 07 08 09
  • 3. II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES 2-24R. ESPINOSA R. y P. FUENTES R. 0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 10 11 12 13 14 15 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 todas las salidas = 0 Este decodificador es un ejemplo de uno que no usa todas las combinaciones de entrada. Los grupos codificados 1010 hasta 1111 son ilegales para BCD y no producen ninguna salida activa. En la familia TTL, el circuito integrado 7442 (Mediana Escala de Integraci�n) es un decodificador BCD a decimal con salidas activas 0. Sin embargo, hemos visto que cuando se tienen c�digos de entrada que no se presentan, como es el caso, se pueden usar dichos c�digos como t�rminos indiferentes. Por tanto, de la tabla se obtienen las siguientes funciones de conmutaci�n: Las funciones de conmutaci�n, se reducen utilizando un solo mapa de Karnaugh, en el cual se coloca la funci�n D0 a D9 en lugar del minit�rmino correspondiente. Los enlaces se realizan considerando cada una de las funciones con los t�rminos indiferentes. El mapa se presenta en la figura adjunta: Del mapa se obtienen las funciones reducidas:
  • 4. II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES 2-25R. ESPINOSA R. y P. FUENTES R. El logigrama correspondiente es: Puede observarse de ambos logigramas que se reducen el n�meros de entradas en algunas de las compuertas Y. Esto es v�lidos siempre y cuando no ocurran los c�digos de entrada del 10 al 15. EJEMPLO 2: Dise�ar un sumador completo de 2 bits, con un decodificador y compuertas externas. SOLUCI�N Las expresiones para la suma y el acarreo del sumador completo de 2 bits, son: El logigrama correspondiente es: El circuito integrado 7420, contiene dos compuertas No Y con cuatro entradas cada una. EJEMPLO 3: Dise�ar un decodificador BCD a 7 segmentos. SOLUCI�N Algunos despliegues num�ricos usan una configuraci�n de 7 segmentos (Figura 4. (a) para producir los caracteres decimales 0-9. Cada segmento puede ser un diodo emisor de luz (LED-Light Emisor Diode). La Figura 4.(b), muestra los patrones de los segmentos que se usan para desplegar los diferentes d�gitos. Por ejemplo, para desplegar el n�mero 6, los segmentos c, d, e, f y g se activan mientras los segmentos a y b no lo est�n. Un decodificador/manejador BCD a 7 segmentos, se usa para tomar una
  • 5. II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES 2-26R. ESPINOSA R. y P. FUENTES R. entrada BCD de 4 bits y desplegar el d�gito decimal, despu�s de pasar corriente por los segmentos apropiados. La l�gica para este decodificador es m�s complicada que aquellas examinadas previamente, porque cada salida se activa por m�s de una combinaci�n de entradas. Por ejemplo, el segmento e debe activarse para cualquiera de los d�gitos 0, 2, 6 y 8, lo que ocurre en cualesquiera de los c�digos 0000, 0010, 0110 � 1000. La siguiente tabla funcional, presenta la relaci�n de la entrada en BCD y la activaci�n de los segmentos del desplegado. DEC C�DIGO BCD EXHIBIDOR DE 7 SEGMENTOS A B C D a b c d e f g 0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 1 1 0 1 1 0 0 1 1 1 1 1 0 1 1 10 | 15 x | x x | x x | x x | x x | x x | x x | x Una vez establecida la tabla funcional, se obtienen las expresiones booleanas para cada salida y luego se simplifican e implementan usando las t�cnicas vistas en el cap�tulo 3. Este procedimiento se deja como ejercicio. La Figura 5, muestra un decodificador BCD a 7 segmentos (TTL 7446 o 7447) que se usa para manejar una lectura con diodos emisores de luz de 7 segmentos. Cada segmento consiste de uno o dos diodos emisores de luz. Los �nodos de los diodos est�n todos conectados a VCC (+5 volts). Los c�todos de los mismos est�n conectados a trav�s de resistencias limitadoras de corriente a las salidas apropiadas del decodificador. Este �ltimo tiene salidas activas 0 (BAJAS), las cuales son transistores de manejo con colector abierto, que pueden absorber corrientes bastante altas. Esto es porque las lecturas con diodos emisores de luz pueden requerir entre 10 y 40 mA por segmento, dependiendo del tipo y tama�o. Para ilustrar la operaci�n de este circuito, sup�ngase que la entrada BCD es A=0, B=1, C=0 y D=1, que es 5 en BCD. Con estas entradas las salidas del decodificador ser�n conducidas a 0 (conectadas a tierra), permitiendo que la corriente fluya a trav�s de los segmentos a, f, g, c y d desplegando por consiguiente el numeral 5. Las salidas estar�n en 1 (abiertas), as� que los segmentos del diodo b y e no pueden conducir.
  • 6. II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES 2-27R. ESPINOSA R. y P. FUENTES R. EJEMPLO 4: Decodificador de dos a cuatro l�neas con entrada de habilitaci�n (enable). SOLUCI�N La tabla funcional para este decodificador es: TABLA FUNCIONAL E A B D0 D1 D2 D3 1 0 0 0 0 X 0 0 1 1 X 0 1 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 El diagrama a bloques y el logigrama se muestran a continuaci�n: EJEMPLO 5: Dise�ar un decodificador de 4x16 con dos decodificadores de 3x8, con entrada E de habilitaci�n. SOLUCI�N La siguiente figura muestra el diagrama correspondiente al decodificador de 4 x 16: 2.2. Codificadores Un decodificador acepta un c�digo de entrada de N bits y produce un 1 � 0 en una y s�lo una l�nea de salida. En otras palabras, se puede decir que un decodificador identifica, reconoce o detecta un c�digo particular. El
  • 7. II. CIRCUITOS L�GICOS COMBINACIONALES 2.2. DECODIFICADORES Y CODIFICADORES 2-28R. ESPINOSA R. y P. FUENTES R. opuesto de este proceso de decodificaci�n es llamado codificaci�n y es ejecutado por un circuito l�gico llamado codificador. Un codificador tienen un n�mero de l�neas de entrada, de las cuales s�lo una es activada en un tiempo dado y produce un c�digo de salida de N bits, dependiendo de cu�l entrada es activada. La Figura 6, muestra el diagrama general de un codificador con M entradas y N salidas. Todas las entradas y salidas est�n en 1 cuando est�n activadas (Note la ausencia de c�rculos en el diagrama). Se vio que un decodificador binario a octal acepta un c�digo binario de entrada de 3 bits y activa una de las ocho l�neas de salida. Un codificador octal a binario opera de la manera opuesta. Acepta ocho l�neas de entrada y produce un c�digo binario de 3 bits a la salida. Su logigrama se muestra en la Figura 7, tomando como base la siguiente tabla funcional: ENTRADA C�DIGO BINARIO A0 A1 A2 A3 A4 A5 A6 A7 O2 O1 O0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Donde las funciones de conmutaci�n son: Se supone que s�lo una de las entradas es 1 cada vez, as� que s�lo hay 8 condiciones posibles de entrada. El circuito est� dise�ado de tal manera que cuando A0 es 1, se genera a la salida el c�digo binario 000; cuando A1 es 1, se genera el c�digo binario 001, cuando A2 es 1, se genera el c�digo binario 010 y as� sucesivamente. El dise�o del circuito es muy simple, puesto que involucra analizar cada bit de salida y determinar para cu�les casos de entrada ese bit es 1 y luego pasar los resultados por una compuerta O. Por ejemplo, la tabla funcional muestra que O0 (bit menos significativo del c�digo de salida) debe ser 1 cuando cualesquiera de las entradas A1, A3, A5 o A7 sean 1. Ejemplo 6: Describir la estructura y operaci�n de un codificador decimal a BCD con salidas activas 0. SOLUCI�N Este codificador toma 10 l�neas de entrada, una sola de las cuales estar� en 1 y produce un c�digo de salida de 4 bits BCD. Puesto que hay cuatro salidas, el circuito contiene cuatro
  • 8. II. CIRCUITOS L�GICOS COMBINACIONALES 2.3 MULTIPLEXOR Y DEMULTIPLEXOR 2-29R. ESPINOSA R. y P. FUENTES R. compuertas. Las compuertas usadas son No O, porque han de ser normalmente 1 e ir a 0, cuando una de sus entradas se hace 1. La Figura 8, muestra el logigrama de este codificador. 3. MULTIPLEXOR Y DEMULTIPLEXOR 3.1 Multiplexor Un multiplexor o selector de datos es un circuito l�gico que acepta varias entradas de datos y permite que s�lo una de ellas pase en un tiempo a la salida. El enrutamiento de la entrada de datos hacia la salida est� controlada por las entradas de selecci�n (a las que se hace referencia a veces como entradas de direcci�n). La Figura 9 muestra el diagrama general de un multiplexor. En este diagrama las entradas y salidas se dibujan como flechas gruesas para indicar que pueden ser una o m�s l�neas. El multiplexor act�a como un conmutador multiposicional controlado digitalmente, donde el c�digo digital aplicado a las entradas de SELECCI�N, controla cu�les entradas de datos ser�n conmutadas hacia la salida. Por ejemplo, la salida Z ser� igual a la entrada de datos I0 para alg�n c�digo de entrada particular de selecci�n; Z ser� igual a I1 para otro c�digo particular de selecci�n de entrada y as� sucesivamente. Establecido de otra manera, un multiplexor selecciona 1 de N fuentes de entrada de datos y transmite los datos seleccionados a un solo canal de salida. Esto se llama multiplexi�n o multiplexaje. La Figura 10, muestra la circuiter�a l�gica para un multiplexor de dos entradas (o dos canales) con entradas de datos A y B y entrada de selecci�n S. El nivel l�gico aplicado a la entrada S determina cu�l compuerta Y se activa, para que su entrada de datos pase a trav�s de la compuerta O a la salida
  • 9. II. CIRCUITOS L�GICOS COMBINACIONALES 2.3 MULTIPLEXOR Y DEMULTIPLEXOR 2-30R. ESPINOSA R. y P. FUENTES R. Z. Visto de otra manera, la expresi�n booleana para la salida se obtiene de la siguiente tabla funcional: Selecci�n S Salida Z 0 1 B A Con S = 0, esta expresi�n se hace: lo cual indica que Z ser� id�ntico a la se�al de entrada B, la cual puede ser un nivel l�gico fijo o una se�al l�gica variable con el tiempo. Con S = 1, la expresi�n se hace: Mostrando que la salida Z ser� id�ntica a la se�al de entra A. EJEMPLO: Muestre c�mo el multiplexor de la Figura 10 puede usarse para tomar dos n�meros binarios de 3 bits (X2, X1, X0 y Y2, Y1, Y0) y transmitir uno o el otro n�mero a las salidas Z2, Z1 y Z0, dependiendo de un nivel de selecci�n de entrada. SOLUCI�N La Figura 11 muestra 3 multiplexores de dos entradas que se usan para cumplir la operaci�n deseada. Note que las entradas S de cada multiplexor se conectan a una entrada de selecci�n com�n. Cuando S=1 se enrutan las entradas X de cada multiplexor individual a trav�s de las salidas Z. Cuando S=0, las entradas Y se enrutan hacia las salidas. La misma idea b�sica puede usarse para formar el multiplexor de cuatro entradas que se muestra en la FIGURA 12. Aqu� hay cuatro entradas, las cuales se transmiten selectivamente a la salida, en base a las cuatro combinaciones posibles de las entradas de selecci�n S1S0. Cada entrada de datos pasa por compuertas con una
  • 10. II. CIRCUITOS L�GICOS COMBINACIONALES 2.3 MULTIPLEXOR Y DEMULTIPLEXOR 2-31R. ESPINOSA R. y P. FUENTES R. combinaci�n diferente de los niveles de selecci�n de entrada, como lo muestra la siguiente tabla: Entradas de Selecci�n Salida ZS1 S0 0 0 1 1 0 1 0 1 I0 I1 I2 I3 I0 pasar� a trav�s de su compuerta Y a las salida Z s�lo cuando S1=0 y S0=0. La tabla anterior muestra las salidas para los otros tres c�digos de selecci�n de entrada. Las familias TTL y CMOS disponen de multiplexores de 2, 4, 8 y 16 entradas. Un tipo muy �til de multiplexor es el de dos canales, 4 bits que se muestra en la Figura 13. Este multiplexor opera b�sicamente como el multiplexor de la FIGURA 10, excepto que las entradas A y B y la salida Z son grupos de datos de 4 bits. Los cuatro bits de salida Z3, Z2, Z1 y Z0 aparear�n ya sea las cuatro entradas A o las cuatro entradas B, dependiendo de la entrada de selecci�n S. Para un multiplexor de 4x1, es decir, dos se�ales selectoras, se tiene la siguiente tabla funcional: DEC S1 S0 Y 0 1 2 3 0 0 1 1 0 1 0 1 I0 I1 I2 I3 Donde: S1 y S0 son las se�ales selectoras, I0, I1, I2 e I3, las entradas y Y la salida. El diagrama adjunto esquematiza al multiplexor de 4x1. Usando compuertas, se observa el contenido del diagrama anterior, como lo muestra la figura siguiente: EJEMPLO: Realizar la siguiente funci�n utilizando un multiplexor con dos variables selectoras. SOLUCI�N 1. Tabla Funcional:
  • 11. II. CIRCUITOS L�GICOS COMBINACIONALES 2.3 MULTIPLEXOR Y DEMULTIPLEXOR 2-32R. ESPINOSA R. y P. FUENTES R. DEC A B C EY 0 1 2 3 4 5 6 7 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 2. Asignaci�n de las variables de la funci�n F(A, B, C) a las variables selectoras del multiplexor. Como n+1=3, entonces n = 2 y por tanto, se requiere un multiplexor con 22 entradas. 3. Se forma una fila con los valores de las se�ales de entrada del multiplexor. 4. Se forman dos filas m�s, la primera con el valor complementado de la variable que se est� buscando su asignaci�n (el valor m�s significativo de la funci�n booleana). A la fila 3 se le asigna el valor sin complementar de la variable m�s significativa de la funci�n booleana. 5. En la fila 2 se escribe todos los minit�rminos en donde aparece . En la fila 3 se escriben todos los minit�rminos en donde A est� sin complementar. 6. Se encierran en un c�rculo (o par�ntesis) todos los minit�rminos que forman parte de la funci�n booleana. 7. Se analiza columna por columna, es decir, cada una de las entradas del multiplexor y se le asigna un 0 si tanto el minit�rmino superior, como el minit�rmino inferior, no est�n encerrados en un c�rculo, este valor de 0 ser� el valor que tomar� la se�al de entrada I0, si en la siguiente columna ambos minit�rminos est�n encerrados en un c�rculo, se le asigna el valor de 1, valor que tomar� la se�al I1. En la siguiente columna el minit�rmino no est� encerrado en la fila 2, pero s� lo est� en la 3, por lo que se le asigna el valor de A. Finalmente, si en la �ltima columna el minit�rmino superior est� encerrado en un c�rculo y el inferior no lo est�, con lo que se le asigna el valor de . Lo anterior se muestra en la siguiente tabla: I0 I1 I2 I3
  • 12. II. CIRCUITOS L�GICOS COMBINACIONALES 2.3 MULTIPLEXOR Y DEMULTIPLEXOR 2-33R. ESPINOSA R. y P. FUENTES R. 8 8 8 8 Por tanto, los valores asignados a las entradas del multiplexor son: La figura adjunta, muestra el logigrama correspondiente: EJEMPLO: Realizar la siguiente funci�n utilizando un multiplexor. Como el n�mero de variables de entrada es igual a 4, entonces n+1=4, por lo que n=3, es decir, 3 variables selectoras y 23 variables de entrada. En base a lo anterior, se requiere un multiplexor de 8x1.
  • 13. II. CIRCUITOS L�GICOS COMBINACIONALES 2.3 MULTIPLEXOR Y DEMULTIPLEXOR 2-34R. ESPINOSA R. y P. FUENTES R. Se hace la siguiente asignaci�n de variables: En la siguiente tabla se determinan los valores de las entradas del multiplexor. I0 I1 I2 I3 I4 I5 I6 I7 (0) (1) 2 (3) (4) 5 6 7 (8) (9) 10 11 12 13 14 (15) 1 1 0 0 0 De la tabla se obtienen los siguientes valores a las entradas del multiplexor: El logigrama correspondiente es:
  • 14. II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA 2-35R. ESPINOSA R. y P. FUENTES R. 3.2. Demultiplexor (distribuidor de datos) Un multiplexor toma varias entradas y transmite una de ellas a la salida. Un demultiplexor toma una sola entrada y la distribuye sobre varias salidas. La Figura 14, muestra el diagrama general para un demultiplexor. Las flechas grandes para entradas y salidas pueden representar una o m�s l�neas. El c�digo de entrada selecci�n determina a cu�l salida ser� transmitida la entrada datos. En otras palabras, el demultiplexor toma una fuente de datos de entrada y la distribuye en forma selectiva a 1 de N canales de salida. La Figura 15, muestra el logigrama para un demultiplexor que distribuye una l�nea de entrada a ocho l�neas de salida. La sola l�nea de entrada de datos I se conecta a todas las ocho compuertas Y, pero una sola de ellas ser� capacitada por las l�neas de entrada selecci�n. Por ejemplo, para S2 S1 S0 = 0 0 0, s�lo la primera compuerta Y ser� habilitada y la entrada de datos I aparecer� en la salidas O0. Para otros c�digos de selecci�n, la entrada I estar� presente en otras salidas. El demultiplexor de la Figura 15, es realmente una modificaci�n del circuito decodificador de la Figura 2. Si se a�ade una cuarta entrada a todas las compuertas decodificadoras, esta entrada puede usarse como la entrada com�n de datos I y las entradas A, B y C pueden servir como las l�neas de selecci�n. Muchos decodificadores proveen esta entrada com�n extra (llamada generalmente la entrada habilitadora), as� el decodificador puede usarse tambi�n como un demultiplexor. 4. MEMORIA DE SOLO LECTURA (ROM - Read Only Memory) Como se vio en la secci�n 2, un decodificador genera 2n t�rminos m�nimos de las n variables de entrada. Colocando las compuertas O para sumar los t�rminos m�nimos de las funciones de Boole, se podr� generar cualquier circuito combinacional. Una memoria de solo lectura (ROM) es un elemento que incluye el decodificador y las compuertas O dentro de una c�psula de circuito integrado. Las conexiones entre las salidas del decodificador y las entradas a las compuertas O, se especifican para cada configuraci�n particular, programando la ROM. Esta se usa a menudo para configurar un circuito combinacional complejo en un solo circuito integrado y as� eliminar los cables de conexi�n. Una ROM es esencialmente un dispositivo (o acumulador) de memoria en el cual se almacena un conjunto fijo de informaci�n binaria. La informaci�n binaria debe especificarse por el usuario y luego enclavarse en la unidad para formar el patr�n de interconexi�n requerida. Las ROM vienen con enlaces internos especiales que pueden estar fusionados o abiertos. La interconexi�n deseada para una aplicaci�n particular requiere que ciertos enlaces est�n fusionados para formar los caminos del circuito necesarios. Una vez que se establezca un patr�n para una ROM, �ste permanecer� fijo, aunque se haga un corte de corriente y luego se restablezca.
  • 15. II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA 2-36R. ESPINOSA R. y P. FUENTES R. La Figura 16 muestra un diagrama a bloques de una ROM. Este consiste en n l�neas de entrada y m l�neas de salida. Cada combinaci�n de bits de las variables de entrada se llama un direcci�n. Cada combinaci�n de bits que sale por las l�neas de salida se llama una palabra. El n�mero de bits por palabra es igual al n�mero de l�neas de salida m. Una direcci�n es esencialmente un n�mero binario que denota uno de los t�rminos m�nimos de n variables. El n�mero de direcciones diferentes posibles de n variables de entrada es 2n . Una palabra de salida puede seleccionarse por una direcci�n �nica y como hay 2n direcciones diferentes en una ROM, hay 2n palabras diferentes que se dice que est�n acumuladas en la unidad. La palabra disponible en las l�neas de salida, en cualquier momento dado, depende del valor de la direcci�n aplicada a las l�neas de entrada. Una ROM se caracteriza por el n�mero de palabras 2n y el n�mero de bits por palabra m. Esta terminolog�a se usa debido a la similitud entre la memoria de s�lo lectura y la memoria de lectura-escritura. Consid�rese una ROM de 32x8. La unidad consiste de 32 palabras de 8 bits cada una. Esto significa que hay 8 l�neas de salida y 32 palabras distintas almacenadas en la unidad. La palabra particular seleccionada que est� presente en las l�neas de salida se determina a partir de las cinco l�neas de entrada. Hay solamente cinco entradas en una ROM de 32x8 porque 26 =32 y con cinco variables se pueden especificar 32 direcciones o t�rminos m�nimos. Para cada direcci�n de entrada hay una palabra �nica seleccionada. As�, si una direcci�n de entrada es 00000 se selecciona la palabra 0 y �sta aparece en las l�neas de salida. Si la direcci�n de entrada es 11111, se selecciona la palabra n�mero 31 y se aplica a las l�neas de salida. Entre la primera y la �ltima hay otras 30 direcciones que pueden seleccionar otras 30 palabras. El n�mero de palabras direccionadas en una ROM se determina del hecho de que se necesitan n l�neas de entrada para especificar 2n palabras. Una ROM se especifica algunas veces por el n�mero total de bits que contiene, el cual ser� 2n xm. Por ejemplo, una ROM de 2048 bits puede organizarse como 512 palabras de 4 bits cada una. Esto significa que la unidad tiene 4 l�neas de salida y 9 l�neas de entrada para especificar 29 =512 palabras. El n�mero total de bits en la unidad es 512x4=2,048. Internamente, la ROM es un circuito combinacional con compuertas Y conectadas como decodificador y un n�mero de compuertas O igual al n�mero de salidas de la unidad. La Figura 17, muestra la construcci�n l�gica interna de una ROM de 32x4. Las cinco variables de entrada se decodifican en 32 l�neas por medio de 32 compuertas Y y cinco inversores. Cada salida del decodificador representa uno de los t�rminos m�nimos de una funci�n de cinco variables. Cada una de las 32 direcciones selecciona una y s�lo una salida del decodificador. La direcci�n es un n�mero de cinco bits aplicado a las entradas y el t�rmino m�nimo seleccionado por fuera del decodificador es el marcado con el n�mero decimal equivalente. Las 32 salidas del decodificador est�n conectadas por medio de enlaces a cada compuerta O.
  • 16. II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA 2-37R. ESPINOSA R. y P. FUENTES R. Solamente 4 de estos enlaces se muestran en el diagrama, pero realmente cada compuerta O tiene 32 entradas y cada entrada pasa a trav�s de un enlace que puede estar cortado, si as� se desea. La ROM es una configuraci�n de dos niveles en forma de suma de t�rminos m�nimos. No tiene que ser una configuraci�n Y-O, pero puede ser cualquiera otra posible configuraci�n de t�rminos m�nimos de dos niveles. El segundo nivel es normalmente una conexi�n de l�gica cableada para facilitar la funci�n de los enlaces. Las ROM tienen muchas aplicaciones importantes en el dise�o de sistemas de computadoras digitales. Su uso para la configuraci�n de circuitos combinacionales complejos es justamente una de esas aplicaciones. Del diagrama l�gico de la ROM, es claro que cada salida produce la suma de todos los t�rminos m�nimos de n variables de entrada. Recu�rdese que una funci�n de Boole puede expresarse en forma de suma de t�rminos m�nimos. Al romper los enlaces de aquellos t�rminos m�nimos que no se incluyen en la funci�n, cada salida de la ROM puede hacerse que represente la funci�n de Boole de una de las variables de salida de un circuito combinacional. Para un circuito combinacional de n entradas y m salidas se necesita una ROM de 2n xm. La ruptura de los enlaces se refiere a la programaci�n de la ROM. El dise�ador necesita solamente especificar una tabla del programa ROM que da la informaci�n para los caminos necesarios en la ROM. La programaci�n real es un procedimiento del material que sigue las especificaciones listadas en la tabla de programaci�n. Para aclarar el proceso es necesario un ejemplo espec�fico. La siguiente tabla, correspondiente al logigrama de la FIGURA 18, especifica un circuito combinacional con dos entradas y dos salidas. DEC A1 A0 F1 F0 0 1 2 3 0 0 1 1 0 1 0 1 0 1 1 1 1 0 1 0 Las funciones de Boole pueden expresarse en suma de t�rminos m�nimos: Cuando se configura un circuito combinacional por medio de una ROM, las funciones deben expresarse en suma de t�rminos m�nimos o mejor a�n por una tabla de verdad. Si la salida de las funciones se simplifica, se encuentra que el circuito necesita solamente una compuerta O y un inversor. Obviamente, �ste es un circuito combinacional simple como para ser ejecutado con una ROM. La ventaja de las ROM es su uso en circuitos combinacionales complejos. Este ejemplo solamente demuestra el procedimiento y no debe considerarse como una situaci�n pr�ctica. La ROM que configura el circuito combinacional debe tener dos entradas y dos salidas, de tal manera que su tama�o deber� ser 4 x 2. La Figura 18(a) muestra la construcci�n interna de una ROM. Es necesario determinar cu�les de los ocho enlaces disponibles deben romperse y cu�les deben dejarse sin tocar. Esto puede hacerse f�cilmente de las funciones de salida listadas en la tabla de verdad. Aquellos t�rminos m�nimos que especifican una salida de 0 no deben tener un camino a la
  • 17. II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA 2-38R. ESPINOSA R. y P. FUENTES R. salida a trav�s de una compuerta O. As�, para este caso particular, la tabla de verdad muestra tres ceros y sus correspondientes enlaces con las compuertas O que deben quitarse. Es obvio que se debe asumir que un circuito abierto a una compuerta O se comporta como una entrada de 0. Algunas ROM vienen con un inversor despu�s de cada de las compuertas O y como consecuencia se especifica que inicialmente tienen todos 0 en sus entradas. El procedimiento de programaci�n de tales ROM requiere que se abran los enlaces de los t�rminos m�nimos (o direcciones) que especifiquen una salida de 1 en la tabla de verdad. La salida de la compuerta O complementa la funci�n una vez m�s para producir una salida normal. Esto se muestra en la ROM de la Figura 18(b). El procedimiento anterior demuestra el procedimiento general para especificar un circuito combinacional con una ROM. A partir del n�mero de entradas y salidas en el circuito combinacional, se determina primero el tama�o de la ROM requerido. Luego, se obtiene la tabla de verdad de programaci�n de la ROM; no se necesita ninguna otra manipulaci�n o simplificaci�n. Los ceros (o unos) en las funciones de salida de la tabla de verdad, especifican directamente aquellos enlaces que deben ser removidos, para producir el circuito combinacional requerido, en la forma de suma de t�rminos m�nimos. En la pr�ctica, cuando se dise�a un circuito por medio de una ROM, no es necesario mostrar los enlaces de las conexiones de las compuertas internas dentro de la unidad, como se hizo en la Figura 18; lo cual fue mostrado para prop�sitos de demostraci�n solamente. Todo lo que el dise�ador tiene que hacer es especificar la ROM (o su n�mero asignado) y dar la tabla de verdad de la ROM, como en la tabla anterior. La tabla de verdad da toda la informaci�n para programar la ROM. No se necesita un diagrama interno que acompa�e a la tabla de verdad. Ejemplo 7: Dise�ar un circuito combinacional usando una ROM, el cual acepte un n�mero de 3 bits y genere un n�mero binario a su salida igual a su cuadrado. SOLUCI�N El primer paso es deducir la tabla de verdad para el circuito combinacional. En la mayor�a de los casos es todo lo que se necesita, para otros es necesario adicionar una tabla m�s peque�a, que muestre ciertas propiedades del circuito combinacional.
  • 18. II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA 2-39R. ESPINOSA R. y P. FUENTES R. DEC ENTRADAS SALIDAS DEC A1 A2 A0 B5 B4 B3 B2 B1 B0 0 1 2 3 4 5 6 7 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 4 9 16 25 36 49 La tabla anterior corresponde a la tabla de verdad del circuito combinatorio. Se requieren 3 entradas y siete salidas para generar todos los n�meros posibles. Se observa que la salida B0 es siempre igual a la entrada A0, de tal manera que no es necesario obtener B0 con la ROM. Asimismo, B1 es siempre igual a 0, por lo que siempre es conocida. Por tanto, s�lo se requieren generar cuatro salidas con la ROM; las otras dos se obtienen f�cilmente. El tama�o m�nimo de la ROM debe ser de 3 entradas y 4 salidas. Las 3 entradas especifican 8 palabras, de tal manera que el tama�o de la ROM debe ser de 8x4. La configuraci�n de la ROM se muestra en la figura previa. Las 3 entradas determinan 8 palabras de 4 bits cada una. Las otras dos salidas de los circuitos combinacionales son iguales a 0 y A0. La siguiente tabla de verdad especifica toda la informaci�n necesaria para programar la ROM y el diagrama a bloques muestra las conexiones requeridas. DEC A2 A1 A0 F1 F2 F3 F4 0 1 2 3 4 5 6 7 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 Los caminos necesarios en una ROM pueden programarse de dos maneras diferentes. La primera se llama programaci�n por m�scara y la hace el fabricante durante el �ltimo proceso de fabricaci�n de la unidad. El procedimiento para fabricar esta ROM, requiere que el usuario llene la tabla de verdad en funci�n de lo que desea que realice la ROM. El fabricante hace la m�scara correspondiente para que los caminos produzcan unos y ceros de acuerdo a la tabla de verdad del usuario. Este procedimiento es muy costoso, raz�n por la cual s�lo es conveniente si se van a fabricar grandes cantidades con el mismo tipo de configuraci�n. Para peque�as cantidades, es m�s econ�mico usar un segundo tipo de ROM llamado memoria programable de solo lectura o PROM (Prograble Read Only Memory). Cuando se adquieren, las unidades PROM contienen ceros (o unos) en cada bit de las palabras almacenadas. Los enlaces en la PROM se rompen por medio de pulsos de corriente a trav�s de las terminales de salida. Un enlace
  • 19. II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA 2-40R. ESPINOSA R. y P. FUENTES R. roto define un estado binario y uno no roto el otro estado. Esto le permite al usuario programar la unidad en su propio laboratorio, para lograr la relaci�n deseada entre las direcciones de entrada y las palabras almacenadas. Comercialmente, se dispone de dispositivos especiales llamados programadores de PROM, para facilitar este procedimiento. El procedimiento para programar las ROM o PROM es irreversible, por lo que una vez programado el patr�n �ste es permanente y no puede alterarse. Un tercer tipo de unidad es la llamada memoria programable de solo lectura borrable o EPROM (Erasable Programable Read Only Memory). Las EPROM pueden recuperarse a su valor inicial (todos unos o todos ceros) aunque se hayan cambiado previamente. Cuando una EPROM se coloca bajo una luz ultravioleta especial por un per�odo dado de tiempo, la radiaci�n de onda corta descarga los puentes internos que sirven de contactos, con lo cual regresa a su estado inicial para ser reprogramada. Las ROM se usan ampliamente para ejecutar circuitos combinatorios complejos, directamente de sus tablas de verdad. Son muy �tiles para convertir de un c�digo binario a otro (tal como ASCII a EBCDIC o viceversa), para funciones aritm�ticas como multiplicadores, para mostrar caracteres en un tubo de rayos cat�dicos y en cualquier otra aplicaci�n que requiera un gran n�mero de entradas y salidas. Se emplean tambi�n en el dise�o de unidades de control para sistemas digitales. Como tales, se usan para almacenar patrones fijos de bits que representan una secuencia de variables de control, necesarios para habilitar las diferentes operaciones en el sistema. Una unidad de control que utiliza una ROM, para almacenar informaci�n de control binario, se llama unidad de control microprogramada. 5. EJERCICIOS 1. Realice las siguientes funciones Booleanas, utilizando para cada caso a) un decodificador y compuertas externas y b) un multiplexor. 2. Un n�mero primo es aquel que s�lo es divisible entre s� mismo y la unidad. Dise�e un circuito l�gico que detecte todos los n�meros primos entre 0 y 31. La salida F(A, B, C, D, E), donde A es la variable de mayor peso binario, ser� igual a <1>, si y s�lo si, los cinco bits de entrada representan un n�mero primo. Realice el logigrama utilizando un multiplexor. 3. En uno de los laboratorios de una compa��a qu�mico farmac�utica se elaboran 14 distintas soluciones a partir de las componentes W, X, Y, Z. Estas sustancias pesan 800, 400, 200 y 100 mg., respectivamente. Las soluciones depositadas en frascos se transportan por medio de una banda hasta una b�scula. Si el peso indicado en la b�scula es uno de los siguientes: 200, 500, 700, 800, 1100, 1400 y 1500 mg., entonces un dispositivo electromec�nico F, despu�s de
  • 20. II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA 2-41R. ESPINOSA R. y P. FUENTES R. agregar al compuesto la sustancia Q, sellar� el frasco sobre la b�scula y lo apartar� de la banda; de otro modo, el frasco permanecer� abierto y la banda lo transporta hacia otra etapa del proceso. Adem�s, por las condiciones previas del proceso, no es posible que lleguen a la b�scula ni frascos vac�os, ni frascos que contengan las siguientes sustancias: WY, YZ, WX y WZ; todas las dem�s combinaciones si pueden llegar hasta la b�scula. Determinar la funci�n Booleana del circuito combinatorio L que acciona el dispositivo F que incluya las condiciones irrelevantes. Realizar el circuito mediante un decodificador y compuertas externas. 4. En la torre de control de un patio de ferrocarril, un controlador debe seleccionar la ruta de los furgones de carga que entran a una secci�n del patio, mismos que provienen del punto A, como puede verse en el tablero de control de la siguiente figura. Dependiendo de las posiciones de los conmutadores, un furg�n puede llegar a uno cualesquiera de los cuatro destinos. Otros furgones pueden llegar desde los puntos B o C. Dise�e un circuito, con multiplexores, que reciba como entradas las se�ales S1 a S5, indicadores de las posiciones de los conmutadores correspondientes, y que encienda una l�mpara D0 a D3, indicando el destino al que llegar� el furg�n proveniente de A. Para los casos en que los furgones puedan entrar de B o C (S2 o S3 en la posici�n 0), todas las l�mparas de salida deben encenderse, indicando que un furg�n proveniente de A, no puede llegar con seguridad a su destino. NOTA: S1 bit de mayor peso binario 5. Un circuito l�gico tiene 5 entradas A, B, C, D, E (donde A es la de mayor peso binario). Cuatro de las entradas representan un d�gito decimal en BCD (decimal codificado en binario). La primera entrada es de control. Cuando el control est� es 0 l�gico, la salida Z es igual a 0 si el n�mero decimal es impar y 1 si es par. Cuando el control est� en 1 l�gico, la salida Z es igual a 1 cuando la entrada es m�ltiplo de 3, en caso contrario es 0. Dise�e un circuito utilizando un decodificador y compuertas externas, considerando l�gica negativa. NOTA: Considere al 0 como n�mero par. 6. Un t�cnico de un laboratorio qu�mico tiene 4 productos A, B, C y D. Cada producto debe encontrarse en uno cualesquiera de dos recipientes de almacenamiento. Peri�dicamente, se requiere cambiar uno o m�s productos de un recipiente a otro. La naturaleza de los productos es tal, que es peligroso guardar A y B juntos a menos que D est� en el mismo recipiente. Tambi�n es peligroso almacenar B y C juntos a menos que D est� presente.
  • 21. II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA 2-42R. ESPINOSA R. y P. FUENTES R. Obtener el circuito de la expresi�n de una variable Z que deber� tener el valor de 0 para cada situaci�n peligrosa de almacenamiento, utilizando un multiplexor. NOTA: Considere a A como la variable de mayor peso binario. 7. Un codificador de posici�n de eje, proporciona una se�al de 4 bits que indica la posici�n de un eje en pasos de 30�. Utilizando el c�digo de Gray, el cual se muestra a continuaci�n, dise�e un circuito que produzca una salida que indique en d�nde se encuentra el eje. POSICI�N DEL EJE SALIDA DEL DECODIFICADOR POSICI�N DEL EJE SALIDA DEL DECODIFICADOR 0�# P #30� 30�< P #60� 60�< P #90� 90�< P #120� 120�< P #150� 150�< P #180� 0 0 1 1 0 0 1 0 0 1 1 0 0 1 1 1 0 1 0 1 0 1 0 0 180�< P #210� 210�< P #240� 240�< P #270� 270�< P #300� 300�< P #330� 330�< P #360� 1 1 0 0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1 1 Obtenga el logigrama utilizando un decodificador y compuertas externas, considerando l�gica negativa. 8. Haciendo referencia al c�digo flexowriter (c�digo de 6 bits), dise�e un circuito utilizando un multiplexor que emita una se�al si se recibe un c�digo que no sea alguno de los 36 c�digos alfanum�ricos que se enumeran a continuaci�n: CAR�CTER C�DIGO OCTAL CAR�CTER C�DIGO OCTAL CAR�CTER C�DIGO OCTAL A B C D E F G H I J L L 30 23 16 22 20 26 13 05 14 32 26 11 M N O P Q R S T U V W X 07 06 03 15 35 12 24 01 34 17 31 27 Y Z 0 1 2 3 4 5 6 7 8 9 25 21 37 52 74 70 64 62 66 72 60 33 9. Obtener el diagrama l�gico, por medio de un decodificador y compuertas externas, de un circuito de cinco entradas: Dos de datos A y B y tres de control C2, C1 y C0. La funci�n de salida F depende de los ocho posibles estados de las se�ales de control, de acuerdo a la siguiente tabla:
  • 22. II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA 2-43R. ESPINOSA R. y P. FUENTES R. CONTROL (DECIMAL) F 0 1 2 3 4 5 6 7 NOTA: Considere a C2 y A como las variables de mayor y menor peso binario, respectivamente. 10. El sistema nervioso humano, incluyendo el cerebro, est� hecho de c�lulas especializadas llamadas neuronas. Cada neurona tiene sinapsis (puntos de interconexi�n, como se muestra en la figura adjunta) de excitaci�n y sinapsis de inhibici�n. Una neurona produce una salida <1> si el n�mero de sinapsis de excitaci�n con pulsos <1> excede el n�mero de sinapsis de inhibici�n con pulsos <1> por al menos el valor del umbral de la neurona. Determine la funci�n booleana f(a, b, c, d, e) de emisi�n de pulsos a trav�s del canal de salida (ax�n) en el modelo de la figura bajo las siguientes condiciones: (C1) Valor de umbral = 1 [es decir, se produce una salida <1> si el n�mero de sinapsis de excitaci�n con pulsos <1>, excede por al menos uno el n�mero de sinapsis de inhibici�n con pulsos <1>, y (C2) Siempre que haya al menos un pulso <1> en alguna sinapsis del puerto de excitaci�n, habr� al menos un pulso <1> en alguna sinapsis del puerto de inhibici�n [es decir, no es posible -en este modelo restringido- que existan pulsos <1> en el puerto de excitaci�n si no existe al menos un pulso <1> en el puerto de inhibici�n]. Obtenga f(a, b, c, d, e), que incluya las condiciones irrelevantes (C2). Realizar el logigrama utilizando un multiplexor.
  • 23. II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA 2-44R. ESPINOSA R. y P. FUENTES R. 11. Textura es la organizaci�n de una superficie como un conjunto de elementos repetidos. En un proceso autom�tico para clasificar texturas artificiales, un sensor de 4 puntos (figura anexa) env�a se�ales a un circuito combinatorio cuya tarea es discriminar (emitiendo pulsos <1>) los siguientes elementos: En todos los casos que inspecciona el sensor se activan al menos dos puntos de la rejilla (es decir, no se presentan casos en los cuales se activa tan solo un punto ni casos en los que no se activa ning�n punto). Obtener la funci�n booleana f(a, b, c, d) a la salida del circuito discriminador haciendo uso de condiciones irrelevantes. Realizar el circuito mediante un decodificador y compuertas externas. 12. En un f�brica un dispositivo con 5 fotoceldas (figura anexa), registra los caracteres formados abriendo peque�as ranuras en una tarjeta de control. Si en la tarjeta registrada hay uno de los s�mbolos: (Para el s�mbolo I son v�lidas las dos posiciones) entonces el dispositivo acciona un taladro. En el proceso no hay tarjetas con ninguno de los caracteres adjuntos: (Todos los caracteres restantes s� entran en juego) �Cu�l es la funci�n booleana a la salida del dispositivo que acciona el taladro? Obtener la funci�n y realizar el logigrama utilizando un multiplexor. 13. Se desea dise�ar e instrumentar un circuito combinatorio de dos entradas con dos bits cada una, sobre las cuales se codifican dos de los cuatro tipos de sangre existentes y a su salida se obtenga una se�al que informe sobre la posibilidad o
  • 24. II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA 2-45R. ESPINOSA R. y P. FUENTES R. imposibilidad de la transfusi�n de uno de ellos sobre el otro, dadas las siguientes reglas de compatibilidad entre ellos. Los tipos de sangre son 4: A, B, AB y O. El tipo O puede donar a cualquier otro tipo, pero s�lo puede recibir de �l mismo. El tipo AB puede recibir de cualquier otro tipo pero s�lo puede donar a AB. La clase A puede donar a A o AB y recibir de A u O �nicamente. Por �ltimo el tipo B puede donar al mismo B o al tipo AB y recibir de B u O. La se�al de salida deber� ser 1 cuando la transfusi�n propuesta en las entradas sea permitida. Realizar el logigrama utilizando un decodificador y compuertas externas. 14. En un sistema de detecci�n luminosa que tiene el arreglo mostrado en la figura adjunta, se genera una se�al de salida con valor de 1 �nicamente cuando dos fotoceldas adyacentes est�n activadas, siempre y cuando la fotocelda del centro est� tambi�n activada. NOTA: No es posible en este sistema que exista se�al de salida 0 o 1 si no hay menos de tres fotoceldas activadas. Considerando a A como la variable m�s significativa y obtenga la funci�n de salida que incluya las condiciones indiferentes, y realice el logigrama utilizando un multiplexor. 15. Un robot de juguete -llamado U-2- est� dise�ado para ser capaz de seguir una trayectoria (previamente programada por medio de controles que el robot tiene en la espalda) avanzando cuadro por cuadro en una �rea de 5x6 cuadros. El robot U-2 puede realizar una de las cuatro acciones siguientes: (D) Girar (sobre su eje vertical) 90� a la derecha y luego avanzar al centro del siguiente cuadro si su peque�o cerebro recibe la se�al binaria 01. (I) Girar 90� a la izquierda y luego avanzar al centro del siguiente cuadro si su diminuto cerebro percibe la se�al binaria 10. (F) Avanzar al frente un cuadro si su cerebro recibe la se�al 00. (A) Hacer alto si su cerebro recibe la se�al 11. Programar el robot para que recorra el laberinto de la figura (a). Determinar las funciones booleanas del par de est�mulos binarios que recibe el
  • 25. II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA 2-46R. ESPINOSA R. y P. FUENTES R. minicerebro del robot durante este recorrido y realizarlas mediante un decodificador y compuertas externas. (En este problema hay condiciones irrelevantes -parte de la soluci�n consiste en identificarlas). Los controles en la espalda del U-2 est�n localizados en tres �reas: En el �rea -I se indicar� el cuadro inicial mediante los controles de dos posiciones a, b, c, d y e [como se muestra en la figura (c)]; si el control a se presiona del lado derecho, el peso de la variable a se contabilizar� para determinar el n�mero asignado al cuadro inicial (lo mismo ocurrir� para el resto de las variables). En el �rea -II se programa la trayectoria por medio de 30 controles de tres posiciones cada uno: 16. Obtener el diagrama l�gico de un sumador completo de dos variables A y B, usando: un decodificador y compuertas externas. 17. Partiendo del c�digo BCD de 4 bits, dise�e un circuito combinacional que genere el c�digo exceso en 4, utilizando multiplexores. 18. Realice un circuito convertidor de c�digo de GRAY a BINARIO para 4 bits, por medio de un decodificador y compuertas externas. 19. Realice los siguientes conversores de c�digo, empleando multiplexores: a) De BCD a 8 4-2-1. b) De BCD a 2 4 2 1.
  • 26. II. CIRCUITOS L�GICOS COMBINACIONALES 2.4 MEMORIA DE S�LO LECTURA 2-47R. ESPINOSA R. y P. FUENTES R. BCD 8 4 -2 -1 2 4 2 1 A B C D W X Y Z 0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 0 0 0 0 1 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 1 1 1 1 0 0 1 1 0 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 10 | 15 X | X X | X X | X X | X X | X X | X X | X X | X NOTA: Considere los t�rminos indiferentes, si se requieren 20. Obtenga el diagrama l�gico con un decodificador y compuertas externas, del conversor de c�digo de exceso 3 (BCD), a un c�digo BCD autocomplementario, cuyas combinaciones 0,1,2,3 y 4 est�n excedidas en 2 y las restantes tienen un exceso en 4. 21. Dise�e un circuito, mediante un decodificador y compuertas externas, para convertir una entrada decimal codificada en binario (BCD) a una salida biquinaria (2 de 7). Como se indica en la figura adjunta, deber� contar con 4 entradas y siete salidas. Los c�digos para la entrada y la salida correspondientes a los d�gitos decimales se dan en la tablas siguiente. Se puede suponer que las seis combinaciones posibles de entrada no anotadas en ella (correspondientes a 10-15) nunca se podr�n producir. D�GITO B C D BIQUINARIO D8 D4 D2 D1 B5 B0 Q4 Q3 Q2 Q1 Q0 0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0