'Simon' CPE 133 finale Project (2 / 6 stap)

Stap 2: Tweede Finite State Machine


Eenmaal de LED patroon werken, we moeten kunnen verkrijgen van de invoer van de gebruiker om te zien of ze juist of onjuist. Elk deel van het patroon overeen moet komen Simon, om het spel te verslaan. In deze FSM hadden we twee staten: wachten en check-input.

Selectievakje vergende staat:

In deze toestand, die we moesten maken van een module voor het toewijzen van de knoppen aan hun respectieve LEDs. We knoppen in plaats van schakelopties gebruikt om na te bootsen het spel soort het echte spel van Simon. We hadden ook een andere module voor de vergelijking tussen de invoer van de gebruiker en het daadwerkelijke patroon weergegeven door de LEDs. Als de gebruiker correct was, het spel zou worden overgebracht naar de eerste FSM en een nieuw patroon zou worden gegenereerd. Als de input niet overeen komt, dan zou het gaan om het spel over staat in de derde FSM. Zodra de controle ingang staat zou voltooien (de speler input is juist of een onjuist) het zou ook terug overzetten naar de wacht staat.

Wachten staat:

Ook aan de eerste wacht staat, zou deze staat fungeren als een greep voor het programma. Wanneer de max teller zou hoog het zou gaan om het selectievakje vergende staat, of anders de FSM zou blijven in de wacht staat.

Gerelateerde Artikelen

IJzeren MAN PROJECT 8 (THE FINAL PROJECT): LANCEERINRICHTING van de RAKET van de ARM van de PATRIOT van het ijzer

IJzeren MAN PROJECT 8 (THE FINAL PROJECT): LANCEERINRICHTING van de RAKET van de ARM van de PATRIOT van het ijzer

dit is de FINALE in de ijzeren Patriot-serie en de Finale in de Iron Man reeks.Dit is de Tank raket (HISHE invoegen woordspeling)hebt u nodig:Zilver verfRode verfMetallic blauwe lak.Iron Man ARC FX Gauntlet X 1Stap 1: Opnieuw schilderen en afwerking
IRL finale Project [Guillaume Montpetit]

IRL finale Project [Guillaume Montpetit]

Mijn project is gewoon een nummer dat ik met Ableton Live 9 Suite gemaakt heb.U zult misschien denken: hoe kan een liedje helpen een probleem van het echte leven? Nou, de vraag is: heb je ooit voelde me echt slecht in je leven en geluisterd naar somm
De jongen die benut de Wind: Finale Project

De jongen die benut de Wind: Finale Project

Mijn activiteit die ik heb gekozen is koken, I 'm gonna spaghetti uit spaghetti squash met Dijon mosterd saus, en sommige Italiaanse stijl gehaktballen maken. Eerst snijd u het in tweeën dan u deseed de squash, na dat u het olie en elke vorm van krui
Kleine zonne-kamertemperatuur Regulator

Kleine zonne-kamertemperatuur Regulator

Dit is een laatste project voor onze CPE 133-klasse op Cal Poly dat werd ontworpen om een kleine schaal versie van een automatische sluiter en isolator. Het systeem heeft twee temperatuur sondes voor het meten van de externe en interne temperatuur, e
Automatisch afsluiten van draadloze muis (Prototype)

Automatisch afsluiten van draadloze muis (Prototype)

Disclaimer: Dit is een prototype en maakt uw draadloze muis "wired". Verder, afhankelijk van uw muis, kan het verliest zijn vermogen om te glijden over de tabel/mousepad.Voor onze laatste project in CPE 133 Digital Design op Cal Poly, The groep
BitRunner FPGA spel

BitRunner FPGA spel

Maak en speel uw eigen bits Runner Game. Geen console of vlezige computer vereist! Druk op de knop van de dodge binnenkomende hindernissen om te bereiken de hoogste score te ontwijken! Dit project is behoorlijk moeilijk, een uitdaging voor beginners,
FPGA Tic Tac Toe

FPGA Tic Tac Toe

"Tic Tac Toe? Wat is dat? Ik heb nog nooit gehoord daarvan."-Niemand ooitDoor Ryan Frawley en Derek NguyenDeze gids zal u tonen hoe maak je een werkende Tic Tac Toe game in VHDL op een Nexys 2 FPGA-board. Deze tutorial werd gedaan voor een deel
VHDL lichtgevoelige Synth Machine

VHDL lichtgevoelige Synth Machine

Dit project en haar tutorial werden afgesloten als onderdeel van onze laatste project van CPE 133 op Cal Poly San Luis Obispo. Ons doel was om het maken van een complete logische wedstrijd in VHDL met behulp van een Nexys 3 FPGA-board en een onderdee
Stap 8 FPGA Sequencer en Synthesizer

Stap 8 FPGA Sequencer en Synthesizer

In deze tutorial gaan we graag een stap 8 synthesizer voor onze FPGA-board. We zullen werken met de Digilient Nexys 2 board maar onze code kan worden gewijzigd voor andere boards. Dit project werd gebouwd door Tran van Lincoln en Joseph Coplon voor o
Nexys 2 - Whack een mol

Nexys 2 - Whack een mol

In dit project werkten we op onze versie van de whack een Word mole game die was alle gesimuleerd op een bord Nexys-2. Een Nexys-2-bord is een veld programmable gate array (FPGA). De FPGA fungeert als een apparaat op basis van een gegeven aan het pro
FPGA reis licht

FPGA reis licht

Hoewel recente technologische vooruitgang hebben geboekt onze wereld meer verbonden en toegankelijk dan ooit tevoren, deze dezelfde vooruitgang hebben verlicht de ernst van een groeiende wereldwijde crisis: de uitputting van de natuurlijke rijkdommen
FPGA getimede universele afstandsbediening (IR)

FPGA getimede universele afstandsbediening (IR)

Heeft je kamergenoot ooit liet de TV op laat op de avond? Heb je ooit wilde beperken hoe lang u TV kijken? Dit apparaat zal ook helpen je TV bedienen en zorg ervoor dat het wordt uitgeschakeld in een tijdige wijze.Met uw eigen FPGA-board, infraroodse
Decimaal aan Binaire omzetting spel

Decimaal aan Binaire omzetting spel

"Er zijn slechts 10 soorten mensen in de wereld: die binaire en degenen die niet begrijpen."Dit leuk en leerzaam spel test uw vermogen om decimale getallen converteren naar binaire getallen. Het is ook een geweldige manier om daag uw vrienden ui
VHDL etsen-a-schets

VHDL etsen-a-schets

Voor onze CPE 133-eindproject op Cal Poly, San Luis Obispo, bouwden we een etsen-a-schets gebruik van VHDL op het bord Diligant nexys 3. Een nexys 3-board dat logische circuits bouwen kan zonder zorgen te maken over complexe externe interfaces, en me