*   >> Lectura Educación Artículos >> education >> colegio y universidad

WinCUPL - Ejemplos de código - - gal20v8a machine

estatales síncronos

El g20v8a es un dispositivo lógico programable (PLD), que consta de 8 pines de entrada y salida. Al iniciar un programa en WinCUPL los pines se pueden definir en las maneras; en un grupo, o individualmente. Bellow muestra la diferencia entre los dos

Grupo:. PINS /* salida * /PIN [15..

21] = [a, b, c, d, e, f, g]; Pin 2 = res ;

Individualmente: PINS /* salida * /PIN 15 = a; PIN 16 = b; PIN 17 = c; PIN 18 = d; PIN 19 = e; PIN 20 = f; PIN 21 = g; Pin 2 = res;

No hay ninguna diferencia real entre la entrada y salida Pin aparte los pines de entrada comienzan en el pin 2, mientras que la producción comienza en el pin 15.

En el siguiente ejemplo de código implementa un síncrona máquina de estado codificada para una pantalla de 7 segmentos

En primer lugar usted debe colocar todos los pines de salida a un grupo:.


campo de recuento = [a, b, c, d, e, f, g ];

A continuación, defina todos los Estados que el grupo puede estar en NB: En el gal20v8a hay un máximo de 8 estados avaliable que se pueden hacer.. Para más estados se requeriría un chip de orden superior.

$ definen S0 'b'0110000 $ definen S1' b'1101101 $ definen S2 'b'1111001 $ definen S3' b'0110011 $ definen S4 'b '1011011 $ definen S5' b'1011111 $ definen S6 'b'1001111

Los estados anteriormente se codifican para una pantalla de 7 segmentos.

Tenga en cuenta que los estados cuenta atrás de 1 a 6, a continuación, muestran E.Now que todas las variables y los estados han creado el programa se puede writen. Para una máquina sincrónica el reloj se asume automáticamente a ser Pin 1 y no necesita ser definido, ni se clk o Pin 1 hace referencia en cualquier parte del código

{presente S0 si res próxima S1.

!; si res próxima S0; presente S1 si res próxima S2!; si res próxima S0; presente S2 si res próxima S3!; si res próxima S0; presente S3 si res próxima S4!; si res próxima S0; presente S4 si res próxima S5!; si res próxima S0; presente S5 si res próxima S6!; si res próxima S0; presente S6 si res próxima S0!; si res próxima S0;}

Continuar Siguiente >> Problemas que se producen y otras formas de acheive el mismo resultado

.


Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.