Common Computer Science References
In this final project you will be bringing together all your circuit and programming skills into one task.
You will be building adders with IC chips and then have your Arduino as the inputs. You will then have LEDs as the output and have to convert the output by hand from binary to decimal. Here is an example:
0 + 0 = 0, 0 -> both output LEDs will be off so answer is 0
0 + 1 = 0, 1 -> sum output LEDs will be on and other off so answer is 1
1 + 0 = 0, 1 -> sum output LEDs will be on and other off so answer is 1
1 + 1 = 1, 0 ->carry output LEDs will be on and other off so answer is 2
You must complete the following circuits and output correctly. Once done you can move forward to the next one. Your mark will be whatever latest one you have completed fully before the end of semester:
1/2 Adder -> Level 1-
1-bit Full Adder -> Level 1
2-bit Full Adder -> Level 1+
2-bit Full Adder 2s Complement-> Level 2-
2-bit Full Adder / Subtractor -> Level 2
3-bit Full Adder -> Level 2+
3-bit Full Adder 2s Complement -> Level 3-
3-bit Full Adder / Subtractor -> Level 3
4-bit Full Adder -> Level 3+
4-bit Full Adder 2s Complement -> Level 4-
4-bit Full Adder / Subtractor -> Level 4
4-bit Full Adder / Subtractor with Error Flag -> Level 4+
4-bit ALU -> Level 5!
What to submit for each section: For each section you must submit the following:
your code
the truth table
a picture of your breadboard
and actually show me it working, so I mark it off