Décimal en binaire Conversion jeu (8 / 13 étapes)

Étape 8: Descriptions de Modules VHDL

Module Linear_FB_Register (Random Number Generator)

Ce module est ce qui génère un nombre aléatoire. Sur le front montant d’horloge, le nombre 8 bits de sortie sera « 00001111 » ou 15 en décimal si la réinitialisation est « 1 ». Le reste du temps un nombre aléatoire est généré en permanence.


Module D_FF (Flip-flop D)

Ce module est un flip-flop D. Son entrée obtient la sortie du générateur de nombres aléatoires. Sur le front montant d’horloge, si l’option Activer (bouton) est « 1 », puis l’entrée est verrouillée et, par conséquent, la sortie de la bascule.


sseg_dec (affichage de sept segments décodeur) Module

Ce module a été écrit par Bryan Mealy de California Polytechnic State University le 16 décembre 2010. C’est un pilote d’afficheur 7 segments à quatre chiffres. Il prend à la sortie numéro 8 bit de la bascule D et le convertit en un nombre décimal. Le nombre décimal est alors affiché sur l’afficheur 7 segments sur le plateau de Nexys2.

clk_div1 Module (diviseur d’horloge)

Ce module a été écrit par Bryan Mealy de California Polytechnic State University le 27 décembre 2010. Il prend de la fréquence de l’horloge et le divise en une fréquence plus lente. Cette fréquence plus lente est utilisée comme l’horloge pour le générateur aléatoire de nombres et de la bascule D.


COMP_8bit (8 bits comparateur) Module

Ce module compare l’entrée de nombre binaire joueur au nombre aléatoire qui s’affiche sur l’afficheur 7 segments. Si les deux nombres sont identiques, alors la sortie est qu’ils sont égaux. Si les numéros ne sont pas égaux, alors le résultat est qu’ils sont soit inférieur ou supérieur.

Module Game_State

Ce module est une machine à états finis, voir schéma ci-dessus. Ses deux États sont à gagner et perdent. Si la sortie de l’élément de comparaison est égal et non moins supérieurs et inférieurs, puis le jeu est dans la victoire de l’État. Si le résultat est inférieur ou supérieur à et pas égal, puis le jeu est en état de perdre.


Module LED_Matrix_Display (jeu résultat)

Ce module indique si réponse du joueur est correcte ou incorrecte. Si l’état du jeu est de gagner, alors le joueur est correct et le vert 8 LEDs sur la carte de Nexys2 sera sur. Si l’État est perdent alors le jeu est incorrect et le rouge LED de la matrice de LED externe sera sur.

Articles Liés

Procédure de conversion de décimal en binaire

Procédure de conversion de décimal en binaire

Dans ce Instructable, vous apprendrez comment faire pour convertir des nombres de décimal en binaire. Nombres décimaux peuvent avoir les valeurs 0 à 9 pour chaque endroit-valeur. Nombres binaires sont constitués uniquement des valeurs 0 et 1.Tandis q
Comment convertir de décimal en binaire, gris et hex

Comment convertir de décimal en binaire, gris et hex

papiercrayonCalculatriceDans ce instructable vous convertira un certain nombre de décimal en binaire et fichier binaire pour gris et hex.Le nombre d'exemple qui va être utilisé dans ce instructable est 385 (en base 10).Il y a quelques connaissances g
Comment faire pour convertir entre base 10, hexadécimale et binaire

Comment faire pour convertir entre base 10, hexadécimale et binaire

il y a 10 types de personnes dans ce monde : ceux qui savent lire binaire et ceux qui ne les.Beaucoup d'électronique et microcontrôleur projets nécessitent l'utilisation d'une base de donnée leur numérotation système, tels que BCD sur roue codeuse co
Conversion de décimal en binaire et Vice Versa

Conversion de décimal en binaire et Vice Versa

Il s'agit d'une technique qui m'a aidé beaucoup lors de l'apprentissage sur les portes NOR AND OR, créer des masques de sous-réseau et m'a aidé à passer le temps de voir à quelle hauteur je pourrais obtenir avec la séquence binaire (pas très loin). J
Comment compter dans les systèmes de numérotation hexadécimale et binaire

Comment compter dans les systèmes de numérotation hexadécimale et binaire

Saviez-vous qu'il existe d'autres systèmes de numérotation autres que notre système décimal standard ?Le premier système de numérotation a été la base 60.Le système décimal, ou base 10, est en mathématiques et de la vie quotidienne, mais les ordinate
Conversion Decimal en nombres binaires

Conversion Decimal en nombres binaires

IntroductionDans le monde de l'informatique, les ordinateurs utilisent des nombres binaires pour afficher des informations à l'écran. Comprendre comment compter ces numéros dans les essentielles pour tout chercheur en informatique. C'est aussi un bon
Comment convertir des nombres en binaire

Comment convertir des nombres en binaire

IntroductionCette instructable vous montrera comment convertir nombre decimal, ou radix 10, binaire ou radix 2. Binaire est le système de numération utilisé pour exprimer les données stockées dans les ordinateurs. Toutes les données sont stockées dan
Convertir décimal en hexadécimal

Convertir décimal en hexadécimal

IntroductionCet ensemble d'instruction démontrera une technique pour convertir des nombres en décimal (base 10) en leur représentation hexadécimale (base 16). Cette conversion sera tout d'abord exprimer le nombre en binaire (base 2) avant de passer a
Comment jouer et gagner un NIM-jeu

Comment jouer et gagner un NIM-jeu

un NIM-jeu est un jeu tactique.Il est joué par deux joueurs qui se relaient et choisir un ou plusieurs objets de deux ou plusieurs lignes.L'intention est de laisser l'autre joueur à prendre le dernier objet.Les objets peuvent être n'importe quoi, des
Convertir les nombres négatifs en binaire

Convertir les nombres négatifs en binaire

IntroductionLe système de numération binaire joue un rôle central dans la façon dont les informations sont stockées et calculées sur les ordinateurs. Savoir comment fonctionne le système binaire, peut nous aider à comprendre comment les ordinateurs f
Thermohygromètre avec horloge et affichage à cristaux liquides sur Arduino UNO

Thermohygromètre avec horloge et affichage à cristaux liquides sur Arduino UNO

Ces 7 étapes vous conduira à travers la « construction » d'un thermo-hygromètre avec horloge sur Arduino UNO.Données, temps, humidité et température seront affichera sur un écran LCD 16 x 2 affichage. Si vous avez acheté un écran LCD et voulez savoir
Arduino intermédiaire : Entrées et sorties

Arduino intermédiaire : Entrées et sorties

Continuant de mon Intro d'Arduino post, ce Instructable ira sur certains sujets un peu plus avancés avec Arduino, relative au contrôle et la gestion de nombreuses entrées et sorties. La classe suivante décrit comment connecter des entrées de l'Arduin
Comment construire un ordinateur 8 bits

Comment construire un ordinateur 8 bits

construire un TTL de 8 bits ordinateur sonne comme un redoutable et compliqué la tâche, ou au moins il a fait pour moi quand j'ai commencé mon voyage pour comprendre l'architecture d'un processeur de base. Quand il descend à lui, un processeur est as
Bit cogner étape par étape : Arduino contrôle de WS2811, WS2812 et LED RGB WS2812B

Bit cogner étape par étape : Arduino contrôle de WS2811, WS2812 et LED RGB WS2812B

Avertissement: l'an dernier, quelques bibliothèques différentes ont été écrits pour contrôler ces LEDs RGB omniprésent par les collègues responsables de Adafruit, achetant et le projet FastSPI.  Les bibliothèques fonctionnent très bien, et nous devri