You are on page 1of 3

Introduccin

La prctica tiene un fin en comn que


los alumnos apliquen los
conocimientos adquiridos durante el
saln de clases. En esta prctica
pudimos aprender cmo funciona una
GAL16V8D25LP, as como su
programacin respectivamente para
que se obtuviera una funcin que
reflejara en el display una serie de
nmeros que van del 0 al 15, aunque
del 10 al 15 se tuvieron que utilizar
las letras del abecedario
(A,b,C,d,E,F) para representarlos 5
nmeros restantes.
Configuracin experimental
Lo primero que hicimos fue la
programacin de la GAL16V8D25LP.
La cual la explicaremos mediante los
pasos siguientes.
1. Realizamos la tabla de verdad
de 4 entradas, y diseamos los
circuitos de salida como
queramos que se mostraran
los nmeros en el display de 7
segmentos.

figura 1









A B C D a b c d e f g
0 0 0 0 1 1 1 1 1 1 0
0 0 0 1 0 1 1 0 0 0 0
0 0 1 0 1 1 0 1 1 0 1
0 0 1 1 1 1 1 1 0 0 1
0 1 0 0 0 1 1 0 0 1 1
0 1 0 1 1 0 1 1 0 1 1
0 1 1 0 1 0 1 1 1 1 1
0 1 1 1 1 1 1 0 0 0 0
1 0 0 0 1 1 1 1 1 1 1
1 0 0 1 1 1 1 0 0 1 1
1 0 1 0 1 1 1 0 1 1 1
1 0 1 1 0 0 1 1 1 1 1
1 1 0 0 1 0 0 1 1 1 0
1 1 0 1 0 1 1 1 1 0 1
1 1 1 0 1 0 0 1 1 1 1
1 1 1 1 1 0 0 0 1 1 1

2. Posterior mente realizamos sus
respectivas operaciones en el
mapa de karnaugh, cabe aclarar
que para este paso tuvimos que
utilizar el programa karnaugh
map minimizer, del cual
obtuvimos los siguientes
resultados.
A=!ABD+A!B!C+!B!D+!AC+BC+A!D
B=!A!C!D+!ACD+A!CD+!B!C+!B!D
C=!B!C+!BD+!CD+!AB+A!B
D=!B!C!D+!BCD+!AC!D+B!CD+AB!
D
E=!B!D+C!D+AB+AC
F=!AB!C+!C!D+B!D+AC+A!B
G=!AB!D+B!CD+!BC+AC+A!B
3. Una vez obtenidos los resultados
arriba mencionados prosecimos a
programar la GAL16V8D25LP con
el programa Win Cupl el cual al
abrir el programa seguimos una
serie de pasos los cuales
explicaremos acontinuacion.
Dirigimos el puntero a la barra
de menus, dimos un clic en
File>New>Design File, con lo
que se abri una ventana como
la de la figura 1.2, en la cual
tuvimos que colocar dato, por
ejemplo en device se cambi
virtual por g16v8a que es el tipo
de gal que estbamos
programando.



Posterior mente al darle ok en
la figura 1.2, nos apareci una
ventana nombrada INPUT
PINS en la que pusimos el
nmero de entradas que
necesitaramos en este caso
fueron 4 al dar ok apareci
otra ventana titulada OUTPUT
PINS, en la que colocamos en
nmero de salidas que
necesitaramos, en este caso
fueron 7. Se desplego ya parte
del programa programado.
Empezamos a definir las 4
entradas (INPUT PINS) que
desebamos las cuales
obtuvieron los nombres de:
A,B,C,D respectivamente.
Luego se definieron las salidas
(OUTPUT PINS) los cuales se
se definieron como: sa, sb, sc,
sd, se, sf, sg; de los cuales se
utilizaron las salidas de la gal
desde la 13 hasta la 19 de
forma accedente ( 13 es a y 19
es g).
Se pas a realizar las
operaciones que se
obtuvieron en el mapa de
karnaugk, siguiendo una serie
de operadores lgicos que
maneja el programa los cuales
son los siguientes:
OPERADORES LOGICOS

operador operacin
! NOT
& AND
# OR
$ XOR

Una vez terminado de
haber ingresado todas las
operaciones obtenidas del
mapa de karnaugk al
programa, copilamos el
programa. El cual grabo un
archivo con la extensin
JEDEC, El cual utilizamos
para la programacin de la
GAL16V8D25LP.

You might also like