prac_4.pdf

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 Reset síncrono y una entrada de Preset síncrono, con la cual poner al contador al valor 1010. Se seguirá el esquema de pines adjunto: Primero se realizará el diseño como máquina de estados, definiendo las transiciones de los 16 estados en función de las entradas. 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. Entradas: Salidas: PIN: Función: PIN: Función: 1 CLK 19 Q3 3 RESET 18 Q2 5 PRESET 17 Q1 16 Q0

Transcript of prac_4.pdf

Page 1: prac_4.pdf

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 Reset síncrono y una entrada de Preset síncrono, con la cual poner al contador al valor 1010. Se seguirá el esquema de pines adjunto: • Primero se realizará el diseño como máquina de estados,

definiendo las transiciones de los 16 estados en función de las entradas. • 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.

Entradas: Salidas: PIN: Función: PIN: Función:

1 CLK 19 Q3 3 RESET 18 Q2 5 PRESET 17 Q1 16 Q0

Page 2: prac_4.pdf

IV.2. Contador de módulo variable.

• Se desea diseñar un contador de módulo variable, al que se le fijará el módulo con cuatro pines de entrada. Dicho contador tendrá un módulo máximo de 10, o sea siempre pasará de 9 a 0 a no ser que el módulo fijado sea menor.

• Se utilizará el siguiente esquema de pines:

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. 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.

Entradas: Salidas: PIN: Función: PIN: Función:

1 CLK 19 Q3 3 reset 18 Q2 6 M0 17 Q1 7 M1 16 Q0 8 M2 9 M3

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