Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Diseño Combinacional: Un Proceso Práctico para Ingenieros, Ejercicios de Circuitos Digitales

es un pequeño ejercicio acerca del uso del las compuertas logicas, mapas de karnaugh y algebra booleana

Tipo: Ejercicios

2021/2022

Subido el 18/06/2023

dragonslayer_08
dragonslayer_08 🇨🇴

1 documento

1 / 14

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
DISEÑO COMBINACIONAL
Proceso practico de diseño combinacional.
Jhon Sebastián Diaz Caicedo
RODRIGO ALBERTO CERÓN MARTÍNEZ
Circuitos Digitales I
UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENERÍA ELECTRÓNICA Y TELECOMUNICACIONES
DEPARTAMENTO DE LAS TELECOMUNICACIONES
POPAYÁN, CAUCA
2022
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe

Vista previa parcial del texto

¡Descarga Diseño Combinacional: Un Proceso Práctico para Ingenieros y más Ejercicios en PDF de Circuitos Digitales solo en Docsity!

DISEÑO COMBINACIONAL

Proceso practico de diseño combinacional.

Jhon Sebastián Diaz Caicedo

RODRIGO ALBERTO CERÓN MARTÍNEZ

Circuitos Digitales I

UNIVERSIDAD DEL CAUCA

FACULTAD DE INGENERÍA ELECTRÓNICA Y TELECOMUNICACIONES

DEPARTAMENTO DE LAS TELECOMUNICACIONES

POPAYÁN, CAUCA

Marco Teórico Un sistema combinatorio describe un estado lógico de una salida que depende solo de sus entradas. Un sistema puede tener una o más entradas, que pueden ser mayores, menores o iguales que el número de salida. También tiene una o más salidas, cada una con una función lógica diferente. Figura 1. Ilustración de un sistema combinacional. Para el diseño de un sistema combinacional existe una metodología la cual consta una serie de 5 pasos:

  1. Especificación del bloque combinacional.
  2. Definición de la entradas y salidas del sistema.
  3. Conducta del sistema representado en una tabla de verdad.
  4. Obtención de la función booleana de salida minimizada.
  5. Ejecutar el sistema. Primero, el sistema binario es un sistema de numeración donde los números están representados por dos dígitos o bits, los números 1 y 0. La figura 2 muestra el sistema binario y puede ver la diferencia entre bits y bytes.

Figura 4. Representación de un mapa de Karnaugh. Cuarto, la suma de productos consiste en la suma de los minitérminos correspondientes a las filas donde la función de salida es igual a 1. Cada minitérmino es una entrada para una puerta AND, y la salida de cada puerta es una entrada para una puerta OR. Figura 5. Representación de la suma de productos. Cuarto, la suma de productos consiste en la suma de los minitérminos correspondientes a las filas donde la función de salida es igual a 1. Cada minitérmino es una entrada para una puerta AND, y la salida de cada puerta es una entrada para una puerta OR.

Figura 6. Representación del producto de suma. Desarrollo

  1. Se requiere comparar dos números binarios (A y B) de dos bits cada número. La comparación debe permitir saber si A es igual a B, si A es mayor que B, o si A es menor que B. A) Especificación del sistema Como el sistema nos pide que comparemos dos números de dos bits, entonces tenemos, las siguientes variables que intervienen: Los bits del numero 𝐴 → 𝐴 1 , 𝐴 2 Los bits del numero 𝐵 → 𝐵 1 , 𝐵 2 Y las salidas X, Y, Z Donde 𝐴 = 𝐵 → 𝑋 𝐴 > 𝐵 → 𝑌 𝐴 < 𝐵 → 𝑍 B) Diseño Los números binarios de dos bits cada uno, A 1 , A 2 , B 1 y B 2 son las entradas del sistema; mientras las comparaciones A es igual a B (X), A es mayor que B (Y) y A es menor que B (Z) son las salidas. La Figura 7 representa el sistema combinacional para este problema. Figura 8. Diagrama de bloques del sistema combinacional. a) Traslado del comportamiento del sistema a una tabla de verdad En la tabla de verdad se observa el comportamiento del sistema de todas sus posibles combinaciones y salidas, estos datos se ven reflejados en la tabla No

Tabla 3. Mapa de Karnaugh para la salida A>B. Figura 9. Agrupación de los términos en el mapa para la salida A>B.

  • 𝐴 < 𝐵 𝐵 1 𝐵 2 𝐴 1 𝐴 2

Tabla 4. Mapa de Karnaugh para la salida A<B.

Figura 10. Agrupación de los términos en el mapa para la salida A<B. c) Minimización. Al emplear los mapas de Karnaugh se obtiene: 𝐴 = 𝐵( A 1 , A 2 , B 1 , B 2 ) = 𝐴´ 1 𝐴´ 2 𝐵´ 1 𝐵´ 2 + 𝐴´ 1 𝐴 2 𝐵´ 1 𝐵 2 + 𝐴 1 𝐴 2 𝐵 1 𝐵 2 + 𝐴 1 𝐴´ 2 𝐵 1 𝐵´ 2 𝐴 > 𝐵( A 1 , A 2 , B 1 , B 2 ) = 𝐴 2 𝐵´ 1 𝐵´ 2 + 𝐴 1 𝐵´ 1 + 𝐴 1 𝐴 2 𝐵´ 2 𝐴 < 𝐵( A 1 , A 2 , B 1 , B 2 ) = 𝐴´ 1 𝐴´ 2 𝐵 2 + 𝐴´ 1 𝐵 1 + 𝐴´ 2 𝐵 1 𝐵 2

favor = 1 o en contra = 0, el sistema deberá indicar con un uno (Y=1) en la salida Y si cumple con el 60% o más, de lo contrario notificará con un cero (Y=0). a) Especificación del sistema Para iniciar a resolver este problema primero identificamos las variables que intervienen en el sistema las cuales, por un lado, son los accionistas A, B, C y D con un porcentaje de acciones del 40, 30, 20 y 10 por ciento respectivamente, teniendo en cuenta, que uno significa a favor de la propuesta y cero en contra de la propuesta. Por otro lado, la votación Y, la cual es aprobada (1) si se cumple con el 60% o más o rechazada (0) si es menor al 60%. Luego, determinamos las entradas y las salidas que había. En este caso, los accionistas A, B, C y D son las entradas del sistema; mientras que, la votación de la propuesta (Y) es la salida. La Figura 13 representa como queda el sistema combinacional para este problema, el cual tiene cuatro entradas y una salida.

Figura 13. Diagrama de bloques del sistema combinacional.

b) Después, realizamos el traslado del comportamiento del sistema a una tabla de verdad para poder los casos en los que la propuesta era aprobada y en los que no lo era. En la Tabla 5, se puede visualizar como se realizó el traslado del comportamiento del sistema.

Tabla 5. Comportamiento del sistema. c) Posteriormente, minimizamos mediante el mapa de Karnaugh y la suma de productos. La Tabla 6, representa el mapa de Karnaugh realizado en este caso para cuatro entradas y 16 proposiciones.

CD

AB

Tabla 6. Mapa de Karnaugh para la Y.

En la Figura 14 , se puede observar cómo se realizó la agrupación de los términos donde la función produce una salida igual a 1. Figura 14. Agrupación de los términos en el mapa para la salida Y. Aquí, se puede observar el resultado de la minimización, una función booleana simplificada en su mínima expresión. 𝑌(𝐴, 𝐵, 𝐶, 𝐷) = 𝐴𝐵 + 𝐴𝐶 + 𝐵𝐶𝐷 Cuando ya tenemos la función, la dibujamos obteniendo el diagrama esquemático observado en la Figura 15. Para llegar a este diagrama tuvimos en cuenta que cada mintérmino representaba una compuerta AND, los dos primeros mintérminos eran de dos entradas y el ultimo de tres entradas y que Y era la operación OR de las salidas de las tres compuertas AND.

En adición, utilizamos la herramienta de quartus Programmer para programar el diseño realizado en la tarjeta de desarrollo FPGA DEO de Terasic. Cuando ya estaba programado el diseño verificamos que los pines seleccionados estuvieran en el orden deseado y fueran los indicados.

Conclusiones

  • el sistema binario como puerta de uso en el desarrollo de tablas de verdad nos ayuda a conocer mas del circuito que queremos hacer y como podemos solucionar los problemas que se nos asigna.
  • Al momento de hacer los sistemas combinacionales, es de utilidad el uso de diagramas para poder identificar las entradas y las salidas del problema, con esto es manos enredado buscar una solución o modelado.
  • Los mapas de Karnaugh juegan un rol muy importante, ya que por medio de estos podemos reducir un circuito lógico y será más sencillo de modelarlo.
  • El uso de quartus para poder utilizar el terasic es muy fundamental, aunque en casos en los que tu computador no logre reconocer al terasic, la descarga de drivers es una opción fácil para poder modelarlo con tu mismo equipo de computación, sino es mas sencillo utilizar equipos del laboratorio.
  • Al simplificar mas el circuito es necesario tener un poco de conocimientos o mejor dicho estudiar acerca del algebra de Boole, de esta forma los circuitos quedaran compactos.

Referencias bibliográficas

Areatecnología. (s.f.). Obtenido de https://www.areatecnologia.com/sistema-

binario.htm

Brunete, A., San Segundo, P., & Herrero, R. (2020). Introducción a la

Automatización Industrial.

Concepto Definición. (21 de Octubre de 2021). Obtenido de Concepto Definición:

https://conceptodefinicion.de/tablas-de-verdad/

DBpedia. (s.f.). Obtenido de

https://es.dbpedia.org/page/Quartus_II#:~:text=Quartus%20II%20es%20una

%20herramienta,de%20destino%20con%20el%20programador.

Homepage. (s.f.). Obtenido de

https://homepage.cem.itesm.mx/pchavez/material/arqui/Modulos/ModuloIISi

mplificacion/MaterialSimplificacion/SimplificacionAlgebraica/SOPyPOS/SOP

yPOS.htm#:~:text=Una%20suma%20de%20productos%20consiste,entrada

%20por%20una%20compuerta%20OR.

Leal Chapa, C. A., Garza Garza, J. Á., Castillo Castro, J. Á., & Hernández Venegas,

J. E. (Febrero de 2021). Universidad Autónoma de Nuevo León. Obtenido de

https://jagarza.fime.uanl.mx/general/notas/FDDSC.pdf