ELECTRÓNICA DIGITAL
Práctica 3
Carrera:
Electromecánica
Grupo:
EM6A
Equipo:
Rincon López Zaid Armando #21211512
Duarte Valenzuela Luis Gael #2121
Cavazos Vega Axel Yael #2121
Profesor:
JORGE CARLOS RIOS
Marco Teórico
Los mapas de Karnaugh son una herramienta utilizada para la simplificación de
funciones lógicas booleanas y a diferencia de la resolución por álgebra de Boole,
este es un método gráfico que implica conocer las representaciones canónicas de
las funciones.
El Mapa de Karnaugh tiene la característica de que puede ser visto como una
representación bidimensional de una tabla de verdad. En la tabla de verdad, se
colocan las variables por columnas y las combinaciones de tales variables
determinan un valor de salida, 0 o 1, sin embargo, en el mapa las variables se
colocan como si de un plano cartesiano se tratara, respetando cada una de las
combinaciones que de ellas se generan, y colocando en la intersección de las
combinaciones de las variables, el valor de salida.
Una de las ventajas de estos elementos gráficos, es que evitan la realización de
cálculos algebraicos, y al determinar la función de salida, esta se encuentre
minimizada.
Los mapas muestran la relación que existe entre las entradas y las salidas de un
circuito lógico, si se aplica adecuadamente el resultado será el más simplificado
posible. Pueden ser utilizados para cualquier número de variables de entrada sin
embargo se recomienda un máximo de seis variables.
En la figura 1, vemos dos ejemplos de la representación de los mapas de Karnaugh,
como ya se mencionó, se pueden utilizar más variables, pero en este caso nos
enfocaremos en mapas con 3 y 4 variables.
Fig. 1.- Representación base de
los mapas de Karnaugh, del lado
izquierdo se tiene un mapa de tres
variables, y del lado derecho se
tiene un mapa de 4 variables. En
los mapas se puede ver la forma
de ordenar las variables y los
valores lógicos que puede tener
cada variable o combinación de
variables.
Como ya se mencionó, el mapa de
Karnaugh es una representación
en dos dimensiones de una tabla
de verdad, en la figura 2 podemos
ver la forma en la que una tabla de
verdad es representada por un
mapa.
Fig. 2.- Forma de pasar una tabla de
verdad a un mapa de Karnaugh.
Se realiza una ecuación booleana teniendo en cuenta los lazos que se forman
Para obtener el resultado final debes poner atención en aquellas variables que no
tienen ningún cambio dentro del grupo. Es importante que recuerdes que las
variables que sufren cambio no son parte del resultado.
El resultado BC está dado por los valores lógicos que le corresponden a la posición
de cada variable en donde se encuentra el grupo, en este caso B tiene el valor 0 por
lo que corresponde una negación y C tiene el valor 1 por lo que se mantiene como
verdadera. Explicado de otra forma, si para cada uno de los unos que se encuentran
en el grupo azul, colocamos las combinaciones de las variables en su
representación binaria dentro de una tabla de verdad, se obtiene la tabla 1, en ella
buscamos las variables que no cambian. En la tabla 1, es posible ver que en la
columna correspondiente a la variable A, existe un cambio entre sus filas; en la
columna correspondiente a la variable B, se mantiene el valor de 0; y en la columna
que le corresponde a la variable C, se mantiene constante el valor de 1. Por lo que,
en la función resultante, A no forma parte de la ecuación, B es negado y C es no
negado.
Algunos tipos de lazos que se pueden formar:
“Mapas de Karnaugh” Cuautitlán
[Link]
(Esta página web proporciona información detallada sobre como se realizan los
mapas de Karnauht)
Desarrollo Problema 1:
1. Un motor eléctrico puede girar en ambos sentidos por medio de dos contactores
(push buttons):
“D” para el giro a la derecha y “I” para el giro a la izquierda. Estos dos contactores
son comandos por dos pulsadores de giro “d” (derecha) e “i” (izquierda) y un
interruptor de selección “L” de acuerdo con las siguientes condiciones:
Si solo se pulsa uno de los dos botones de giro simultáneamente, el motor gira en el
sentido correspondiente.
Si se pulsan los dos botones de giro simultáneamente, el sentido de giro depende
del estado del interruptor “L” de forma que,
Si “L” está activado, el motor gira a la derecha
Si “L” está en reposo, el motor gira a la izquierda
Desarrollar: a. La tabla de verdad b. Las funciones lógicas para D e I y simplificarlas
c. Su implementación del circuito simplificado, utilizando un motor de corriente
continua (se sugiere utilizar un puente H formado con transistores y diodos).
Materiales:
-Push Button
-Compuertas AND
-Compuertas OR
-Compuertas NOT
-Resistencias 220ohms
-Cables Jumpers
-Protoboard
-LEDs
-Controlador de giro de motor LD93D
Por medio de este CI controlaremos el giro del
motor mediante las señales de Izquierda o
Derecha
Tabla de la verdad Derecha:
D L I F
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 1 0
1 1 1 1
1 1 0 0
1 0 0 1
Ecuación Booleana: DLI+DL’I’
Tabla de la verdad Izquierda:
D L I F
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 1 1
1 1 1 0
1 1 0 0
1 0 0 0
Ecuación Booleana: D’L’I+DL’I
Mapa de K Derecha:
D/LI 00 01 11 10
0 0 0 0 0
1 1 0 1 0
Ecuación simplificada: DL’I’+DLI (En este caso no se simplifica por medio de los
mapas de K)
Mapa de K Izquierda:
D/LI 00 01 11 10
0 0 1 0 0
1 0 1 0 0
Ecuación Booleana: L’I
En base a las ecuaciones dadas por los Mapas de K realizamos el siguiente
diagrama:
Desarrollo de Problema 2:
Diseñar un sistema electrónico digital capaz de mostrar al ganador entre dos
adversarios del tradicional concurso piedra, papel o tijera.
El sistema estará definido por las entradas de los jugadores A (A1, A0) y B (B1, B0)
y dos salidas Ga y Gb, Se recomienda usar el siguiente código para identificar cada
propuesta
En el caso de que no se oprima J (J=0) las salidas SA y SB serán igual a cero.
Establecer en diagrama de bloques el sistema que se quiere diseñar, su tabla de
verdad y el circuito de implementación.
Material:
-Push Button
-Compuertas AND
-Compuertas OR
-LEDs
-Resistencias 220ohms
-Cables Jumpers
-Protoboard
Tabla de la verdad:
A B Salida
0 0 Nada
0 1 Piedra
1 0 Papel
1 1 Tijera
(En este caso no se puede simplificar con Mapas de K)
Diagrama:
Como se muestra en el diagrama se utilizo una compuerta AND para cada
combinación de salidas por parte de ambos jugadores dando 3 posibles resultados:
Gana jugador 1, Gana jugador 2 o empate. Estas salidas eran unidas mediante
compuertas OR cuando su resultado era el mismo las cuales daban a una AND
extra para que mediante un botón se mostrara el resultado de quien gano el juego o
si fue empate.
Conclusión:
En el desarrollo de las prácticas de laboratorio de electrónica, cuyo objetivo era
aprender a usar los mapas de Karnaugh para simplificar tablas de la verdad, se
adquirieron habilidades esenciales para la simplificación de circuitos lógicos.
Durante estas sesiones prácticas, se aplicaron los mapas de Karnaugh para
transformar tablas de la verdad en expresiones booleanas simplificadas. Este
proceso permitió observar cómo la representación visual y sistemática de los valores
de las variables facilita la identificación de patrones y redundancias, logrando así
simplificaciones óptimas.
Los principales aprendizajes obtenidos incluyen:
1. Construcción y Uso de Mapas de Karnaugh: Se aprendió a construir mapas de
Karnaugh para diferentes números de variables, comprendiendo la disposición
correcta de los valores de las tablas de la verdad en la cuadrícula del mapa.
2. Simplificación de Expresiones Booleanas: Se practicó la agrupación de unos en el
mapa de Karnaugh para obtener la mínima expresión booleana equivalente. Este
ejercicio demostró cómo se pueden reducir significativamente las expresiones
lógicas, lo cual es fundamental para el diseño eficiente de circuitos.
3. Aplicaciones Prácticas: Las prácticas incluyeron ejemplos concretos de
simplificación de circuitos lógicos reales, permitiendo ver la aplicación directa de los
mapas de Karnaugh en la optimización de diseños electrónicos.
4. Identificación de Errores y Soluciones: Se discutieron los errores comunes al
utilizar mapas de Karnaugh, como la incorrecta agrupación de unos o la omisión de
términos, y se aprendieron métodos para evitarlos.
En conclusión, las prácticas de laboratorio fueron fundamentales para adquirir una
comprensión práctica y aplicada de los mapas de Karnaugh en la simplificación de
tablas de la verdad. Este conocimiento no solo mejora la eficiencia en el diseño de
circuitos lógicos, sino que también fomenta una mejor comprensión de las
interrelaciones lógicas entre variables, preparando así a los estudiantes para
enfrentar desafíos más complejos en el campo de la electrónica digital.