Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Se concluye que un sistema digital es aquel cuyos elementos son digitales (sólo pueden adoptar
valores discretos). En la Unidad 2 se llegó a la conclusión que la base 2, para la elección de un sistema de
numeración, era la más adecuada desde el punto de vista de la confiabilidad y el costo. Por esta razón
los Sistemas Digitales trabajan con elementos binarios (sólo pueden adoptar dos valores). Para poder
realizar el estudio de los Sistemas Digitales se necesita estudiar una álgebra binaria. El Álgebra de
George Boole, que data de 1854, es sin dudas la más apropiada para nuestro fin. Claude Shannon en
1938 adaptó esta álgebra para la aplicación en sistemas digitales. Seguidamente se estudia el álgebra de
Boole, las funciones booleanas, las compuertas lógicas, los Sistemas Combinacionales y, finalmente, los
Sistemas Secuenciales.
Compuertas Lógicas.
La realización práctica (implementación) de las funciones lógicas se hace por medio de las
compuertas lógicas que son la base constructiva de la electrónica digital.
Operaciones Lógicas
Funciones Lógicas - Las operaciones lógicas pueden representarse a través de símbolos gráficos
y de tablas de verdad.
Las líneas conectadas a la izquierda de cada símbolo son las entradas (input) y las líneas a la
derecha son las salidas (output). Símbolos de las operaciones lógicas
Puertas Lógicas - Puertas Lógicas: circuitos que aceptan valores lógicos a la entrada y producen
valores lógicos a la salida. Un circuito que realiza una operación lógica determinada (NOT, AND, OR) se
llama puerta lógica.
• B es un nivel BAJO o
A
A A B
OR B OR OR
B C
C D
A NOT A Y A
NOT
A
Álgebra Booleana
El Álgebra de Boole es una forma muy adecuada para expresar y analizar las operaciones de los
circuitos lógicos.
• Operaciones básicas:
– Adición booleana.
– Multiplicación booleana.
Adición Booleana n Booleana
B, el cual contiene dos o más elementos y entre los cuales se definen dos operaciones
denominadas "suma u operación OR" ( + ) y "producto o multiplicación u operación AND" ( ), las cuales
cumplen con las siguientes propiedades:
(a) x + O = x (b) x . 1 = x
(a) x + y = y + x (b) x . y = y x
(a) x + (y + z) = (x + y) + z (b) x (y . z) = (x y) z
(a) x + (y z) = (x + y) (x + z) (b) x (y + z) = (x y) + (x z)
(a) x + x = 1 (b) x . x = O
TEOREMAS DEL ALGEBRA BOOLEANA
a) A . 0 = 0 (b) A + 1 = 1
Teorema 2. Absorción
a) A + AB = A (b) A (A + B) = A
Teorema 3. Cancelación
a) A + AB = A + B (b) A(A + B) = A B
Teorema 4. Cancelación
a) AB + AB = B (b) (A + B) (A + B) = B
Teorema 5. Idempotencia
a) A . A = A (b) A + A = A
Teorema 6. Consenso
a) AB + AC + BC = AB + AC (b) (A + B) (A + C) (B + C) = (A + B) ( A + C)
a) A.B = A + B (b) A + B = A . B
Teorema 8. Involución
a) A = A
a) 0 = 1 (b) 1 = 0
A0=A0+0
Explicación:
= A(A)
distributividad
=0
una variable más el neutro no se altera
distributividad
= A(1)
Teorema 1
=A
es el neutro del producto
Teorema 3. Cancelación
a)A+AB=A+B ( b) A(A+B)=AB
Teorema 4. Cancelación
a)AB + AB = B ( b) (A+B)(A+B)=B
AB+A B = (A+A )B
Explicación:
= 1B
distributividad
=B
la suma de una variable con su complemento es 1
Teorema 5. Idempotencia
a)AA=A (b) A + A = A
Demostración del inciso (B) La demostración del inciso (b) de este teorema es inmediata del
teorema de absorción, ya que A + A = A+ A1
A + A = A + A 1
Teorema 6. Consenso
conmutatividad y asociatividad
absorción
= BC +AC
MAPA DE KARNAUGH
booleanas.
• Aplicado adecuadamente genera las expresiones suma de productos y producto de sumas más simples
posibles.
• Un mapa de Karnaugh es similar a una tabla de verdad, ya que muestra todos los posibles
El mapa de Karnaugh es una secuencia de celdas en la que cada celda representa un valor binario de las
variables de entrada.
• Las celdas se disponen de tal manera que la simplificación de una determinada expresión consiste en
agrupar adecuadamente las celdas.
• Los mapas de Karnaugh pueden utilizarse para expresiones de dos, tres, cuatro y cinco variables.
Es un conjunto de 8 celdas.
• Se utilizan A, B y C para denominar las variables, aunque se podrían usar otras letras.
• Los valores binarios de A se encuentran en la parte izquierda y los valores de B y C en la parte superior.
• El valor de una determinada celda es:
Representación de un mapa de Karnaugh de tres variables vacío (matriz de 8 celdas) y con los términos
producto estándar representados para cada celda:
BC
BC A
A 00 01 11 10 00 01 11 10
0 0
A`B`C` A`B`C A`BC A`BC` 0 1 3 2
1 1
AB`C AB`C ABC ABC` 4 5 7 6
Es un conjunto de 16 celdas.
• Se utilizan A, B, C y D para denominar las variables, aunque se podrían usar otras letras.
Representación de un mapa de Karnaugh de cuatro variables vacío (matriz de 16 celdas) y con los
términos producto estándar representados para cada celda:
CD
CD
AB
AB 00 01 11 10
00 01 11 10
01 01
A`BC`D` A`BC`D A`BCD A`BCD` 4 5 7 6
11 12 13 15 14
11 ABC`D` ABC`D ABCD ABCD`
10 8 9 11 10
10 AB`C`D` AB`C`D AB`CD AB`CD`
EJERCICIO N1
Transformar la Función Booleana estándar, en una Función Canoníca. Y luego simplificarla mediante el
mapa de Karnaugh.
F(A,B,C)= AB` + BC` + ABC + B + A`BC`+ C`
Para transformar una Función Booleana estándar, a una Función Canoníca, se deben completar cada una
de sus variables en cada producto o suma de la función.
Para realizar este procedimiento se debe utilizar el Teorema 6, existencia de Complemento inciso (a) x
+ x` = 1, este teorema nos permitirá completar con éxito cada uno de los productos o sumas de la
función booleana y así transformarla en una función canoníca.
F(A,B,C)= AB`(C + C`) + BC`(A + A`) + ABC + B(A + A`) (C + C`) + A`BC`+ C`(A + A`) (B + B`)
F(A,B,C)= AB`C + AB`C` + ABC` + A`BC` + ABC + ABC + ABC` + A`BC + A`BC` + A`BC` + ABC` + AB`C` +
A`BC` + A`B`C`
Luego de haber obtenido nuestra función canoníca, debemos utilizar el Teorema 5 Idempotencia A + A
= A, para normalizar la función. Ya que luego de haber convertido la función Booleana a una función
Canoníca, en ese procedimiento se repetirán algunos términos o productos, es ahí donde utilizamos el
Teorema 5 Idenpotencia A + A = A para normalizar todos estos términos que se repiten y que solo
quede un solo termino de cada producto.
F(A,B,C)= AB`C + AB`C` + ABC` + A`BC` + ABC + ABC + ABC` + A`BC + A`BC` + A`BC` + ABC` + AB`C` +
A`BC` + A`B`C`
Indicamos que el producto o termino AB`C` se repite 2 beses, le aplicamos el Teorema 5 Idempotencia
Inciso (b) A + A = A y colocamos el producto o termino una sola vez.
Indicamos que el producto o termino ABC` se repite 3 beses, le aplicamos el Teorema 5 Idempotencia
Inciso (b) A + A = A y colocamos el producto o termino una sola vez.
Indicamos que el producto o termino A`BC` se repite 4 beses, le aplicamos el Teorema 5 Idempotencia
Inciso (b) A + A = A y colocamos el producto o termino una sola vez.
Indicamos que el producto o termino ABC se repite 2 beses, le aplicamos el Teorema 5 Idempotencia
Inciso (b) A + A = A y colocamos el producto o termino una sola vez.
Luego de haber normalizado o depurado la función canonica con el Teorema 5 Idempotencia Inciso
(b) A + A = A, pasamos a realizar la simplificación con el Mapa de Karnaugh.
Una función Booleana está compuesta por variables, y una variable tiene dos posibles valores los cuales
son, 1 y 0.
Los valores positivos en una función son llamados Minterminos, los cuales están representados en las
variables positivas de una función Booleana.
Los valores negativos en una función son llamados Maxiterminos, los cuales están representados en las
variables negativas de una función Booleana.
Cuando trabajamos con los Minterminos, estamos trabajando con Suma de Productos.
Para comenzar a realizar la simplificación con el Mapa de Karnaugh, es necesario saber de cuantas
variables está formada nuestra función Canoníca.
Una vez que sabemos cuantas variables tiene la función Canoníca, debemos utilizar la formula 2^n, la
cual nos va a indicar cuantas celdas va a tener nuestro Mapa de Karnaugh.
Es decir, nos vamos a la formula 2^n y sustituimos la n por la cantidad de variables que tiene nuestra
Función Canoníca, n= 3; entonces 2^3 = 8 celdas.
Ahora utilizamos la formula 2^n y le vamos a asignar el valor de la variable A, y como A es una sola
variable entonces A = 1 Y sustituimos en la formula 2^n = 2^1 = 2, nos va a dar 2, entonces ya sabemos
que nuestro Mapa de Karnaugh va a tener 2 Filas.
Ahora utilizamos la formula 2^n y le vamos a asignar el valor de las variable B Y C, y como B y C son 2
variable entonces B y C = 2 y sustituimos en la formula 2^n = 2^2 = 4, nos va a dar 4, entonces ya
sabemos que nuestro Mapa de Karnaugh va a tener 4columnas.
Ahora sabemos que nuestro Mapa de Karnaugh va a estar formado por 2 Filas y 4 Columnas.
Donde la variable A se le asignaran las filas, y a las variables B y C se les asignaran las columnas.
Pendiente con la variable A, ya que es una sola variable y por tanto va a tener 2 valores, los cuales van a
hacer para la primera fila 0 y para la segunda fila 1.
Las columnas van a tener dos valores por columna; es decir la primera columna va a tener los valores 00,
la segunda columna va a tener 01, la tercera columna va a tener 11, y por último la columna 4 va a tener
10.
Una vez que nuestro Mapa de Karnaugh ya esté construido, pasamos a asignarle los valores estándar a
cada una de las fila y a cada columna.
Ahora procedemos a representar cada producto o termino de la Función Canoníca, con un uno en el
Mapa de Karnaugh
Es decir, el uno se debe colocar donde se une el valor de la fila con el valor de la columna.
Luego realizamos el agrupamiento o las combinaciones, para luego comenzar con la simplificación de la
Función Canoníca, atreves del Mapa de Karnaugh.
Es aconsejable comenzar con las combinaciones más grandes primero, ya que las combinaciones mas
grandes hacen una simplificación más reducida, mientras las combinaciones pequeñas no simplifican
mucho la función.
BC
B`C` B`C BC B C`
A
0 0 0 1 11 1 0
F1 A` 0
1 0 1 1
Comb N3
F2 A 1
1 1 1 1
C1 C2 C3 C4
Comb N 1 Comb N2
Comenzamos con la Combinación N 1, para comenzar con la simplificación es necesario utilizar dos
reglas, las cuales son:
Primero debemos comenzar buscando la simplificación de las filas y luego la simplificación de las
columnas.
Es decir que ahora vamos a simplificar las columnas, aun estamos simplificando la combinación N1.
En este caso observamos que en la combinación N1, todas las filas se encuentran combinadas o unidas,
debemos tomar el valor de cada una de las columnas y aplicarles el postulado 6, existencia de
complemento y el teorema Idempotencia para simplificar las columnas.
En la simplificación de las columnas no obtuvimos ningún resultado ya que al aplicar las dos reglas se
cancelaron todos los resultados, no quedando ninguna variable de BC.
B`C`
Aquí se aplico el Postulado 6, Existencia
0 B`C 0 de Complemento. A . A`= 0
0 BC 0
BC`
F(A,B,C)= A
0
Ahora seguimos con la combinación N2.
En este caso observamos que en la combinación N2, todas las filas se encuentran combinadas o unidas,
es decir que la fila 1 y la fila 2 están combinadas, debemos tomar el valor de cada una de las filas y
aplicarles el postulado 6, existencia de complemento A . A` = 0. En la simplificación de las filas no
obtuvimos ningún resultado ya que al aplicar la regla se cancelo todo el resultado, no quedando ninguna
variable de A.
A`
Aquí se aplico el Postulado 6, Existencia
0
A de Complemento. A . A`= 0
Ahora pasamos a realizar la simplificación de las columnas, aun estamos realizando la simplificación N2.
F(A,B,C)= A + B
En este caso observamos que en la combinación N3, todas las filas se encuentran combinadas o unidas,
es decir que la fila 1 y la fila 2 están combinadas, debemos tomar el valor de cada una de las filas y
aplicarles el postulado 6, existencia de complemento y el teorema 5 Idempotencia para simplificar las
columnas.
En la simplificación de las filas no obtuvimos ningún resultado ya que al aplicar las dos reglas se
cancelaron todos los resultados, no quedando ninguna variable de A.
A`
Aquí se aplico el Postulado 6, Existencia
0
A de Complemento. A . A`= 0
Ahora pasamos a realizar la simplificación de las columnas, aun estamos realizando la simplificación N3.
B`C`
Aquí se aplico el Teorema 0 Aquí se aplico el Postulado 6, Existencia
C`
5, Idempotencia A . A = A BC` de Complemento. A . A`= 0
C`
F(A,B,C)= A + B + C`
Para realizar el Circuito Lógico solo necesitamos una compuerta OR, ya que solo a quedado una variable
por cada producto, es decir que las compuertas lógicas permiten dos entradas mínimo y cuatro entradas
máximo, y todas las compuertas lógicas tienen una sola salida.
Y como hay una sola variable por producto, solo usaremos una compuerta OR para realizar la
sumatoria.
F(A,B,C)= A + B + C`
A
A + B + C`
B OR
C NOT
Les doy este tic para que resuelvan rápido las simplificaciones con el Mapa de Karnaugh. En todos estos
casos cuando toca simplificar las filas, y todas las filas están combinadas o unidas, y se les aplica el
Postulado 6, Existencia de Complemento A . A` = 0. El resultado que nos va a quedar es 0, ya que no va
aquedar ninguna variable de AB.
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 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1
Todos estos casos cuando toca simplificar las columnas, y todas las columnas están combinadas o
unidas, y se les aplica el Postulado 6, Existencia de Complemento A . A` = 0. El resultado que nos va a
quedar es 0, ya que no va aquedar ninguna variable de CD.
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 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
1 1 1 1
1 1 1 1
1 1 1 1
En el Mapa de Karnaugh es válido realizar las siguientes combinaciones.
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 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
1 1
1 1 1 1 1 1
1 1
1 1
1 1 1 1