Hallo ich muss einen 2 Bitt volatilerer / subtrahierer bauen nach der Simulantin funktioniert es aber ich habe einen Übertrag und ich muss die Zahl auf 2 Siebensegment Anzeige darstellen welches IC wehre dafür Bitte geeignet oder womit kann ich 1 , 2 , 4 ,8 und 16 Dezimal anzeigen lassen . Und ein weiteres Problemchen Subtrahieren solange wie das Ergebnis positiv ist zeigt es richtiges Ergebnis an, sobald das Ergebnis negativ wird z,B 5 - 7 rechnet der mir das Addierwerk eine 1110 oder in Hex E also die 14 nach der kreißdarstellung von 0000 bis 1111 ist das Ergebnis -2 . Kann mir da jemand auf denn richtigen Pfad helfen das es auch auf der Anzeige eine 2 erscheint Dankeschön in voraus .
:
Verschoben durch Admin
Wenn man zwei 2bit Zahlen (jeweils mit Übertrag) addiert, dann kommt da höchstens die Zahl 8 heraus. Das ist eine Zahl mit 4bit. Das Ganze benötigt nur eine Stelle einer Dezimalanzeige. Dazu reicht ein einziger BCD zu 7-Segment Dekoder.
Ja Entschuldigung es war ein 4 Bit Volladier gemeint ( Tippfehler ). Sorry .
Helmut S. schrieb: > Wenn man zwei 2bit Zahlen (jeweils mit Übertrag) addiert, dann kommt da > höchstens die Zahl 8 heraus Wie kommst du auf 8? 2Bit => 0,1,2,3 ==> 3+3 = 6! Knut
@ Knut OK, hatte eine 1 zuviel. Ein 2-Bit Volladdierer hat jeweis einen 2-Bit Eingang für die zu addierenden Zahlen und einen Eingang (Carry-In) für den Übertragseingang und einen Ausgang (Carry-Out) für den Übertragsausgang. Das ergibt dann als Summe Zahlen von 0 bis 7 am Ausgang, also 3 Bit.
Ok versuche es ausführlich wie möglich z, B ich lege Eingang A b1 und d1 eine 1 also die 10 der S1 Stehllung Addiere die zahl B a2 und b2 und c2 also die 7 die Rechnung lautet 10 + 7 und jetzt in Simulationsprogramm erscheint bei mir am Ausgang a 1 b 0 c 0 d 0 und an übertrag den Carry-Out auch eine 1 . Wie kann ich dieses Ergebnis auf 2 Siebensegmentanzeige als 17 Darstellen ?
Hallo, du musst eine Korrekturaddition mit 6 machen, falls das Ergebnis größer 9 ist. if zahl >9 then zahl=zahl+6 else zahl=zahl+0
> if zahl >9 > .... Das sollte nur zeigen was gemacht werden muss. In Hardware ist das ein Digitalkomparator (>9), ein Multiplexer (6 oder 0) und ein weiterer 4 Bit Addierer. Das sind 3 zusätzlich ICs. In der oberen Dezimalstelle muss dann eine Korrekturaddition mit 1 durchgeführt werden.
Hallo zusammen danke für eure zahlreiche antworte . Ich habe Heute etwas herausgegoogelt.Ich muss einen Volladdierer nehmen der mehr als 4 BCD Zahlen verarbeiten kann min 5 oder mehr . Kann mir jemand ein IC empfehlen ?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.