BCD Adder

Overview:
This project involved designing and building a Binary-Coded Decimal (BCD) Adder entirely on a breadboard using discrete logic components. The BCD Adder is capable of adding two decimal digits (0–9) represented in binary form and producing a valid BCD output with proper correction for values exceeding binary 1001 (decimal 9).

Project Highlights:

  • Fully functional BCD adder built and tested on breadboard hardware
  • Designed using basic digital logic gates and a ripple-carry adder approach
  • Powered and interfaced with a regulated USB/breadboard power supply
  • Logic includes automatic correction logic (+6) when sum exceeds valid BCD range
  • Visual interface using DIP switches for input and a 7-segment display for output

My Role:
I independently designed, wired, and tested the full circuit on a breadboard. This included planning the circuit logic, organizing clean wiring for readability, and verifying output correctness through step-by-step testing.

Key Components Used:

  • DIP switch for user input (BCD A & B)
  • 4-bit full adder IC (e.g., 74LS83)
  • Correction logic gates (AND, OR, XOR, etc.)
  • 7-segment display and BCD-to-7-segment decoder
  • Power module for regulated voltage supply
  • Breadboard and jumper wires

Skills Demonstrated:

  • Digital logic design and Boolean expression simplification
  • Breadboard prototyping and schematic-to-hardware translation
  • Hardware debugging and signal tracing
  • Understanding of binary arithmetic, carry logic, and BCD correction methods

Applications:
This project simulates a core component of many embedded systems and digital devices that require decimal arithmetic, such as:

  • Digital counters
  • Calculators
  • Timekeeping circuits
  • Educational demonstrations for digital logic