Benemérita Universidad Autónoma de Puebla
Licenciatura en Ingeniería en Mecatrónica
Sistemas Digitales Combinacionales
Sección No. 002
Practica No. 4
“Circuitos Combinacionales Prácticos”
Contreras Rubio José Daniel
Pérez Hinojosa Diego
Torres Robles Rivelino
Vazquez Cruz Cristopher
Fecha de entrega: 14 de octubre de 2024
RESUMEN
Se llevó a cabo la implementación de un circuito digital utilizando compuertas
lógicas NAND y XOR. A través de la simplificación de funciones booleanas a partir
de sus minitérminos, se diseñó un circuito físico que fue analizado y sintetizado.
Se elaboraron los diagramas lógicos correspondientes y las tablas de verdad para
validar su funcionamiento.
Se estudió la integración de las compuertas lógicas en un circuito integrado,
aplicando los conocimientos previos sobre lógica digital y lógica mixta. El objetivo
principal fue familiarizarse con la implementación de circuitos combinacionales
utilizando lógica mixta, y comprender su aplicación práctica en el diseño de
circuitos electrónicos.
Este ejercicio permitió consolidar los conocimientos teóricos sobre circuitos
digitales y su aplicación práctica en la resolución de problemas de diseño
electrónico.
INTRODUCCIÓN
Esta práctica se centra en el diseño e implementación de circuitos digitales
utilizando códigos BCD y Gray. Se abordarán las siguientes temáticas: conversión
entre códigos, operaciones aritméticas y lógicas, y resolución de problemas
específicos. Se emplearán herramientas de simulación para verificar la
funcionalidad de los diseños.
El objetivo principal es adquirir habilidades prácticas en el diseño de sistemas
digitales basados en estos códigos, así como comprender la relación entre la
teoría y la práctica en este campo.
OBJETIVO
Elaborar circuitos combinacionales bajo con un propósito definido
METODOLOGÍA
Problema 1.
Lo primero que se realizo en el problema fue identificar el propósito del circuito el
cual fue diseñar e implementar un circuito cuya salida fuera activa alta y
encendiera un led si y solo si existían 2 o más lugares vacíos en un
estacionamiento de 4 lugares, además de que sus entradas son activas bajas.
Por lo que conociendo esta información se empezó realizando el diagrama de
bloques y posteriormente realizamos la tabla de verdad del circuito
S1 S2 S3 S4 Ad
Con la tabla de verdad procedimos a
hacer la simplificación de la función
usando mapas de Karnaugh.
0 0 0 0 1
0 0 0 1 1
0 0 1 0 1
0 0 1 1 1
0 1 0 0 1
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 0
1 0 1 1 0
1 1 0 0 1
1 1 0 1 0
1 1 1 0 0
1 1 1 1 0
Con la función simplificada pasamos a realizar el diagrama del circuito como se
aprecia en la siguiente imagen.
Problema 2.
En el problema 2 se nos pide realizar un circuito combinacional convertidor de
código BCD a código Gray, pidiéndonos que las entradas y las salidas del circuito
sean activas altas y tenga una entrada de habilitación (E.L) activa baja.
Por lo que conociendo esta información se empezó realizando el diagrama de
bloques y posteriormente realizamos la tabla de verdad del circuito.
G1
G2
G3
G4
En las partes donde (E.L) no es verdadero, se pone como cero debido a
que en esas partes el circuito no debe de hacer nada, mientras que se
ponen don’t care en la tabla cuando la entrada de habilitación es
verdadera y las entradas de código BCD son mayores a nueve porque en
esas partes el circuito recibe que debe de estar activo, sin embargo, no
se espera que esas combinaciones puedan suceder ya que el código
BCD sólo llega al número nueve.
Una vez con las tablas de verdad, se pasa a hacer la simplificación de
las funciones usando mapas de Karnaugh.
E A B C D G1 G2 G3 G4 G1
0 0 0 0 0 0 0 0 0 CD/ 0 0 1 1 CD/ 0 0 1 1
0 0 0 0 1 0 0 0 0 AB 0 1 1 0 AB 0 1 1 0
0 0 0 1 0 0 0 0 0 00 0 0 0 0 00 0 0 ø 1
0 0 0 1 1 0 0 0 0 01 0 0 0 0 01 0 0 ø 1
0 0 1 0 0 0 0 0 0
11 0 0 0 0 11 0 0 ø ø
0 0 1 0 1 0 0 0 0
10 0 0 0 0 10 0 0 ø ø
0 0 1 1 0 0 0 0 0
E=0 E=1
0 0 1 1 1 0 0 0 0
G1.H (A, B, C, D) = EA
0 1 0 0 0 0 0 0 0
0 1 0 0 1 0 0 0 0
0 1 0 1 0 0 0 0 0
0 1 0 1 1 0 0 0 0
0 1 1 0 0 0 0 0 0
0 1 1 0 1 0 0 0 0
0 1 1 1 0 0 0 0 0
0 1 1 1 1 0 0 0 0
1 0 0 0 0 0 0 0 0
1 0 0 0 1 0 0 0 1
1 0 0 1 0 0 0 1 1
1 0 0 1 1 0 0 1 0
1 0 1 0 0 0 1 1 0
1 0 1 0 1 0 1 1 1
1 0 1 1 0 0 1 0 1
1 0 1 1 1 0 1 0 0
1 1 0 0 0 1 1 0 0
1 1 0 0 1 1 1 0 1
1 1 0 1 0 ø ø ø ø
1 1 0 1 1 ø ø ø ø
1 1 1 0 0 ø ø ø ø
1 1 1 0 1 ø ø ø ø
1 1 1 1 0 ø ø ø ø
1 1 1 1 1 ø ø ø ø
10 0 0 0 0 10 1 1 ø 1
E=0 E=1
G4.H (A, B, C, D) = ECD + CDE
Una vez con las funciones simplificadas se pasa a hacer el diagrama del circuito
usando lógica mezclada, así como diferentes compuertas.
RESULTADOS
Problema 1: Al alambrar el diagrama del problema 1 en la protoboard obtuvimos
como resultado el correcto funcionamiento de nuestro circuito cumpliendo las
especificaciones que se nos solicitaron en el problema.
Encendiendo el led cuando existe una adyacencia de 2 o mas lugares vacíos en
un estacionamiento de 4 lugares y agregamos 4 leds que se conectaron a cada
entrada para apreciar visualmente que dicha condición se cumpliera.
Problema 2: Al alambrar el diagrama del problema 2 en la protoboard obtuvimos
como resultado el correcto funcionamiento de nuestro circuito cumpliendo las
especificaciones que se nos solicitaron en el problema.
Las cuales fueron realizar un convertidor de código BCD a Gray con una entrada
de habilitación.
CONCLUSIONES
Fue de suma importancia el recordar y aplicar de manera correcta la lógica
mezclada ya que nos permite saber diferentes formas correctas de diseñar
circuitos combinacionales que estos a su vez nos permite diseñar circuitos
diversos como los usados en dispositivos cotidianos.
Al emplear compuertas lógicas fácilmente adquiribles podemos crear soluciones
personalizadas como fue el caso de la práctica realizada.
ANEXOS
PREGUNTAS
1.-¿Cuál consideras que es la utilidad de los circuitos diseñados en esta práctica?
El convertidor de código BCD a Gray es esencial en muchos sistemas
digitales, como pantallas digitales, detección de errores y convertidores de
analógico a digital. El código Gray se utiliza a menudo en aplicaciones
donde un cambio de un solo bit debe corresponder a un pequeño cambio en
el valor representado, lo que evita salidas falsas durante las transiciones.
2.-¿Qué aprendiste en el desarrollo de esta práctica?
Cómo diseñar circuitos digitales a partir de una especificación determinada.
La importancia de las tablas de verdad y Karnaugh Mapas en el diseño de
circuitos.
Cómo simplificar expresiones booleanas para implementación eficiente.
La aplicación práctica de NAND y XOR Puertas en circuitos digitales.
El proceso de prueba y verificación de la funcionalidad del circuito.
Cómo simplificar expresiones booleanas para implementación eficiente.
La aplicación práctica de NAND y XOR Puertas en circuitos digitales.
El proceso de prueba y verificación de la funcionalidad del circuito.
3.-¿Tienes algún comentario con respecto a la práctica?
Esta práctica nos ayudó mucho a reforzar todos los temas que hemos visto
durante el curso de una manera más enfocada, que quiere decir, que ya lo
aplicamos en un ejemplo más cotidiano en la vida real.
TABLA DE ACTIVIDADES
ESTUDIANTES ESTUDIANTES
ACTIVIDADES CUMPLIÓ
RESPONSABLES COLABORADORES
Contreras Rubio José Daniel
Comprar los componentes Pérez Hinojosa Diego
Vazquez Cruz Christopher Sí
faltantes Torres Robles Rivelino
Vazquez Cruz Christopher
Contreras Rubio José Daniel
Realizar los pasos recomendados Pérez Hinojosa Diego
Conteras Rubio José Daniel Sí
del problema 1 Pérez Hinojosa Diego Torres Robles Rivelino
Vazquez Cruz Christopher
Contreras Rubio José Daniel
Realizar los pasos recomendados Vazquez Cruz Christopher Pérez Hinojosa Diego
Sí
del problema 2 Torres Robles Rivelino Torres Robles Rivelino
Vazquez Cruz Christopher
Contreras Rubio José Daniel
Conteras Rubio José Daniel Pérez Hinojosa Diego
Simular los circuitos propuestos Sí
Torres Robles Rivelino Torres Robles Rivelino
Vazquez Cruz Christopher
Contreras Rubio José Daniel Contreras Rubio José Daniel
Cablear los circuitos en las Pérez Hinojosa Diego
Pérez Hinojosa Diego Sí
protoboard Torres Robles Rivelino Torres Robles Rivelino
Vazquez Cruz Christopher Vazquez Cruz Christopher
Contreras Rubio José Daniel Contreras Rubio José Daniel
Pérez Hinojosa Diego Pérez Hinojosa Diego
Elaborar el reporte Sí
Torres Robles Rivelino Torres Robles Rivelino
Vazquez Cruz Christopher Vazquez Cruz Christopher