prac_4.pdf
-
Upload
rafael-martinez-barragan -
Category
Documents
-
view
215 -
download
0
Transcript of 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
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