Étape 2: Configurer votre contrôleur Multi-LEDs
Il est simple de déterminer qui peut aller ensuite.
Se rappeler le bon vieux T Flip Flop qui permettent à l’utilisateur « Activer/désactiver » la valeur de sortie comprise entre 1 et 0 ? Nous n’utiliser que. Avec vitesse d’horloge « avancé » de la Commission Nexys 2, la vie sera très difficile pour vous, si jamais vous décidez de l’utiliser pour ce jeu.
Un autre défaut majeur de l’utilisation de la T Flip flop, c’est qu’il faut s’assurer que l’utilisateur ne peut modifier la valeur de sortie une fois qu’il ou elle a déjà appuyé sur le bouton--qui est un non non.
Donc, pour cette conception, nous avons décidé d’utiliser les portes logiques XOR pour faire la fonction de commutation entre chaque joueurs. L’idée fondamentale de XOR est qu’elle sera sortie « 1 » s’il y a un nombre impair de 1 et un « 0 » s’il y a un nombre pair de 1. Nous allons utiliser cette idée pour déterminer quel joueur tourne il est.
Pour la première couche des portes XOR, leur contribution sera à que la sortie 2 bit Q du D-flip flops d’installation dans le seul contrôleur de LED. Chacune de ces portes XOR correspondent à un bouton de notre jeu de Tic Tac Toe.
Si vous regardez le schéma, la sortie du module sera une sortie de 2 bit : indice 0 sera la sortie directe de le XOR et 1 Index sera son inverse. Cette combinaison de bleu rouge et « 01 », « 10 », seront commutation arrière et avant de déterminer le nombre de boutons qui ont été enfoncées.
La sortie de le XOR alimentera directement à chaque contrôleur individuel de LED unique pour le D entrée de la D tongs ensemble vers le haut. Puisque nous aurons un « 01 » ou « 10 » sortie de la bascule D installation des tongs, affaire « 11 » ou « 00 » ne sera jamais l’entrée de notre installation XOR.
WOW ! C’était beaucoup de choses à expliquer. Mais croyez-nous, il est infiniment plus facile que d’aller avec le flop flip T ou l’itinéraire de registre de décalage linéaire. BEURK !