Está en la página 1de 2

Práctica 4.

Circuitos avanzados con WinCUPL

I. Objetivo de la práctica.
• Realización de diseños secuenciales y máquinas de estado con WinCUPL

II. Material Necesario.


1. Ordenador compatible PC
2. Diskette 1.44 formateado
3. Programa WinCULP
4. Programador de circuitos lógicos (CHIP-WIN)
5. Placa de pruebas de circuitos programables.

III. Fundamento Teórico.


Esta práctica se apoya en una serie de conocimientos que se le suponen al alumno, como son:
• Programación en CUPL
• Estructura interna de la PAL22V10
• Máquinas de estado
• Reducción de funciones lógicas usando Karnaugh.

IV. Método de operación.

IV.1. Contador de 4 bits.

• Realizar un contador de 4 bits, que incorpore una entrada de Entradas: Salidas:


Reset síncrono y una entrada de Preset síncrono, con la cual poner PIN: Función: PIN: Función:
al contador al valor 1010. Se seguirá el esquema de pines adjunto: 1 CLK 19 Q3
• Primero se realizará el diseño como máquina de estados, 3 RESET 18 Q2
definiendo las transiciones de los 16 estados en función de las 5 PRESET 17 Q1
entradas. 16 Q0
• Posteriormente, se definirá el circuito hallando sus
ecuaciones. Para ello, resolver la máquina de estados del contador de 4 bits sin entradas, y luego
incorporar los términos de RESET y PRESET en las ecuaciones resueltas.
• Simular el circuito, comprobando su funcionamiento, y posteriormente programarlo y probarlo
en la placa de pruebas.
IV.2. Contador de módulo variable.

• Se desea diseñar un contador de módulo variable, al que se le Entradas: Salidas:


fijará el módulo con cuatro pines de entrada. Dicho contador PIN: Función: PIN: Función:
tendrá un módulo máximo de 10, o sea siempre pasará de 9 a
1 CLK 19 Q3
0 a no ser que el módulo fijado sea menor.
3 reset 18 Q2
• Se utilizará el siguiente esquema de pines:
6 M0 17 Q1
7 M1 16 Q0
8 M2
9 M3

IV.3. Generador de caracteres


• Se desea diseñar un sistema que produzca en un display de 7 segmentos el mensaje HOLA_tU, u
otro similar de 7 caracteres representables en un display de 7 segmentos, seguidos por un espacio
en blanco.
• Para ello, generaremos un contador de 3 bits, que cuente de 0 a 7, y asignaremos como salidas
del mismo las necesarias para activar el display de 7 segmentos, según la secuencia buscada.
• El esquema de pines que se debe usar es el que se indica.
Entradas: Salidas:
PIN: Función: PIN: Función:
1 CLK 23 Q2
3 RESET 22 Q1
21 Q0
20 C
19 D
18 E
17 G
16 F
15 A
14 B

Práctica 4 Circuitos avanzados con WinCUPL


CUESTIONES.
1. Incluir los ficheros PLD de los diferentes diseños propuestos.

2. Incluir las simulaciones de los diferentes diseños propuestos.

También podría gustarte