Está en la página 1de 44

1

Contenido

Introducción..................................................................................................................................... 4
Resumen ........................................................................................................................................... 5
Objetivos........................................................................................................................................... 6
Lugar y semana de ejecución ..................................................................................................... 7
Desarrollo ......................................................................................................................................... 7
1. Teórico....................................................................................................................................... 7
Tabla de verdades ...................................................................................................................... 7
• Código binario..................................................................................................................... 7
• Código Gray ......................................................................................................................... 9
• Mapa de Karnaugh ........................................................................................................... 10
2. Practico ................................................................................................................................... 13
• Mapa de Karnaugh y ecuación. .................................................................................... 13
Primer display ........................................................................................................................... 13
Segundo display ....................................................................................................................... 14
• Segmento A........................................................................................................................ 14
• Segmento B ....................................................................................................................... 16
• Segmento C ....................................................................................................................... 17
• Segmento D ....................................................................................................................... 18
• Segmento E........................................................................................................................ 20
• Segmento F ........................................................................................................................ 22
• Segmento G ....................................................................................................................... 23
• Simulación en Software ...................................................................................................... 25
Primer display ........................................................................................................................... 25
Segundo display ....................................................................................................................... 26
• Segmento A........................................................................................................................ 27
• Segmento B ....................................................................................................................... 28
• Segmento C ....................................................................................................................... 29
• Segmento D ....................................................................................................................... 30
• Segmento E........................................................................................................................ 31
• Segmento F ........................................................................................................................ 32
• Segmento G ....................................................................................................................... 33

2
Resultado de la simulación. .................................................................................................. 34
3. Circuito en físico .................................................................................................................. 38
Sensores y Disco ......................................................................................................................... 41
Resultado y discusiones. ........................................................................................................... 42
Conclusión ..................................................................................................................................... 43
Referencias ....................................................................................... ¡Error! Marcador no definido.

3
Introducción

Andres Alejandro Mijangos Gomez

Hemos desarrollado un ingenioso sistema que utiliza una ruleta con 16 divisiones y
sensores capaces de detectar números en formato binario y código Gray de 5
dígitos. Utilizamos compuertas lógicas, como compuertas OR, así como
operaciones NOT y AND, para codificar los datos en dos displays. El primer display
muestra los números 1 y 0, mientras que el segundo display representa los números
del 0 al 9. Este enfoque combina electrónica digital, lógica booleana y diseño de
circuitos para una presentación efectiva de datos, ofreciendo una aplicación práctica
de estos conceptos en un contexto novedoso.

Angel Justino Moo May

Este proyecto se enfoca en la creación de un sistema innovador que aprovecha una


ruleta de 16 divisiones con sensores para detectar números en binario y código
Gray. El objetivo principal es diseñar y construir un sistema que muestre estos
números en dos displays mediante compuertas lógicas, con un enfoque especial en
las compuertas OR. La aplicación de técnicas de simplificación, como el mapa de
Karnaugh y la tabla de verdades, garantizará un diseño eficiente y funcional. Este
proyecto promete combinar la electrónica digital, la lógica y la precisión en un
sistema versátil con potenciales aplicaciones en diversas áreas.

Vicente Alessandro Sanchez Euan

Este proyecto encara la tarea de crear la detección de números en formato binario


y código Gray. El propósito central es concebir y materializar un mecanismo que
permita la exhibición de estos números en dos displays, aprovechando ampliamente
las compuertas lógicas, particularmente las compuertas OR. La aplicación de
técnicas de simplificación, como el mapa de Karnaugh y la tabla de verdades, será
crucial para alcanzar un diseño eficaz y completamente funcional..

Roger Leandro Pech Vergara

4
Este proyecto se embarca en la creación de un sistema revolucionario que se basa
en la detección de números en formato binario y código Gray mediante sensores
especializados. Desarrollar un mecanismo que permita la exhibición de estos
números en dos displays, aprovechando ampliamente las compuertas lógicas, en
especial las compuertas OR. La aplicación de técnicas avanzadas de simplificación,
como el mapa de Karnaugh y la tabla de verdades, será crucial para alcanzar un
diseño eficaz y completamente funcional. Este proyecto representa un intrincado
equilibrio entre la electrónica, la lógica y la precisión, prometiendo abrir nuevas
perspectivas en aplicaciones que demanden un diseño eficiente y funcional.

Resumen

El proceso involucra varios componentes y conceptos clave:

Sensores de detección: Se utilizan sensores en la ruleta para identificar la posición


de la división en la que se detiene la ruleta. Estos sensores determinan el número
en binario y en código Gray correspondiente a esa posición.

Representación binaria y Gray: Cada número se representa en formato binario y en


código Gray. El código Gray es un sistema de representación que cambia solo un
bit a la vez entre números adyacentes, lo que lo hace adecuado para la detección
de cambios suaves en la ruleta.

Displays de visualización: Se emplean dos displays para mostrar los números. Los
displays pueden ser diseñados utilizando compuertas lógicas como NOT, AND y OR
para mostrar los números en formato binario y Gray. En particular, las compuertas
OR parecen ser las más utilizadas para mostrar los números en los displays.

Mapa de Karnaugh: El mapa de Karnaugh es una herramienta utilizada en diseño


de circuitos digitales para simplificar expresiones lógicas y reducir la complejidad de
las compuertas utilizadas en un diseño. En este contexto, puede ser utilizado para
simplificar las expresiones lógicas necesarias para mostrar números en los displays.

Tabla de verdades: La tabla de verdades es una representación tabular de las


salidas del sistema para todas las combinaciones posibles de entradas. Se utiliza

5
para definir y verificar el funcionamiento del sistema y puede ser útil en combinación
con el mapa de Karnaugh para simplificar las expresiones lógicas.

En cuanto a los displays específicos:

Display 1 (0 y 1): Puede utilizar una expresión lógica simple para determinar cuándo
se debe mostrar "0" y cuándo se debe mostrar "1" en este display. Esto se logra a
través de compuertas OR, NOT, o combinaciones de ambas.

Display 2 (1 al 9): Mostrar números del 1 al 9 en formato binario y Gray implica una
lógica más compleja, y aquí es donde el mapa de Karnaugh y la tabla de verdades
son útiles. Estos se utilizan para determinar las expresiones lógicas necesarias para
mostrar los números correctamente en el display 2.

Objetivos

Objetivo General:

Diseñar y construir un sistema que utilice una ruleta de 16 divisiones con sensores
para detectar números en formato binario y código Gray, y que muestre estos
números en dos displays utilizando compuertas lógicas, principalmente compuertas
OR, y aplicando técnicas de simplificación como el mapa de Karnaugh y la tabla de
verdades para lograr un diseño eficiente y funcional.

Objetivos Específicos:

1. Desarrollar la lógica necesaria para que el primer display muestre los


números 0 y 1 en función de la detección de la ruleta, utilizando compuertas
lógicas y aplicando técnicas de simplificación, como el mapa de Karnaugh,
para optimizar el diseño y garantizar un funcionamiento preciso.
2. Diseñar y configurar la lógica requerida para el segundo display de manera
que sea capaz de mostrar los números del 1 al 9 en formato binario y código
Gray. Emplear compuertas lógicas, en particular compuertas OR, y aplicar
técnicas de simplificación, como el mapa de Karnaugh y la tabla de verdades,
para lograr un sistema eficiente y preciso de visualización de números en el
segundo display.

6
Lugar y semana de ejecución

Taller de simulación, todo el mes de septiembre.

Desarrollo

1. Teórico
Tabla de verdades

• Código binario

# s1 s2 s3 s4 L1 A B C D E F G A2 B2 C2 D2 E2 F2 G2
0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 1 1 1 1 0 0 1 1 0 0 0 0
2 0 0 1 0 0 1 1 1 1 1 1 0 1 1 0 1 1 0 1
3 0 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 0 1
4 0 1 0 0 0 1 1 1 1 1 1 0 0 1 1 0 0 1 1
5 0 1 0 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1
6 0 1 1 0 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1
7 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 0 0 0
8 1 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1
9 1 0 0 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 1
10 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0
11 1 0 1 1 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0
12 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 1 1 0 1
13 1 1 0 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 1
14 1 1 1 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 1
15 1 1 1 1 0 0 1 1 0 0 0 0 1 0 1 1 0 1 1
Tabla1. Tabla de verdades del primero y segundo display en binario.

Una tabla de verdad es una herramienta fundamental en el diseño y análisis de


sistemas digitales y circuitos lógicos. Proporciona una representación sistemática
de todas las combinaciones posibles de entradas y las correspondientes salidas de
un sistema o circuito específico. En tu caso, estás creando una tabla de verdad para
un sistema que utiliza números binarios de 5 dígitos, con la característica especial
de que el último dígito siempre es "0". La tabla de verdad consta de tres partes
principales:

7
Primera Parte: Numeración en Binario del 1 al 15 con Último Dígito en "0"

En esta sección, se enumera la numeración en binario del 1 al 15. Cada número se


representa utilizando 5 dígitos binarios. La característica clave es que el último dígito
de cada número es "0". Esto significa que, sin excepción, el último bit se mantiene
en estado bajo, lo que simplifica el diseño del sistema y la tabla de verdad.

Segunda Parte: Datos del Primer Display

El segundo segmento de la tabla de verdad describe el comportamiento del primer


display. Este display se configura para mostrar "0" cuando los números están en el
rango del 1 al 9, y "1" cuando los números corresponden al rango del 11 al 15 en el
sistema de numeración binaria. Para cada número de la lista, se registra si el primer
display muestra "0" o "1".

Tercera Parte: Datos del Segundo Display

La tercera sección de la tabla de verdad se refiere al comportamiento del segundo


display, que representa la activación de segmentos específicos para mostrar los
números. Cada número se representa con "1" o "0" en función de qué segmentos
del display están activos (high) o inactivos (low) para mostrar el número
correspondiente.

La importancia de esta tabla de verdad radica en su capacidad para proporcionar


una visión clara y completa de cómo el sistema responde a todas las combinaciones
posibles de entradas. Esto es esencial en el diseño y análisis de sistemas digitales,
ya que permite comprender cómo el sistema funciona en diversas situaciones y
facilita la depuración de posibles errores o malentendidos.

8
• Código Gray

# s1 s2 s3 s4 L1 A B C D E F G A2 B2 C2 D2 E2 F2 G2
0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0
1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0
2 0 0 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1
3 0 0 1 0 1 1 1 1 1 1 1 0 1 1 1 1 0 0 1
4 0 1 1 0 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1
5 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 0 1 1
6 0 1 0 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1
7 0 1 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0
8 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1
9 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1
10 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 1 1 0
11 1 1 1 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0
12 1 0 1 0 1 0 1 1 0 0 0 0 1 1 0 1 1 0 1
13 1 0 1 1 1 0 1 1 0 0 0 0 1 1 1 1 0 0 1
14 1 0 0 1 1 0 1 1 0 0 0 0 0 1 1 0 0 1 1
15 1 0 0 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 1
Tabla2. Tabla de verdades del primero y segundo display en Gray.
Primera Parte: Numeración en Código Gray del 1 al 15

El código Gray es una representación especial de números binarios en la que solo


un bit cambia de valor a la vez a medida que avanzas de un número al siguiente.
Esta característica lo hace útil en aplicaciones donde se busca minimizar las
transiciones de bits al cambiar de un número al otro.

La tabla inicia con el número en código Gray "00001" (que corresponde al número
decimal 1) y avanza en orden hasta "01111" (que es el 15 en decimal). Es importante
destacar que en todos los números en esta tabla, el último dígito es "0", como lo
especificaste.

Segunda Parte: Datos del Primer Display

El primer display debe mostrar "0" para los valores que van del 1 al 9 y "1" para los
valores que van del 11 al 15 en código Gray. Esta parte de la tabla describe cuándo
el primer display debe estar encendido (mostrando "0") o apagado (mostrando "1")
según el número en código Gray correspondiente.

9
Por ejemplo, para el número "00001" (que equivale al 1 en decimal) se registra "0"
porque el primer display debe mostrar "0". Sin embargo, para "01111" (que es el 15
en decimal), se registra "1" ya que el primer display debe mostrar "1".

Tercera Parte: Datos del Segundo Display

El segundo display representa los segmentos que se iluminan o apagan para


mostrar cada número en el sistema de código Gray. Cada número en la tabla se
presenta con una serie de "1" (high) y "0" (low) que indican cuáles de los segmentos
del display están activos y cuáles están apagados.

Dado que mencionaste que el último dígito siempre es "0", esta parte de la tabla
permite definir cómo se iluminan los segmentos del segundo display para
representar cada número en código Gray. Por ejemplo, puede indicar qué
segmentos se encienden o apagan para mostrar el número correspondiente.

• Mapa de Karnaugh

El Mapa de Karnaugh, también conocido como K-Map, es una herramienta visual


utilizada en el diseño de circuitos digitales y en la simplificación de expresiones
booleanas. Los mapas de Karnaugh son particularmente útiles cuando se trabaja
con funciones booleanas que involucran múltiples variables, como en tu caso, un
mapa de 5 valores, lo que significa que estás trabajando con una función booleana
de 5 variables.

A continuación, te proporcionaré una explicación detallada sobre cómo construir y


utilizar un mapa de Karnaugh con 5 variables:

Paso 1: Identificar las variables y la función booleana

Antes de construir un mapa de Karnaugh, debes conocer las variables involucradas


en tu función booleana y la expresión misma. Para un mapa de Karnaugh de 5
variables, digamos que tienes variables A, B, C, D y E, y una función booleana F(A,
B, C, D, E).

Paso 2: Crear la tabla de verdad

10
Debes generar una tabla de verdad que enumere todas las combinaciones posibles
de valores para tus variables (0 o 1). En el caso de 5 variables, tendrás 2^5 = 32
filas en tu tabla de verdad. Esto te proporcionará los valores de la función booleana
para cada combinación de entradas.

Paso 3: Organizar la tabla de verdad

Organiza la tabla de verdad de manera que las filas con valores de salida "0" (falso)
estén agrupadas. Esto facilitará la identificación de patrones que podrás utilizar en
el mapa de Karnaugh.

Paso 4: Dibujar el mapa de Karnaugh

El mapa de Karnaugh para 5 variables es una matriz de 2^5 = 32 celdas. Dibuja una
cuadrícula de 5 filas y 32 columnas. Cada celda representará una combinación
única de valores de las variables. Para simplificar, puedes agrupar las celdas en
grupos de potencias de 2 (1, 2, 4, 8, 16) en cada fila, ya que las variables binarias
siguen un patrón de potencias de 2.

Paso 5: Llenar el mapa de Karnaugh

Para llenar el mapa, coloca "0" en las celdas correspondientes a las combinaciones
de variables que resulten en un valor verdadero (según la tabla de verdad). Debes
llenar las celdas en función de la función booleana F(A, B, C, D, E).

Paso 6: Encontrar grupos de unos

El objetivo es encontrar grupos contiguos de "0"s en el mapa de Karnaugh. Estos


grupos deben ser rectangulares y deben tener un tamaño que sea una potencia de
2 (1, 2, 4, 8, 16). Pueden estar en filas o columnas adyacentes.

Paso 7: Identificar las expresiones simplificadas

Una vez que hayas identificado los grupos de "0"s en el mapa de Karnaugh, puedes
utilizarlos para simplificar la expresión booleana original. Cada grupo de "0"s se
traduce en un término simplificado de la función booleana.

Paso 8: Verificar y expresar la función simplificada

11
Después de encontrar los términos simplificados, verifica que la función simplificada
sea equivalente a la función booleana original. Si es así, puedes expresar la función
simplificada en términos de los términos más simples y utilizarla en tu diseño de
circuitos.

El mapa de Karnaugh es una herramienta poderosa para simplificar funciones


booleanas y simplificar el diseño de circuitos digitales. Ten en cuenta que la
construcción y uso de mapas de Karnaugh de 5 variables puede ser bastante
laborioso debido a la cantidad de celdas en el mapa, pero puede ser una técnica
muy efectiva cuando se trabaja con funciones complejas.

Imagen 1. Representación del Mapa de Karnaugh.

12
2. Practico

• Mapa de Karnaugh y ecuación.

Primer display

Imagen 2.1 Representación del Mapa de Karnaugh del primer display.


Ecuación booleana del primer display
𝑓(𝑆1, 𝑆2, 𝑆3, 𝑆4, 𝐿1) = (𝑆1′ + 𝑆2 + 𝐿1′)(𝑆1′ + 𝑆3′)(𝑆1′ + 𝑆2′ + 𝐿1)
La ecuación booleana que has proporcionado se puede describir de la siguiente
manera:

S1, S2, S3, S4 y L1 son variables booleanas.


S1', S2', S3' y L1' representan las negaciones de estas variables, es decir, la
negación de S1 se denota como S1', la negación de S2 se denota como S2', la
negación de S3 se denota como S3', y la negación de L1 se denota como L1'.
La ecuación booleana f(S1, S2, S3, S4, L1) se compone de tres términos:

(S1' + S2 + L1'): Esto significa que el primer término se activa (es igual a 1) si S1
es falso (S1' es verdadero), S2 es verdadero y L1 es falso (L1' es verdadero).

(S1' + S3'): El segundo término se activa si S1 es falso y S3 es falso.

13
(S1' + S2' + L1): El tercer término se activa si S1 es falso, S2 es falso y L1 es
verdadero.

La ecuación completa f(S1, S2, S3, S4, L1) representa una combinación de estas
tres condiciones, y su valor será 1 (verdadero) si al menos una de las condiciones
se cumple. En otras palabras, f será verdadera si se da al menos una de las
siguientes situaciones:

S1 es falso, S2 es verdadero, y L1 es falso.


S1 es falso y S3 es falso.
S1 es falso, S2 es falso y L1 es verdadero.
En cualquier otro caso, f será igual a 0 (falso). Esta ecuación booleana se puede
utilizar para expresar una función lógica que depende de las variables S1, S2, S3,
S4 y L1

Segundo display

• Segmento A

Imagen 2.2 Representación del Mapa de Karnaugh del segmento A, del segundo display.
Ecuación booleana del segmento A, del segundo display.

14
𝑓(𝑆1, 𝑆2, 𝑆3, 𝑆4, 𝐿1)
= (𝑆1 + 𝑆2 + 𝑆3 + 𝑆4′)(𝑆1 + 𝑆2′ + 𝑆3 + 𝑆4 + 𝐿1)(𝑆2′
+ 𝑆3′ + 𝑆4 + 𝐿1′)(𝑆2 + 𝑆3 + 𝑆4′ + 𝐿1′)(𝑆1′ + 𝑆2 + 𝑆3′
+ 𝑆4′ + 𝐿1)(𝑆1′ + 𝑆2′ + 𝑆3′ + 𝑆4)

La ecuación booleana que has proporcionado es una expresión lógica


que combina varias variables booleanas (S1, S2, S3, S4 y L1)
utilizando operaciones booleanas AND ('), OR (+), y NOT ('). Esta
ecuación parece estar en forma de una función lógica que toma cinco
entradas booleanas (S1, S2, S3, S4 y L1) y produce una salida
booleana.

La ecuación se puede desglosar de la siguiente manera:

La primera parte es (S1 + S2 + S3 + S4'). Esto representa la OR lógica


de S1, S2, S3 y la negación (NOT) de S4.

La segunda parte es (S1 + S2' + S3 + S4 + L1). Aquí, tienes la OR de


S1, la negación de S2, S3, S4 y L1.

La tercera parte es (S2' + S3' + S4 + L1'). Esta parte consta de la OR


de la negación de S2, la negación de S3, S4 y la negación de L1.

La cuarta parte es (S2 + S3 + S4' + L1'). Esta parte es la OR de S2,


S3, la negación de S4 y la negación de L1.

La quinta parte es (S1' + S2 + S3' + S4' + L1). Aquí, tienes la OR de la


negación de S1, S2, la negación de S3, la negación de S4 y L1.

La última parte es (S1' + S2' + S3' + S4). Esta es la OR de la negación


de S1, la negación de S2, la negación de S3 y S4.

15
• Segmento B

Imagen 2.3 Representación del Mapa de Karnaugh del segmento B, del segundo display.
Ecuación booleana del segmento B, del segundo display.
𝑓(𝑆1, 𝑆2, 𝑆3, 𝑆4, 𝐿1)
= (𝑆1 + 𝑆2′ + 𝑆3 + 𝑆4′)(𝑆1 + 𝑆2′ + 𝑆3′ + 𝑆4 + 𝐿1)(𝑆1 + 𝑆2′
+ 𝑆4′ + 𝐿1′)(𝑆1′ + 𝑆2 + 𝑆3 + 𝑆4 + 𝐿1′)(𝑆1′ + 𝑆2′ + 𝑆3′ + 𝑆4′
+ 𝐿1)
La ecuación booleana que has proporcionado es una expresión lógica que
combina varias variables booleanas (S1, S2, S3, S4 y L1) utilizando operaciones
booleanas AND ('), OR (+), y NOT ('). Esta ecuación parece estar en forma de una
función lógica que toma cinco entradas booleanas (S1, S2, S3, S4 y L1) y produce
una salida booleana.

La ecuación se puede desglosar de la siguiente manera:

La primera parte es (S1 + S2' + S3 + S4'). Esto representa la OR lógica de S1, la


negación (NOT) de S2, S3 y la negación de S4.

La segunda parte es (S1 + S2' + S3' + S4 + L1). Aquí, tienes la OR de S1, la


negación de S2, la negación de S3, S4 y L1.

16
La tercera parte es (S1 + S2' + S4' + L1'). Esta parte consta de la OR de S1, la
negación de S2, la negación de S4 y la negación de L1.

La cuarta parte es (S1' + S2 + S3 + S4 + L1'). Esta parte es la OR de la negación


de S1, S2, S3, S4 y la negación de L1.

La quinta parte es (S1' + S2' + S3' + S4' + L1). Aquí, tienes la OR de la negación
de S1, la negación de S2, la negación de S3, la negación de S4 y L1.

• Segmento C

Imagen 2.4 Representación del Mapa de Karnaugh del segmento C, del segundo display.
Ecuación booleana del segmento C, del segundo display.
𝑓(𝑆1, 𝑆2, 𝑆3, 𝑆4, 𝐿1)
= (𝑆1 + 𝑆2 + 𝑆3′ + 𝑆4 + 𝐿1)(𝑆1 + 𝑆2 + 𝑆3′ + 𝑆4′ + 𝐿1′)(𝑆1′ + 𝑆2
+ 𝑆3′ + 𝑆4 + 𝐿1′)(𝑆1′ + 𝑆2′ + 𝑆3 + 𝑆4 + 𝐿1)
La ecuación que has proporcionado es una expresión booleana que consta de
cinco variables booleanas: S1, S2, S3, S4 y L1. Los símbolos utilizados en la
ecuación representan operaciones booleanas comunes, como la negación ('), la
conjunción (·) y la disyunción (+).

17
Desglosemos la ecuación paso a paso:

S1 + S2 + S3' + S4 + L1: Esto representa la disyunción (OR) de cinco términos.


Si cualquiera de estos términos es verdadero (1), el resultado será verdadero.

(S1 + S2 + S3' + S4' + L1'): Esto es similar al primer término, pero con S4 negado
(S4'). Si S4' es verdadero, este término es verdadero.

(S1' + S2 + S3' + S4 + L1'): Esto es una variante del primer término en la que S1
está negado (S1'). Si S1' es verdadero, este término es verdadero.

(S1' + S2' + S3 + S4 + L1): Nuevamente, es una variante del primer término, esta
vez con S2 y S3 negados. Si S2' y S3 son verdaderos, este término es verdadero.

• Segmento D

Imagen 2.5 Representación del Mapa de Karnaugh del segmento D, del segundo display.
Ecuación booleana del segmento D, del segundo display.
𝑓(𝑆1, 𝑆2, 𝑆3, 𝑆4, 𝐿1)
= (𝑆1 + 𝑆2 + 𝑆3 + 𝑆4′)(𝑆1 + 𝑆2′ + 𝑆3 + 𝑆4)(𝑆1 + 𝑆2′ + 𝑆3′ + 𝑆4′
+ 𝐿1)(𝑆2 + 𝑆3 + 𝑆4′ + 𝐿1′)(𝑆1′ + 𝑆2 + 𝑆3′ + 𝑆4′ + 𝐿1)(𝑆1′ + 𝑆2′
+ 𝑆3′ + 𝑆4)(𝑆2′ + 𝑆3′ + 𝑆4 + 𝐿1′)

18
La ecuación booleana que has proporcionado es una expresión lógica que
combina varias variables booleanas (S1, S2, S3, S4 y L1) utilizando operaciones
booleanas OR ('+'), AND ('), y NOT ('). Esta ecuación representa una función
lógica que toma cinco entradas booleanas y produce una salida booleana. A
continuación, desglosaré la ecuación en sus partes:

(S1 + S2 + S3 + S4'): Representa la OR lógica de S1, S2, S3 y la negación (NOT)


de S4. Esta parte se activará cuando al menos una de las variables S1, S2, S3
sea verdadera y S4 sea falsa.

(S1 + S2' + S3 + S4): Representa la OR lógica de S1, la negación de S2, S3 y S4.


Esta parte se activará cuando S1 sea verdadera y al menos una de las variables
S2, S3, S4 sea verdadera.

(S1 + S2' + S3' + S4' + L1): Esta parte se activará cuando S1 sea verdadera y al
menos una de las variables S2, S3, S4 sea falsa, y además, L1 sea verdadera.

(S2 + S3 + S4' + L1'): Representa la OR lógica de S2, S3, la negación de S4 y la


negación de L1. Esta parte se activará cuando al menos una de las variables S2,
S3 sea verdadera y S4 sea falsa, y además, L1 sea falsa.

(S1' + S2 + S3' + S4' + L1): Representa la OR lógica de la negación de S1, S2, la


negación de S3, la negación de S4 y L1. Esta parte se activará cuando S1 sea
falsa y al menos una de las variables S2, S3 sea verdadera, y S4 y L1 sean falsas.

(S1' + S2' + S3' + S4): Representa la OR lógica de la negación de S1, la negación


de S2, la negación de S3 y S4. Esta parte se activará cuando S1 sea falsa y las
variables S2, S3 y S4 sean todas falsas.

19
(S2' + S3' + S4 + L1'): Representa la OR lógica de la negación de S2, la negación
de S3, S4 y la negación de L1. Esta parte se activará cuando S2 y S3 sean falsas,
S4 sea verdadera y L1 sea falsa.

• Segmento E

Imagen 2.6 Representación del Mapa de Karnaugh del segmento E, del segundo display.
Ecuación booleana del segmento E, del segundo display.
𝑓(𝑆1, 𝑆2, 𝑆3, 𝑆4, 𝐿1)
= (𝑆2 + 𝑆3 + 𝑆4′)(𝑆1 + 𝑆3′ + 𝑆4 + 𝐿1′)(𝑆4′ + 𝐿1)(𝑆1′ + 𝑆2 + 𝑆3
+ 𝐿1′)(𝑆1′ + 𝑆2 + 𝑆4′)(𝑆1′ + 𝑆3 + 𝑆4′)(𝑆1 + 𝑆2′ + 𝑆3 + 𝑆4)(𝑆1
+ 𝑆2′ + 𝑆3′ + 𝐿1′)(𝑆1′ + 𝑆2′ + 𝑆3′ + 𝑆4)

20
La ecuación booleana que has proporcionado es una expresión lógica que
combina varias variables booleanas (S1, S2, S3, S4 y L1) utilizando operaciones
booleanas OR ('+'), AND ('), y NOT ('). Esta ecuación representa una función
lógica que toma cinco entradas booleanas y produce una salida booleana. A
continuación, desglosaré la ecuación en sus partes:

(S2 + S3 + S4'): Esta parte se activará cuando al menos una de las variables S2,
S3 sea verdadera o S4 sea falsa.

(S1 + S3' + S4 + L1'): Esta parte se activará cuando S1 sea verdadera y S3 sea
falsa o S4 sea verdadera y L1 sea falsa.

(S4' + L1): Esta parte se activará cuando S4 sea falsa y L1 sea verdadera.

(S1' + S2 + S3 + L1'): Esta parte se activará cuando S1 sea falsa y al menos una
de las variables S2, S3 sea verdadera o L1 sea falsa.

(S1' + S2 + S4'): Esta parte se activará cuando S1 sea falsa y al menos una de
las variables S2, S4 sea verdadera.

(S1' + S3 + S4'): Esta parte se activará cuando S1 sea falsa y al menos una de
las variables S3, S4 sea verdadera.

(S1 + S2' + S3 + S4): Esta parte se activará cuando S1 sea verdadera y S2 sea
falsa o al menos una de las variables S3, S4 sea verdadera.

(S1 + S2' + S3' + L1'): Esta parte se activará cuando S1 sea verdadera y S2 sea
falsa o S3 sea falsa y L1 sea verdadera.

(S1' + S2' + S3' + S4): Esta parte se activará cuando S1 sea falsa y S2 sea falsa
o S3 sea falsa o S4 sea verdadera.

21
• Segmento F

Imagen 2.7 Representación del Mapa de Karnaugh del segmento F, del segundo display.
Ecuación booleana del segmento F, del segundo display.
𝑓(𝑆1, 𝑆2, 𝑆3, 𝑆4, 𝐿1)
= (𝑆1 + 𝑆2 + 𝑆4′)(𝑆1 + 𝑆2 + 𝑆3′)(𝑆1 + 𝑆2′ + 𝑆3 + 𝑆4 + 𝐿1′)(𝑆1
+ 𝑆3′ + 𝑆4′ + 𝐿1)(𝑆2 + 𝑆3′ + 𝑆4′)(𝑆1′ + 𝑆2′ + 𝑆3 + 𝐿1)(𝑆1′ + 𝑆3′
+ 𝑆4 + 𝐿1′)
La ecuación booleana que has proporcionado es una expresión lógica que
combina varias variables booleanas (S1, S2, S3, S4 y L1) utilizando operaciones
booleanas OR ('+'), AND ('), y NOT ('). Esta ecuación representa una función
lógica que toma cinco entradas booleanas y produce una salida booleana. A
continuación, desglosaré la ecuación en sus partes:

(S1 + S2 + S4'): Representa la OR lógica de S1, S2 y la negación (NOT) de S4.

(S1 + S2 + S3'): Representa la OR lógica de S1, S2 y la negación (NOT) de S3.

(S1 + S2' + S3 + S4 + L1'): Esta parte se activará cuando S1 sea verdadera, o


cuando S2 sea falsa y S3 sea verdadera y S4 sea verdadera, y además, L1 sea
falsa.

22
(S1 + S3' + S4' + L1): Esta parte se activará cuando S1 sea verdadera, o cuando
S3 sea falsa y S4 sea falsa, y además, L1 sea verdadera.

(S2 + S3' + S4'): Representa la OR lógica de S2 y la negación (NOT) de S3 y S4.

(S1' + S2' + S3 + L1): Representa la OR lógica de la negación (NOT) de S1, la


negación de S2, S3 y L1.

(S1' + S3' + S4 + L1'): Representa la OR lógica de la negación (NOT) de S1, la


negación de S3, S4 y L1.

• Segmento G

Imagen 2.8 Representación del Mapa de Karnaugh del segmento G, del segundo display.
Ecuación booleana del segmento G, del segundo display.
𝑓(𝑆1, 𝑆2, 𝑆3, 𝑆4, 𝐿1)
= (𝑆1 + 𝑆2 + 𝑆3)(𝑆1 + 𝑆3 + 𝑆4 + 𝐿1′)(𝑆1 + 𝑆2′ + 𝑆3′ + 𝑆4′
+ 𝐿1)(𝑆2 + 𝑆3 + 𝑆4′ + 𝐿1)(𝑆1′ + 𝑆2 + 𝑆3′ + 𝑆4 + 𝐿1)(𝑆1′ + 𝑆2′
+ 𝑆3′ + 𝐿1′)
La ecuación booleana que has proporcionado es una expresión lógica que
combina varias variables booleanas (S1, S2, S3, S4 y L1) utilizando operaciones
booleanas OR ('+'), AND ('), y NOT ('). Esta ecuación representa una función

23
lógica que toma cinco entradas booleanas y produce una salida booleana. A
continuación, desglosaré la ecuación en sus partes:

(S1 + S2 + S3): Representa la OR lógica de S1, S2 y S3. Esta parte se activará


cuando al menos una de las variables S1, S2, S3 sea verdadera.

(S1 + S3 + S4 + L1'): Esta parte se activará cuando S1 sea verdadera y S3 sea


verdadera, o S4 sea verdadera y L1 sea falsa.

(S1 + S2' + S3' + S4' + L1): Esta parte se activará cuando S1 sea verdadera, S2
sea falsa, S3 sea falsa, S4 sea falsa y L1 sea verdadera.

(S2 + S3 + S4' + L1): Representa la OR lógica de S2, S3, S4' y L1. Esta parte se
activará cuando al menos una de las variables S2, S3 sea verdadera, S4 sea
falsa, y L1 sea verdadera.

(S1' + S2 + S3' + S4 + L1): Representa la OR lógica de la negación (NOT) de S1,


S2, la negación de S3, S4 y L1. Esta parte se activará cuando S1 sea falsa, S2
sea verdadera, S3 sea falsa, S4 sea verdadera y L1 sea verdadera.

(S1' + S2' + S3' + L1'): Representa la OR lógica de la negación (NOT) de S1, la


negación de S2, la negación de S3 y L1. Esta parte se activará cuando S1 sea
falsa, S2 sea falsa, S3 sea falsa y L1 sea falsa

24
• Simulación en Software

Primer display

Para comenzar, vamos a abordar la simulación en Multisim utilizando la ecuación


booleana representada en el mapa de Karnaugh para el primer display. Esta
herramienta nos permitirá visualizar y analizar el comportamiento del circuito de
manera efectiva. En este proceso, identificaremos cómo se relacionan las entradas
y salidas de dicho display, permitiéndonos comprender su funcionamiento en detalle

Imagen 2.9. Ejemplo


del primer display
con un pulso en low.

Imagen 2.10 Ejemplo


del primer display
con un pulso en High.
25
Segundo display

Siguiendo el mismo procedimiento, ahora abordaremos la simulación en Multisim


para el segundo display, teniendo en cuenta las ecuaciones booleanas de cada uno
de sus segmentos (A, B, C, D, E, F y G). Este enfoque nos permitirá comprender a
fondo cómo cada segmento reacciona a las diferentes combinaciones de entrada y
cómo contribuyen al conjunto de dígitos que el display representa.

La representación de las ecuaciones booleanas para cada segmento es esencial


para definir cómo se activan y desactivan los LEDs en el segundo display. Cada
ecuación encapsula las condiciones lógicas que determinan si un segmento debe
iluminarse o permanecer apagado. Al simular estas ecuaciones en Multisim,
podremos evaluar la respuesta del display en tiempo real a diversas entradas.

Este proceso es crucial para garantizar que el segundo display funcione según lo
previsto y muestre los dígitos correctos en función de las señales de entrada. La
simulación en Multisim proporciona una herramienta poderosa para validar el diseño
y detectar posibles problemas antes de la implementación real.

Para asegurarnos de que el circuito completo funcione de manera precisa,


realizaremos combinaciones de cada segmento utilizando una tabla de verdad.
Estas combinaciones nos permitirán verificar si, en respuesta a ciertas entradas, se
obtienen señales "high" o "low" en los segmentos de los displays. La tabla de verdad
nos ayudará a documentar y evaluar el comportamiento del sistema en todas las
posibles configuraciones de entrada.

Mediante esta verificación exhaustiva, podremos confirmar que el circuito funciona


como se espera en una variedad de situaciones. Esto es esencial para garantizar la
fiabilidad y el rendimiento del sistema en su conjunto, ya que nos permite identificar
cualquier discrepancia o problema en la salida de los segmentos y tomar medidas
para corregirlo si es necesario. La tabla de verdad es una herramienta valiosa que
nos brinda una visión detallada del funcionamiento del circuito bajo diferentes
condiciones de entrada, lo que contribuye a su optimización y perfeccionamiento.

26
• Segmento A

Imagen 2.11 Ejemplo


del segundo display
del segmento A con
un pulso en High.

Imagen 2.12 Ejemplo


del segundo display
del segmento A con
un pulso en low.

27
• Segmento B

Imagen 2.13 Ejemplo


del segundo display
del segmento B con
un pulso en High.

Imagen 2.14 Ejemplo


del segundo display
del segmento B con
un pulso en low.

28
• Segmento C

Imagen 2.15 Ejemplo


del segundo display
del segmento C con
un pulso en High.

Imagen 2.16 Ejemplo


del segundo display
del segmento C con
un pulso en low.

29
• Segmento D

Imagen 2.17 Ejemplo


del segundo display
del segmento D con
un pulso en High.

Imagen 2.18 Ejemplo


del segundo display
del segmento D con
un pulso en Low.

30
• Segmento E

Imagen 2.19 Ejemplo


del segundo display
del segmento E con
un pulso en High.

Imagen 2.20 Ejemplo


del segundo display
del segmento E con
un pulso en Low.

31
• Segmento F

Imagen 2.21 Ejemplo


del segundo display
del segmento F con
un pulso en High.

Imagen 2.22 Ejemplo


del segundo display
del segmento F con
un pulso en Low.

32
• Segmento G

Imagen 2.23 Ejemplo


del segundo display
del segmento G con
un pulso en High.

Imagen 2.24 Ejemplo


del segundo display
del segmento G con
un pulso en Low.

33
Resultado de la simulación.

Una vez que hayamos completado la simulación y verificado el funcionamiento de


cada segmento de los dos displays por separado, el siguiente paso es unirlos para
formar un circuito completo. Al combinar el circuito del primer display y el del
segundo display, debemos asegurarnos de que todas las conexiones estén
correctamente establecidas y que los segmentos se activen según las ecuaciones
booleanas diseñadas previamente.

La unión de estos dos circuitos es un paso crítico en la creación de un sistema de


visualización integral. Es esencial que las señales de entrada se distribuyan
adecuadamente a ambos displays y que los segmentos se enciendan y apaguen de
acuerdo con los números o caracteres que se deseen mostrar.

Después de completar la unión, procederemos a realizar diversas combinaciones


de entrada para probar y asegurarnos de que el circuito completo funcione como se
espera. Esto implica verificar que los números o caracteres se muestren
correctamente en ambos displays y que no haya interferencias ni problemas de
activación de segmentos.

La prueba exhaustiva del circuito completo es fundamental para garantizar que el


diseño sea robusto y confiable. Se pueden realizar pruebas de estrés y escenarios
extremos para evaluar la tolerancia del sistema a diferentes condiciones de entrada.

34
Imagen 2.25 Combinación de todos los segmentos con el código para que de 01.

Imagen 2.26 Combinación de todos los segmentos con el código para que de 05.

35
Imagen 2. Combinación de todos los segmentos con el código para que de 10.

Imagen 2.28 Combinación de todos los segmentos con el código para que de 15.

36
Imagen 2.29 Combinación de
todos los segmentos con el
código para que de 15.

37
3. Circuito en físico

La fase de fabricación de circuitos electrónicos es una etapa crucial en la

materialización de un proyecto. En este caso, donde hemos completado la

simulación y verificación de los circuitos para los displays, nos preparamos para la

parte más laboriosa y costosa del proceso, que implica la construcción física de los

circuitos en el mundo real.

Para construir los circuitos, necesitaremos componentes electrónicos

fundamentales como compuertas lógicas NOT, AND y OR, así como circuitos

integrados que nos permitirán realizar operaciones lógicas de manera efectiva.

También requeriremos protoboards o placas de pruebas para montar y conectar los

componentes de manera segura y flexible.

Además, en el proceso de crear una interfaz física para los displays, se mencionan

cuatro sensores junto con un disco y un motor. Estos elementos desempeñan un

papel crucial en la generación de las combinaciones adecuadas que se mostrarán

en los displays. Los sensores, al interactuar con el disco en movimiento, detectarán

y registrarán las posiciones y configuraciones específicas, lo que a su vez se

traducirá en señales eléctricas que activarán los segmentos de los displays. Esta

etapa es fundamental para lograr la sincronización y presentación precisa de los

dígitos o caracteres deseados.

La construcción física de los circuitos electrónicos es un proceso laborioso y

meticuloso, que requiere atención a los detalles y la correcta soldadura o conexión

de componentes. Cada protoboard dedicado a un segmento del display debe

38
configurarse de acuerdo con las ecuaciones booleanas previamente definidas.

Además, los circuitos integrados y las compuertas lógicas deben interconectarse de

manera precisa para asegurar el flujo de datos y la lógica requerida.

Este proceso también puede requerir pruebas intermedias para garantizar que cada

segmento del display funcione correctamente antes de proceder a la

implementación completa del sistema.

Imagen 3.1 Elaboración del segmento C y F

39
Imagen 3.2 Elaboración del segmento B

Imagen 3.3 Elaboración del primer display los segmento A, D y E

40
Sensores y Disco

Para llevar a cabo este proyecto, se requería la creación de un disco que contuviera
las casillas marcadas correspondientes al código Gray. Este disco serviría como una
guía fundamental para que los sensores pudieran funcionar de manera óptima y
mostrar la información correcta en los displays.

El proceso comenzó con el diseño detallado del disco utilizando software como
Photoshop, donde se cuidadosamente ubicaron y delinearon las casillas necesarias.
Luego, para materializar este diseño, se utilizó la tecnología de impresión 3D.
Durante la impresión, se aseguró que las partes marcadas se mantuvieran intactas
y las que no fueran necesarias fueran recortadas con precisión.

Este enfoque meticuloso en la creación del disco garantizó que los sensores
funcionaran con precisión y que los datos del código Gray se pudieran interpretar
de manera eficaz, cumpliendo así con los requisitos esenciales del proyecto. El uso
de tecnología avanzada y la atención a los detalles fueron cruciales para el éxito de
este emprendimiento.

Imagen 3.4 diseño y impresion de disco en 3D.

41
Resultado y discusiones.

Resultados:

La culminación exitosa del proyecto con la fabricación de un sistema funcional de


displays digitales es un logro significativo. La correcta activación de los segmentos
en respuesta a las combinaciones de entrada demuestra que el diseño lógico y la
construcción física están en perfecta armonía. Esto se traduce en la capacidad del
sistema para mostrar números y caracteres de manera precisa, lo que es
fundamental en aplicaciones donde la exactitud es crítica. La confirmación de que
los displays funcionan correctamente respalda la validez de las ecuaciones
booleanas utilizadas en el diseño, lo que es esencial para la integridad del proyecto.

La sincronización exitosa entre los sensores y los displays es otro hito importante
en el proyecto. Esto asegura que las combinaciones generadas por los sensores
sean reflejadas de manera efectiva en la visualización, lo que demuestra una
comunicación sólida y eficiente entre diferentes componentes del sistema.

Discusión:

El proyecto subraya la importancia de una planificación rigurosa y un diseño sólido


en el desarrollo de sistemas electrónicos complejos. La simulación previa
desempeñó un papel crucial al permitir la identificación y resolución de problemas
potenciales antes de la fabricación física. Esto no solo ahorra tiempo y recursos,
sino que también contribuye a la fiabilidad del sistema final.

La utilización de ecuaciones booleanas y compuertas lógicas fue esencial para


garantizar que la lógica de funcionamiento de los displays fuera coherente con los
objetivos del proyecto. Estas herramientas proporcionaron la base para el diseño
lógico preciso que se requería para la visualización de datos.

La introducción de sensores, a pesar de agregar complejidad al sistema, amplió


significativamente su versatilidad. Esto permitió la creación de un sistema que no
solo muestra números y caracteres, sino que también tiene la capacidad de

42
adaptarse y mostrar diferentes datos en tiempo real. Esta flexibilidad es una ventaja
en aplicaciones donde los datos cambian constantemente.

El éxito de este proyecto ilustra cómo la combinación de planificación, diseño


cuidadoso y pruebas rigurosas puede llevar a la creación de sistemas electrónicos
precisos y confiables. El enfoque en la integración de componentes complejos,
como sensores, representa un paso importante hacia la creación de sistemas
versátiles que pueden adaptarse a una variedad de aplicaciones.

Conclusión

Andres Alejandro Mijangos Gomez

Tras completar la simulación y verificar el funcionamiento de los circuitos para los


displays, así como la fase de fabricación física con componentes electrónicos y
sensores, estamos listos para tener un sistema funcional. Este proyecto ha
demostrado la importancia de la planificación, diseño, y prueba minuciosa para
garantizar un desempeño preciso y confiable en la visualización de datos en los
displays.

Angel Justino Moo May

La utilización de compuertas lógicas, con un enfoque en compuertas OR,


combinada con técnicas de simplificación, como el mapa de Karnaugh y la tabla
de verdades, ha demostrado ser clave en la consecución de un diseño eficiente y
funcional. Este sistema promete ofrecer soluciones innovadoras en una amplia
gama de aplicaciones, desde la educación hasta la tecnología de juegos de azar,
sentando las bases para futuros desarrollos en el campo de la electrónica digital.

Vicente Alessandro Sanchez Euan

El proyecto involucro la detección de la posición de una ruleta utilizando sensores,


la representación de los números en binario y código Gray, y la visualización de
estos números en dos displays. Para el Display 1, se emplean compuertas lógicas
simples para mostrar "0" y "1". En el caso del Display 2, que muestra números del
1 al 9 en formato binario y Gray, se requiere una lógica más compleja, donde el

43
mapa de Karnaugh y la tabla de verdades son herramientas clave para determinar
las expresiones lógicas necesarias. Estos componentes esenciales se combinan
para lograr un sistema de visualización de números en una ruleta.

Roger Leandro Pech Vergara

El proyecto se baso en un sistema sofisticado que utiliza sensores para detectar la


posición de una ruleta y luego muestra los números resultantes en displays. La
representación en binario y código Gray permite una detección precisa y cambios
suaves en la ruleta.

44

También podría gustarte