Ricardo - Velasquez Prac5 U3.xb5a

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 20

NOMBRE DE LA CARRERA:

INGENIERÍA ELECTROMECANICA

NÚMERO Y NOMBRE DE LA PRÁCTICA:

PRÁCTICA No. 5: DISEÑO Y SIMULACIÓN DE CIRCUITOS COMBINACIONALES BÁSICOS

INTEGRANTES DEL EQUIPO No. 8:


RICARDO VELASQUEZ RIOS
JAVIER CASTAÑON CORTES
JOES ENRIQUE PEREZ PEREZ
JOSUE CALEB MENDOZA LOPEZ

CLAVE DE LA MATERIA Y GRUPO:

XB5A

NOMBRE DEL ASESOR:

M.C. RAFAEL GUSTAVO ALFARO PÉREZ

FECHA DE ENTREGA:

14 DE NOVIEMBRE DE 2024
INTRODUCCION
Los circuitos combinacionales son una categoría fundamental dentro de la electrónica digital,
cuya característica principal es que su salida depende únicamente de los valores actuales de las
entradas. Es decir, no tienen memoria ni retroalimentación, a diferencia de los circuitos
secuenciales. Estos circuitos realizan operaciones lógicas simples o complejas y son esenciales
en la construcción de sistemas digitales, como procesadores, controladores y dispositivos
electrónicos en general.

El diseño de un circuito combinacional básico implica la creación de una estructura que


implemente una función lógica específica, utilizando puertas lógicas como AND, OR, NOT, XOR,
entre otras. El objetivo es definir cómo estas puertas se interconectan para cumplir con la
especificación deseada. Para facilitar este proceso, se utilizan herramientas de simulación que
permiten modelar el comportamiento del circuito antes de implementarlo físicamente, verificando
su funcionamiento en distintos escenarios y optimizando su rendimiento.

OBJETIVO
Los estudiantes diseñarán, implementarán y simularán circuitos combinacionales básicos como
multiplexores, demultiplexores, codificadores y decodificadores. Se enfocarán en la comprensión
de su funcionamiento y en la simulación de estos circuitos utilizando software

MATERIALES
- 1 Protoboard
- ICs de multiplexores (74153), demultiplexores (74138), codificadores (74147), decodificadores
(7447)
- LEDs
- Resistencias de 220 ohmios
- Interruptores (switches) SPST
- 1 Batería de 5V DC
- Cables de conexión
- Software de simulación (Logisim, Quartus II o equivalente)
PARTE 1: Diseño e Implementación de Circuitos Combinacionales

Un multiplexor y un demultiplexor son circuitos combinacionales que se utilizan para combinar


o dividir señales de datos:

Multiplexores (MUX)

Recibe múltiples entradas de datos y las transmite por una única salida. Se utiliza para dividir un
medio de transmisión en canales, permitiendo que varios nodos se comuniquen al mismo
tiempo.

Funcionamiento básico:

Utiliza puertas lógicas para implementar una tabla de verdad que asigna las líneas de selección
a la salida.
Dependiendo del estado de las líneas seleccionadas, el multiplexor conecta una de las entradas
a la salida y desconecta las demás.

Demultiplexores (DEMUX)

Un demultiplexor (DEMUX) realiza la operación inversa de un multiplexor:

Funcionamiento básico:

• Un demultiplexor tiene una sola entrada de datos, varias salidas y una o más líneas de
selección que determinan ac.
• Dependiendo de las líneas de selección
Codificadores

Un codificador es un dispositivo o software que convierte un código o formato a otro. Su función


es traducir un código a otro.

Funcionamiento básico:

*Recibe un nivel activo en una de sus entradas, que representa un dígito.

*En la salida, presenta el código binario correspondiente a la entrada activada.

Decodificadores

Un decodificador realiza la operación inversa de un codificador. Un decodificador toma un


código binario de entrada.

Funcionamiento básico:

Los decodificadores son circuitos combinacionales basados en puertas lógicas que trasforman
un código de tipo binario en código decimal. Su función consiste en activar una sola de sus
salidas dependiendo del estado lógico en que se encuentren sus entradas.
Proceso de Diseño de Circuitos Combinacionales Básicos

El proceso de diseño de circuitos combinacionales básicos sigue varios pasos secuenciales para
asegurar que el circuito funcione correctamente y de manera eficiente. Los pasos principales
incluyen:

1. Especificación del Problema: Antes de comenzar a diseñar un circuito, es fundamental


entender la tarea que debe realizarse. Esto implica analizar los requisitos del sistema, ya
sea un sumador, un comparador, un multiplexor, etc.
2. Obtención de la Función Lógica: Una vez que se comprende el problema, se debe
definir la función lógica que el circuito debe implementar. Esto generalmente se hace a
través de una tabla de verdad o una expresión booleana . La tabla de verdad describe
cómo las salidas dependen de las entradas.
3. Simplificación de la función lógica: Si la función lógica resulta compleja, se utilizan
métodos como el álgebra booleana o el método de mapas de Karnaugh (K-map) para
simplificar la expresión. El objetivo es reducir el número de puertas lógicas necesarias
para implementar la diversión.
4. Selección de Puertas Lógicas: A continuación, se seleccionan las puertas lógicas
apropiadas (AND, OR, NOT, XOR, etc.) que se utilizarán para implementar l
5. Construcción del Diagrama de Circuito: El diseño de las conexiones entre las puertas
lógicas se lleva a cabo, generando un diagrama de circuito. Este diagrama sirve como
representación visual de cómo se conectan las puertas para cumplir con la función
deseada.
6. Simulación del circuito: Antes de la implementación física, es recomendable simular el
circuito usando herramientas como Logisim o Proteus.
Circuito realizado con el Multiplexor:

Circuito realizado con el Demultiplexor:


Circuito realizado con el Codificador:

Circuito realizado con el Decodificador:


PARTE 2: Simulación de Circuitos Combinacionales

¿Qué es el Software de Simulación?

El software de simulación es una herramienta fundamental de circuitos combinacionales


(aquellos cuyo comportamiento depende exclusivamente de las entradas actuales y no tienen
memoria ni retroalimentación), estos h

Existen diferentes tipos

• Logisim : Un software de simulación simple y educativo que permite diseñar y simular


circuitos excavados.
• Multisim : Utilizado en el ámbito
• ModelSim : Utilizado principalmente en el diseño de si
• LTspice : Aunque está más orientado a circuitos analógicos, también permite la
simulación de circuitos digitales combinacionales.

El Proceso de Diseño y Análisis con Software de Simulación

1. Diseño del Circuito: El proceso comienza con la definición de la función lógica que se
desea implementar. Esto puede ser una función booleana que describe cómo las salidas
deben responder a las entradas. Después, se construye un esquema de circuito utilizando
las herramientas del software, conectando puertas lógicas (AND, OR, NOT, XOR, etc.)
que representan la función deseada.
2. Simulación del comportamiento: Una vez que el diseño del circuito está completo, el
software de simulación permite aplicar diferentes combinaciones de entradas (o
estímulos) y observar las salidas. La simulación muestra el comportamiento.
3. Análisis de Resultados: Además de la visualización de las salidas, el software de
verificación temporal, retardo de propagación, diagrama de señales y análisis de
consumo energético. Esto ayuda a entender mejor cómo el circuito se comportará en
condiciones reales.
4. Ajustes y optimización.
5. Generación de Reportes y Documentación: Los simuladores avanzados generan
reportes automáticos que documentan las pruebas realizadas, los resultados obtenidos,
los errores detectados y las soluciones implementadas. Estos informes son útiles para la
validación del diseño y su posterior.
Importancia de la Simulación en la Validación de Diseños

La simulación juega un papel crucial en el diseño de circuitos combinacionales, y su importancia


en la validación de los diseños antes de su implementación física es significativa. A continuación,
se destacan algunas de las razones clave:

Reducción de Costos y Tiempo de Desarrollo

• Evitar prototipos físicos innecesarios: La simulación permite detectar errores en el


diseño antes de construir un circuito físico. Esto es particularmente valioso en diseños
complejos, ya que corregir errores en la etapa de construcción puede ser costoso y llevar
mucho tiempo.
• Iteración rápida : Los diseñadores pueden realizar múltiples

Verificación del Comportamiento Lógico

• La simulación asegura que el circuito combinado funcione como se espera bajo todas las
combinaciones posibles.
• Las herramientas de simulación permiten comprobar el funcionamiento del circuito a nivel
de señales digitales y visualizar cómo estas señales se propagan a través del circuito.

Identificación Temprana de Errores

• Detección de fallos: Un error en el diseño puede ser identificado de manera temprana.


La simulación ofrece información detallada sobre el comportamiento del circuito, lo que
ayuda a encontrar y corregir problemas como errores de conexión, **condiciones
incorrectas de activación de condiciones incorrectas de activación de puertas lógicas
o tiempos de propagación.
• Simulación de condiciones extremas: Se pueden probar combinaciones extremas de
entradas (por ejemplo, entradas en 1 o 0 continuas) o condiciones de uso inusuales, que
podrían ser difíciles de replicar en un prototipo físico. Esto ayuda a verificar si el circuito
es robusto frente a diferentes situaciones.
Optimización del diseño

• Simplificación: La simulación permite experimentar con diferentes variantes del costo,


espacio y consumo energético.
• Reducción de retardo: Los diseñadores pueden analizar el retardo de propagación (el
tiempo que tarda una señal en recorrer el circuito) y hacer ajustes para reducirlo, lo que
es crucial en aplicaciones donde la velocidad es fundamental.

Comprobación de Requerimientos de Tiempo y Consumo Energético

• Los simuladores avanzados también permiten verificar el rendimiento temporal del


circuito, lo que es importante en sistemas de alta velocidad de tiempos de propagación
y otros parámetros dinámicos que afectan el comportamiento de circuitos de alta
velocidad.
• Además, las simulaciones pueden proporcionar estimaciones sobre el consumo de
energía del circuito, lo que es particularmente importante en aplicaciones portátiles o
dispositivos con restricciones de energía.

Facilitar la Comunicación y Documentación del Proyecto

• Documentación visual : El uso de simuladores permite generar una mejor explicación


del mismo.
• Revisión y auditoría: La simulación también facilita la revisión del diseño por parte de
otros ingenieros o auditores, ya que permite ver y analizar el comportamiento del circuito
sin necesidad de construirlo esencialmente.
Entradas y salidas registradas en el Multiplexor:
Las combinaciones del Multiplexor las variamos para obtener deferentes salidas:
Entradas y salidas registradas en el Demultiplexor:
Variamos las entradas para mostrar diferentes salidas en el Demultiplexor:
Resultados obtenidos del Codificador:
Variamos entradas para obtener diferentes salidas del Codificador:
Resultados obtenidos del Decodificador:
Diferentes entradas para diferentes salidas del Decodificador:
Conclusión:

Los circuitos combinacionales, que no dependen de estados anteriores y cuyo comportamiento


está determinado únicamente por las entradas actuales, son esenciales para realizar
operaciones lógicas y aritméticas en sistemas digitales. Desde sumadores y multiplexores hasta
codificadores y comparadores, estos circuitos permiten la construcción de sistemas complejos y
eficientes.

Los circuitos combinacionales son la base sobre la que se construyen sistemas digitales más
complejos. Su capacidad para realizar operaciones lógicas de manera rápida y eficiente es
crucial para la funcionalidad de cualquier dispositivo digital, desde simples relojes digitales hasta
avanzados procesadores de computadoras.

En resumen, comprender y diseñar circuitos combinacionales es una habilidad esencial para


cualquier ingeniero de sistemas digitales, ya que forman los bloques básicos de la mayoría de
los circuitos y dispositivos modernos.
Bibliografías:

M. Morris Mano/DiseñoDigital/3raEdicion//California State


University,LosAngeles/PearsonEducacion

Thomas
L.Floyd/Fundamentosdesistemasdigitales/9naEdicion/DepartamentodeSistemasElectronicosy
deControl,UniversidadPolitecnicadeMadrid/PearsonPrenticeHall

Ronald J.
Tocci..NealS.Widmer..GregoryL.Moss/SistemasDigitales..PrincipiosyAplicaciones/10maEdicion/
PurdueUniversity..MonroeCommunityCollege/PearsonEducacion

También podría gustarte