- 2079 Bhadra · 6 marks
BCD-to-seven-segment decoder, segments a and e
Short answer
For BCD inputs A–D (A MSB), segment a = A + C + BD + B'D', segment e = D'(B'+C) = B'D' + CD'. Don't cares for 10–15 are used. Circuit for e uses one OR, one AND and an inverter on D.
Design the BCD to seven segment decoder. Obtain the simplest logic expressions for segments "a" and "e" also draw their circuits.
A BCD-to-seven-segment decoder takes a 4-bit BCD digit ( = MSB) and drives the seven segments a–g of a display so that the decimal digit 0–9 is shown. Inputs 1010–1111 never occur, so they are don't cares. (Common-cathode display: a 1 lights the segment.)
--a--
| |
f b
|--g--|
e c
| |
--d--
Truth table for segments a and e
| Digit | A B C D | a | e |
|---|---|---|---|
| 0 | 0000 | 1 | 1 |
| 1 | 0001 | 0 | 0 |
| 2 | 0010 | 1 | 1 |
| 3 | 0011 | 1 | 0 |
| 4 | 0100 | 0 | 0 |
| 5 | 0101 | 1 | 0 |
| 6 | 0110 | 1 | 1 |
| 7 | 0111 | 1 | 0 |
| 8 | 1000 | 1 | 1 |
| 9 | 1001 | 1 | 0 |
So and .
K-map for a
CD=00 01 11 10
AB=00 1 0 1 1
AB=01 0 1 1 1
AB=11 X X X X
AB=10 1 1 X X
Groups: (rows 11, 10 with don't cares), (columns 11, 10), (cells 5, 7, 13, 15), (corners 0, 2, 8, 10).
K-map for e
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
Groups: (corners 0, 2, 8, 10) and (column 10: 2, 6, 14, 10).
Circuits
a: A --------------------+
C --------------------+
B --+[AND]------------+--[4-in OR]--> a
D --+[ ] |
B'--+[AND]------------+
D'--+[ ]
e: B' --+--[OR]--+
C --+--[ ] +--[AND]--> e
D' -----------+--[ ]
needs only one OR gate, one AND gate and an inverter for ( is shared with segment a). Check: digit 6 (0110): , , correct.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- DEMUX vs decoder; seven-segment "b" segment · Digital Logic, chapter 4
- Seven-segment decoder "b" segment · Digital Logic, chapter 4 · asked 2×
- Seven-segment "b" and "d" segments · Digital Logic, chapter 4
- BCD-to-7-segment decoder; frequency counter · Digital Logic, chapter 11
- Seven-segment "a" segment using NOR gates · Digital Logic, chapter 4
- Seven-segment "e" segment · Digital Logic, chapter 4
- BCD counter 0-9999 on seven segment VHDL · Embedded System, chapter 9
- Seven segment display and clock counter · Embedded System, chapter 9
- Display 0 to 9 on seven segment · Embedded System, chapter 9 · asked 2×
- Display 99 to 00 on seven segment · Embedded System, chapter 9