By Mark Stansberry — Updated March 24, 2022
In electronics, an LED counter is the backbone of digital time‑keeping devices such as clocks, stopwatches, and scoreboards. This tutorial walks you through a proven BCD (binary‑coded decimal) counter circuit that drives a seven‑segment LED display. By the end, you’ll have a fully functional counter that increments on each pulse from a pulse generator.
Label the three main ICs: 74LS90 BCD counter (A), 74LS47 seven‑segment driver (B), and 7‑segment LED display (C). Place them on a breadboard and insert seven 470 Ω, ¼ W resistors between the driver (B) and the LED display (C). Name the resistors Ra through Rg for clarity.
Ground: Tie pins 2, 3, 6, 7, and 11 of all ICs together. Connect the pulse generator’s positive output to pin 14 of the counter (A) and its negative output to ground. Wire the counter’s output pins to the driver’s input pins as follows:
Power: Supply +5 V to pin 5 of A, pin 16 of B, and the supply pin of the LED display (C). Connect the supply negative to ground.
Ground pin 8 of B. Then map the driver’s output pins to the resistor leads:
Connect each LED anode to the +5 V rail. Wire each cathode through the corresponding resistor to the driver’s output:
Set the DC power supply to 5 V. Configure the pulse generator to output 0 V (low) and 5 V (high). Start with a low frequency (0.1 Hz) to see the display change every 10 seconds, then increase to 1 Hz for a one‑second tick. Verify that the LED counter increments correctly.
Wiring the driver outputs to the LED segments in the correct order is critical—otherwise the display will show incorrect numbers.
Working with electronic circuits carries risks of fire, injury, or death. Always operate under the guidance of a certified technician or engineer and ensure you hold an up‑to‑date electronic safety certificate before beginning.