Está en la página 1de 16

1

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

FACULTAD DE INFORMÁTICA Y ELECTRÓNICA

ELECTRÓNICA Y AUTOMATIZACIÓN

PRÁCTICA DE LABORATORIO DE SISTEMAS DIGITALES

SEMESTRE: TERCERO B

PRÁCTICA No. 1

“SIMULACIÓN: IMPLEMENTACIÓN CON COMPUERTAS”

1. DATOS GENERALES

ESTUDIANTE: ANDRÉS MATEO CABAY SEGOVIA

CÓDIGO: 389

FECHA DE REALIZACIÓN: 2020-05-28

FECHA DE ENTREGA: 2020-06-03


2

2. OBJETIVO(S):

2.1 GENERAL:

Diseñar y simular sistemas controladores combinacionales con compuertas

básicas y universales.

2.2 ESPECÍFICOS:

• Diseñar un circuito combinación que tome como entrada un número binario de 4 bits
y genere como salida el número en código BCD 8421.
• Las entradas y salidas se visualizarán en leds y displays de 7 de segmentos, de luz
verde y roja respectivamente.
• Seleccionar los dispositivos más relevantes para aplicar en el diseño.
• Simular el diseño combinando el uso de COMPUERTAS UNIVERSALES NAND y
COMPUERTAS BÁSICAS.
• Establecer ventajas y desventajas entre los diseños simulados.
• Apoyarse de los catálogos de dispositivos electrónicos integrados.

3. METODOLOGÍA:

En el siguiente proyecto se realizó una práctica acerca de la implementación de un

circuito que consiste en la transformación de un numero binario de 4 bits, a un número BCD

8421 con el objetivo de poner en práctica los conocimientos adquiridos durante estas semanas

de clase. Para lograrlo se tomaron en cuenta los conocimientos previos acerca de los temas

estudiados en clases anteriores, no obstante también se investigó más a fondo los temas

tratados para así comprender y entender correctamente el funcionamiento de compuertas

básicas y universales, la obtención de expresiones Booleanas mediante simplificaciones por

medio de mapas de Karnaugh, y además aprovechando el uso de la tecnología, se revisó en la

web el manejo del software que nos ayudaría al desarrollo de esta práctica.

Esta práctica se desarrolló con el programa Proteus 8.9, una herramienta que nos

ayudó a implementar el circuito requerido, no obstante, para comprender el entorno del

programa fue necesario el estudio del programa como se mencionó anteriormente.


3

4. EQUIPOS Y MATERIALES:

Para llevar a cabo el desarrollo de la práctica se utilizaron las siguientes herramientas

del programa Proteus:

Resistencias: (RESISTOR) de 330 Ohmios y 1 k Ohmio

Figura 1 Resistencia de Proteus

Conector a tierra: (GROUND)

Figura 2 Conector a tierra de Proteus

Voltaje: (POWER)

Figura 3 Voltaje Power de Proteus

Compuertas lógicas OR: (OR)


4

Figura 4 Compuerta lógica OR de Proteus

Compuertas lógicas AND: (AND, AND_3)

Figura 5 Compuerta AND de Proteus

Figura 6 Compuerta AND de 3 entradas de Proteus

Compuertas lógicas NOT: (NOT)

Figura 7 Compuerta NOT de Proteus

Compuertas universales NAND: (NAND, NAND_3)


5

Figura 8 Compuerta NAND de Proteus

Figura 9 Compuerta NAND de 3 entradas de Proteus

Decodificadores 74LS48: (74LS48)

Figura 10 Decodificador 74LS48 de Proteus

Displays de 7 segmentos con leds en color rojo: (7SEG-COM-CATHODE)

Figura 11 Display de 7 segmentos color rojo de Proteus

Leds de color verde: (LED-GREEN)


6

Figura 12 Led de color verde de Proteus

Interruptor: (DIPSW_4)

Figura 13 Interruptor de 4 entradas de Proteus

5. MARCO TEÓRICO:

El desarrollo de esta práctica conlleva a tener claros los conceptos en cuanto a la teoría

de sistemas de numeración, conocer que es y cómo se forman los números binarios, la

interpretación correcta de un código BCD 8421, simplificaciones mediante algebra Booleana;

teniendo claros los conceptos mencionados podemos proceder a una implementación mediante

la creación de tablas de verdad y simplificaciones por mapas de Karnaugh, posterior a ello para

la implementación del circuito también debemos tener clara la teoría acerca de compuertas

lógicas para poder realizar la implementación de forma correcta.

No obstante, para la representación del número BCD en un display de 7 segmentos

debemos generar una nueva tabla de verdad para la salida de cada uno de los segmentos del

display, esto generara un mayor numero de compuertas para la implementación del circuito, por

ello nos ahondamos en el estudio de los decodificadores los cuales nos ayudaran a tomar

nuestro numero binario transformado a BCD, y representarlo en los displays de 7 segmentos

respectivamente.
7

El display de 7 segmentos es un componente que se usa para la representación de

caracteres numéricos en dispositivos electrónicos, está compuesto por leds de 7 segmentos

que se pueden encender o apagar de forma individual, cada segmento forma una línea

pequeña de acuerdo con la función que se le asigne. Normalmente se utiliza para la

representación de números, para ello se debe realizar las combinaciones para la salida de cada

segmento, entonces serán 7 segmentos enumerados con las primeras letras del alfabeto desde

la letra “a” a la letra “g”. La obtención de las combinaciones se la obtiene de acuerdo con los

segmentos a encender.

Mapas de Karnaugh:

Los mapas de Karnaugh es la herramienta mas utilizada para la simplificación de

expresiones Booleanas, este método hace que el trabajo sea mas eficiente que simplificar

expresiones mediante el uso del algebra de Boole.

Una simplificación mediante mapas de Karnaugh la podemos realizar mediante el uso

de términos mínimos como términos máximos, en el caso de los términos mínimos

trabajaremos con la suma de los uno lógicos de la tabla de verdad y en el caso de términos

máximos trabajaremos con el producto de los cero lógicos de las salidas de la tabla de verdad.

A continuación, se explican los pasos a seguir para la simplificación con una suma de

términos mínimos:

• Se colocan los unos de acuerdo con la salida de la tabla de verdad.

• Se agrupan las celdas adyacentes que contengan el mayor número de unos en

potencias de 2 considerando que no deben agruparse celdas de manera

diagonal.

• Se deben agrupar todos los unos del mapa sin importar que varios unos se

agrupen varias veces.


8

• No se deben agrupar celdas que contengas ceros.

• Se analizan las agrupaciones y se elimina la variable que en la agrupación

cambia, si la variable no cambia, esta mantiene su valor para el termino mínimo.

Decodificadores:

La función principal de un decodificador es detectar la presencia de una combinación

especifica de bits en las entradas e indicar la presencia de este código mediante la activación

de una línea, entonces podemos decir que un decodificador posee n líneas de entrada y 2 n

líneas de salida, de esta manera por cada combinación de entrada solo existirá una línea de

salida.

Decodificador 74LS48:

El decodificador 74LS48 es un circuito integrado que convierte un código binario de

entrada a un código BCD y lo representa en un display de 7 segmentos.

El dispositivo 74LS48 es un BCD a un display de 7 segmentos que consistente en

compuertas universales NAND, buffers de entrada y siete puertas AND-OR-INVERT. Siete

puertas NAND y un controlador están conectados en pares para que los datos BCD y su

complemento estén disponibles para las siete puertas AND-OR-INVERT de decodificación. La

puerta NAND restante y tres búferes de entrada proporcionan prueba de lámpara, entrada de

borrado / entrada de rippleblanking para el 74LS48.

El circuito integrado toma como entrada un decimal codificado en binario de 4 bits

(BCD) y, dependiendo del estado de las entradas auxiliares, decodifica estos datos para

accionar otros componentes. Los niveles de salida lógica relativa positiva, así como las

condiciones requeridas en las entradas auxiliares, se muestran en las tablas de verdad.


9

6. PROCEDIMIENTO:

Ingreso de datos a la tabla de verdad

Figura 14 Tabla de verdad

Simplificaciones por mapas de Karnaugh


10

Figura 15 Expresiones obtenidas por mapas K. (1)

Figura 16 Expresiones obtenidas por mapas K. (2)

Simplificación de expresiones para la representación en compuertas básicas y

compuertas universales NAND.


11

Figura 17 Expresiones simplificadas para la representación en compuertas

Representación en compuertas básicas y compuertas universales NAND


12

Figura 18 Representación en compuertas básicas

Figura 19 Representación en compuertas NAND


13

Implementación del circuito en Proteus, teniendo en cuenta el uso del decodificador

74LS48 para el display de 7 segmentos.

Figura 20 Implementación con compuertas básicas (Proteus)


14

Figura 21 Implementación con compuertas NAND (Proteus)

7. CONCLUSIONES Y RECOMENDACIONES:

De la práctica anterior podemos concluir lo siguiente:

• La representación en compuertas básicas nos ayudo a que la simulación se

realice con un menor número de compuertas que representar el circuito con

compuertas NAND.

• Para una correcta implementación fue necesaria la elaboración de tablas de

verdad, simplificaciones con mapas de Karnaugh y una representación dibujada

de los circuitos en compuertas básicas y NAND.

• Una ventaja de utilizar las compuertas NAND es que nos facilita la

implementación debido a que se utiliza la misma compuerta y si el circuito se


15

implementara de forma física, el costo sería mucho más económico que

representarlo en compuertas básicas.

• La desventaja de utilizar las compuertas universales radica en que en algunas

ocasiones se tendrán que utilizar mas compuertas que el circuito representado

con compuertas básicas.

• La selección de dispositivos correctos nos ayudó a la implementación, el

programa nos facilitó compuertas de mas de 2 entradas, lo que hizo posible

ahorrarnos algunas compuertas de 2 entradas en la implementación.

• Gracias al estudio del decodificador 74LS48 se pudo implementar el circuito sin

utilizar compuertas para la entrada del display de 7 segmentos.

De la práctica anterior podemos recomendar:

• Antes de implementar cualquier tipo de circuito lo primero es aplicar los

conocimientos de teoría respectivos, esto es: crear una tabla de verdad, obtener

las expresiones Booleanas, dibujar el circuito, y posterior a ello proceder a la

implementación en el programa.

• En el programa, seleccionar de manera correcta los elementos a utilizar.

• Seleccionar todos los elementos necesarios para la implementación para no

tener que buscarlos después.

8. BIBLIOGRAFÍA

74LS48 DECODIFICADOR BCD A 7 SEG. (s.f). Obtenido de ssDielect:

https://ssdielect.com/cb/serie-74ls-y-74hc/131-74ls48.html

Código BCD. (s.f.). Obtenido de EcuRed: https://www.ecured.cu/C%C3%B3digo_BCD


16

Decodificador. (11 de Mayo de 2020). Obtenido de Wikipedia:

https://es.wikipedia.org/wiki/Decodificador

Display 7 Segmentos ánodo y cátodo común. (19 de Julio de 2019). Obtenido de HETPRO:

https://hetpro-store.com/TUTORIALES/display-7-segmentos-anodo-catodo-comun/

Mapas de Karnaugh – Simplificación de funciones booleanas. (s.f). Obtenido de Electrónica

Unicrom: https://unicrom.com/mapas-de-karnaugh-simplificacion-de-funciones/

Mapas de Karnaugh. (s.f). Obtenido de Espacio Tecnológico:

https://espaciotecnologico.co/mapa-de-karnaugh/

Visualizador de siete segmentos. (s.f.). Obtenido de Wikipedia:

https://es.wikipedia.org/wiki/Visualizador_de_siete_segmentos

También podría gustarte