Anda di halaman 1dari 5

PRACTICA N6 APLICACIN SECUENCIALES DE PLDs Objetivo.

Despues de complementar este trabajo, ser capaz de explicar aplicaciones secuenciales sencillas con una GAL y sus ventajas ante los circuitos secuenciales clsicos. Introduccin .Antes de iniciar esta practica, usted debe saber: Programacion de aplicaciones secuenciales en los PLDs Como se utiliza el software Elwe para programar la GAL16V8 Funcionamiento del GAL- Programmer y GAL-Trainer

Diseo.Ejercicio 6.1 Empleando la tarjeta display de 7 segmentos disee e implemente una aplicacin que realice la secuencia de un contador BCD con una entrada R cuando la entrada R sea baja el contador ejecutara la siguiente secuencia: ,1,2,5,3,8,7,9,. Y cuando R sea alta el contador ejecutara en sentido contrario PRESENT E SIGUIENT E 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 X X X X X X 1 1 0 0 X 0 X X X X X X X 0 0 0 1 X 0 X X X X X X X 0 0 0 0 X 1 X X X X X X X 1 1 1 1 X 0 X

D D R D3 D2 D1 0 3 D2 D1 D0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 0 0 0 1 0 0 X X X X 0 0 1 0 1 0 0 1 1 0 0 1 1 0 X X X X 0 0 1 1 1 1 0 0 1 0 1 0 0 0 0 1 1 1 0 1 0 0 1 0 0 0 1

1 1 1 1 1

0 1 1 1 1

1 0 0 0 0

1 0 0 1 1

1 0 1 0 1

1 0 0 X X

0 0 1 X X

0 1 1 X X

0 1 1 X X

1 1 1 1

1 1 1 1

1 1 1 1

0 0 1 1

0 1 0 1

X X X X

X X X X

X X X X

X X X X

EJERCICIO 6.1 Este es un programa diseado para contar en la siguienete secuencia: 1,2,5,3,8,7,9 cuando R = 0 9,7,8,3,5,2,1 cuando R =1

CHIP CONTADOR GAL16V8 CLK NC /OE NC D0 D1 D2 R NC NC NC NC NC NC D3 NC D2 NC D1 NC D0 GND VCC

D3

:= /R * D2 * D0 + /D2 * /D0 + R * /D2 + D3 := /R * /D3 * /D1 * D0 + D2 * /D1 * D0 + R * D3 + D3 * /D0 + D3 * D1 := /R * /D2 * D1 * /D0 + /R * D3 * /D0 + R * /D2 * D1 * D0 + R * D3 * D0 + D3 * D2 + D3 * D1 := /R * D1 * D0 + R * /D3 * /D2 * /D1 + D2 * D1 * D0 + D3 * D2 + D3 * D1

Ejercicio 6.2 Empleando la tarjeta de motor paso a paso disee e implemente una aplicacin para control llamada STOP. Cuando la entrada de STOP este en BAJO el motor debera girar a derecha y cuando el control STOP este en ALTO el motor deber detenerse PRESENTE SIGUIENTE S L1 L2 L3 L4 L1 L2 L3 L4

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

1 1 0 X 0 X X X 0 X X X X X X X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 X 0 X X X 1 X X X X X X X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 X 1 X X X 0 X X X X X X X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 1 X 0 X X X 0 X X X X X X X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

EJERCICIO 6.2 Este es un programa diseado para un motor paso a paso controlado por una entrada de control STOP L1->L2->L3->L4->L1...... cuando S = 0 APGADO cuando S =1

CHIP MOTOR CLK NC /OE NC L1 L2 L3 L4 := := := :=

GAL16V8 NC L2 NC L3 NC L4 NC NC NC NC GND VCC

STOP NC NC L1

/STOP * /L1 * /L2 * /L3 /STOP * L1 * /L2 * /L 3 * /L4 /STOP * /L1 * L2 * /L3 * /L4 /STOP * /L1 * /L2 * L3 * /L4

CUESTIONARIO 1.- Se puede implementar todo tipo de registros de desplazamiento en la GAL16V8? R.- Si es posible implementar varios tipos de registro de desplazamiento con un OLMC 2.-Se ha empleado algn registro de desplazamiento en la resolucin de los ejercicios de la presente practica? R.- En la presente practica no se empleo ningn tipo de desplazamiento 3.-Qu es una OLMC y para que sirve?, en que consisten los modos de funcionamiento de la OLMC de la GAL16V8? R.- En el diagrama de la OLMC, se observa que siete de los productos se conectan a las entradas de la compuerta OR. El octavo trmino de producto se conecta a un multiplexor del trmino, productos de dos entradas (MUX A), el cual excita la octava entrada hacia la compuerta OR. Un nivel lgico y su complemento se alimentan de cada OLMC a una columna del arreglo de entrada. La fuente de los niveles lgicos se determina mediante la configuracin de cada OLMC.

4.-Se puede programar contadores asncronos en la GAL16V8? En una GAL16V8 si se pueden implementar contadores asncronos CONCLUSIONES - Se pudo implementar los ejercicios de esta prctica con secuencia satisfactoriamente.

Anda mungkin juga menyukai