0% encontró este documento útil (0 votos)
290 vistas15 páginas

Programación GAL: Sumador y Más

Este documento describe el desarrollo de varios circuitos digitales utilizando el circuito integrado programable GAL 22v10. Se programan e implementan físicamente un sumador de 4 bits, un sumador-restador, un decodificador BCD a display de 7 segmentos, un sumador BCD y un multiplicador de 4 bits. Se explican los pasos de realizar tablas de verdad, mapeos de Karnaugh, programación en lenguaje CUPL y simulación en Proteus antes de la implementación física en una placa de circuito impreso.

Cargado por

Angel Orochimaru
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
290 vistas15 páginas

Programación GAL: Sumador y Más

Este documento describe el desarrollo de varios circuitos digitales utilizando el circuito integrado programable GAL 22v10. Se programan e implementan físicamente un sumador de 4 bits, un sumador-restador, un decodificador BCD a display de 7 segmentos, un sumador BCD y un multiplicador de 4 bits. Se explican los pasos de realizar tablas de verdad, mapeos de Karnaugh, programación en lenguaje CUPL y simulación en Proteus antes de la implementación física en una placa de circuito impreso.

Cargado por

Angel Orochimaru
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1

PRCTICA #3. Programacin e implementacin de una Gal


RESUMEN.
La vertiginosidad con que avanza la tecnologa en nuestro tiempo, nos lleva a la
sistematizacin de cualquier proceso.
En esta prctica analizaremos el Circuito Integrado Gal 22v10 del cual
conoceremos su programacin e implementacin en algunos circuitos bsicos, los
cuales sern: sumador, sumador-restador, decodificador, sumador bcd y
multiplicador.
PALABRAS CLAVE: Gal, programacin, sistema de control, decodificador,
codificador, mapa de Karnaugh, lenguaje Cupl

OBJETIVOS DE LA PRCTICA:
Poder programas una Gal
Saber implementar la Gal
Darnos cuenta de los beneficios que con lleva usarla
















2
RESUMEN.
Lgica combinatoria con Gal

En la GAL22v10 tendremos que 22 terminales pueden ser utilizados como
entradas, en el esquema estn marcados como In, que 10 terminales se pueden
utilizar como salidas, en el esquema estn marcados como Out, adems que
estas salidas pueden ser Q lo que representa la salida de un flip flop. Se puede
observar que los 10 terminales comparten la opcin de entrada o salida y que esta
salida puede ser el Q de un flip flop. Tambin el terminal 1 que es una entrada
comparte la opcin de ser la entrada de la seal de reloj clk para los flip flop
internos de la GAL siendo esto til al disear circuitos digitales secuenciales.
WINCUPL
En las siguientes tablas se resumen las instrucciones ms frecuentes para la
realizacin de aplicaciones digitales combinatorias.
Formatos Numricos






3
Operadores Lgicos


MATERIALES:
PROTOBOARD.
CABLE UTP.
PINZAS.
2 DIP switch.
7 resistencias de 330 .
2 display de 7 segmentos de ctodo comn.
9 Gal 22v10
Fuente de voltaje de computadora.
Computadora
Quemador de Gal
MTODO:
Programacin en cupl.











4
DESARROLLO:
1.-SUMADOR COMPLETO DE 4 BIT.
Realizar una tabla de verdad (tabla 1) con el comportamiento que tendr el
sumador y obtener la ecuacin reducida para cada bit de resultado y de acarreo
(Figura 1). Implementar estas ecuaciones en la GAL programndola mediante
lenguaje CUPL (Figura 2). Simulacin del circuito obtenido utilizando Proteus
(Figura 3).
Realizar las conexiones requeridas y comprobar el funcionamiento del circuito
(Figura 4,5).
Tabla 1






Tabla de verdad de un sumador.
.
Figura 1.Funciones de un sumador.

A B C
O
C S
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1

5
Figura 3.Simulacion en proteus.

Figura 4. Implementacin fsica del sumador.

6
Figura 5. Comprobacin del sumador al introducir la suma (0100+0001=0101).

2.- SUMADOR-RESTADOR.
Realizar una tabla de verdad (tabla 1,2) con el comportamiento que tendr el
sumador-restador y obtener la ecuacin reducida para cada bit de resultado y de
acarreo (Figura 6).La resta se realizara usando el complemento a2. Implementar
estas ecuaciones en la GAL programndola mediante lenguaje CUPL (Figura 7).
Simulacin del circuito obtenido utilizando Proteus (Figura 8).
Realizar las conexiones requeridas y comprobar el funcionamiento del circuito
(Figura 9,10).

Tabla 2. Tabla de verdad del restador.



7

Figura 6. Funciones del sumador-restador.

Figura 8.Simulacin del circuito sumador-restador.

Figura 9. Implementacin fsica del sumador-restador.


8
Figura 10.Comprobacion del sumador-restador al introducir la siguiente operacin
0010+0001=0001, recordar que la resta se hace partiendo del complemento a dos del
segundo nmero.

3.-DECODIFICADOR.
La funcin bsica de un decodificador es detectar la presencia de una
determinada combinacin de bits (cdigo) en sus entradas y sealar la presencia
de este cdigo mediante un cierto nivel de salida. En la figura 11 se muestra el
esquema bsico de un decodificador.

Figura 11. Esquema de un decodificador.
Partiendo de este concepto se diseara un decodificador de BCD a decimal de 0 a
9, iniciaremos construyendo la tabla de verdad para determinar las funciones de
salida que irn a un display de 7 segmentos que nos permitir visualizar que
numero se est decodificando. La tabla 3 nos representara la tabla de verdad de
dicho decodificador.

9


Tabla 3.
ENTRADAS. SALIDAS.
A B C D a b c d e f g
0 0 0 0 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 0 0 0 0
2 0 0 1 0 1 1 0 1 1 0 1
3 0 0 1 1 1 1 1 1 0 0 1
4 0 1 0 0 0 1 1 0 0 1 1
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 1 1 1 1 1
7 0 1 1 1 1 1 1 0 0 0 1
8 1 0 0 0 1 1 1 1 1 1 1
9 1 0 0 1 1 1 1 1 0 1 1
10 1 0 1 0 X X X X X X X
11 1 0 1 1 X X X X X X X
12 1 1 0 0 X X X X X X X
13 1 1 0 1 X X X X X X X
14 1 1 1 0 X X X X X X X
15 1 1 1 1 X X X X X X X
Tabla de verdad del decodificador.
Una vez terminada la tabla de verdad debemos encontrar las funciones para cada
una de las letras correspondientes al display por medio de mapas de karnaugh tal
como se muestra en la figura 12.

Figura 12. Reduccin de las funciones del decodificador por medio de mapas de karnaugh

10
Una vez obtenidas las funciones se procedi a elaborar el circuito lgico quedando
como se muestra en el diagrama de la figura 13.

Figura 13.Diagrama del circuito del decodificador.




11
4.- Sumador BCD.
La tabla de verdad a usar sern las mismas del sumador y el decodificador (tabla
1,3). La ecuacin reducida para cada bit de resultado y de acarreo (Figura 1,12).
Implementar estas ecuaciones en la GAL programndola mediante lenguaje CUPL
(Figura). Simulacin del circuito obtenido utilizando Proteus (Figura 14,15).
Realizar las conexiones requeridas y comprobar el funcionamiento del circuito
(Figura 9,10)

Figura 14.Diagrama del sumador BCD

12
Figura 14.Implementacion Fsica del sumador BCD.

Figura 15.Comprovacion del sumador BCD al sumar (1000+0001=1001).




13
5.- Multiplicador.
La multiplicacin requiere M ciclos utilizando un sumador de N bits. Se realiza la
suma de N productos parciales, que se generan multiplicando un bit del
multiplicador por el valor del multiplicando (operacin AND) y desplazando el
resultado segn la posicin del bit del multiplicador.


Figura 16.Simulacion del multiplicador.

Figura 17.Implementacion fsica del multiplicador.

14
Figura 18.Comprovacion del Multiplicador al hacer la siguiente operacin: (0010)
(0011)=00000110.















15

CONCLUSIN:
Al usar la Gal nos damos cuenta que podemos ahorrarnos hardware en la
implementacin de los circuitos ya que la podemos programar para que realice
varias funciones, de este modo podemos usar un solo circuito integrado,
dependiendo de la funcin que se desea realizar y de la capacidad de la Gal.
BIBLIOGRAFA:
Libros:
1.-"Diseo lgico". A. Lloris, A. Prieto. Ed. Mc GrawHill. (1996).
2.-"Principios de diseo digital". Daniel D. Gajski. Ed. PrenticeHall. (1997).
3.-"Fundamentos de diseo lgico y computadoras". M. Morris Mano y Charles R:
Kime. Ed. PrenticeHall. (1998).
4.-"Circuitos digitales y Microprocesadores". H. Taub. Ed. MacGrawHill. (1982).

También podría gustarte