Decimaal aan Binaire omzetting spel (8 / 13 stap)

Stap 8: VHDL Modules beschrijvingen


Linear_FB_Register (Random Number Generator) Module

Deze module is wat een aselect getal genereert. Aan de stijgende rand van klok, de uitvoer 8 bit nummer wordt "00001111" of 15 in decimale notatie als de reset is '1'. De rest van de tijd een willekeurig getal gegenereerd voortdurend.


D_FF (D flip-flop) Module

Deze module is een D flip-flop. Haar inbreng krijgt de uitvoer van de random number generator. Aan de stijgende rand van de klok, als het inschakelen (knop) '1' is dan de ingang is vergrendeld en dus de output van de flip-flop.


sseg_dec (7-segment Display Decoder) Module

Deze module werd geschreven door Bryan Mealy van de California Polytechnic State University op 16 December 2010. Het is een zeven-segment beeldschermstuurprogramma van vier cijfers. Het neemt in de 8 bit nummer output van de D flip-flop en converteert deze naar een decimaal getal. Het decimale getal wordt vervolgens weergegeven op het display van de zeven-segment op het bord Nexys2.

clk_div1 (klok Divider) Module

Deze module werd geschreven door Bryan Mealy van de California Polytechnic State University op 27 December 2010. Het neemt in de klokfrequentie en verdeelt het in een langzamer frequentie. Deze lagere frequentie wordt gebruikt als de klok voor de random number generator en de D flip-flop.


COMP_8bit (8 Bit Comparator) Module

Deze module vergelijkt de speler binaire getal input aan het getal dat wordt weergegeven op het display van de zeven-segment. Als beide getallen gelijk zijn dan de output dat is zijn ze gelijk. Als de getallen niet gelijk zijn dan de output dat is ze zijn ofwel kleiner of groter is dan.

Game_State Module

Deze module is een eindige toestandsmachine, zie bovenstaande diagram. Haar twee staten zijn winnen en verliezen. Als de uitvoer van de Comparator is gelijke en niet minder dan en groter dan het spel in staat win is. Als de uitvoer kleiner of groter dan is en niet gelijk, het spel in staat is verloren.


LED_Matrix_Display (spel resultaat) Module

Deze module toont of de speler het antwoord juist of onjuist is. Als het spel staat winnen is dan de speler correct is en de 8 groene LEDs op het bord Nexys2 zullen op. Als de status verliezen dan het spelen onjuist is en de rode LEDs van het externe LED-matrix zal op.

Gerelateerde Artikelen

Hoe te converteren van decimaal aan binaire

Hoe te converteren van decimaal aan binaire

In dit Instructable leert u hoe getallen van decimaal getal converteren naar een binair getal. Decimale getallen kan de waarden 0-9 voor elke plaats-waarde hebben. Binaire getallen zijn alleen opgebouwd uit de waarden 0 en 1.Terwijl decimale getallen
Decimaal naar binair en Vice Versa converteren

Decimaal naar binair en Vice Versa converteren

Dit is een techniek die sociaal assistente mij uiterlijk veel bij het leren over AND OR NOR gates, maken van subnetmaskers en hielp me tijd zien hoe hoog ik kon krijgen met de binaire sequentie (niet heel ver). Ik was in staat om te leren van mijn zo
Hoe te converteren van decimaal naar binair, grijs, hex

Hoe te converteren van decimaal naar binair, grijs, hex

papierpotloodrekenmachineIn dit instructable u zal omrekenen van decimaal naar binair en binair aan grijs en hex.De voorbeeld-nummer dat zal worden gebruikt in dit instructable is 385 (in paren van 10).Er is enige algemene kennis die u nodig heeft om
Toevoegen van LEDs aan de klauw spel

Toevoegen van LEDs aan de klauw spel

De klauw-spel is vrij koel maar er is altijd een manier om het verbeteren van een project. Om het spel van de klauw te verbeteren zijn LED strips gonna worden toegevoegd aan de basis, omdat geen enkel project is niet compleet zonder buitensporige aan
Getallen converteren van decimaal naar binair

Getallen converteren van decimaal naar binair

Digitale logische circuits is make-up van de computersystemen voor bijna alle elektronica. Digitale logica werkt hoofdzakelijk met twee staten, hoog en laag. Deze landen worden vaak aangeduid als 1 (hoog) en 0 (laag). Vanwege dit, bij het omgaan met
Decimaal Aan 3.125 = 3125/1000 = 25/8 = 3 + 125/1000 = 3 + 1/8 0.00314 = 314/100000 = 157/50000 3.141414... = 311/99 = 3 + 14

Decimaal Aan 3.125 = 3125/1000 = 25/8 = 3 + 125/1000 = 3 + 1/8 0.00314 = 314/100000 = 157/50000 3.141414... = 311/99 = 3 + 14

 r = 3.125 src = " r = 3125/1000= (5*5*5*5*5)/(2*2*2*5*5*5) = (25*125)/(8*125) = 25/8  r = 0.006100 U bent r = 0.0061/1 * 10000/10000 = 61/10000 Hier 20/9 = 2.222222... omdat 20/9 = 2.[2] = 2.222222.... u 1/3 = 0.[3] = 0.3333... 1/6 = 0.1[6] = 0.1666
Tussenliggende Arduino: Ingangen en uitgangen

Tussenliggende Arduino: Ingangen en uitgangen

Voortzetting van mijn Intro met Arduino post, gaan dit Instructable over sommige iets geavanceerdere onderwerpen met Arduino, specifiek met betrekking tot het bewaken en beheren van vele in- en uitgangen. De volgende klasse omvat aansluiten van de Ar
12 hr Binary Clock, uren en minuten alleen, DS1307 de RTC, i2C, Arduino-Nano

12 hr Binary Clock, uren en minuten alleen, DS1307 de RTC, i2C, Arduino-Nano

Voor een tijdje nu heb ik wilde een binaire klok, maar na het rondkijken heb ik besloten dat ik wilde iets een beetje anders. Dus heb ik besloten alleen weergegeven hoeveel uren en minuten en slechts het weergeven van een klok 12 uur, betekent dit da
Toevoegen een directe lijn aan uw autostereo-installatie voor een iPod/mp3-speler

Toevoegen een directe lijn aan uw autostereo-installatie voor een iPod/mp3-speler

dit instructable zal u tonen hoe te voegen een hulpstof, zoals een koptelefoonaansluiting, aan uw auto zodat u kunt luisteren naar een iPod/mp3 speler/GPS of iets met een lijnuitgang via uw auto stereo-ingang.Terwijl ik zal het toevoegen op mijn ' 99
Hoe getallen converteren naar een binair getal

Hoe getallen converteren naar een binair getal

IntroductieDit instructable zal u tonen hoe te converteren van getallen van decimaal, of radix 10, naar een binair getal, of radix 2. Binaire is het cijfer-systeem gebruikt om te geven van gegevens die zijn opgeslagen op computers. Alle gegevens word
AVR chronograaf van concept aan PCB

AVR chronograaf van concept aan PCB

een chronograaf is een apparaat dat wordt gebruikt voor het meten van de snelheid van een object doorgeven.  In zijn eenvoudigste vorm, hierbij twee sensoren van een soort die 'zien' van het object, een apparaat dat tijd meten kan, en sommige output
Arduino LCD spel

Arduino LCD spel

Heel veel dingen maken is zeer eenvoudig met Arduino microcontrollers. Dit Instructable vertelt u hoe maak je een eenvoudig 1-knop video spel gemaakt van een handvol onderdelen in de Arduino basisuitrusting van 123D Circuits. Het is een side-scrollin
Een spel met 2 caps-Caplini

Een spel met 2 caps-Caplini

ik was met mijn zoon op het park. We zaten te eten lunch in een cafe en we spraken.We waren het drinken van twee flessen water, en ik besloot om ze naar de prullenmand wanneer we klaar waren, maarmijn zoon voorgesteld om een spel uit die flessen.Hij
ESL spel: Carambole

ESL spel: Carambole

Dit spel is vergelijkbaar met het Indiase spel "Carambole". Als u niet Carambole weet, denk aan debiljart spel 8-bal maar u flick checker stukken met je vingers in plaats van het raken van de biljartballen met een stok.Set-up plaats en gelijke h