Está en la página 1de 3

EMPLEO DE PLDS PARA LA IMPLEMENTACIN DE CIRCUITOS

En estas prcticas se pretende disear un sistema combinacional y un sistema secuencial basados en una PAL haciendo uso del programa PALASM 4.

PRCTICA 3. SISTEMA COMBINACIONAL: Convertidor BCD Siete segmentos. Implementar en la PAL16V8 un convertidor BCD-Siete segmentos: En la figura se muestra un diagrama de bloques de lo que se pretende. Cada segmento del display luce cuando se pone a nivel alto la patilla correspondiente. S trata de hacer corresponder a cada palabra BCD su dgito decimal correspondiente iluminando los segmentos adecuados del display. Las entradas invlidas (del 10 al 15) no deben iluminar ningn segmento.

A B C D

CONVERTIDOR DE BCD A 7 SEGMENTOS

Qa Qb Qc Qd Qe Qf Qg

Qa Qf Qg Qb

Qe Qd

Qc

1. Escribir el fichero bcd2ss.pds mediante cualquier editor de textos, simulando tanto las entradas vlidas (0...9) como las ilegales (10...15). 2. Programar la PAL16V8 e implementar el convertidor. 3. Comprobar su correcto funcionamiento en el entrenador lgico, simulando las mismas combinaciones de entrada que se simularon con el PALASM 4.

PRCTICA 4. SISTEMA SECUENCIAL: Registro universal de desplazamiento de 4 bits. Se pretende implementar en la PAL16V8 un registro universal de desplazamiento de 4 bits, con las siguientes caractersticas: Carga paralelo sncrona. Puesta a cero sncrona. Mantenimiento del estado. Desplazamiento a izquierda y derecha. Se incluirn dos seales de control adicional para permitir el desplazamiento circular con o sin inversin del bit anterior.

En la figura se muestra un diagrama de bloques de lo que se pretende.

S1 S0 ACCIN
A LOOP
REG. UNIV. DE DESP.

D S1 S0

0 0

0 1 0 1

Mantenimiento del estado Desplazamiento a la derecha Desplazamiento a la izquierda Carga paralelo

NOTQ Qa Qb Qc Qd

1 1

En el caso de que S1S0=01 S1S0=10, con las entradas LOOP y NOTQ se decide si hay o no recirculacin y de qu tipo. En la tabla siguiente se expresa ms explcitamente esta cuestin.

LOOP NOTQ ACCIN 0 1 1 X 0 1 Desplazamiento a la derecha con carga por la izquierda o desplazamiento a la izquierda con carga por la derecha (segn la combinacin S1S0) Desplazamiento con recirculacin directa. Qa=Qd si S1S0=01 Qd=Qa si S1S0=10 Desplazamiento con recirculacin negada. Qa=/Qd si S1S0=01 Qd=/Qa si S1S0=10

1. Escribir el fichero reguni4b.pds mediante cualquier editor de textos, simulando todas las opciones mencionadas anteriormente. Para probar el desplazamiento a izquierda se implementar un contador Johnson. 2. Programar la PAL16V8 e implementar el registro. 3. Comprobar su correcto funcionamiento en el entrenador lgico, simulando las mismas combinaciones de entrada que se simularon con el PALASM 4.

Si la patilla 1 es una entrada (I) la 19 no puede serlo, y si la patilla 11 es una entrada (I) la 12 no puede serlo.

También podría gustarte