7-Segment Display

Interactive BCD to seven-segment decoder — toggle bits or pick a digit to see segment logic.

Display
abcdefg
BCD Input
D3
0
D2
0
D1
0
D0
0
=0
Segment Status
a1
b1
c1
d1
e1
f1
g0
Digit 0 BCD 0000 → Segments: a, b, c, d, e, f
Segment Logic Equations (Σ minterms)
a= Σm(0, 2, 3, 5, 6, 7, 8, 9)1
b= Σm(0, 1, 2, 3, 4, 7, 8, 9)1
c= Σm(0, 1, 3, 4, 5, 6, 7, 8, 9)1
d= Σm(0, 2, 3, 5, 6, 8, 9)1
e= Σm(0, 2, 6, 8)1
f= Σm(0, 4, 5, 6, 8, 9)1
g= Σm(2, 3, 4, 5, 6, 8, 9)0
Full SOP Boolean Equations
a=D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0
b=D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0
c=D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0
d=D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0
e=D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0
f=D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0
g=D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0 + D3D2D1D0
BCD to 7-Segment Truth Table
DigitD3D2D1D0abcdefg
000001111110
100010110000
200101101101
300111111001
401000110011
501011011011
601101011111
701111110000
810001111111
910011111011
About the 7-Segment Display
A seven-segment display uses 7 individually controlled segments (a–g) to represent decimal digits 0–9. A BCD-to-7-segment decoder takes a 4-bit binary-coded decimal (BCD) input and activates the appropriate segments. Each segment can be expressed as a sum-of-minterms logic function of the 4 BCD input bits. These decoders are used in clocks, calculators, digital meters, and any display needing human-readable numeric output.