*   >> läser Utbildning artiklar >> education >> college and university

WinCupl - gal20v8a - Kodexempel - synkrona tillstånds machine

g20v8a är en programmerbar logisk anordning (PLD), som innehåller 8 ingångs- och utgångsstift. När man startar ett program i WinCupl stiften kan definieras på att sätt; i en grupp, eller individuellt. Bälg visar skillnaden mellan de två

Grupp:. /* Utgångsstift * /PIN [15..21] = [a, b, c, d, e, f, g]; Stift 2 = res ,

Individuellt: /* utgångsstift * /PIN 15 = a, PIN 16 = b; PIN 17 = c; PIN 18 = d; PIN 19 = e, PIN 20 = f, PIN 21 = g; Stift 2 = res,

Det finns ingen verklig skillnad mellan input och output pin isär ingångsstiften börjar vid stift 2 medan utgång börjar vid stift 15.

Omdömen

Följande exempel på kod implementerar ett synkront tillståndsmaskin kodade för en 7 segment display Omdömen

För det första måste du placera alla utgångsstiften i en grupp. Omdömen

fält count = [a, b, c, d, e, f, g ];

Då du definiera alla de stater som gruppen kan vara i NB: I gal20v8a finns max 8 avaliable stater som kan göras.. För fler stater skulle krävas en högre ordning chip.

Omdömen

$ definiera S0 'b'0110000 $ definiera S1' b'1101101 $ definierar S2 'b'1111001 $ definierar S3' b'0110011 $ definierar S4 'b "1011011 $ definierar S5 'b'1011111 $ definierar S6' b'1001111 Omdömen

Tillstånden ovan är kodade för en 7 segment display. Observera att staterna räkna ner från 1 till 6, sedan visa E.Now att alla variabler och stater har skapat programmet kan writen. För en synkron maskin klockan automatiskt antas vara Pin 1 och behöver inte fastställas, inte heller CLK eller Pin 1 refereras i någonstans i koden Omdömen

{nuvarande S0 om res nästa S1.

!; om res nästa S0; föreliggande S1 om res nästa S2!; om res nästa S0; föreliggande S2 om res nästa S3!; om res nästa S0; närvarande S3 om res nästa S4!; om res nästa S0; nuvarande S4 om res nästa S5!; om res nästa S0; föreliggande S5 om res nästa S6!; om res nästa S0; föreliggande S6 om res nästa S0!; om res nästa S0;} Omdömen

Fortsätt till nästa sida >> Problem som inträffar och andra sätt att acheive samma resultat Omdömen.


Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.