Академический Документы
Профессиональный Документы
Культура Документы
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
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.
S1 S0 ACCIN
A LOOP
REG. UNIV. DE DESP.
D S1 S0
0 0
0 1 0 1
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.