Practica 3

  • Uploaded by: David Zárate
  • 0
  • 0
  • February 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Practica 3 as PDF for free.

More details

  • Words: 739
  • Pages: 5
Loading documents preview...
Decodificador BCD a display 7 segmentos Un decodificador, es un circuito combinacional, cuya función es convertir un código binario de N bits de entrada y M líneas de salida (N puede ser cualquier entero y M es un entero menor o igual a 2N), tales que cada línea de salida será activada para una sola de las combinaciones posibles de entrada. Este circuito contara con 4 entradas (Código BCD) y 7 salidas que serán la alimentación de un display de 7 segmentos de cátodo común, dando así alimentación a cada uno de los segmentos en el display, iluminarlo y de esta manera mostrar el carácter definido por nuestra función. Es posible llevar a cabo la realización de esta practica de varias maneras, una de ellas es hacerlo mediante la implantación de tablas entrada/salida para crear mapas de Karnaugh y así obtener funciones para decodificar las entradas; haciendo uso de compuertas para implementar dichas funciones lógicas y así crear el circuito secuencial, tal como lo hicimos en circuitos digitales, podemos obtener las salidas necesarias. Sin embargo, hay una manera más sencilla, que no requiere una gran cantidad de compuertas lógicas, reduciendo así el costo y la complejidad del circuito, y es la utilización de una GALV2210, un circuito lógico programable y el software de winCUPL para programarlo. MATERIAL 

Programador universal



GAL22V10



Protoboard



Display 7 segmentos



4 resistencias 1.5 kohm



Dip switch

Es posible hacer esto debido a que el software de winCUPL reserva la palabra “Table” para estas descripciones. PROCDEMIENTO

1. Primero definimos nuestras entradas y nuestras salidas, lo hicimos por medio de esta tabla. La primera columna indica el número decimal que mostrara el display, las siguientes columnas serán los segmentos del display que estarán encendidos para darle forma al carácter indicando con 1 los segmentos encendidos y con 0 los apagados. La última columna indica la representación en numero decimal, del número en binario que forma las series de unos y ceros generada por la combinación en el display de 7 segmentos. Numero decimal

A

B

C

D

E

F

G

HEX

0

1

1

1

1

1

1

0

7E

1

0

1

1

0

0

0

0

30

2

1

1

0

1

1

0

1

6D

3

1

1

1

1

0

0

1

79

4

0

1

1

0

0

1

1

33

5

1

0

1

1

0

1

1

5B

6

1

0

1

1

1

1

1

5F

7

1

1

1

0

0

0

0

70

8

1

1

1

1

1

1

1

7F

9

1

1

1

0

0

1

1

73

2. Por medio de un lenguaje de descripción de hardware definimos el comportamiento del circuito. Usando las palabras reservadas de Field para indexar las variables de entrada y las variables de salida. Y una vez hecho esto, por medio de la palabra reservada TABLE asignamos una salida hexadecimal a cada entrada binaria. Cabe resaltar que las entradas y salidas no necesariamente necesitan estar descritas de esta manera, podemos usar bases numéricas, binarias, decimales, octales Nuestro código quedaría de la siguiente manera. Asignando la entrada 4 del dip switch como el LSB (less significant bit) y el 1 al MSB (most significant bit ). Así es como podemos ingresar una entrada binaria en código BCD a nuestro circuito secuencial.

3. Una vez hecho el código, lo siguiente fue probar que el código funcionara. Lo hicimos por medio de una simulación en Proteus, cargando el archivo “.JED” a la gal virtual. El circuito simulado fue el siguiente:

Al ver que el código funcionaba de manera correcta en la simulación, cargamos el código a la Gal. 4. Programamos la GAL Utilizando un programador universal, cargamos el archivo .JED obtenido en wincupl a la GAL 5. Implementación del circuito Con la simulación hecha y el código cargado en el la SPLD lo siguiente fue la realización de del armado del circuito, quedando de la siguiente manera.

CONCLUSIONES Debido a la experiencia en el curso de circuitos digitales podemos notar que la implementación de este decodificador se simplifica notablemente, haciendo un circuito más pequeño debido a que no se creó usando compuertas lógicas, de esta manera el costo también se hace menor. Resaltamos que si necesitamos hacer una modificación en lo que el display muestra solo necesitamos volver cambiar la programación más no necesitamos hacer un recableado completo.

ANEXOS GAL22V10

DISPLAY 7 SEGMENTOS CÁTODO COMÚN

Related Documents

Practica 3
February 2021 1
Practica 3
January 2021 1
Practica 3
February 2021 1
Practica 3
March 2021 0
Practica 3
March 2021 0
Practica 3 Tiro Parabolico
February 2021 1

More Documents from "Eduardo Diaz Roque"