In der Elektronik führt die Addierschaltung die Addition der Binärzahl durch numbers.in verschiedene Computer und andere Arten von Prozessoren. Addierschaltungen werden nicht nur in ALUs verwendet, sondern auch in verschiedenen Prozessoren zur Berechnung von Inkrement- oder Dekrementoperationen, Tabellenindizes, Adressen usw. Eine typische Addierschaltung erzeugt sum und Carry als Ausgang. Der Hauptzweck dieser Adressen wird verwendet, um die verschiedenen Formate wie XS-3, Binary Coded Decimal (BCD) und Gray Code hinzuzufügen. Wenn das Kompliment von eins oder zwei verwendet wird, um negative Zahlen anzugeben, ist es klein, den Addierer zum Subtrahierer zu ändern.Ein komplexerer Addierer wird verwendet, um andere vorzeichenbehaftete Zahlen darzustellen. Die Anwendungen der Addierschaltung sind, Addierschaltungen werden nicht nur zum Addieren von Binärzahlen verwendet, sondern auch in digitalen Anwendungen wie Adresse, Tabellenindex, Dekodierung und Berechnung usw.
Arten von Addierschaltungen
Addierschaltungen werden in zwei Typen eingeteilt, nämlich Halbaddierschaltung und Volladdierschaltung
Halbaddierschaltung
Die Halbaddierschaltung wird verwendet, um zwei Binärziffern, nämlich A und B, zu summieren. Das Trägersignal gibt einen Überlauf in die folgende Ziffer einer mehrstelligen Addition an. Der Wert der Summe ‚S‘ ist 2C + S. Der einfachste Aufbau des Addierers ist unten dargestellt. Der Halbaddierer wird verwendet, um zwei i / p-Bits zu addieren und eine Summe und einen Carry zu erzeugen, die als o / ps bezeichnet werden. Die i/p-Variablen des Halbaddierers werden als Addend-Bits & Addend-Bits bezeichnet, während die o/p-Variablen als sum und carry bezeichnet werden.
Halbaddiererschaltung
Wahrheitstabelle des Halbaddierers
Die Wahrheitstabelle des Halbaddierers ist unten gezeigt, mit dieser können wir die Booleschen Funktionen für sum & carry erhalten. Hier wird Karnal Map verwendet, um die booleschen Gleichungen für die Summe und den Carry des Halbaddierers zu erhalten.
Wahrheitstabelle des Halbaddierers
Halbaddiererlogikdiagramm
Das Logikdiagramm des Halbaddierers ist unten dargestellt.Wenn A & B binäre I / ps des Halbaddierers sind, dann ist die Boolesche Funktion zur Berechnung der Summe ‚S‘ das XOR-Gatter der Eingänge A und B. Logische Funktionen zur Berechnung des Übertrags ‚C‘ ist das UND-Gatter von A und B. Aus dem folgenden Halbaddierer-Logikdiagramm ist sehr klar, dass ein UND-Gatter und ein XOR-Gatter erforderlich sind. Die universellen Gatter, nämlich NAND- und NOR-Gatter, werden verwendet, um jede digitale Anwendung zu entwerfen. Zum Beispiel zeigt hier in der folgenden Abbildung das Entwerfen eines Halbaddierers unter Verwendung von NAND-Gattern.
Halb Addierer Logic Diagramm
VHDL Code Für Halb Addierer
entity ha ist
Port (a: in STD_LOGIC;
b: in STD_LOGIC;
sha: out STD_LOGIC ;
cha: out STD_LOGIC);
ende ha;
architektur Verhalten von ha ist
beginnen
sha < = a xor b;
cha < = a und b;
ende Verhalten
Volle Addierer Schaltung
EINE volle wird verwendet, um drei Eingabe-Binärzahlen hinzuzufügen. Die Implementierung des Volladdierers ist im Vergleich zum Halbaddierer schwierig. Full Adder hat drei Eingänge und zwei Ausgänge, i / ps sind A, B und Cin und o / p sind sum ‚S‘ und Carry ‚Cout‘. In drei Eingängen des Volladdierers sind zwei i/p A B addend und augend, wobei der dritte i/p Cin auf den vorangegangenen Ziffernbetrieb übertragen wird. Die Volladdiererschaltung erzeugt ein Zweibit o/p und diese werden mit den Signalen S und Cout bezeichnet. Wobei sum= 2XCout+S
Volladdiererschaltung
Wahrheitstabelle des Volladdierers
Die Wahrheitstabelle der Volladdiererschaltung ist unten gezeigt, mit dieser können wir die Booleschen Funktionen für sum & carry erhalten. Hier wird Karnal Map verwendet, um die booleschen Gleichungen für die Summe und den Carry des Volladdierers zu erhalten.
Wahrheit Tabelle von Volle Addierer
Volle Addierer Logic Diagramm
Diese volle addierer logic schaltung ist verwendet zu hinzufügen drei binäre zahlen, nämlich A, B und C, und zwei o/ps summe und tragen. Diese Volladdierlogik kann mit zwei Halbaddierschaltungen realisiert werden. Die erste halbe Addierschaltung wird verwendet, um die beiden Eingänge zu addieren, um einen unvollständigen Summenübertrag & zu erzeugen. Während ein zweiter Halbaddierer verwendet wird, um ‚Cin‘ zur Summe des ersten Halbaddierers hinzuzufügen, um die endgültige Ausgabe zu erhalten. Wenn eine Halbaddierer-Logikschaltung einen Übertrag erzeugt, gibt es einen O / p-Übertrag. Der Output Carry ist also eine ODER-Funktion des Carry o / p des Half Adders. Schauen Sie sich die unten gezeigte Volladdiererlogikschaltung an.
Volle Adder Logic Diagramm
VHDL Codierung für Volle Adder
einheit full_add ist
Port (a: in STD_LOGIC;
b: in STD_LOGIC;
cin: in STD_LOGIC;
summe: out STD_LOGIC;
cout: out STD_LOGIC);
ende full_add;
architektur Ha von full_add ist
komponente ha ist
Port (a : in STD_LOGIC;
b: in STD_LOGIC;
sha: aus STD_LOGIC;
cha: aus STD_LOGIC);
ende komponente;
signal s_s, c1, c2: STD_LOGIC;
beginnen
HA1: ha port karte (a, b, s_s, c1);
HA2: ha port karte (s_s, cin, summe, c2);
cout < = c1 oder c2;
ende.;
Also, das ist alles über die Addierschaltung Erklärung in Kürze mit Schaltplan, die einen halben Addierer, voll Addierer mit ihren Wahrheitstabellen enthält & Logikdiagramme, Darüber hinaus alle Fragen zu diesem Thema oder Engineering-Projektideen für das letzte Jahr Ingenieurstudenten geben Sie Ihr Feedback, indem Sie im Kommentarbereich unten kommentieren. Hier ist eine Frage für Sie, was sind die Anwendungen von Half Adder und Full Adder?