



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: Sistemas Digitales, Profesor: Antonio Silva, Carrera: Ingeniería Informática en Ingeniería del Software, Universidad: UNEX
Tipo: Apuntes
1 / 7
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




Hemos visto como cualquier función lógica puede expresarse, a través de las operaciones del álgebra de boole, mediante dos formas de expresión: suma de productos canónicos y producto de sumas canónicas. Puesto que disponemos de los componentes electrónicos que realizan estas operaciones básicas, es posible implementar una función de conmutación mediante un circuito electrónico construido con puertas lógicas. El número de componentes dependerá de la complejidad de la expresión que queramos implementar. La simplificación de una función consiste en encontrar una expresión equivalente para dicha función, en la que el número de operaciones sea mínimo. Este proceso constituye una fase fundamental en el diseño de circuitos lógicos, puesto que permite reducir el número de componentes necesarios para construir el circuito que implementa una función.
Cualquier función lógica puede simplificarse a través de los postulados y teoremas del álgebra de Boole. Por ejemplo, f ( a,b,c ) = ac + ab + b + c = a ( b+c ) + ( b+c ) = ( a+ 1)( b+c ) =b+c. No obstante, este método no es sencillo de aplicar y no asegura que se obtenga finalmente una expresión mínima. Por este motivo se han diseñado métodos sistemáticos que proporcionan una expresión óptima para cualquier función del álgebra de conmutación. El más popular es el método de Karnaugh, que se presenta a continuación.
3
Para utilizar este método es necesario representar la función a simplificar en una estructura denominada mapa de Karnaugh. Un mapa de Karnaugh es un diagrama compuesto por tantas celdas como combinaciones distintas se puedan realizar de las variables de la función. Cada celda está asociada con una combinación de las variables y en ella debemos anotar el valor que toma la función para dicha combinación. Para construir el mapa hay que tener en cuenta que las celdas que se encuentren adyacentes (contiguas o simétricas en horizontal y vertical) sólo pueden diferenciarse en el valor de una de las variables de la función.
(^1) f 4 f 5 f 7 f 6
(^0) f 0 f 1 f 3 f 2
Mapa de Karnaugh para f ( a , b , c )
(^11) f 12 f 13 f 15 f 14
(^01) f 4 f 5 f 7 f 6
(^10) f 8 f 9 f 11 f 10
(^00) f 0 f 1 f 3 f 2
Mapa de Karnaugh para f ( a , b , c,d )
(^10) f 8 f 9 f 11 f 10 10 f 24 f 25 f 27 f 26
f 14
f 6
f 2
10
11
01
00
de
a =
f 28
f 20
f 16
00
f 29
f 21
f 17
01
f 31
f 23
f 19
11
(^11) f 12 f 13 f 15 f 30
(^01) f 4 f 5 f 7 f 22
a =
(^00) f 0 f 1 f 3 f 18
Mapa de Karnaugh para f ( a , b , c,d,e )
7
f ( a , b , c )= a ⋅ b ⋅ c + a ⋅ c + a ⋅ b
f ( a , b , c )=( a + c )⋅( b + c )
01
f ( a , b , c , d )=( a + b + c + d )⋅( b + c + d )⋅( a + c )
10
f ( a , b , c , d )= a ⋅ b ⋅ c + a ⋅ b ⋅ d + b ⋅ d
9
f ( a , b , c , d , e )= a ⋅ c ⋅ e + b ⋅ c ⋅ d ⋅ e + a ⋅ c ⋅ d ⋅ e + a ⋅ b ⋅ d ⋅ e
10 10
10
11
01
00
de
a =
00
01
11
a =
f ( a , b , c , d , e )=( a + b + d )⋅( a + b + c + d )⋅( b + d + e )⋅( c + d + e )⋅( a + c + e )
10
11
01
00
de
a =
00 01 11
a =
00 01 11 10
de
f ( a , b , c , d )=( c + d )⋅( a + b )⋅( b + c )
00 01 11 10
cd
f ( a , b , c , d )= a ⋅ b + c ⋅ d