Circuitos Logicos
Circuitos Logicos
Circuitos Logicos
CD ACUÑA COAH.
ING. RAÚL PÉREZ MÁRQUEZ
SISTEMAS NUMÉRICOS
En el sistema decimal, los dígitos a la izquierda del punto decimal representan las unidades,
decenas, centenas, unidades de millar, decenas de millar, etc. Estos valores posicionales o
0 1 2 3
pesos pueden ser expresados en potencias de diez: 10 ,10 ,10 ,10 , etc.
Los dígitos a la derecha del punto decimal, representa décimas, centésimas, milésimas,
−1 −2 −3
diezmilésimas, etc. Y por eso tienen valores posiciónales de 10 ,10 ,10 , etc.
Por lo que, el número decimal 952.68 se puede representar como:
2 1 0 −1 −2
9(10 )+5(10 )+2(10 )+6(10 )+8 (10 )
Los valores posicionales del sistema octal son potencias de ocho. Entonces el número octal
374.67 se puede representa como:
2 1 0 −1 −2
3(8 )+7(8 )+4(8 )+6(8 )+7(8 )
Ej. 1.1 .- Contesta las siguientes preguntas:
1.- En el sistema octal, ¿Cuál es el valor posicional del quinto digito a la izquierda del
punto octal?
2.- En el sistema de base-5, ¿Cuál es el peso del segundo digito a la derecha del punto?
3.- En un sistema numérico basado en las letras del alfabeto ingles, ¿Cuál es el peso del
tercer dígito a la derecha del punto?
4.- ¿Cuál de los siguientes números representa el valor mas grande: El número decimal 12
o el número octal 15?
2
ING. RAÚL PÉREZ MÁRQUEZ
Ejemplo: Convertir
24178 a base-10
24178 =2(8 )+4(8 )+1(8 1 )+7 (80 )
3 2
Entonces
24178 =129510
EJ. 1.2.- Utilizando el método del valor posicional, convertir los siguientes números octales
a sus equivalentes decimales.
100078 _____________ 268 _______________
1008 _______________ 64 8 _______________
12348 ______________ 5518 ______________
7778 _______________ 628 _______________
41318 ______________ 45 . 58 _____________
Respuestas:
4103 10
64 10
668 10
51110
2137 10
2210
5210
36110
50 10
37 .625 10
3
ING. RAÚL PÉREZ MÁRQUEZ
Ejemplo: Convertir
48310 a base-8
483 / 8 = 60 y sobran 3
60 / 8 = 7 y sobran 4
7 / 8 = 0 y sobran 7
Entonces :
48310 =7438
EJ. 1.3.- Usando el método del residuo, convertir los siguiente números del sistema decimal
a sus equivales en octal.
Respuestas:
338
11738
51028
17578
16118
10008
7108
212708
3168
77778
4
ING. RAÚL PÉREZ MÁRQUEZ
0.42×8=3.36
0.36×8=2.88
0.88×8=7.04
Así tenemos que:
0.4210=0. 3278
EJ. 1.4.- Utilizando el método de la multiplicación repetida por 8, convertir los
siguiente números decimales a sus equivalentes en octal Lleve la conversión hasta obtener
un número octal con un digito significativo más que el número que se está convirtiendo.
Respuestas:
0 .625 10 ___________ 0 . 58
0 .1210 ____________ 0 . 0758
0 .75 10 ____________ 0 . 68
0 . 0510 ____________ 0 . 0318
0 .25 10 ____________ 0 . 28
5
ING. RAÚL PÉREZ MÁRQUEZ
20 =1 23=8 26=64
21=2 24=16 27=128
22 =4 25=32 28=256
29=512
10
2 =1024
etc .
Los números expresados en el sistema binario se pueden convertir al sistema
decimal sumando los valores posicionales (potencias de 2) correspondientes a los bits
( dígitos ) del número binario.
Ejemplo: Convertir
101102 a Base-10
101102
=1(24 )+0(23 )+1(22 )+1(21 )+0(20 )
¿1(16)+0 (8)+1( 4 )+1(2 )+0(1)
¿16+4 +2
¿22
Entonces:
101102 =2210
EJ. 1.5.- Realiza las siguientes conversiones:
1012=____________ 101012=__________
110012=__________ 1011012=___________
11112=___________ 111111102 =_________
100111102 =_______
6
ING. RAÚL PÉREZ MÁRQUEZ
Ejemplo: Convertir
0 .11012 a Base-10
7
ING. RAÚL PÉREZ MÁRQUEZ
Ejemplo: Convertir
3910 a Base-2
39
=19
2 y un residuo de 1
19
=9
2 y un residuo de 1
9
=4
2 y un residuo de 1
4
=2
2 y un residuo de 0
2
=1
2 y un residuo de 0
1
=0
2 y un residuo de 1
Entonces,
3910=1001112
EJ. 1.7.- Utilizando el método del residuo, convertir los siguientes números del
sistema decimal a sus equivalentes en Binario.
25 ___________ 525___________
54 ___________ 274 ___________
432 __________ 633 ___________
69 ___________ 1024 __________
128__________ 1200__________
8
ING. RAÚL PÉREZ MÁRQUEZ
0.625×2=1.250
0.250×2=0.500
0.500×2=1.000
0.000×2=0.000
Esto es:
0 .625 10=0 .1010 2
9
ING. RAÚL PÉREZ MÁRQUEZ
0ctal Binario
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
10
ING. RAÚL PÉREZ MÁRQUEZ
Decimal BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
12710=________________
99.7610=_______________
120010=_______________
6.2810=_______________
1357642810=_______________
11
ING. RAÚL PÉREZ MÁRQUEZ
CÓDIGO DE EXCESO-TRES
Ejemplo: Convertir 73210 a código de exceso-tres. Por sustitución732 = 1010 0110 0101
20910 = ____________
746310 = ____________
9095410 = ____________
100110 = ____________
8110 = ____________
12
ING. RAÚL PÉREZ MÁRQUEZ
CÓDIGO DOS-FUERA-DE-CINCO
El código dos fuera de cinco, como el código 8421 y el XS-3, permite las
conversiones de los números decimales a la forma binaria en una base de dígito-a-dígito.
Como se muestra en la tabla, el código dos-fuera-de-cinco ( abreviado 2/5 ) usa grupos de
cinco bits para representar los dígitos decimales.
Ejemplo: convertir 25910 al código 2/5. Por sustitución 259 = 00101 01100 11000.
Una característica interesante del código 2/5 es que cada grupo de cinco bits
contienen únicamente dos 1´s ( de aquí el nombre se dos-fuera-de-cinco) . Esta
característica hace al código un código de auto-prueba, es decir, una maquina que emplea
éste código puede diseñarse para reconocer errores y fallas de circuitos que produzcan ya
sea más o menos 1´s que en los grupos de cinco bits.
EJ. 1.12.- Utilizando la tabla anterior como referencia, convertir los siguientes
números decimales al código 2/5.
12510__________
303510__________
10010__________
54310__________
6321010__________
13
ING. RAÚL PÉREZ MÁRQUEZ
OTROS CÓDIGOS
Los códigos en la tabla que se muestra se manejan sobre la base de dígito a dígito
para convertir de decimal a la forma binaria. El código 7421, llamado así porque son éstos
los pesos asignados a los cuatro bits, no requieren más de dos 1´s para representar
cualquier dígito decimal.
El código 2421 es otro ejemplo de un código pesado de cuatro bits. En este código
el nueve complemento se puede obtener cambiando simplemente los 1´s por 0´s y los 0´s
por 1´s.
Grupos de siete bits se manejan en el código biquinario. Este es un código pesado
que tiene valores posicionales de 5, 0, 4, 3, 2, 1 y 0. El código es de auto-prueba; esto es,
cada combinación legítima de siete-bits tiene dos 1´s. Por esta razón, es a veces llamado
un código de dos-fuera-de siete.
1. 2709610 = ____________
2. 500910 = _____________
3. 1037710 = ____________
4. 45.710 = _____________
5. 74910 = ______________
14
ING. RAÚL PÉREZ MÁRQUEZ
CÓDIGOS ALFANUMÉRICOS
HOLLERITH
EBCDIC
ASCII
15
ING. RAÚL PÉREZ MÁRQUEZ
0 0 1 1
+0 +1 +1 +1
1
0 1 10
11
110110
+110101
1101011
1010 1010101
+0101 +1010101
11011 10001
+00111 +10001
111 1011001
+111 +1111111
11001111 1001
+11010011 +1000
111111 110.11
16
ING. RAÚL PÉREZ MÁRQUEZ
+ 1 + 01.11
Ya que el sistema binario emplea solamente dos símbolos, hay solamente cuatro
restas básicas.
0 1 1 0
-0 -1 -0 -1
0 0 1 1
0 011
1101 101 10001
-0100 -011 - 10
1001 010 01111
1110 10000
-1010 -00001
111 11111
-001 -01110
101 110
- 11 -011
11011 11110
-10111 -11010
10101 1011.110
-00110 -1000.011
17
ING. RAÚL PÉREZ MÁRQUEZ
COMPLEMENTOS
Los complementos de los números son útiles para ciertas operaciones aritméticas en
las computadoras digitales. Hay dos tipos de complementos que nos interesaran aquí. El B
complemento ( B de base ) y el B-1 (Base–1) complemento. En el sistema decimal, por
ejemplo, hay diez complemento y nueve complemento.
El B-1 complemento de un número está determinado por la resta de cada dígito del
valor más alto. Así, el B-1 complemento en el sistema decimal está determinado por la resta
de 9 menos el dígito a complementar.
99999
-11345
88654
18
ING. RAÚL PÉREZ MÁRQUEZ
EJ. 1.17.- Realizar la siguiente sustracción decimal por el método del complemento.
Usando el B-1 complemento en los primeros 5, y el B complemento en los problemas del 6
al 10.
1. 216 - 154
2. 1550 – 1143
3. 999 – 635
4. 1206 – 1102
5. 999 – 725
6. 134 -114
7. 50000 – 49999
8. 1632 – 1487
19
ING. RAÚL PÉREZ MÁRQUEZ
9. 84 – 24
10. 719 – 563
Los números binarios se pueden restar por el método del complemento usando ya
sea el uno o el dos complemento. En el último caso, el sobre-flujo se descarta (el
redondeo por acarreo no se realiza).
La sustracción por el método del complemento asume que el sustraendo y el
minuendo tienen el mismo número y orden de dígitos. Por ejemplo, la sustracción binaria
101101 – 11110 asume el significado de 101101 – 001110. Los primeros 0`s en el
sustraendo no deberán descartarse ya que se convertirán en 1´s cuando el número se
complemente.
Ejemplo:
101101 101101
- 001110 = + 110001 (B-1 complemento)
+ 011110
011110
+ 1 (redondeo por acarreo)
011111
EJ. 1.18.- Realizar las siguientes restas binarias por el método del complemento.
Usar el B-1 (uno) complemento en los problemas 1 al 5, y el B (dos) complemento en los
problemas del 6 al 10.
1. 110101 – 100011
2. 1111 – 1010
3. 101111 – 1111
4. 101010 – 10101
5. 11011 – 11100
6. 11101 – 11001
7. 1011 – 0111
8. 1110111 – 1001
9. 101101 – 10010
10. 10111 – 11001
20
ING. RAÚL PÉREZ MÁRQUEZ
1001
x 101
1001
0000
1001
101101
Ejemplo:
111
110 101010
110
1001
110
110
110
0
1. 1101 x 101
2. 111 x 111
3. 11101 x 1010
4. 11011 x 1011
5. 111.011 x 101.1
6. 10100 / 100
7. 111100 / 1100
21
ING. RAÚL PÉREZ MÁRQUEZ
8. 1111101 / 11001
9. 1101.1 / 10.01
10. 1100100 / 11
El sistema numérico hexadecimal tiene una base de dieciséis. Por lo que deberán
usarse dieciséis símbolos, convencionalmente se emplean los diez dígitos decimales más
seis letras del alfabeto: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, y F. Nótese que las
cantidades 10, 11, 12, 13, 14, y 15 se escriben como dígitos únicos en el sistema
hexadecimal.
EJ. 1.20
2. ¿Si la lista se continuara, que número seguirá del FFF?
RELACIONES AND / OR
La relación AND se ilustra con el siguiente circuito. Analizando éste circuito nos
damos cuenta que la corriente fluye de la batería por todos los botones de pulso hasta
alcanzar la lámpara L. El foco prenderá solamente cuando estén pulsados los botones A, B
y C. Esto se expresa por la ecuación Booleana L=ABC
S1 S2 S3
+ V1 L=ABC L1
S1
S2
S3
+ V1
L=A+B+C L1
23
ING. RAÚL PÉREZ MÁRQUEZ
Fig.1
D
Ecuaciones:
I. L=D(A+B+C) + V
II. L=AB+CD L
III. L=ABC+D
IV. L=(A+B)(C+D) A
Fig.2
D B
ECUACIÓN FIGURA + V
L
I
A B
II Fig.3
III C D
IV + V
L
A C
Fig.4
B D 24
+ V
ING. RAÚL PÉREZ MÁRQUEZ
LÓGICA AND / OR
Las computadoras digitales emplean interruptores electrónicos de alta velocidad
conocidos como circuitos lógicos o compuertas. En estos circuitos, dos niveles diferentes
de voltajes representan los símbolos binarios 1 y 0. Uno de esos circuitos, la compuerta
AND, esta diseñada de tal manera que su terminal de salida tendrá un nivel de voltaje el
cual representará un 1 cuando todas sus terminales de entrada estén en el nivel binario 1.
Si alguna de las terminales de entrada esta en el nivel binario 0, la salida será el binario 0.
Se muestra a continuación un diagrama de bloques de una compuerta AND con una tabla
que indica las salidas para todas las combinaciones de entrada.
A B Salida
0 0 0 A
0 1 0
1 0 0 B Salida
1 1 1
A B Salida
0 0 0 A
0 1 1 Salida
B
1 0 1
1 1 1
1. D = A B + C
2. D = A B C A D
3. G = E + F B
4. H = A C E C
5. H = A C + D
H
6. H = D +E F
7. G = E F
E
8. H = D + G
9. H = D G
10. H = E F + A B C 25
ING. RAÚL PÉREZ MÁRQUEZ
F G
SÍMBOLOS LÓGICOS
F H
8. L=MN+P
9. Z=(XY)+(UV)
10. E = ( A + B ) ( C + D )
26
ING. RAÚL PÉREZ MÁRQUEZ
PRACTICA No.1:
Armar y comprobar la tabla de verdad de una compuerta AND, Del
C.I. 7408 de la familia TTL.
PRACTICA No.2:
Armar y comprobar la tabla de verdad de una compuerta OR, del
C.I. 7432.
PRACTICA No.3:
Armar y comprobar la tabla de verdad del circuito lógico secuencial,
correspondiente a la función BOLEANA: X = A B + C
27
ING. RAÚL PÉREZ MÁRQUEZ
A B C
74LS08
1
3
2
74LS32
1
3
2
330 330 330
330
MATERIAL:
1 Portoboard
4 Resistencias de 330 ohms o de un valor muy aproximado
4 Diodos Emisores de Luz
Botones pulsadores (Push botons) pequeños
CI 74LS08
CI 74LS32
Alambre calibre 24
28
ING. RAÚL PÉREZ MÁRQUEZ
POSTULADOS BOOLEANOS
A+B=B+A
Leyes conmutativas
AB=BA
(A B) C = A (B C)
Leyes Asociativas
(A + B) + C = A + (B + C)
A (B + C) = A B + A C
Leyes distributivas
A + B C = (A + B) (A + C)
Las leyes conmutativas y asociativas, y la primera de las dos leyes distributivas son
iguales que en el álgebra ordinaria. La segunda ley distributiva, sin embargo, no es tan
fácil comprenderla. La validez de la relación A + B C = (A + B) (A + C) se ilustra a
continuación con los diagramas y sus tablas correspondientes. Comparando las dos tablas
nos damos cuenta de la equivalencia de A + B C y (A + B) (A + C).
A A+B
Salida = A
A+BC
B
A
Salida =
B (A+B)(A+C)
A
C
BC C
A+C
A B C BC A+BC A B C A + B A + C (A + B)(A + C)
0 0 0 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 1 0 1 0
0 1 0 0 0 0 1 0 1 0 0
0 1 1 1 1 0 1 1 1 1 1
1 0 0 0 1 1 0 0 1 1 1
1 0 1 0 1 1 0 1 1 1 1
1 1 0 0 1 1 1 0 1 1 1
1 1 1 1 1 1 1 1 1 1 1
29
ING. RAÚL PÉREZ MÁRQUEZ
Y W
Z
Fig. 1
Fig. 2
Y
Z W
X
X
W
Z
Fig. 4
Fig. 3 X
Y W
30
ING. RAÚL PÉREZ MÁRQUEZ
EL CONCEPTO NOT
El concepto de compuerta NOT se ilustra por el circuito eléctrico mostrado abajo.
Ya que el interruptor A tiene un contacto normalmente cerrado, activando el interruptor se
abrirá el circuito y se apagará la lámpara. La lámpara estará prendida mientras el
interruptor no sea operado (activado). Esto se expresa por la ecuación booleana L= A
'
(algunas veces escrita como L= A ) la cual se lee como “ L es igual NOT A”.
A
+ lampara
Bateria
L= A
Los circuitos electrónicos que realizan las función NOT fueron diseñadas para que
la terminal de salida esté al nivel de voltaje que representa en binario 1 cuando la terminal
de entrada esté al nivel binario 0. Así, el nivel de salida es 0 binario cuando el nivel de
entrada sea 1 binario. Por eso a estos circuitos también se les conoce como inversores.
algunos símbolos esquemáticos comúnmente utilizados se muestran a continuación.
+
L
A A A
L A L L L
B B B B
C C
C C
Fig. 2 Fig. 3 Fig. 4 Fig. 5
TEOREMAS
Los teoremas del algebra booleana, numeradas para futuras referencias, se muestran
abajo. También se muestran los diagramas a bloques (figuras) con números
correspondientes a los teoremas. El teorema 2, por ejemplo, está clasificada por Fig. 2.
Debido a que un circuito OR producirá una salida 1 cuando al menos una de sus entradas
sea un 1 lógico, la salida de la Fig. 2 siempre será un 1 (independientemente de que si la
terminal A sea 1 ó 0). Esta constante de salida esta representada por el 1 en el teorema:
A + A=1 .
La Fig. 5 clarifica el teorema 5. Ya que una constante 1 está aplicada a una de las
terminales del circuito AND, la salida siempre será la misma que la de la entrada A. Así,
A⋅1=A .
A 1
A A A A
A 1
0 1
A 1 A
A
1
Fig.2 Fig.5
A 1
1 1
1
1
Fig.3 Fig.12
32
ING. RAÚL PÉREZ MÁRQUEZ
Ejercicios 2.6.- Utilizando los teoremas, reducir cada expresión a su forma más simple.
1. 1+1+0
2. 1⋅1⋅A
3. M⋅M⋅1
4. X⋅0+1
5. C⋅1+D⋅D
6. A +0+ A+ 0
7. A +B+1
8. 1⋅( E+E )
9. H +H +H +H
10. 1⋅0⋅A
33
ING. RAÚL PÉREZ MÁRQUEZ
1. A + A+B
2. A + B+ A+ AB
3. AB+CDD+ BD +1
4. AA +BC +0
5. A + B+ A+ B+C
6. EF+0+ E F
7. B+ BC
8. DE+ DEF+ DEG
9. ABC + A BC+BCD
10. A ( A+B )+C
34
ING. RAÚL PÉREZ MÁRQUEZ
TABLA DE VERDAD
Las variable de una expresión booleana pueden estar ya sea en forma invertida o no-
invertida, es decir A o A. Los símbolos binarios 1 y 0 se emplean para representar estas
dos formas de la variable. Así , si A = 1, entonces A=0 .
Una tabla de verdad es una tabulación de los valores de una expresión booleana para
todas las posibles combinaciones de sus variables. Se muestra a continuación una tabla de
3
verdad para la expresión AB + C. Como hay tres variables ( A,B, y C ) hay ocho (2 )
posibles combinaciones de éstas variables. La tabla de verdad por eso tiene ocho filas. Para
cada combinación de valores de verdad de las variables, el valor de la expresión AB+C está
representada en la columna de la derecha. Notar que el valor de la expresión es 1 ya sea
que cuando ambos A y B son 1 ó cuando C es 1.
Una tabla de verdad algunas veces se dibuja en forma gráfica como se muestra
abajo.
FORMA GRAFICA DE LA
TABLA DE VERDAD
TABLA DE VERDAD
C
A B C AB+C AB 0 1
0 0 0 0
0 0 1 1 0 0
0 1 0 0
0 1 1 1 0 1
1 0 0 0
1 0 1 1 1 1
1 1 0 1
1 1 1 1 1 0
C
A B C A BC AB 0 1
0 0 0 0
0 0 1 0 0 0
0 1 0 0
0 1 1 0 0 1
1 0 0 0
1 0 1 1 1 1
1 1 0 0
1 1 1 0 1 0
35
ING. RAÚL PÉREZ MÁRQUEZ
TAREA:
Armar y comprobar el funcionamiento del sumador de 1 bits (+2Ptos)
5V 5V
+V +V Acarreo
74LS86
1
3
2 SumDig1
A1 B1 74LS08
1
3 330
2
74LS86
4 74LS32
6 1
5 3
2
Acarreo
330 330 74LS08
4
6
5 330
MATERIAL:
1 C.I. 74LS32
1 C.I. 73LS08
4 LEDs
2 Push botons
4 Resistores de 330 ohms
36
ING. RAÚL PÉREZ MÁRQUEZ
TAREA:
Armar y comprobar el funcionamiento del sumador de 2 bits (+4Ptos)
5V 5V
+V +V Acarreo
74LS86
1
3
2 SumDig1
A1 B1 74LS08
1
3 330
2
74LS86
4 74LS32
6 1
5 3
2
Acarreo
330 330 74LS08
4
6
5 330
5V 74LS86
12
+V
11
13 SumDig2
A2 B2 74LS08
12
11 330
13
74LS86
9 74LS32
8 4
10 6
5
Acarreo
330 330 74LS08
9
8
10 330
MATERIAL:
1 C.I. 74LS32
1 C.I. 73LS08
1 C.I. 74LS86
8 LEDs
4 Push botons
8 Resistores de 330 ohms
37
ING. RAÚL PÉREZ MÁRQUEZ
38
ING. RAÚL PÉREZ MÁRQUEZ
A B C AB BC AC AB+BC+AC
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
A B C AC B AC +B A B C A AB A B+C
0 0 0 0 0 0
0 0 1 0 0 1
0 1 0 0 1 0
0 1 1 0 1 1
1 0 0 1 0 0
1 0 1 1 0 1
1 1 0 1 1 0
1 1 1 1 1 1
A AB BC CB B C A+
A B+C
+B C
0 00 00 0
0 00 01 1
0 01 10 0
0 01 11 1
1 10 00 0
1 10 01 1
1 11 10 0
1 11 11 1
39
ING. RAÚL PÉREZ MÁRQUEZ
Ejercicios 2.10: Completa las siguientes tablas de verdad que prueban las
equivalencias de las expresiones mostradas.
TABLA DE VERDAD 2
TABLA DE VERDAD 1
A(A+B)=A A + A B= A+B
A(B+C)=AB+AC A+BC=(A+B)(A+C)
40
ING. RAÚL PÉREZ MÁRQUEZ
1. X =A B
2. Y = A BC+ A BC
3. Z =A +B +C
4. X =A +B
5. Z =A B+ A B
Fig. 4 fig. 5
41
ING. RAÚL PÉREZ MÁRQUEZ
A
X=
B
X
B
C
A
X=
B X
C
A
X=
B X
C
A
B
X X=
A
C
A
B
X
A
X=
42
ING. RAÚL PÉREZ MÁRQUEZ
B
CONVERTIR DIAGRAMAS DE BLOQUES A TABLAS DE VERDAD
Tabla 1
A A B X
X 0 0
B
0 1
1 0
1 1
Tabla 2
A B X
A 0 0
X
0 1
B 1 0
1 1
Tabla 3
A B C X
0 0 0
B
0 0 1
0 1 0
C X 0 1 1
A 1 0 0
1 0 1
1 1 0
1 1 1
A
Tabla 4
B A B X
X 0 0
B 0 1
1 0
A 1 1
Tabla 5
A B X
0 0
A
0 1
X 1 0
B 1 1
43
ING. RAÚL PÉREZ MÁRQUEZ
Ejercicios 2.14.- Dibujar un diagrama a bloques que corresponda a cada tabla. Etiquetar
todas las terminales. Asumir que las variables están disponibles en forma no-invertida, es
decir, si se requiere de una variable invertida deberá usarse un circuito NOT.
Tabla 1
A B C X
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1 Tabla 2
A B C X
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
Tabla 3
A B C X
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 0
Tabla 4
A B C X
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 0
44
ING. RAÚL PÉREZ MÁRQUEZ
Tabla 2
A B X
0 0
2. X =A B+ A B+ AB 0 1
1 0
1 1
Tabla 3
A B C X
0 0 0
0 0 1
3. X =AB+ BC
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Tabla 2
A B X
0 0
4. X =AB+ A B 0 1
1 0
1 1
Tabla 2
A B X
0 0
5. X =A B+ A B 0 1
1 0
1 1
45
ING. RAÚL PÉREZ MÁRQUEZ
Tabla 1
A B X
0 0 0
0 1 1 Ec. 1 X=
1 0 1
1 1 1
Tabla 2
A B X
0 0 0
0 1 0 Ec. 2 X=
1 0 1
1 1 0
Tabla 3
A B X
0 0 0
Ec. 3 X=
0 1 1
1 0 1
1 1 0
Tabla 4
A B X
0 0 1
0 1 1 Ec. 4 X=
1 0 1
1 1 0
Tabla 5
A B X
0 0 1
0 1 0 Ec. 5 X=
1 0 0
1 1 0
46
ING. RAÚL PÉREZ MÁRQUEZ
X =AB X =A +B X =A B C
X =A +B X =A
Ejercicios 2.17.- Completar los diagramas de Venn para las expresiones Booleanas
mostradas.
47
ING. RAÚL PÉREZ MÁRQUEZ
Fig. 4. X =A +BC
Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
48
ING. RAÚL PÉREZ MÁRQUEZ
Fig. 5
CONVERSIONES DE DIAGRAMAS DE VENN A DIAGRAMAS A BLOQUES
Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
49
ING. RAÚL PÉREZ MÁRQUEZ
Fig. 5
CONVERSIONES DE DIAGRAMAS DE BLOQUES A DIAGRAMAS DE VENN
Diagrama 1
Fig.1
Fig. 2
Diagrama 2
B
A
B
Fig. 3 Diagrama 3
B
C
Fig. 4 Diagrama 4
50
ING. RAÚL PÉREZ MÁRQUEZ
Fig. 5 Diagrama 5
REPETICIÓN DE EXPRESIONES BOOLEANAS
2.- Completar los dos diagramas de Venn para mostrar que A B+ AB+ A B= A+B .
A B+ AB+ A B A +B
3.- Completar las tablas para demostrar la equivalencia de los dos diagramas de
bloques.
A
A
B X
B
A
X
B
51
ING. RAÚL PÉREZ MÁRQUEZ
A B X
A A B X 0 0
0 0 0 1
B 0 1 1 0
1 0 1 1
1 1
Ejercicios 2.22.- Reducir cada una de las siguientes a sus formas más simples.
1. A + AB+ A ( A +B)
2. B( A+A B)
3. A + AB+ A B+ A B+ A B+ AB
4. A BC+ A B C+ ABC
5. C(C + AB)
52
ING. RAÚL PÉREZ MÁRQUEZ
C
A
B
C X =A B C+ A B C+ A BC+ ABC
A
B
C
A
B
C
53
ING. RAÚL PÉREZ MÁRQUEZ
B
C
Este diagrama a bloques es el equivalente lógico del diagrama más complejo del
cual se fue derivado. Esta equivalencia se puede probar construyendo una tabla de verdad o
un diagrama de Venn para ambos diagramas a bloques.
Ejercicios 2.23.- Simplificar cada diagrama a bloques reduciendo sus ecuaciones de salida
a su forma más simple y dibujar un diagrama a bloques correspondiente.
X =A ( A +B)
X =A BC+ A B C+ ABC
X =ABC D+ A BC D+AB C D+ A B C D
54
ING. RAÚL PÉREZ MÁRQUEZ
A⋅B≠ A⋅B
Es importante notar que una expresión con una barra sencilla extendida sobre varias
variables no es la misma expresión con barras individuales sobre cada variable.
A B AB AB A B A⋅B
0 0 0 1 1 1 1
0 1 0 1 1 0 0
1 0 0 1 0 1 0
1 1 1 0 0 0 0
AB AB
Ejercicios 2.24.- Completar la tabla de verdad y el diagrama de Venn para demostrar que
A +B No es lo mismo que A +B .
A B A +B A +B A B A+B
0 0
0 1
1 0
1 1
55
ING. RAÚL PÉREZ MÁRQUEZ
A +B A +B
EL TEOREMA DE MORGAN
A B A B A +B AB A⋅B
0 0 1 1 1 0 1
0 1 1 0 1 0 1
1 0 0 1 1 0 1
1 1 0 0 0 1 0
56
ING. RAÚL PÉREZ MÁRQUEZ
Los teoremas de Morgan permiten que una barra NOT sobre varias variables
separarse en barras NOT individuales, pero la relación AND deberá cambiarse a OR, y
viceversa. Tambien, barras individuales NOT podrán combinarse en una barra NOT única,
pero las AND `s deberán cambiarse a OR`s, y viceversa. Claro que, los paréntesis y otros
signos de agrupación deberán de considerarse.
1. ABCD
2. AB+CD
3. ( A +C )⋅B
4. ABC +D+ E
5. ABC D
Rescribir las expresiones siguientes de barras individuales sobre cada variable a una sola
barra NOT.
6. A +B+C+D
7. A⋅B⋅C +D⋅E
8. ( A +C)B
57
ING. RAÚL PÉREZ MÁRQUEZ
9. A⋅B⋅C +D+E
10. A⋅B⋅C⋅D
A B C X
0 0 0 1
0 0 1 1
A
0 1 0 1
0 1 1 1
1 0 0 1
A 1 0 1 1
1 1 0 0
1 1 1 0
A
58
ING. RAÚL PÉREZ MÁRQUEZ
X =AB C+ ABC
Esta ecuación obviamente es más fácil de trabajar que la forma de salida
verdadera, aunque las dos formas son lógicamente equivalentes. La ecuación de salida
falsa se puede simplificar:
Ejercicios 2.27.- Escribir las formas de salida falsa para las siguientes ecuaciones.
1. X =A B+ A B
2. X =A B+ A B+ AB
3. X =A⋅B⋅C+ A B C+ A⋅B⋅C+ A B⋅C
4. X =A BC+ A B C+ ABC + ABC + A⋅B⋅C
59
ING. RAÚL PÉREZ MÁRQUEZ
X =A BC+ AB C
X=A BC+ AB C
X =( A BC )⋅( AB C )
X =( A+B+C )( A+B+C )
X =( A+B+C )( A+B+C ) Ya que A= A
Ejercicios 2.28.- Invertir las siguientes ecuaciones de acuerdo con la regla anterior.
1. X =ABC+ A⋅B⋅C
2. X =A +B +C
3. X =A +B⋅C
4. X =( A+B+C ) D
5. X =( A+B)(C +D)
6. X =AB+C
7. X =A B C+ A B C
8. X =( A⋅B⋅C )+D
60
ING. RAÚL PÉREZ MÁRQUEZ
9. X =( A+B+C )( A+B+C )
10. X=( A+B)( AB)
MINITERMINOS Y MAXITERMINOS
Una forma básica de ecuación Booleana es aquella en la cual cada termino contiene
todas las variables (ya sea en forma invertida o no-invertida) unidas con una AND, y los
términos unidos con OR. Ejemplo:
X =ABC+ A B C+ A B C+ A BC
Esta forma de ecuación Booleana se refiere como la forma de suma de productos,
la forma suma-estándar, o la forma de miniterminos. Notar que la ecuación siguiente no
esta en esta forma por que el segundo término no contiene todas las variables.
X =A B C+ AB ++ A B C
Se puede, sin embargo, convertir a la forma de minitermino de la siguiente manera:
X =A B C+ AB+ A BC
X =A B C+ AB(1)+ A B C
X =A B C+ AB(C+C )+ A B C
X =A B C+ ABC+ AB C+ A BC
Otra forma básica de ecuación Booleana es una en la que todas las variables (ya sea
en forma invertida o no-invertida) están con OR en cada factor, y los factores unidos en
AND. Esto se conoce como la forma de productos de sumas, o la forma de maxiterminos.
Como ejemplo tenemos:
X =( A+ B+C )( A+ B+C )( A + B+C )
Para todo Maxitermino hay una ecuación correspondiente en miniterminos que tiene el
mismo significado lógico. Para convertir de minitermino a maxitermino deberán seguirse
los siguientes pasos:
61
ING. RAÚL PÉREZ MÁRQUEZ
1. X =A B+ A B
2. X =ABC + A BC+ A B C+ ABC + A⋅B⋅C
3. X =( A+B )( A+B )
4. X =( A+B+C )( A+B+C )
MAPAS DE KARNAUGH
X =A B+ A B
X =A BC + A B C+ AB C
Cada cuadro representa una única representación de las variables de entrada. Como
se muestra, un 1 se coloca en cada cuadro representando a una combinación que producirá
una salida verdadera (X = 1 ). Pueden colocarse ceros en los cuadros restantes para
representar las salidas falsas ( X = 0 ), pero estos ceros algunas veces se omiten para
mantener el mapa mas fácil de leer.
Ejercicios 2.30.- Los mapas de karnaugh son útiles para mostrar funciones que tienen hasta
cinco o seis variables. Mas allá de eso, los mapas se vuelven complejos y pierden su
efectividad . Un mapa de seis variables se muestra. Completar el mapa de acuerdo con la
relación :
62
ING. RAÚL PÉREZ MÁRQUEZ
Por simplicidad, el mapa de karnaugh se puede dibujar, con las variables en lugar de
los 1´s y 0´s impresos en los costados del mapa.
Ejercicios 2.31.- Completar los siguientes mapas de karnaugh para las ecuaciones
indicadas.
X =A BC+ AB C+ A B C+ ABC
X =ABC + A BC+B C
X =ABCD+ ACD+ AD
63
ING. RAÚL PÉREZ MÁRQUEZ
X =ABC + BD
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1
Ejercicios 2.32.- De acuerdo con las reglas anteriores, formar los grupos en los siguientes
mapas.
64
ING. RAÚL PÉREZ MÁRQUEZ
1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
A B A B AB A B
CD 1 1
CD 1
CD 1 1 1
CD 1
65
ING. RAÚL PÉREZ MÁRQUEZ
Ejercicios 2.33.- Formar los grupos en los mapas, e interpretarlos, indicando la forma de la
ecuación Booleana más simple.
A B A B AB A B A B A B AB A B
CD 1 1 1 CD 1
CD 1 1 CD 1
CD CD 1 1
CD 1 CD 1 1
A B A B AB A B A B A B AB A B
CD 1 1 CD 1 1 1 1
CD 1 CD 1
CD 1 CD 1
CD 1 1 CD 1 1 1 1
Debido a que los cuadros adyacentes en un mapa de karnaugh difieren en solo una
variable, las variables que cambian de un cuadro a otro adyacente es redundante.
Ejercicios 2.34.- Para cada una de las siguientes ecuaciones construir un mapa de karnaugh,
formar los grupos, luego interpretar y obtener la ecuación Booleana simplificada
correspondiente al mapa.
1. X =ABC+ A B C+ A BC
2. X =A B C D+ A B CD+ A BCD+ A B CD
4. X =AB+ A C+BC
66
ING. RAÚL PÉREZ MÁRQUEZ
Ejercicios 2.35.- Para cada diagrama lógico, construir un mapa de karnaugh, interpretar la
ecuación Booleana simplificada, y luego dibujar el diagrama lógico simplificado.
A
B
D
A
A
C B
D
A
B X
C X C
D
B
A C
B
A
C
D
67
ING. RAÚL PÉREZ MÁRQUEZ
A
A B
C
D A
A
C
B X
C
X
A
A B
C
D A
C
A
B
C
A B A B AB A B
CD 1 A B A B AB A B
1 1
CD 1 1 1
CD 1
CD 1 CD 1
CD 1 1 1
CD 1 1 1 1
CD
X =A B+ A C X =A B+ AC
68
ING. RAÚL PÉREZ MÁRQUEZ
X =A B+ A BC+ A BC D
X =A + ABCD+A B D
A B X
0 0 0
0 1 1
1 0 1
OR 1 1 1
A B X
0 0 0 X =A B+ A B
0 1 1
1 0 1 X =( A+B)( AB)
1 1 0 Circuito equivalente de la compuerta
OR EXCLUSIVA OR EXCLUSIVA
COMPUERTA NAND:
A B X
0 0 1
0 1 1 69
1 0 1
1 1 0
ING. RAÚL PÉREZ MÁRQUEZ
Compuerta NAND
COMPUERTA NOR:
A B X
0 0 1
0 1 0
1 0 0
Compuerta NOR 1 1 0
OR exclusiva
NAND
70
ING. RAÚL PÉREZ MÁRQUEZ
NOR
Ejercicio:
Investigar y bajar de Internet el TTL DATA BOOK grabarlo y explicarlo en clase.
Ejercicios 2.38.-
1. X =ABC+ A B C+ A BC
2. X =A B C D+ A B CD+ A BCD+ A B CD
71
ING. RAÚL PÉREZ MÁRQUEZ
DECODIFICADORES
TAREA: ( +4 Ptos )
a
Tu diseño aquí……
A
CIRCUITO LÓGICO b
DEL
72
DECODIFICADOR
ING. RAÚL PÉREZ MÁRQUEZ
B c
d
C
e
D
f
73
ING. RAÚL PÉREZ MÁRQUEZ
74