Está en la página 1de 2

Práctica 3.

Circuitos básicos con WinCUPL

I. Objetivo de la práctica.
• Introducción al manejo del WinCUPL
• Realización y comprobación de circuitos básicos

II. Material Necesario.


1. Ordenador compatible PC
2. DISKETTE de 1.44Mb formateado.
3. Programa WinCUPL
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
• Circuitos combinacionales básicos
• Reducción de funciones lógicas usando Karnaugh.

IV. Método de operación.

IV.1. Introducción al WINCUPL


• Instalación del programa
• Configuración básica
• Edición de un fichero
• Compilación y simulación
• Utilidades adicionales
• Ficheros JED y JDC

IV.2. Indicador de nivel de un depósito


En este apartado, resolveremos un circuito combinacional con 3 entradas y 3 salidas. Las entradas
las supondremos como sensores de nivel de un depósito, que dan un valor de “1” lógico cuando están
sumergidos, y de “0” cuando están fuera del líquido.
Z1
S2 Queremos diseñar un circuito que active las señales de
Z2 indicación Z1, Z2, Z3 según la siguiente tabla de verdad:
S1 Z3

S0
S2-S1-S0 Z1 Z2 Z3 Como se observa, Z1 y Z2 codifican la posición del líquido, mientras
0–0–0 0 0 0 que Z3 codifica el error, ya que nunca debería encenderse, salvo medida
0–0–1 0 1 0 errónea.
0–1–0 0 0 1 Se pide:
0–1–1 1 0 0 • Reducir, usando tablas de Karnaugh, el circuito equivalente para
1–0–0 0 0 1 cada salida, procurando minimizar el número de puertas usadas.
1–0–1 0 0 1 • Programar el circuito Entradas: Salidas:
1–1–0 0 0 1 combinacional en una PAL22V10, PIN: Función: PIN: Función:
1–1–1 1 1 0 usando el siguiente esquema de 1 S0 23 Z3
pines: 3 S1 22 Z2
5 S2 21 Z1

• Simular el circuito, comprobando su funcionamiento, y posteriormente programarlo y probarlo


en la placa de pruebas.
• Realizar ahora el mismo circuito, pero añadiendo la Entradas: Salidas:
funcionalidad de visualizar en un display de 7 segmentos el PIN: Función: PIN: Función:
resultado, de manera que indique 0, 1, 2 y 3 en caso de que 1 S0 23 Z3
funcione correctamente, y E en caso de que no funcione bien. 3 S1 22 Z2
para ello, usar el siguiente esquema de pines: 5 S2 21 Z1
20 “C”
(recuérdese la codificación de 7 segmentos) 19 “D”
18 “E”
17 “G”
16 “F”
15 “A”
14 “B”
IV.3. Registro de desplazamiento
Se desea diseñar un registro de desplazamiento de 8 bits, con Entradas: Salidas:
señal de RESET, que pondrá a 0 todos los bits, y señal de PIN: Función: PIN: Función:
DESPLAZAMIENTO, que permitirá desplazar o mantener el valor 1 CLK 23 OUT
actual. Para ello, se usará el siguiente esquema de pines: 3 IN 22 Q7
5 DESP 21 Q6
7 RESET 20 Q5
19 Q4
18 Q3
17 Q2
16 Q1
15 Q0

Práctica 3. Circuitos básicos 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