Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
pesos pueden ser expresados en potencias de diez: 10 0 ,101 ,10 2 ,10 3 , etc.
Los dígitos a la derecha del punto decimal, representa décimas, centésimas, milésimas,
diezmilésimas, etc. Y por eso tienen valores posiciónales de 10 1 ,10 2 ,10 3 , etc.
Los valores posicionales del sistema octal son potencias de ocho. Entonces el número octal
374.67 se puede representa como:
3(8 2 ) 7(81 ) 4(80 ) 6(8 1 ) 7(8 2 )
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
EJ. 1.2.- Utilizando el método del valor posicional, convertir los siguientes números octales
a sus equivalentes decimales.
10007 8 _____________ 26 8 _______________
100 8 _______________ 64 8 _______________
1234 8 ______________ 5518 ______________
777 8 _______________ 62 8 _______________
41318 ______________ 45.58 _____________
Respuestas:
410310
6410
66810
51110
213710
2210
5210
36110
5010
37.62510
3
ING. RAÚL PÉREZ MÁRQUEZ
Un número expresado en el sistema decimal se puede convertir al sistema octal por divisiones
sucesivas de 8. El residuo en cada división se toma como un digito del número octal, el
primer residuo será el digito menos significativo.
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
5102 8
1757 8
16118
1000 8
710 8
21270 8
316 8
7777 8
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.327 8
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.62510 ___________ 0.58
0.1210 ____________ 0.0758
0.7510 ____________ 0.6 8
0.0510 ____________ 0.0318
0.2510 ____________ 0.2 8
5
ING. RAÚL PÉREZ MÁRQUEZ
20 1 23 8 2 6 64
21 2 2 4 16 2 7 128
22 4 2 5 32 2 8 256
2 9 512
210 1024
etc.
6
ING. RAÚL PÉREZ MÁRQUEZ
7
ING. RAÚL PÉREZ MÁRQUEZ
39
19 y un residuo de 1
2
19
9 y un residuo de 1
2
9
4 y un residuo de 1
2
4
2 y un residuo de 0
2
2
1 y un residuo de 0
2
1
0 y un residuo de 1
2
EJ. 1.7.- Utilizando el método del residuo, convertir los siguientes números del
sistema decimal a sus equivalentes en Binario.
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.62510 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
+ 1 + 01.11
16
ING. RAÚL PÉREZ MÁRQUEZ
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
9. 84 – 24
10. 719 – 563
19
ING. RAÚL PÉREZ MÁRQUEZ
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
8. 1111101 / 11001
9. 1101.1 / 10.01
10. 1100100 / 11
21
ING. RAÚL PÉREZ MÁRQUEZ
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
22
ING. RAÚL PÉREZ MÁRQUEZ
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
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
+ V
L
24
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
6. H = D +E F H
7. G = E F
E
8. H = D + G
9. H = D G
F G
10. H = E F + A B C
25
ING. RAÚL PÉREZ MÁRQUEZ
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 LA (algunas veces
escrita como L A ) la cual se lee como “ L es igual NOT A”.
A
+ lampara
Bateria LA
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
31
ING. RAÚL PÉREZ MÁRQUEZ
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 .
(1) A A A (5) A 1 A (9) 1 0 1
(2) A A 1 (6) A 0 0 (10) 11 1
(3) A 1 1 (7) A A A (11) 1 0 0
(4) A0 A (8) A A 0 (12) 1 1 1
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. 11 0
2. 1 1 A
3. M M 1
4. X 0 1
5. C 1 D D
6. A0 A0
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 ABC BCD
10. A( A B) C
TABLA DE VERDAD
34
ING. RAÚL PÉREZ MÁRQUEZ
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
verdad para la expresión AB + C. Como hay tres variables ( A,B, y C ) hay ocho (2 3 )
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.
Otra tabla de verdad se muestra a continuación, para la expresión ABC . Hay que
notar que el valor de la expresión es 1 únicamente cuando A = 1 , B = 0 y C = 1.
FORMA GRAFICA DE LA
TABLA DE VERDAD TABLA DE VERDAD
C
A B C ABC
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
2 330
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
1 Fuente de alimentación de 5 Vcd
TAREA:
Armar y comprobar el funcionamiento del sumador de 2 bits (+4Ptos)
36
ING. RAÚL PÉREZ MÁRQUEZ
5V 5V
+V +V
Acarreo
74LS86
1
3
2 SumDig1
A1 B1 74LS08
1
3
2 330
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
13 330
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
1 Fuente de alimentación de 5 Vcd
37
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 AB 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 C B B C A A B
C
BC
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
38
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 AB A B
A(B+C)=AB+AC A+BC=(A+B)(A+C)
39
ING. RAÚL PÉREZ MÁRQUEZ
1. X AB
2. Y ABC ABC
3. Z A B C
4. X A B
5. Z AB AB
Fig. 4 fig. 5
40
ING. RAÚL PÉREZ MÁRQUEZ
X=
B
X
B
C
X=
B X
C
X=
B X
C
A
B
X X=
A
C
A
B
X
A
X=
B
CONVERTIR DIAGRAMAS DE BLOQUES A TABLAS DE VERDAD
41
ING. RAÚL PÉREZ MÁRQUEZ
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
42
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
43
ING. RAÚL PÉREZ MÁRQUEZ
Tabla 2
A B X
0 0
2. X AB AB 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 AB 0 1
1 0
1 1
Tabla 2
A B X
0 0
5. X AB AB 0 1
1 0
1 1
CONVERSIONES DE TABLAS DE VERDAD A ECUACIONES BOOLEANAS
44
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
45
ING. RAÚL PÉREZ MÁRQUEZ
X AB X A B X ABC
X A B X A
Ejercicios 2.17.- Completar los diagramas de Venn para las expresiones Booleanas
mostradas.
Fig. 4. X A BC
46
ING. RAÚL PÉREZ MÁRQUEZ
Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
Fig. 5
47
ING. RAÚL PÉREZ MÁRQUEZ
Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
Fig. 5
48
ING. RAÚL PÉREZ MÁRQUEZ
Diagrama 1
Fig.1
Fig. 2
Diagrama 2
B
A
B
Fig. 3 Diagrama 3
B
C
Fig. 4 Diagrama 4
Fig. 5 Diagrama 5
49
ING. RAÚL PÉREZ MÁRQUEZ
Cualquiera de los términos de una expresión o ecuación Booleana se puede repetir cualquier
número de veces sin cambiar el significado lógico de la expresión o ecuación. Así, por
ejemplo, XYZ = XXYYZZZZ y ABC ABC ABC ABC ABC ABC ABC ABC .
Esta regla es una extensión de los teoremas AA=A y A + A = A.
Algunas veces es conveniente repetir un término de una ecuación Booleana ya que se puede
usar con más de un grupo para eliminar factores comunes. Por ejemplo, la expresión
ABC ABC ABC puede simplificarse de la siguiente manera:
AB AB AB A B
3.- Completar las tablas para demostrar la equivalencia de los dos diagramas de
bloques.
A
A
B X
B
A
X
B
A B X
A A B X 0 0
0 0 0 1
B 0 1 1 0
1 0 1 1
1 1
50
ING. RAÚL PÉREZ MÁRQUEZ
(1) AB AB AB A B (4) A( A B) A
(2) AB AB AB AB 1 (5) A( A B) AB
(3) A AB A B (6) A AB A
Ejercicios 2.22.- Reducir cada una de las siguientes a sus formas más simples.
1. A AB A( A B)
2. B( A AB)
3. A AB AB AB AB AB
4. ABC ABC ABC
5. C (C AB)
51
ING. RAÚL PÉREZ MÁRQUEZ
C
A
B
C X ABC ABC ABC ABC
A
B
C
A
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.
52
ING. RAÚL PÉREZ MÁRQUEZ
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 ( AB AB AB)( A AB)
53
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
A B A B
54
ING. RAÚL PÉREZ MÁRQUEZ
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
A B C A B C A B C A B C A B C
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
55
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.
Ejemplo: ( A B)C ( A B) C
A B C
1. ABCD
2. AB CD
3. ( A C ) B
4. ABC D E
5. ABCD
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
9. A B C D E
10. A B C D
56
ING. RAÚL PÉREZ MÁRQUEZ
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
57
ING. RAÚL PÉREZ MÁRQUEZ
Ejercicios 2.27.- Escribir las formas de salida falsa para las siguientes ecuaciones.
1. X AB AB
2. X AB AB AB
3. X A B C ABC A B C AB C
4. X ABC ABC ABC ABC A B C
58
ING. RAÚL PÉREZ MÁRQUEZ
X ABC ABC
X ABC ABC
X ( ABC ) ( ABC )
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 ABC ABC
8. X ( A B C ) D
9. X ( A B C )( A B C )
10. X ( A B)( AB)
59
ING. RAÚL PÉREZ MÁRQUEZ
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 ABC ABC ABC
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 ABC AB ABC
Se puede, sin embargo, convertir a la forma de minitermino de la siguiente manera:
X ABC AB ABC
X ABC AB(1) ABC
X ABC AB(C C ) ABC
X ABC ABC ABC ABC
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:
1. X AB AB
2. X ABC ABC ABC ABC A B C
3. X ( A B)( A B)
4. X ( A B C)( A B C)
60
ING. RAÚL PÉREZ MÁRQUEZ
MAPAS DE KARNAUGH
X AB AB
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 :
61
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 ABC ABC BC
X ABCD ACD AD
X ABC BD
62
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
Ejercicios 2.32.- De acuerdo con las reglas anteriores, formar los grupos en los siguientes
mapas.
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
63
ING. RAÚL PÉREZ MÁRQUEZ
Después de formado los grupos que indican las adyacencias en un mapa de karnaugh,
la interpretación del mapa producirá la forma más simple de la ecuación Booleana
correspondiente.
A B AB AB A B
CD 1 1
CD 1
CD 1 1 1
CD 1
AB(1)
A B
La ecuación completa correspondiente a este mapa es:
X AB ACD ABC D
Ejercicios 2.33.- Formar los grupos en los mapas, e interpretarlos, indicando la forma de la
ecuación Booleana más simple.
A B AB AB A B A B AB 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 AB AB A B A B AB 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
64
ING. RAÚL PÉREZ MÁRQUEZ
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.
4. X AB AC BC
65
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
A
A B
C
D A
A C
B X
C A
X
A B
C
D A
C
A
B
C
66
ING. RAÚL PÉREZ MÁRQUEZ
A B AB AB A B
A B AB AB A B
CD 1 1 1
1 1 1 CD 1
CD
1 CD 1
CD
1 CD 1 1 1
CD 1 1 1
CD
X AB AC X AB AC
X A B C D A B A B
X AB ABC ABCD
X A ABCD ABD
X A B C D ABCD ABC D A B C D
67
ING. RAÚL PÉREZ MÁRQUEZ
A B X
0 0 0
0 1 1
1 0 1
OR 1 1 1
A B X
0 0 0 X AB AB
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
1 0 1
1 1 0
Compuerta NAND
COMPUERTA NOR:
A B X
0 0 1
0 1 0
1 0 0
Compuerta NOR 1 1 0
68
ING. RAÚL PÉREZ MÁRQUEZ
OR exclusiva
NAND
NOR
69
ING. RAÚL PÉREZ MÁRQUEZ
Ejercicio:
Investigar y bajar de Internet el TTL DATA BOOK grabarlo y explicarlo en clase.
Ejercicios 2.38.-
DECODIFICADORES
70
ING. RAÚL PÉREZ MÁRQUEZ
TAREA: ( +4 Ptos )
Tu diseño aquí…… a
A CIRCUITO LÓGICO b
B DEL c
DECODIFICADOR d
C
e
D
f
71
ING. RAÚL PÉREZ MÁRQUEZ
72