Inhaltsverzeichnis:

4-Bit-Addierer-Konvertierung - Gunook
4-Bit-Addierer-Konvertierung - Gunook

Video: 4-Bit-Addierer-Konvertierung - Gunook

Video: 4-Bit-Addierer-Konvertierung - Gunook
Video: Gleitkommadarstellung, Gleitkommazahlen, Binärgleitkommazahlen in der Digitaltechnik 2024, Juli
Anonim
4-Bit-Addierer-Konvertierung
4-Bit-Addierer-Konvertierung

Dieses Projekt wurde entwickelt, um einen Ardunio zu verwenden, um einen 4-Bit-Addierer in eine Sieben-Segment-Anzeige zu konvertieren. Für dieses Projekt benötigen Sie Folgendes:

- Ein Arduino - Drähte

- 5x LEDs

- 2x Sieben-Segment-Anzeigen

- 2x DIP-Schalter SPST x4

- 2x XOR-Gatter

- 2x UND-Gatter

- 1x ODER-Gatter

- 1x 100 Ohm Widerstand

- 1x 1k Ohm Widerstand

Schritt 1:

Bild
Bild

Zu Beginn möchten Sie einen Vier-Bit-Addierer bauen. Dieser Vier-Bit-Addierer verwendet 2 XOR-Gatter, 2 UND-Gatter und 1 ODER-Gatter. Außerdem 5 LEDs für den Ausgang und 2 DIP-Schalter für den Eingang. Sie möchten dem obigen Diagramm folgen.

Schritt 2:

Bild
Bild

Wenn Sie fertig sind, sollte es ungefähr so aussehen. (Beachten Sie, dass dieses Gerät von einem Arduino angetrieben wird, der durch einen 100-Ohm-Widerstand geregelt wird.)

Schritt 3:

Bild
Bild

Jetzt möchten Sie Ihr Arduino anschließen, damit es messen kann, wann Spannung durch Ihre LEDs geleitet wird, und den verbleibenden Ausgang an Ihre Siebensegmentanzeige anschließen. Dies, damit wir den Wert von out erhalten und mit unserem Arduino und den Sieben-Segment-Anzeigen anzeigen können. Aufgrund der begrenzten Pins des Arduino müssen Sie jetzt Pin b für die zweite Ziffer mit der Stromversorgung verbinden. Dies liegt daran, dass ein 4-Bit-Addierer nur die zweite Ziffer als 0, 1, 2 und 3 hat. Das bedeutet, dass Pin b immer eingeschaltet ist, auf diese Weise können wir den Rest der Pins steuern.

Schritt 4:

Bild
Bild

Jetzt ist es an der Zeit, Ihr Arduino zu codieren. Denken Sie daran, jetzt aufzuzeichnen, welcher Pin des Arduino an jedem Pin der Siebensegmentanzeige befestigt ist. Und ändern Sie den Code entsprechend.