Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACFrOgB5bnpoXhghxIiAGSC3ztZB7vL5W29xAHNoh IeIIIdJuyAcXr49t3ZgGXopuOmOk01zQkI4RA4uJNUrCaI9Hb uilNn6RlX-AOaWt2EttHdpgIEanQWKX1-S7ZMRjYZ5hPHomUfBgBIkxy
ACFrOgB5bnpoXhghxIiAGSC3ztZB7vL5W29xAHNoh IeIIIdJuyAcXr49t3ZgGXopuOmOk01zQkI4RA4uJNUrCaI9Hb uilNn6RlX-AOaWt2EttHdpgIEanQWKX1-S7ZMRjYZ5hPHomUfBgBIkxy
lmplementación de funciones
booleanas
3.1. OPERADORESLOGICOS
Estos operadores son pequeños circuitos digitales integrados cuyo funcionamiento se adapta a las
operaciones y postulados del álgebra de Boole. Los operadores o puertas lógicas más importantes
aparecen en la Tabla 3.1, junto a su nombre, símbolo más extendido y ecuación.
a Se fabrican en
Sumadora ,S:4+ó+r
b s o (oR) dos entradas
c
a Se fabrican en
Multiplicadora S:a'b'c
b s Y (AND) dos, tres o cuatro entradas
c
a s
Inversora
NO (NOT)
s:a Se fabrican en
una entrada
63
64 ELEcrRoNtcA DtGtrAL
Igualdad Se fabrican en
a s BUFFER
s:a una entrada
a
: a'b' No se fabrica, solamente
b s Inhibit S
se emplea en esquemas
a
No se fabrica, solamente
b s Imply S:a+6+ se emplea en esquemas
:
Simbologia
Función Símbolos DIN Símbolos IEC
más extendida
NO
AND
OR
NAND
NOR
OR EXCLUSIVA
NOR EXCLIJSIVA
IMPLEMENTACION DE FUNCIONES BOOLEANAS 65
uo Salida
ot
G Dl
.N 'ol5 Al¡mentaciónV66=5V
c
-t
o -l
G
.!rl 4
cl
c
o -l
E 8J 3 2,4 V
2 55'C
I \0' c'
1 \zo'c 't¡ii,l'
v. 25'C\
^o 0
GCD
0.6 0.8 1,2 2,0 2,4 2,8
f;o
:o
8.9 Rango permisible Rango permisible
de entrada para de entrada para
gE 0 lógico 1 lógico
CG
Eii
que es
. Inmunidad al ruido (noise matginr): Se define como el margen de ruido electrónico
capazde soportar la puerta sirique se produzcan alteraciones en su funcionamiento. Se mide
en voltios.
o Tiempo de propagaci6n Qtropagation detay)z Es el tiempo que transcurre entre el momento de
introáucir uniinfo.-ucfun en la entrada de una puerta lógica y el instante en que se produce
66 ELEcrRoNtcA DtGrrAL
Tecnología CCD
Implementación Implementación
Función con NOR
con NAND
de 0 a 1 y
En el anterior cronograma, para simpliñcar la representación de las transiciones
éstas se represen-
de 1 a 0 (también llamadás flanc-o cte subiiay flunco de bajada, respectivamente),
68 ELECTRONICA DIGITAL
taban como si se produjeran en tiempo cero, aunque en realidad no sea así. El convenio anterior-
mente citado se expone en la Figura 3.3.
Realidad
Convenio
1. Obtener la tabla de verdad que representa la función lógica a implementar a partir de las
condiciones fisicas de funcionamiento del circuito.
2. Deducir la ecuación de la función que se realizará,, partiendo de la tabla de verdad.
3. Simplificar la ecuación obtenida de la tabla de verdad.
4. Implementar el circuito con puertas lógicas, buscando la obtención de alguno o varios
de los siguientes objetivos:
lmplementar con el menor número de puertai posibles.
- Implementar con un solo tipo de puertas.
- Implementar con el menor número de pastillas integradas.
- Implementar el circuito más económico.
Número de pin
en la pastilla
Cada puerta de una misma
pastilla se denomina A, B, cvD
vc, 14 13 12 11 10
PROBLEMAS RESUELTOS
a) S:(a'b+c'd)'a
b),s : (c' 6 + c' d)'(a' b + c)
Solución:
a) para implementar el circuito lógico correspondiente a una función debe comenzarse su represen-
tación sóbre el papel desde el laáo derecho, colocando en él la salida de la función' Seguidamente,
observaremos en 1a función la ú1tima operación a realizar, dibujando la puerta lógica
que corres-
ponda a dicha operación. Con cada una de las entradas de la puerta dibujada procederemos de
igual forma, representando, siempre hacia la izquierda, las nuevas puertas que vayamos incluyen-
la
do. Cuando todas las operaciones de la función estén representadas sólo restará efectuar
conexión a cada una de las variables o entradas de la función, lo que realizaremos representando
bornas a
en el lado izquierdo una borna por cada una de las entradas, e interconectando estas
las entradas de las puertas 1ógicas que correspondan'
70 ELECTRONICA DIGITAL
a)
a
b
c
d
c)
d ú---
3.2. Realizar la implementación con puertas lógicas de las funciones que se exponen seguidamente:
a) F:(x'y+zl'(x'i'Zl
b) r : @'y)'(r * z)'t(x + t) + @ + z)l
Solución:
x
Y
b)s:ffi
Solución:
Aplicando los procedimientos de problemas ante¡iores se obtiene el circuito de la Figura
3'9'
a)
72 ELECTRONICA DIGITAL
3.4. Analizar el circuito de la Figura 3.11 para obtencr: la ecuación de la función que representa,
la tabla de verdad y la implementación de la función simplihcada.
7432
7402
Cuatro Pastillas
Solución: El proceso de obtención de 1a ecuación de una función implementada con puertas lógicas
consiste en ir
rcalizando la ecuación de salida de cada puerta del circuito partiendo desde el extremo
izquierdo, donde habitualmente se localizan las entradas, hasta llegar al extremo derecho, donde se
encontrarán colocadas las salidas.
En el circuito de nuestro problema, las ecuaciones en los puntos X e Y serán
X:a4: Y:l-T-b
IMPLEMENTACION DE FUNCIONES BOOLEANAS 73
F: X + y: (a.b) + (a + 6\
A continuación procederemos a realizar la tabla de verdad que representa a la función, y que se
ab a--6 a+b F
00 1 0 I
0l I 0 I
10 I 1 1
11 0 0 0
Tras ello, nos dispondremos a simplificar la función aplicando el álgebra de Boole, con lo que se
obtiene
Por tanto, la implementación con puertas de la ecuación simplificada será la que aparece en la Fi-
gua 3.12.
b
7400
Una pastilla
3.5. Obtener la ecuación y tabla de verdad del circuito de la Figura 3.13. Asimismo,serealizara
la implementación con el menor número posible de puertas lógicas.
V
Una pastilla
00 1 I 0
01 I 0 1
10 0 1 I
11 1 1 0
Esta tabla de verdad.nos indica que el circuito se comporta como una puerta OR EXCLUSIVA; es
decir, responde con 1 cuando sus dos entradas son diferentes y responde con 0 cuando sus dos entradas
son iguales. La anterior ahrmación se puede comprobar fácilmente simplificando simplemente la
función por la aplicación del álgebra de Boole:
El circuito resultante de esta última función simplificada está representado en la Figura 3.14.
,6-|f-\
-- | ,
L--'/r--Q
3
n H 7486
Una pastilla
3.6. Partiendo del circuito de la Figura 3.15, obtener la ecuación de la función implementada,
simplificarla e implementarla de nuevo para que tenga el menor número posible de puertas
lógicas.
IMPLEMENTACION DE FUNCIONES BOOLEANAS 75
a
b
c
tfi*-*,
7410
Tres Pastillas
Solución: A la vista del circuito de la Figura 3.15 se puede altrmar que las ecuaciones en los puntos
X e Y son las siguientes:
x:14 ; V:a'c
Por tanto, la ecuación de la función de salida será
F : Gt4t. ,¡ . ¡-¡' F
procederemos seguidamente a su simplihcación, aplicando en primer lugar las leyes de De Morgan,
enunciadas en el Capítulo 1, al producto hnal; obtendremos
F:a'b+a'c+b
y
A continuación aplicaremos los mapas de Karnaugh para simplificar la función resultante, tal como
aparecen en la Figura 3.16.
00 o1 11 0
"{¿
e.c
0 C 1
1
(r t) :)
Figura 3.16. Mapa simplificativo del Problema 3.6.
F: a'c + b
76 ELEcrRoNrcA DtctrAL
b
Tres pastillas
3.7. Analizar el circuito de la Figura 3.18 obteniendo su ecuación, tabla de verdad e implemen-
tación simplificada con el menor número de puertas lógicas.
b
1A
, ,/'
13
7404
c
7432
Cinco pastillas
X--a.6-c: y:1ai-bl-c
con lo que la ecuación de la salida será
F:X+Y:a.6'c+1a-+n¡.c
Si aplicamos seguidamente el teorema de De Morgan, tendremos
F:a'6'c+a'6'c:a.6.c
IMPLEMENTACION DE FUNCIONES BOOLEANAS 77
La Tabla 3.6 representa la tabla de verdad de la función, en este caso obtenida de la funciÓn
simplilicada, por ser ésta más sencilla.
abc F
000 0
001 1
010 0
011 0
100 0
101 0
110 0
111 0
,L,fu, 7 411
Dos pastillas
3.g. Analizar el circuito de la Figura 3.20, obtener la ecuación simplihcada de la función repre-
sentada e implementar el circuito con puertas lógicas. Se obtendrá, asimismo, su tabla
de
verdad.
Solución: Las ecrraciones en los puntos de1 circuito X e ). son las siguientes
X:(a@ó).(ó,Oc) ; Y: (a+b)+(a+c)
Por tanto, la ecuación de la función en la saiida será
7402
Cinco pastillas
00 01 11 10 a'6
0
r-n o
á'c
1
ú- o rJ
a.b
Figura 3.21 . Mapa de Karnaugh del Problema 3.8.
F:a.b+a.6+A.c
IMPLEMENTACION DE FUNCIONES BOOLEANAS 79
La ecuación obtenida precisa de seis puertas lógicas para su implementación; sin embargo, se puede
conseguir reducir el número de puertas si tenemos en cuenta que los dos primeros sumandos repre-
sentan la ecuación de una puerta OR EXCLUSIVA. De esta forma, la ecuación se transforma en la
que se muestra a continuación:
F:(a@U+a.c
Esta función precisa solamente de cuatro puertas para ser implementada. Hay que tener muy en cuenta
este caso para próximos problemas, ya que los mapas de Karnaugh no dan siempre el menor número
rle puertai porlblrt. La implementación del circuito que cumple esta función se representa en la
Figura 3.22.
a
b
000 0 0 0
001 0 1 1
010 1 0 1
011 1 1 1
100 1 0 1
101 1 0 1
110 0 0 0
111 0 0 0
Tres pastillas
Solución: Los circuitos digitales poseen, en la práctica, más de una salida, el circuito de la Fi-
gara 3.23 es un ejemplo de ello. Para analizar estos circuitos se obtiene una ecuación por cada salida
que posea; el proceso es similar al detallado en problemas anteriores (partiendo desde cada entrada
hacia las salidas).
Las ecuaciones y su simplihcación serán, en este caso
X - a' b + a' b : a' b' r' b -- @ + A'@ + A : a' a * a' 6 + a' 6 + 6' 6 : 6
Y : a'@' b + a' b) : a' a' b * a' a' b : a' b
3.10. Analizar el circuito de la Figura 3.24 y obtener sus ecuaciones lógicas simplificadas.
7408 + 7404
X: (A-+-b -t a. b : a. 6 -t a. b : @ b
Y: (a + b) + a. b : a'5 + a. b : a@
-a b
3.11. Implementar la función del circuito de la Figura 3.25 empleando:
.v 7404
1A
i-|--."-l-----?-+---. 1
Solución: Comenzaremos por obtener la ecuación de la función representada por la Figura 3.25;
esta es
F :m : o.1u o¡.10-u
o¡.10-. ,¡ 1-r.a¡
5 7+óo
Figura 3.26. Circuito con NAND de dos entradas del Problema 3'11.
p : o' 1a' t¡ (ü 4 @ n) : " : (a + U)' (6 + c)' (c + d) : @/a + a' Ü' (6' c + 5' d + c' c + c' d) :
: a' -b' c + a' 6' d+ a' 5' c + a' 6' c' d : a' 6' c + a' b-' d
, F:ia.54 \*6¿l
Por último, negando de nuevo dos veces la función, queda
82 ELECTRONICA DIGITAL
El circuito con puertas NAND de tres entradas será, por tanto, como el que se ve en la
Figwa 3.27.
c
7 410
d
Figura 3.27. Circuito con NAND de tres entradas del Problema 3.11.
En el anterior circuito hav que destacar que en la puerta NAND, donde se realiza el producto
hnal de los dos factores, al sobrar una entrada ésta ha sido conectada a nivel 1. La razón de ello
está en que es obligalorio que todas las enfradas de una puerta lógica TTL estén conectadas, ya
que de no estarlo se producen errores en su funcionamiento. Por tanto, como el único nivel que
no afecta al funcionamiento de una puerta NAND es el 1, se conectará la entrada libre a dicho
nivel.
F:a'b+a'c+A'6.c+a.F
a) Só1o con puertas NOR de dos entradas
b) Só1o con puertas NAND de dos entradas
Solución: Aplicando Karnaugh para simplihcar la función, obtenemos e1 mapa de la Figura 3.28
00 0 10
o
I -¡
l f_ g
F:at6'c
IMPLEMENTACION DE FUNCIONES BOOLEANAS 83
F: a * 6'c: a + (-b+ c)
n:f,ffi.
Si implementamos esta función, obtenemos el circuito de la Figura 3.29'
Una pastilla
b) Negando dos veces la función que hemos obtenido del mapa de Karnaugh y aplicando el teorema
de De Morgan, se obtiene
r: "i-fi :;GÁ
Implementando este circuito con puertas NAND de dos entradas, se obtiene e1 circuito de la
Figura 3.30.
4P
sJ+óo
12D
r5 74oo
s9
1
7400
Una pastilla
F:i.d+(a*a.b.c)
a) Só1o con puertas NOR
b) Sólo con puertas NAND
84 ELECTRONICA DIGITAL
Solución:
F : c. d + (a _t a. b. c) : (c + d) + la + @ + 6 + cll : (c +ü+ (a + 6 + .)
y negando cada operación de suma dos veces para implementarla sólo con puertas NOR,
tendremos
:
r:@+A+@+6+c)
porque el circuito implementado con puertas NOR es el de la Figura 3.31.
2A
1A
t¿ 7402
Tres pastillas
F : a' d + (a * a' b' c) : e' d + (a' a' b' c) : E' d + a' b' c
7400
Dos pastillas
Solución: Comenzaremos por simplihcar la función, empleando para ello el mapa de cinco variables.
Se obtiene así el mapa de la Figura 3.33.
E.é a'e
6.d
F:a'e+6'd+6'e
es el de la
De donde deducimos que el circuito correspondiente a la implementación de esta función
Figura 3.34.
7404
4B
2b"-:2--e,
7408 7427
9c
7408
Tres pastillas
Figura3.34.lmplementacióncorrespondientealProblema3.l4'
7486
A
1
7404
Cuatrc pastillas
P:(a@b)+@'c)
Calculando la tabla de verdad de esta función tal y como se explicó en el Capítulo 1, obtendremos
la Tabla 3.3.
000 0 0 0
001 0 I I
010 1 0 1
011, 1 1 1
100 1 0 1
101 1 0 1
110 0 0 0
111 0 0 0
IMPLEMENTACION DE FUNCIONES BOOLEANAS 87
Si aplicamos la Tabla 3.8 a cada una de las entradas, se obtiene el cronograma representado en la
Figura 3.37.
3.16. Dado el cronograma de la Figura 3.38, que corresponde a un circuito lógico, diseñar dicho
circuito.
Solución: A la vista del cronograma de la Figura 3.38 se puede obtener fácilmente la Tabla 3.9, que
corresponde a la tabla de verdad del circuito.
88 ELECTRONICA DIGITAL
obe F
000 0
001 0
010 0
011 L
100 0
101 1
110 1
111 1
a'b
a'c
F:a.b+a.c*b.c
Por tanto, el circuito capaz de realizar el cronograma de la Figura 3.38 es el que se muestra en la
Figura 3.40.
7408
4B
7408 pastillas
Dos pastillas
3.17. Partiendo del cronograma de la Figura 3.41, diseñar el circuito lógico que lo cumple.
Solución: Observando el diagrama de tiempos podemos sacar fácilmente la Tabla 3.10, que consti-
tuye la tabla de verdad del circuito que se debe diseñar.
abc F
000 0
001 0
010 I
011 I
100 1
101 1
110 I
111 I
C
00 01 11 r0
0
II' T-n
j
,l
1
!_l
F:a*b
El circuito correspondiente a esta función es el de la Figura 3.43,en el que se puede observar que
la entrada c se puede eliminar ya que el resultado es independiente de sus variaciones.
c ó-7a32
Una Pastilla
3.18. Utilizando puertas lógicas de dos entradas e inversores, implementar un circuito lo más
sencillo posible que cumpla la Tabla de verdad 3.11.
abcd F
0000 I
0001 1
0010 I
0011 I
0100 0
0101 1
0110 1
0111 0
1000 0
1001 I
1010 1
1011 0
1100 0
1101 0
1110 0
1111 0
Solución: Aplicando los mapas de Karnaugh para simplificar esta función, obtenemos la Figura 3.44
IMPLEMENTACION DE FUNCIONES BOOLEANAS 91
á.5 e.E.d
a
\D
d
00
6.e.d
0
5'c'd
á'c'iI
Figura 3.44. Mapa del Problema 3.18.
F:a.6+a'G@d)+6'\c@d\
Tras ello sacaremos también factor común (c @ d), resultando
F:a.6+(a+D.k@d)
Por último, aplicando De Morgan, tendremos
F:a.6+ta.tl.G@d)
El circuito resultante es, por tanto, el de la Figura 3.45.
7400
A
có-4 7408
d ó-------1 7486 Cinco pastillas
abcd F
0000 1
0001 0
0010 0
0011 0
0100 0
0101 0
0110 I
0111 0
1000 0
1001 0
1010 I
1011 0
1100 0
1101 1
1110 0
1111 0
Solución:
F : a. 6' ¿' d + a. b' c' d + a' 6' c'd + a' b' c' d
Utilizando 1os mapas de Karnaugh para simplihcar la función, se obtiene la Figura 3.46.
En principio, y a la vista de este mapa, la función no puede simplihcarse. En estos casos se emplea, si
es posible, una variante específica del mapa de Karnaugh para funciones OR exclusiva. Dicho mapa
se obtiene intercambiando entre sí las dos últimas columnas y las dos últimas hlas, resultando de este
modo un mapa como el que aparece en la Figura 3.47.
IMPLEMENTACION DE FUNCIONES BOOLEANAS 93
c@d
En este mapa las casillas de las columnas y filas centrales poseen la siguiente propiedad simplificativa
a. 6 + a. b : a @-b ; o. a * c. d :-c,@ d
Si utilizamos en nuestro problema el mapa de OR exclusivo, se obtiene el mapa de la Figura 3.48.
10 (a @ b)' c'd
11
P:(a@b).c.4+@@b).¿.d
F:4.Íagbt.c+@-G-b.d
94 ELECTRONICA DIGITAL
y, por último
F: A.[(a @ ó) @ c-]
a
b
Tres pastillas
3.20. Utilizando los mapas de Karnaugh para OR exclusiva, implementar la función que cumple
la Tabla de verdad 3.13.
abcd F
0000 0
0001 0
0010 0
0011 0
0100 0
0101 1
0110 1
0111 0
1000 0
1001 1
1010 I
1011 0
1100 0
1101 0
1110 0
1111 0
(a@ó) (cOd)
P:(aOó) .(c@/)
La implementación del circuito aparece en la Figura 3.51.
7486
Dos pastillas
3'21' Utilizando los mapa-s de Karnaugh para OR exclusiva, implementar la función que cumple
la Tabla de verdad 3.14.
abcd F ab e d F
0000 I 1000 0
0001 0 1001 o
0010 0 1010 0
0011 1 1011 0
0100 0 110 0 1
0101 0 1101 0
0r 10 0 1110 0
0111 0 111r 1
96 ELECTRONICA DIGITAL
mapa
Solución: Si se representa la ecuación minterms en el mapa de OR exclusiva, se obtiene el
de
la Figura 3.52.
1-¡ \oo 01 10 11
(r-o-t) (; @ d)
F : tA @-bt '(c O d)
404
F : a. 6. ¿ + a. b. a : .. (a. 6 + a. b) : ¿. (a @ b)
En la Figura 3.55 aparece implementado el circuito que cumple el cronograma del enunciado
7404
Tres pastillas
3.23. Utilizando los mapas de Karnaugh, implementar, con el menor número posible de puertas
lógicas, el circuito que cumple la Tabla de verdad 3.15.
altcde F abcde F
00000 0 0000 0
00001 0 0001 0
00010 1 0010 1
00011 0 0011 0
00100 1 0100 1
00101 0 0101 0
00110 I 0110 1
00111 0 0111 0
01000 0 1000 0
01001 I 1001 1
01010 0 1010 0
01011 1 1011 1
01100 0 1100 0
01101 I 1101 I
01110 0 1110 0
01111 I 1111 1
Solución: Cuando hay que utilizar el método de Karnaugh para simplihcar una función de cinco
variables existen dos formas de aplicar los mapas:
a) Podemos emplear un mapa de Karnaugh de cuatro variables para aquellos valores en eue a : 0
: l, tal y como aparece en los mapas de la Figura 3.56.
y otro para aquellos en que a
98 ELECTRONICA DIGITAL
6'c'é
,/ 11 10
1
b'e
b'e
6d 6'd e
rraa=O
Mapaparaa=0 Mapaparaa=1
F : Ft + F2 : a'(b' e 1- 6' c' ¿ + 6' d' ¿\ + a'(b' e + 6' c' ¿ + 6' d' ¿)
F : (a + al'lb' e + 6' c' é * 6' d' ¿l : b' e + 6' c' é + 6' d' e
b) Otra forma de simplihcar ecuaciones de cinco variables con los mapas de Karnaugh consiste en
el empleo del mapa de cinco entradas, como el que aparece en la Figura 3.57.
6.c.é
b'e
01
1 1
1 0 ___----> It d' é
Por tanto, directamente del mapa de la Figura 3.57 podemos obtener 1a función simplificada
F:e.b+6.c.ét6.d.¿
El circuito, por tanto, es el que aparece en la Figura 3.58.
3
zB
7404
4 9
1'l
- 7 411
1 A
7432
7411
B
7432
7411
Tres pastillas
3.24. Diseñar un circuito constituido por tres pulsadores, a, b, c, y una lámpara que funcione de
forma que ésta se encienda cuando se pulsen los tres pulsadores a la vez o uno cualquiera
solamente.
Solución: LaTabla 3.16 representa la tabla de verdad que cumple el enunciado del problema donde
se considera 0 a la lámpara apagada y 1 a la lámpara encendida.
ahc F
000 0
00 r 1
010 1
011 0
100 I
101 0
110 0
111 I
a'6'¿*a'b'c
100 ELECTRONICA DIGITAL
Simplificando quedará
7486
Una Pastilla
3.25. Diseñar un circuito que, estando constituido por cuatro pulsadores, a, b, c y d, y dos lámparas,
L, y Lz, cumpla las siguientes condiciones de funcionamiento:
. Zr Se encenderá si se pulsan tres pulsadores cualesquiera.
. Lz sa encenderá si se pulsan los cuatro pulsadores.
. Si se pulsa un solo pulsador, sea éste el que sea,. se encenderán Lt y Lz.
abcd LL L2
0000 0 0
0001 1 1
0010 1 1
0011 0 0
0100 I 1
0101 0 0
0110 0 0
0111 I 0
1000 I 1
1001 0 0
1010 0 0
1011 I 0
1100 0 0
1101 I 0
1110 1 0
1111 0 1
IMPLEMENTACION DE FUNCIONES BOOLEANAS 101
Lt : a. 6. ¿. d + a.6. c. d + a. b. e. A + a. b. c. d +
* a.6. c.A + a.6. c. d + a. b. a. d + a. b. c.d
:
Lz a.,6. ¿. d + a. 6. c. d + a. b. ¿. A + a. 6. ¿. V + a. b. c. d
a
b
c
d
7408
2 A 7402 .t2 D
7408
Cinco pastillas
3.26. Diseñar el circuito de control de un motor mediante tres pulsado res, a, b y c, que cumpla
las siguientes condiciones de funcionamiento:
. Si se pulsan los tres pulsadores, el motor se activa.
t Si se pulsan dos pulsadores cualesquiera, el motor se activa, pero se enciende una
lámpara de peligro.
1O2 ELEcrRoNlcADlclrAL
Solución: Partiendo de las condiciones indicadas en el enunciado, se obtiene 1a Tabla 3.18, o tabla
de verdad del circuito a implementar.
abc M L
000 0 0
001 0 1
010 0 1
011 1 1
100 0 1
101 1 1
110 1 1
111 1 0
Si aplicamos los mapas de Karnaugh para simplilicar las ecuaciones de ambas salidas, se obtienen 1os
Función M Función I
00 01 11 10 a 1¡b00oo 01 11 10 /''6
0
f,1l
0
el o
1
(- qD .c
1
C l U
b.c b.e
7404
c
6
4 s74og
4B
1A
7408
Cuatro pastillas
3.27. Diseñar un circuito que sume o reste dos entradas, a y b, según el valor de una tercera
entrada, c. Si c : 0, aparecerá en la salida X, el valor de a -l b; si c : l, se realizará la
operación a - b. Asimismo, el circuito constará de una salida adicional Y en la que
aparecerá el posible acarreo en la suma binaria o el préstamo en la resta (véase Cap. 4).
ahc X Y
000 0 0
001 0 0
010 I 0
011 1 1
100 1 0
101 1 0
110 0 1
ttt 0 0
1O4 ELEcrRoNrcA DtGtrAL
Aplicando los mapas de Karnaugh con el fin de simplificar las ecuaciones de ambas salidas se obtienen
los mapas de la Figura 3.63.
Función X
00 01 11 10
a'6
0 r'l f,t
1
t U
Figura 3.63. Mapas del Problema 3.27.
X:a'b+a'6:a@b
Y : a. b. e + a' b' c : b'(a' a + A' c) : b'(a @ c)
Por tanto, el circuito que cumple las condiciones del enunciado es el representado en la Figura 3.64.
A
i---\g- ¿
L----/
74A6
1A
7486
Dos pastillas
3.28. Se pretende diseñar un circuito de cuatro variables (a, b, c y d) que tome valor lógico 1
cuando el número de variables de entrada en estado I sea igual o mayor que el de las que
están en estado 0.
Solución:
a) De acuerdo con el enunciado, la tabla de verdad de los circuitos a implementar es la que aparece
en la Tabla 3.20.
IMPLEMENTACION DE FUNCIONES BOOLEANAS 105
abed F
0000 0
0001 0
0010 0
0011 1
0100 0
0101 1
0110 I
0111 1
1000 0
1001 I
1010 1
1011 I
I l0 0 1
I101 1
ltl0 I
1111 t.
b 00 01 11 10
F : a. b + c. d + b. d + b. c + a. d + a. c
Negando dos veces esta función y a través del teorema de De Morgan, resulta
106 ELECTRONICA DIGITAL
De aquí se puede ya implementar el circuito con puertas NAND, tal y como se ve en la Fi-
gura 3.66.
7400
B
7400
c
4
5
9. 7430
1
7400
Tres past¡llas
Figura3.66.CircuitoimplementadoconNANDdelProblema3.28.
b) para implementar el circuito con puertas NOR se puede partir de la expresión anterior y aplicar
el teorema de De Morgan, de 1o que resulta
r:1a + 6¡ + (c + d) + tF + ü + tl+ 4 + @ + ü + (a + ¿)
F:
11
A B C D
7402 7402 7402 7402
10 32
1A 11
12
13lqzt
9 7402
1 1
r3
1 2
2
3 I
5 5 7427 7402
6- l+oz
Cinco Pastillas
Figura 3.67. Circuito implementado con NOR del Problema 3.28.
abed F
0000 0
0001 1
0010 0
0011 X
0100 0
0101 X
0110 x
0111 1
1000 0
1001 X
1010 X
1011 1
1100 x
1101 1
1110 I
1111 t'
108 ELECTRONICA DIGITAL
En esta tabla aparece una situación no planteada en los problemas precedentes, pero que en muchos
casos simplifica los circuitos finales. Dicha situación se plantea cuando \a respuesta del circuito es
indiferente para alguna o uarias combinaciones de entrada.
La indiferencia esta determinada por las condiciones defuncíonamiento del circuíto. En nuestro caso
nos resulta indiferente la activación o no activación de la alarma cuando se activen sólo dos detectores,
puesto que así 1o consideramos conveniente. En otros casos, la condición de indiferencia queda
establecida en función de la imposibilidad de producirse una determinada combinación de entradas
o por cualquier otra causa que se considere oportuna. En el Capítulo 2 se indicó el modo de empleo
de los términos indiferentes en las tablas de verdad y mapas de Karnaugh.
Una vez aclarado el tema de las indiferencias, continuaremos con la resolución del problema.
Representando en un mapa de Karnaugh la ecuación minterms correspondiente a la Tabla 3.20, se
obtiene el mapa de la Figura 3.68.
F:b.c-fd
F:(6+O+d
Si hubiéramos simplificado la ecuación por términos maxterms, el mapa obtenido sería el de la Fi-
gura 3.69.
IMPLEMENTACION DE FUNCIONES BOOLEANAS 109
c+d
F:(c+d)'(a+d)
Si negamos dos veces la ecuación y aplicamos el teorema de De Morgan queda
F:(c+dl+(a+d)
Por tanto, el circuito que representa la implementación de 1a función será el de la Figura 3.70.
7402
gB
7402
Una Pastilla
3.30. Se prevé que las instrucciones que han de impartirse en un próximo rally de coches
deptrtivosierán muy complejas. Puesto que van a utilizarse dos conjuntos de instrucciones
distintas, los organizadores han decidido utilizar, para determinar el bloque de instrucciones
a entregar en la línea de salida a cada concursante, un circuito lógico digital que tenga en
cuenta las siguientes condiciones:
¡ Los coches extranjeros con un motor de cilindrada mayor de 1.430 cm3 deberán correr
en clase II, junto con los coches nacionales; en caso contrario, deben correr en clase I.
r Para los coches que compiten en la clase II, el conjunto de instrucciones que se les va a
110 ELECTRONICA DIGITAL
entregar dependerá del tipo de equipamiento. Es decir, los coches de esta clase que
estén equipados de acuerdo con las instrucciones generales publicadas utilizarán el
conjunto de las instrucciones l, mientras que aquellos que no estén equipados de
acuerdo con las instrucciones generales utllizarán el conjunto de instrucciones B.
. Todos los coches de la clase I utllizarán el conjunto de instrucciones B, salvo que el
coche tenga neumáticos radiales o esté equipado, en cuyo caso el participante recibirá
el conjunto de instrucciones l.
En la línea de salida, el organizador dispondrá de cuatro conmutadores para indicar
dónde ha sido fabricado el coche (por ejemplo, extranjero o nacional), su cilindrada con
respecto a los 1.430 cm3, si está debidamente equipado y el tipo de neumáticos. Dichos
conmutadores accionarán a través de un circuito combinacional un diodo LED. Cuando el
diodo esté encendido, el organizador dará al participante el conjunto de instrucciones ,4.
En caso contrario, cuando el diodo no se encienda, el participante recibirá el conjunto de
instrucciones -8.
Diseñar este circuito utilizando el menor número de puertas posible.
Solución: Lo primero que se debe haceres una tabla de verdad que contemple todas las posibilidades.
Pero antes deberemos dehnir cada una de las variables.
. A será 1 si el coche es extranjero, 0 si es nacional.
. B será 1 si la cilindrada es mayor de 1.430 cm3 y 0 si es menor de 1.430 cm3.
. C será 1 si está equipado y 0 si no lo está.
. D será 1 si lleva ruedas radiales y 0 si no las lleva.
Bajo estas condiciones, la tabla de verdad es como la que puede verse en laTabla3.22.
0000 II B 0
0001 II B 0
0010 II A 1
0011 II A 1
0100 II B 0
0101 II B 0
0110 II A 1
0111 II A 1
1000 I B 0
100i I A 1
1010 I A 1
1011 I A I
1100 II B 0
1101 II B 0
11r0 II A 1
1111 II A I
00 01 11 10
d
00
a'6.d
01
r?)
11
I 1
b
10
t: 1 1
_f
Figura 3.71 . Mapa del Problema 3.30.
5:cfa'6'd
por lo que el circuito que resulta es el de laFigwa3.72.
d
c
Tres. pastillas
3.31. Diseñar el sistema que aparece en la Figura 3.73, constituido por cuatro interruptores a, ó,
c y d, en cuyas posiciones de activados introducen un nivel 1 a las respectivas entradas del
bloque l.
Las salidas del bloque I cumplen las siguientes normas:
rd se activa con 1 cuando existen dos interruptores no contiguos que estén desactivados.
Porrazones de seguridad, si a : l,b : 0, c : 0, d : 1 + F, : 1 y también a : O,
b:I,c:l,d:0-4:0.
o f'' se activa con I cuando hay dos o más interruptores activados.
o F, se activa con 1 cuando hay alguno de los interruptores extremos activados.
Las salidas del bloque ,4 se encuentran conectadas a tres pequeños pilotos Pt, P, y Pt,
así como a las entradas del bloque B.
112 ELECTRONICADIGITAL
Por último, las salidas del bloque -B representan la codificación en binario del número
de pilotos encendidos que hay en su entrada.
Se desea la implementación con puertas lógicas de los bloques A y B.
Solución: Partiendo del enunciado del problema, realizaremos la Tabla de verdad 3.23.
Salid¡s.d
Entradas I Entr¿ilrs 3 Salftl¿s d
0000 1 0 0 01
0001 1 0 1 10
0010 I 0 0 0t
00r 1 0 I 1 10
0100 1 0 0 01
0101 1 I 1 11
0110 0 1 0 01
0111 0 I 1 10
1000 I 0 1 10
1001 I I I 11
1010 I 1 I 11
1011 0 I I 10
1100 0 1 1 10
1101 0 1 1 10
tt10 0 1 t 10
1111 0 1 1 10
IMPLEMENTACION DE FUNCIONES BOOLEANAS 113
a'c
rD o1 11 10
D 1
G
01
k_ :) (_ bc
11
1 1) (1
Mapa de F,
5.d
c'd
t'-{- 00 01 11 10
00 (; 1
a
01
11
f
lr
1
1
1
1 1
b'c
10
!_ j
Mapa de F"
Ft:a'a+¿'6+6.d
Fr: a. b + c.d + b.d + a. d + a. c * b. c
Ft:a*d
De las ecuaciones anteriores se implementa el circuito de la Figura 3.75.
114 ELEcrRoNrcA DrcrrAL
abcd
408
1
, 3
7432
Seis pastillas
(F,@F.).n
(F1 @ F) .F3
F1
F2
F3
x.
Una pastilla
PROBLEMAS PROPUESTOS
b
c
c
d Figura 3.80. Circuito del Problema 3.34.
Solución: S : a' 6 + l(b' c) @ dl.
3.35. Obtener la ecuación lógica del circuito de la Figura 3.81.
a
F:a'6'c+a.c.d+b.d
Solucién: F:a'c+b.d.
A
1A
2
7408
c
b
42
5
d
7408
Figura 3.82. Resultado del Problema 3.36.
r : @ + c).(b + c + fl.(b + ¿ + d)
a
c
7404
Figura 3.83. Resultado del Problema 3.37.
F : c. d + a. 5. c. d + a. b. c * a.5. c
7402
3.40. Simplificar la siguiente ecuación e implementarla con puertas lógicas de tipo NOR:
Solución: f : 7
7427
3.41. Implementar con puertas lógicas tipo NOR la siguiente función, simplihcándola previamente:
b
:u
ó 7402 7402
c
7402
3.42. Simplihcar la siguiente ecuación e implementarla con puertas lógicas de tipo NAND de dos o tres
entradas.
b 12ü410
9C
c
10!-
11
7 410
d
7400
7400
Figura 3.88. Resultado del Problema 3.42.
3.43. Implementar con puertas lógicas NAND de dos o tres entradas la siguiente función, simplificándola
previamente:
Solución: F : (b-b
. c . d) . (A:-6 .
A . @ .-Fi) . 1a .V .n).
cba
4B-
7 410
B
6 5z¿oo
7410
7410
7410
7410
Figura 3.89. Resultado del Problema 3.42.
3.44. Simplificar la siguiente ecuación e implementarla con puertas lógicas de tipo NOR de dos entradas:
3.45. Implementar con puertas lógicas de tipo NOR de dos entradas la siguiente función, simplificándola
previamente:
F:a.6.¿+a.c.d+a.6.d+
+6.A*a.6'c'd+6.c.d
:
Solución: F:a+@+Q+6.
3.46. Dada la Tabla de verdad 3.24, implementar el circuito que cumple dicha tabla.
abcd F abcd F
0000 1 1000 I
0001 I 1001 0
00r0 I 1010 I
0011 I 1011 1
0100 I 1100 1
0101 0 110r 0
0110 0 1110 0
0111 0 11lt 0
3.47. Partiendo de la Tabla de verdad 3.25, implementar el circuito que cumple dicha tabla.
ahcd r
0000 0
0001 0
0010 1
0011 I
0100 1
0101 1
0110 1
0111 1
1000 0
1001 0
1010 1
1011 0
1100 1
1101 0
1110 1
1111 0
3.48. De la Tabla de verdad 3.26, obtener: a) 1a función que la cumple bajo la forma de suma de productos;
b) 1a función que representa bajo 1a forma de producto de sumas; c) simplificar las ecuaciones de los
apartados a) y b) implementando el circuito con la ecuación que contenga el menor número de puertas;
d) implementar el circuito del apartado c) empleando puertas NAND de dos entradas.
¿bed F
0000 1
0001 1
0010 0
0011 0
0100 1
0101 I
0110 0
0111 0
1000 1
1001 1
1010 0
1011 1
1100 1
1101 1
1110 0
1111 1
122 ELECTRONICA DIGITAL
Solución:
c) F:c'a'd.
d)
b
c
3.49. Utilizando losmapas de Karnaugh para OR exclusiva, obtener la ecuación simplificada de la función
representada por la Tabla 3.27.
sbtd ¡'
0000 U
0001 I
0010 0
0011 0
0100 I
0101 0
0110 0
0111 0
1000 1
1001 0
1010 0
1011 0
1100 0
1101 1
1110 0
tt 11 0
3.50. Aplicando los mapas de Karnaugh para OR exclusiva, obtener la ecuación simpliñcada de la función
representada por la Tabla 3.28.
Tabla 3.28. Tabla de verdad
del Problema 3.50
abcd F
0000 0
0001 0
0010 1
0011 1
0100 1
0101 1
0110 0
0111 0
1000 1
1001 1
1010 0
1011 0
1100 0
1101 0
1110 1
1111 1
Solución: f: @ @ ó @ c).
3.51' Un circuito posee cuatro entradas, a, b, c y d El circuito responderá con un I cuando las entradas a
ydseanlocuandolasentradasbycvalganO.Porrazonesdeprioridad, lascombinacionesa:1,
b:1,c:0,d:0ya:o,b:r,c:e,d:r,se¡ánindife¡entes. Implementarelcircuitocon
puertas NOR de dos entradas.
Solución: F : la r a) + la + d).
3.52' Un circuito posee cuatro entradas, a, b, c y d. El circuito responderá con un 0 cuando las entradas a
ydseanlocuandolasentradasbycvalganl.Porrazonesdeprioridad,lascombinaciones¿:1,
b:0,c:l,d:1ya:l,b:l,c:7,d:lseránindiferentes. Implementarelcircuitocon
puertas NAND de dos entradas.
Solución: , - ,fi¡7-1FVl.
3.53. Diseñar mediante puertas NOR un circuito combinacional de tres entradas que detecte cuándo se
cumplen las condiciones expresadas en la Tabla 3.29.Llamaremos a,b y c a las tres entradas, de mayor
a menor peso en binario.
Tabla 3.29. Tabla del Problema 3.b3
4 : I si el número es ) 5 en binario
Fz: 1 si el número es ( 3 en binario
F^: 7 si el número es : 4 en binario
3-54. Diseñar un sistema de lotería para una máquina recreativa, de forma que si al colarse la bola en juego,
e1número binario que forman cuatro interruptores situados sobre el tablero dejuego equivale a alguno
de los siguientes números decimales: 4, 5, 8, 9, ll, 13, 15, se conceda bola gratis. Llamaremos
a,b,cydaloscuatropulsadoresdemayoramenorpesoenlacifrabinaria,yxaldetectordebola
tragada.
J.55. Diseñar un circuito combinacional con el menor número de puertas lógicas que tengb por entrada una
cifra decimal (del 0 al 9) codificada en binario y que detecte a su salida los múltiplos de 3. Denomina-
remos /, c, b, a, a cada uno de los bits de la cifra binaria de mayor a menor peso.
3.56. Un sistema sencillo para hacer votación secreta es utilizar un circuito combinacional cuyas entradas
estén controladas por interruptores que puedan accionar los miembros deljurado. La salida del circuito
será 0 o 1 en función de cómo hayan puesto los interruptores la mayoría de los miembros del jurado.
El sistema que queremos realizar es el siguiente. Hay dos tribunales: A y B. El tribunal A tie¡e
cuatro miembros (a, b, c, d) y el tribunal B tres (e,f, g). El veredicto deberá ser:
. El del tribunalI en caso de que en éste no se produzca empate.
. Si se produce empate en el tribunal l, el veredicto será el del tribunal.B.
Se recomienda diseñar el circuito según el diagrama de bloques de 1a Figura 3.91.
a
b
c
d
Circuito C
Solución:
Fr:o'b+c'd'
Fz -- @ @ b)' (c @ d) + a' 6' c' d + a' b'.' A.
Ft:8.f+".f+r'g.
S: fj'F2 + n'F2.