The following EWB circuit can be downloaded and is used to demonstrate how our Two-Bit Adder works. The half-adder and the full-adder are represented by functional blocks. Changing the state of the switches determines what numbers are added (please note: following is a 2-bit adder. Our task in this lab is to implement a 1-bit half adder and a 1-bit full adder, and then combine them into a complet 2-bit adder where there are four inputs: A, B, C, D, and three outputs: E, F, G).
You can use switches to test your final Two-Bit Adder or you
can use the Word Generator (click here
(written by Scott) to see how to use Word Generator) as shown in
the following circuit:
One objective of this lab is to introduce students to the idea of building more complex circuits from simple building blocks (half-adders and full-adders). Another objective is to introduce an essential element of central processing units and how to design this element.
Design a (1-bit) half-adder that will output the sum and carry(
this half adder has two inputs: two 1-bit binary numbers, and two
outputs: two 1-bit binary numbers). Include the
following in the lab report (using ONLY 2-input XOR and 2-input
AND gates for the circuit) (10 points).
Design a (1-bit) full-adder that will output the sum and carry
(e.g. two 1-bit binary numbers for sum and carry) and that has
three inputs (e.g. two 1-bit binary numbers and a carry
from a previous half-adder circuit). Include the following in the
lab report (using ONLY 2-input XOR, 2-input OR, and 2-input AND gates for
the circuit) (10 points).
Based on the full adder logic diagram, design its schematic
circuit in EWB (e.g. using 7486, 7408, and 7432 chips as shown
in the following, not logic gates), and test its function
by connecting the inputs with switches. Include the schematic circuit in
the lab report (Please pay particular attention to the connections
between the chip's pins. Connection lines should be clearly separated.
You should test/verify this circuit and make sure its function
is all right before going on to the implementation on your breadboard)
(10 points).
Using the circuit designed in step 4, implement a fully functional
2-bit adder (a full 1-bit adder) on your breadboard using the 7486 (XOR),
7408 (AND), and 7432 (OR) chips. Show the result to the lab
TA.(40 points).