Académique Documents
Professionnel Documents
Culture Documents
SEMANA 8
ALGEBRA DE BOOLE
Todos los derechos de autor son de la exclusiva propiedad de IACC o de los otorgantes de sus licencias. No está
permitido copiar, reproducir, reeditar, descargar, publicar, emitir, difundir, poner a disposición del público ni 1
ESTE
utilizarDOCUMENTO
los contenidos paraCONTIENE LAdeSEMANA
fines comerciales 8
ninguna clase.
2
ESTE DOCUMENTO CONTIENE LA SEMANA 8
ÍNDICE
ALGEBRA DE BOOLE ............................................................................................................................ 4
INTRODUCCIÓN ...................................................................................................................................... 4
1. Compuertas lógicas básicas y universales: .................................................................................. 5
2. Simplificación de funciones con Mapas de Karnaugh: .............................................................. 11
COMENTARIO FINAL.......................................................................................................................... 18
REFERENCIAS........................................................................................................................................ 19
3
ESTE DOCUMENTO CONTIENE LA SEMANA 8
ÁLGEBRA DE BOOLE
Analizar las tablas de verdad de cada compuerta lógica.
Construir mapas de Karnaugh para la simplificación de funciones.
INTRODUCCIÓN
En esta semana se estudiarán los fundamentos de las compuertas lógicas. Este tópico permite
comenzar a representar gráficamente las operaciones lógicas básicas con el objeto de crear
circuitos, relacionando entradas y salidas. Un circuito viene a representar un modelo para una
situación o problema lógico que se desea resolver.
De igual forma, se estudiará el método para simplificar expresiones lógicas a partir de un método
gráfico denominado mapa de Karnaugh. A partir de este método se pueden obtener funciones
lógicas equivalentes y simplificadas de manera metódica y sistemática.
4
ESTE DOCUMENTO CONTIENE LA SEMANA 8
1. Compuertas lógicas básicas y universales:
Según Molina (2014), las compuertas lógicas son representaciones de las operaciones lógicas
básicas, cada compuerta tiene una simbología que la define y una tabla de verdad que rige su
comportamiento. A continuación se estudiarán las compuertas lógicas básicas y universales a fin
de poder estructurar circuitos digitales que representen funciones lógicas matemáticas.
Note que la única forma de obtener un 1 lógico a la salida es que el valor lógico de todas las
entradas sea igual a 1. La representación simbólica de la compuerta es:
Fuente: http://goo.gl/h8mPbU
Si se quisiera diseñar una compuerta lógica para 3 entradas, tenemos que 2 elevado a 3 es igual a
8 y por ende la tabla para esta compuerta sería:
5
ESTE DOCUMENTO CONTIENE LA SEMANA 8
Compuerta Lógica OR (O):
Esta operación representa la suma binaria. Es decir, el valor lógico de la salida es la suma de las
entradas. A continuación se describe la tabla de verdad:
Note que la única forma de obtener un 0 lógico a la salida es que el valor lógico de todas las
entradas sea igual a 0. La representación simbólica de la compuerta es:
Fuente: http://goo.gl/NuxFZ0
Si se quiere diseñar una compuerta lógica para 3 entradas, se tiene que 2 elevado a la 3 es igual a
8 y por ende la tabla para esta compuerta sería:
Entrada Salida X
0 1
1 0
6
ESTE DOCUMENTO CONTIENE LA SEMANA 8
La representación simbólica de la compuerta es:
Fuente: http://goo.gl/2qxYRT
Note que la única forma de obtener un 0 lógico a la salida es que el valor lógico de todas las
entradas sea igual a 1. La representación simbólica de la compuerta es:
Fuente: http://goo.gl/G1JHdV
Esta operación representa inversión de la suma binaria. Es decir, el valor lógico de la salida es la
suma de las entradas y luego se invierte. A continuación se describe la tabla de verdad:
7
ESTE DOCUMENTO CONTIENE LA SEMANA 8
Entrada A Entrada B Salida X
0 0 1
0 1 0
1 0 0
1 1 0
Note que la única forma de obtener un 1 lógico a la salida es que el valor lógico de todas las
entradas sea igual a 0. La representación simbólica de la compuerta es:
Fuente: http://goo.gl/PI91P2
Esta operación representa la suma binaria exclusiva. Es decir, el valor lógico de la salida es la suma
de las entradas excluyendo el caso donde existe acarreo. A continuación se describe la tabla de la
verdad:
Fuente: http://www.retrogames.cl/imagenes/clases/xor.jpg
8
ESTE DOCUMENTO CONTIENE LA SEMANA 8
Ejemplo de aplicación: utilizando las tablas de las compuertas lógicas, y conociendo la simbología
de cada operación, determine el valor de salida del circuito presentado:
Considere que el circuito posee cuatro (4) entradas: A, B, C, D. Las entradas A y C tienen el valor
lógico de 1, y las entradas B y D son iguales a 0.
El circuito es:
Solución:
Se ubican los valores lógicos de las entradas, y luego conociendo las compuertas y cada una de sus
tablas se van asignando los valores respectivos hasta obtener el valor de salida:
9
ESTE DOCUMENTO CONTIENE LA SEMANA 8
Ejemplo 2: dado el siguiente circuito construya la tabla lógica respectiva:
A B C D F
0 0 0 0 1
0 0 0 1 1
0 0 1 0 1
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 0
10
ESTE DOCUMENTO CONTIENE LA SEMANA 8
2. Simplificación de funciones con mapas de Karnaugh:
De acuerdo a Molina (2014), el Mapa de Karnaugh (K-map o Mapa K) es un método alternativo
de representación gráfica de la tabla de verdad que ayuda a visualizar hasta 6 dimensiones,
permite minimizar funciones canónicas y de esta forma, además, construir un circuito con un
número menor de compuertas.
Para minimizar funciones booleanas, no solo se utilizan métodos gráficos, también se utiliza el
método algebraico, el primero es Karnaugh y el segundo se apoya en los postulados y teoremas
del álgebra de Boole.
El uso de mapas de Karnaugh es una técnica que permite simplificar funciones lógicas de
manera análoga a lo que se puede hacer con el álgebra de Boole. Siguiendo lo expuesto por
Molina (2014). Para aplicar este método debe seguir los siguientes pasos:
a) Se debe iniciar desde la tabla de verdad del circuito, es necesario conocer la tabla
lógica de todo el circuito para luego construir el mapa.
b) El mapa puede realizarse de manera efectiva para un máximo de 6 variables.
c) Si la tabla de verdad presenta 4 combinaciones, el mapa de igual manera tendrá 4
combinaciones, es decir son equivalentes las posiciones entre el mapa y la tabla lógica.
d) El mapa debe numerarse en código Gray.
Fuente: http://s2.subirimagenes.com/otros/previo/thump_9284388mapask.jpg
11
ESTE DOCUMENTO CONTIENE LA SEMANA 8
Si se tiene una tabla lógica así:
Se debe saber que como se tiene 3 entradas, seleccionamos el mapa de 3 variables, y los valores
de X deben ser colocados en las posiciones respectivas:
Note como coinciden la cantidad de unos y de ceros tanto en la tabla como en el mapa. Se realizan
los enlaces abarcando el mayor número de términos bajo los siguientes criterios:
c. Siempre que esto no implique una redundancia, un término puede ser utilizado para
varios enlaces.
12
ESTE DOCUMENTO CONTIENE LA SEMANA 8
Este consiste en seleccionar los unos de manera estructurada y en proporción al valor 2n
Es válido agrupar valores 1, 2, 4, 8, 16. Siempre y cuando estén horizontal o verticalmente
dispuestos en el mapa, no es válido agrupamientos en números impares ni diagonales.
El Mapa K es plegable, es decir, los bordes pueden conectarse de forma cilíndrica con los
otros extremos.
SOLUCION:
Se definen las variables ABCD como los dígitos de la combinación, siendo “A” el bit más
significativo y el “D” el menos significativo.
O = Oficinas Administrativas
T = Atención al Cliente.
2𝑛 = 24 = 16
A B C D O T
0 0 0 0 0 0
0 0 0 1 1 0
0 0 1 0 0 1
0 0 1 1 1 1
0 1 0 0 1 1
0 1 0 1 1 0
0 1 1 0 0 1
0 1 1 1 0 0
1 0 0 0 1 1
1 0 0 1 0 0
1 0 1 0 1 1
13
ESTE DOCUMENTO CONTIENE LA SEMANA 8
1 0 1 1 1 1
1 1 0 0 0 0
1 1 0 1 1 1
1 1 1 0 0 1
1 1 1 2 1 0
Grupo 1
“O”
CD
00 01 11 10
AB
000 1 1 0
01
Grupo 2 1 1 0 0
11 Grupo 3
0 1 1 0
10
1 0 1 1
Grupo 4
Grupo 5
Ecuación Lógica:
𝐴̅ 𝐵̅ 𝐶̅ 𝐷 𝐴̅ 𝐵 𝐶̅ 𝐷
̅ 𝐴 𝐵 𝐶̅ 𝐷 𝐴 𝐵̅ 𝐶 𝐷
̅ 𝐴 𝐵̅ 𝐶 𝐷
𝐴̅ 𝐵̅ 𝐶 𝐷 𝐴̅ 𝐵 𝐶̅ 𝐷 𝐴𝐵𝐶𝐷 𝐴 𝐵̅ 𝐶̅ 𝐷
̅ 𝐴 𝐵̅ 𝐶 𝐷
̅
________ ________ ________ ________
_________
𝐴̅ 𝐵̅ 𝐷 𝐴̅ 𝐵 𝐶̅ 𝐴𝐵𝐷 𝐴 𝐵̅ 𝐷
̅ 𝐴 𝐵̅ 𝐶
𝐴̅ 𝐵̅ 𝐷 + 𝐴̅ 𝐵 𝐶̅ + 𝐴 𝐵 𝐷 + 𝐴 𝐵̅ 𝐷
̅ + 𝐴 𝐵̅ 𝐶 = 𝑂
14
ESTE DOCUMENTO CONTIENE LA SEMANA 8
“T”
Grupo 1
CD
00 01 11 10
AB
00
1 1
Grupo 3
Grupo 2 01
1 1
Grupo 4 11
1 1
10
Grupo 5 1 1 1
Grupo 6
Ecuación Lógica:
𝐴̅ 𝐵̅ 𝐶 𝐷 𝐴̅ 𝐵 𝐶 𝐷
̅ 𝐴̅ 𝐵̅ 𝐶 𝐷
̅ 𝐴 𝐵 𝐶̅ 𝐷 𝐴 𝐵̅ 𝐶 𝐷
̅
𝐴 𝐵̅ 𝐶 𝐷
𝐴̅ 𝐵̅ 𝐶 𝐷̅ 𝐴̅ 𝐵 𝐶̅ 𝐷
̅ 𝐴̅ 𝐵 𝐶 𝐷
̅ 𝐴 𝐵̅ 𝐶̅ 𝐷
̅
𝐴 𝐵̅ 𝐶 𝐷 ̅
________ ________ ̅
𝐴𝐵𝐶𝐷 _______
_______
𝐴̅ 𝐵̅ 𝐶 𝐴̅ 𝐵 𝐷
̅ 𝐴 𝐵̅ 𝐶 𝐷
̅ 𝐴 𝐵̅ 𝐷
̅
𝐴 𝐵̅ 𝐶
_________
𝐶𝐷̅
𝐴̅ 𝐵̅ 𝐶 + 𝐴̅ 𝐵 𝐷 ̅ + 𝐴 𝐵 𝐶̅ 𝐷 + 𝐴 𝐵̅ 𝐷
̅+ 𝐶𝐷 ̅ + 𝐴 𝐵̅ 𝐶 = 𝑇
15
ESTE DOCUMENTO CONTIENE LA SEMANA 8
Ejemplo 2: Diseñe un circuito utilizando mapas Karnaugh que permita el encendido de un motor
bajo las siguientes condiciones según el número binario instalado.
Se utiliza para el encendido del motor una combinación de 4 bits (el motor encendido).
Cuando 2 bits estén en uno lógico y éstos estén en posición consecutiva, los demás bits
deben estar en cero lógicos.
Cuando solo esté el MSB (Bits más significativo) o el LSB (Bits menos significativo) en uno
lógico debe encender también.
SOLUCIÓN:
Se definen las variables ABCD como los dígitos de la combinación, siendo “A” el bit más
significativo y el “D” el menos significativo. “Y” es la salida del circuito, será “1” cuando algunas de
las condiciones se cumplan y “0” cuando no. Se procede a realizar el planteamiento del Mapa K.
A B C D Y
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 0
0 1 1 0 1
0 1 1 1 0
1 0 0 0 1
1 0 0 1 0
1 0 1 0 0
1 0 1 1 0
1 1 0 0 1
1 1 0 1 0
1 1 1 0 0
1 1 1 1 0
16
ESTE DOCUMENTO CONTIENE LA SEMANA 8
Ecuación Lógica:
𝐴̅ 𝐵̅ 𝐶̅ 𝐷 𝐴̅ 𝐵 𝐶 𝐷
̅ 𝐴 𝐵 𝐶̅ 𝐷
̅
𝐴̅ 𝐵̅ 𝐶 𝐷 𝐴 𝐵̅ 𝐶̅ 𝐷
̅
________ ________
𝐴̅ 𝐵̅ 𝐷 𝐴 𝐶̅ 𝐷
̅
𝐴̅ 𝐵̅ 𝐷 + 𝐴̅ 𝐵 𝐶 𝐷
̅ + 𝐴 𝐶̅ 𝐷
̅=𝑌
17
ESTE DOCUMENTO CONTIENE LA SEMANA 8
COMENTARIO FINAL
Luego de conocer el contenido referente a compuertas lógicas, el estudiante podrá representar
cualquier caso de estudio a través de un circuito con compuertas que permita modelar las
funciones booleanas más básicas. De igual manera el estudiante estará en capacidad de analizar
circuitos a partir de las compuertas y obtener las tablas lógicas equivalentes.
Por su parte, se estudió un método alternativo para simplificar funciones lógicas, el uso de mapas
K simplifica la manera de abordar problemas de circuitos digitales y en tal sentido sistematiza de
manera estructurada el procedimiento para obtener expresiones lógicas más sencillas y que
pueden adaptarse a cualquier caso que se desee resolver.
18
ESTE DOCUMENTO CONTIENE LA SEMANA 8
REFERENCIAS
González Cabillón, J. (1993). Matemática. 5º año. Tomo I. Montevideo: Colección Cánepa.
Molina, J. (2014) Circuitos Digitales. Universidad Fermín Toro. Venezuela.
19
ESTE DOCUMENTO CONTIENE LA SEMANA 8
20
ESTE DOCUMENTO CONTIENE LA SEMANA 8