Skip to content

oguzmum/2_und_3_Bit_Addierer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Addition von zwei Zahlen

Binäre Zahlen lassen sich genauso addieren wie dezimale Zahlen. addition Da Binäre Zhalen nur als 0 und 1 dastellbar sind, enteht bei 1+1 schon ein Übertrag (im Bild gekennzeichnet mit den kleinen einsen).

Negative Zahlen

Diese Rechenarithmetik lässt sich auch für negative Binäre Zahlen verwerden. Daher funktioniert eine Addierer Schaltung auch für negative Zahlen - später mehr. Negative Zahlen lassen z.B. als 2 er Komplement darstellen. Dafür werden die positiven Zahlen invertiert und +1 gerechnet. Beispielsweise ist die 1 Binär 0001. Für die -1 müsste man das jetzt also invertieren (1110) und +1 rechnen, das ergibt 1111 für die Binäre -1. Hier die Wertetabelle und zwei Beispielrechnungen: negative zahl

#2 Bit Addierer Schaltung Der 2 Bit Addierer besteht aus einem Halbaddierer und einem Volladdierer. Man kann zwei 2 Bit Zahlen addieren. Also Zahlen von 0 bis 6 darstellen. Hier die Skizze der Schaltung Schaltung, die blauen Zahlen sind die Pins der Ein- und Ausgänge: 2 bit addierer schaltung Welche Pins wo liegen liest man an dem Datenblatt des jeweiligen Gatters ab. Beispielsweise ist diese Aufzeichnung aus dem Dateblatt zum 74LS86 (XOR Gatter): 74ls86 datasheet

Die A's und B's sind die Eingänge und die Y's die Ausgänge. Pin 7 wird an Masse angeschlossen und Pin 14 an Versorgungsspannung.

Die Fertige Schaltung sieht dann wie folgt aus: 2 bit schaltung echt

3 Bit Addierer

Der 3 Bit Addierer besteht aus einem Halbaddierer und zwei Volladdierern. Es lassen sich die Zahlen von 0 bis 14 darstellen. Im Prinzip erweitert man also die 2 Bit Addierer Schaltung um einen Voladdierer. Der Übertrag wird in jetzt als Eingang für das XOR und das AND Gatter benutzt. Hier die Skizze der Schaltung: 3 bit addierer skizze

Lageplan

Der Lageplan zeigt, welche Logikgatter wo sitzen und wie ich die Wertigkeit der Biteingänge gewählt habe. Das MSB (most significant Bit) ist a_2 bzw b_2 und das LSB(least significant) ist a_0 bzw b_0. Beim 2 Bit Addierer ist das a_2, b_2, und das XOR2 sowie das AND2 ncith in der Schaltung. Hier der Lageplan: lageplan Als Logikgatter habe ich die 74LS benutzt.

Die fertige Schaltung des 3 Bit Addierer sieht wie folgt aus: IMG_0194

7 Segment Display

Man kann mithilfe des Arduino die Summe einlesen, die Dezimale Zahl berechnen und das 7 Segment Display so ansteuern, dass die addierte Zahl angezeigt wird. Die Logik für das Display habe ich in folgender Tabelle festgehalten: 7segmentdisplay In dieser Tabelle sind jetzt nur die positiven Zahlen dargestellt. Für die negativen Zahlen habe ich den Punkt unten rechts am Display genutzt ('Ersatz' für das minus Zeichen).

Der Code für die Ansteuerung beim 2 Bit Addierer ist hier zu finden und für den 3 Bit Addierer hier.

Fertige Schaltung mit 2 Bit Addierer und 7 Segment Display

IMG_0215

Das Projekt auf Instagram: https://www.instagram.com/stories/highlights/17897336498828038/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages