Skip to main content

Seven-segment "e" segment

Short answer

Segment e is ON for digits 0,2,6,8. The minimal SOP expression is e = D'(B'+C) = B'D' + CD', implemented with one OR, one AND and an inverter on D. Don't cares 10–15 are used.

Find out the simplest logic circuit as far as possible for the 'e' segment of the seven segment display decoder.

For a BCD-to-seven-segment decoder the input is a BCD digit ABCDABCD (AA = MSB). Codes 1010–1111 never occur, so they are don't cares. Segment e is the lower-left segment (common-cathode display: 1 = ON).

   --a--
  f     b
   --g--
  e     c
   --d--

Truth table for e

Segment e is ON only for digits 0, 2, 6 and 8.

DigitA B C De
000001
100010
200101
300110
401000
501010
601101
701110
810001
910010
10–151010–1111X
e=Σm(0,2,6,8)+d(10,11,12,13,14,15)e = \Sigma m(0,2,6,8) + d(10,11,12,13,14,15)

K-map

        CD=00 01  11  10
AB=00     1   0   0   1
AB=01     0   0   0   1
AB=11     X   X   X   X
AB=10     1   0   X   X
  • Quad 1: the four corners m0,m2,m8,m10m_0, m_2, m_8, m_{10} give B′D′B'D'.
  • Quad 2: column CD=10CD = 10: m2,m6,m14,m10m_2, m_6, m_{14}, m_{10} give CD′CD'.
e=B′D′+CD′=D′(B′+C)e = B'D' + CD' = D'(B' + C)

Simplest circuit

The factored form needs only one OR, one AND and two inverters:

B --[NOT]-- B' --+
                 +--[OR]--+
C ---------------+        +--[AND]--> e
D --[NOT]-- D' -----------+

Check: digit 2 (0010): D′=1D' = 1, B′+C=1B' + C = 1, so e=1e = 1; digit 4 (0100): B′=0B' = 0, C=0C = 0, so e=0e = 0. Both correct.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Logic chapter 4 questions →