Conception d’un additionneur 4 bits à Quartus II (4 / 7 étapes)

Étape 4: affichage à 7 segments


Nous voulons que nos adder pour ressembler à une calculatrice trop. Calculatrices affichent les numéros étant ajoutés et leur somme. Pour afficher nos numéros sur la carte, notre afficheur 7 segments va prendre la représentation binaire de nos numéros et étalez-les sur un afficheur numérique numérique typique.
1) écrire les chiffres 0 à 9 en binaire et comment chaque nombre affecte l’éclairage de chaque barre dans l’affichage.
Remarque : Les barres sont étiquetés de A à G dans le sens horaire.  Chaque sortie Qu'a-G est affectée par l’entrée 0000-1001. (Affichage à 7 segments complet do 0-F utilisant hexadécimal, 0-9 et A-F, mais nous ne nécessiteront pas elle. Si vous souhaitez réutiliser cela plus tard, il est utile de programmation A-F. Je vais sur l’application intégrale de l’afficheur 7 segments.) Dans un affichage à 7 segments de programmation, une puissance de 0 correspond à un bar éclairé tandis que 1 signifie qu'il n’est pas allumé.
Voir photo
2) créer un fichier de Verilog HDL.
Voir photo
Ce fichier sera différent que les autres. La sortie de chaque segment va être énoncée expressément en termes binaires. Ce fichier sera codé.
3) enregistrez-le sous 7_segment_display.
4) dans la première ligne, entrez "7_segment_display module (A, B, C, D, E, F, G, W, X, Y, Z); ».
Note: A-G sont nos sorties, correspondant aux 7 segments dans l’horloge numérique. W-Z sont nos entrées, correspondant à chaque numérique de nos nombres binaires. Ceux-ci sont sensibles à la casse. Garder le même.
5) sur la deuxième ligne, entrez "D’entrée W, X, Y, Z;".
6) pour la troisième ligne, entrez « Sortie A, B, C, D, E, F, G; ».
7) sur la quatrième ligne, entrez « reg A, B, C, D, E, F, G; ».
8) passez directement à la sixième ligne.
9) Entrez "toujours X ou Y ou Z)".
10) sur la ligne 7, entrez "commencer".
11) ligne 8 va dire « affaire ({W, X, Y, Z}) ».
Lignes 6-8 commencera à chaque cas. Chaque cas se compose des possibilités différentes pour les entrées et quel sera le résultat pour chaque entrée.
12) à sauter à la ligne 10, entrez "4'b0000: A ='b0;".
13) sur la ligne 11, entrez "4'b0001: A ='b1;".
"4" b "indique à l’ordinateur que nos entrées sera à 4 chiffres du binaire, par opposition à la décimale, hexadécimale ou octale. Pour chaque donnée entrée, la sortie de A est donnée, qui ne peut avoir 1 décimale, correspondant à 2 sorties possibles.
14) utiliser la table d’entrée/sortie qui est indiqué ci-dessus et que vous avez apportées à statuer sur des affaires pour la sortie A.
15) après tout, les cas d’entrée sont donnés, vous devriez être prêt à taper sur la ligne 26.
16) sur la ligne 26, entrez "endcase".
17) sur la ligne 27, entrez "fin".
Voir photo
18) sauter à la ligne 29, commencent le même processus pour la sortie B.
19) afin de conserver le code facile à lire, conserver les espaces entre les cas pour chaque sortie.
20) si vous avez gardé des espaces comme suggéré, lorsque vous avez terminé avec les affaires pour la sortie G, la ligne vide suivante sera la ligne 161.
21) sur cette ligne vide, tapez "endmodule".
22) enregistrez le fichier.
23) analyser le fichier.
24) créer un symbole pour 7_segment_display.

Articles Liés

Système de vote à l’aide d’additionneur parallèle 4 bits

Système de vote à l’aide d’additionneur parallèle 4 bits

Salut! amisBienvenue sur mon un autre système de vote à l'aide de projet parallèle additionneur 4 bits. C'est un sujet de la Conception logique numérique et par Morris Mano (cinquième édition) avec l'aide de ce projet, vous saurez comment système de
Calculateur binaire de 4 bits

Calculateur binaire de 4 bits

Si vous avez besoin ajouter rapidement des nombres de 0 à 15, et vous savez comment faire pour convertir rapidement en binaire et retour en nombre décimal, ceci est pour vous... Mais si votre homme alors c'est juste un amusement projet!!  Je vais vou
8-bit grille-pain Art

8-bit grille-pain Art

Comment tourner le pain ordinaire et toast en ce que peu appelle art, d'autres appellera une démonstration flagrante de geekdom et la plupart appellera un signe de névrose.Notre bureau a été très heureux d'entendre que The Sci-Fi Channel a été lance
Transistor Basics - MOSFET

Transistor Basics - MOSFET

(Tout d'abord, j'ai fait quelques modifications au code HTML pour cette I'ble, qui est optimisé pour le site Bureau, donc il ne peut pas être visualisé idéalement sur un appareil mobile.)Les transistors sont sans doute le plus important composant éle
Boîtier de l’ordinateur LEGO

Boîtier de l’ordinateur LEGO

la paix est un mensonge, il n'y a seulement de passion.Par passion, j'ai gagnent en force.Par le biais de la force, j'ai accéder au pouvoir.Par le biais de puissance, j'ai gagner la victoire.Grâce à la construction d'un ordinateur de Lego, je gagne d
Trampoline de la goutte d’eau

Trampoline de la goutte d’eau

L'eau tu fais aujourd'hui ? Ajouter quelques bounce votre bulle et certains danse à vos gouttes avec le trampoline de goutte d'eau ! Colonnes d'air se déplaçant à des vitesses différentes vous permettent de flotteur descend dans un boogie planant.Nou
GARNIRATOR (machine à garnir)

GARNIRATOR (machine à garnir)

Si vous voulez avoir une garniture chaude quand vous venez a la maison, vous devez utiliser notre garnirator. Ou vous pouvez trouver une épouse.So. Imaginez la situation : vous allez la maison après la journée de long-long et vous avez vraiment faim
Petite vague-puissance - énergie libre de la plage !

Petite vague-puissance - énergie libre de la plage !

Énergie marémotrice est une source très négligé des énergies renouvelables.  Plus cohérent et plus fiable que le vent, il souffre gravement du manque d'investissement.Il y a deux principaux axes de vague de puissance ; vagues, où l'action de roulemen
Rend éclat !

Rend éclat !

Remarque : Les fils de non-lumineux visibles sur cette image ont été ajoutées parce qu'il s'agit de la base pour un costume sur le thème robot. Le processus d'ajout d'el fil ne laissera pas n'importe quoi ce visible sur la surface !El fil est un gran
Additionneur complet 1 bit

Additionneur complet 1 bit

Un additionneur est un circuit électronique numérique qui effectue l'addition de nombres. Additionneurs sont utilisés dans les processeurs de l'ordinateur tout seul pour additionner des nombres différents, et ils sont utilisés dans d'autres opération
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
Arbre de 8 bits en carton - dans le style de MineCraft

Arbre de 8 bits en carton - dans le style de MineCraft

Arbres de MinecraftPlus tôt cette année deux passionnés de Minecraft merveilleusement créatives se sont mariés à la Game Developers Conference (GDC) et voulaient pleine tailles arbres de Minecraft-style de décoration. Je voulais partager avec vous to
100W LED torche lampe-torche - conception/3D impression

100W LED torche lampe-torche - conception/3D impression

Tout d'abord, je suis tombé sur le concept de faire un chalumeau très puissant (ou une lampe de poche à nos cousins américains) d'un YouTuber Matt aka DIY Perks. Il re-conçu un dissipateur de chaleur du CPU et un cadre en aluminium personnalisé pour
Berlin horloge, Arduino Nano, DS1307 horloge en temps réel. Registre à décalage 8 bits 74HC595N.

Berlin horloge, Arduino Nano, DS1307 horloge en temps réel. Registre à décalage 8 bits 74HC595N.

Depuis un certain temps, j'ai voulu construire une horloge de Berlin. Je ne sais vraiment pas pourquoi ? J'aime juste la démarche « différente » pour dire l'heure.Alors, comment ça marche??Commençant par le bas il y a 4 jaune s'allume chaque lumière