Seven-segment display character representations

{{Short description|none}}

{{use dmy dates|date=January 2022|cs1-dates=y}}

{{use list-defined references|date=January 2022}}

File:7 segment display labeled.svg

The various shapes of numerical digits, letters, and punctuation on seven-segment displays is not standardized by any relevant entity (e.g. ISO, IEEE or IEC). Unicode provides encoding codepoint for segmented digits in Unicode 13.0 in Symbols for Legacy Computing block.

Digit

align=right

|+ Digits

|{{7seg|0}}

{{7seg|1}}{{7seg|2}}{{7seg|3}}{{7seg|4}}{{7seg|5}}{{7seg|6}}{{7seg|7}}{{7seg|8}}{{7seg|9}}
{{U+|1FBF0}}{{U+|1FBF1}}{{U+|1FBF2}}{{U+|1FBF3}}{{U+|1FBF4}}{{U+|1FBF5}}{{U+|1FBF6}}{{U+|1FBF7}}{{U+|1FBF8}}{{U+|1FBF9}}

Two basic conventions are in common use for some Arabic numerals: display segment A is optional for digit 6 ({{7seg|6|10px|acdefg}}/{{7seg|6|10px|cdefg}}), segment F for 7 ({{7seg|7|10px|abc}}/{{7seg|7|10px|abcf}}), and segment D for 9 ({{7seg|9|10px|abcdfg}}/{{7seg|9|10px|abcfg}}). Although EF ({{7seg|1|10px|ef}}) could also be used to represent digit 1, this seems to be rarely done if ever. CDEG ({{7seg|0|10px|cdeg}}) is occasionally encountered on older calculators to represent 0.

In Unicode 13.0, 10 codepoints had been given for segmented digits 0–9 in the Symbols for Legacy Computing block:

class="wikitable nounderlines" style="border-collapse:collapse;background:#FFFFFF;font-size:large;text-align:center"

| colspan="17" style="background:#F8F8F8;font-size:small" | Symbols for Legacy Computing{{ref label|U1FB00_as_of_Unicode_version|1}}{{ref label|U1FB00_grey|2}}
[https://www.unicode.org/charts/PDF/U1FB00.pdf Official Unicode Consortium code chart] (PDF)

style="background:#F8F8F8;font-size:small"

|  

0123456789ABCDEF
style="background:#F8F8F8;font-size:small" | U+1FBFx

| title="U+1FBF0: SEGMENTED DIGIT ZERO" | 🯰

| title="U+1FBF1: SEGMENTED DIGIT ONE" | 🯱

| title="U+1FBF2: SEGMENTED DIGIT TWO" | 🯲

| title="U+1FBF3: SEGMENTED DIGIT THREE" | 🯳

| title="U+1FBF4: SEGMENTED DIGIT FOUR" | 🯴

| title="U+1FBF5: SEGMENTED DIGIT FIVE" | 🯵

| title="U+1FBF6: SEGMENTED DIGIT SIX" | 🯶

| title="U+1FBF7: SEGMENTED DIGIT SEVEN" | 🯷

| title="U+1FBF8: SEGMENTED DIGIT EIGHT" | 🯸

| title="U+1FBF9: SEGMENTED DIGIT NINE" | 🯹

| title="Reserved" style="background-color:#CCCCCC;" |

| title="Reserved" style="background-color:#CCCCCC;" |

| title="Reserved" style="background-color:#CCCCCC;" |

| title="Reserved" style="background-color:#CCCCCC;" |

| title="Reserved" style="background-color:#CCCCCC;" |

| title="Reserved" style="background-color:#CCCCCC;" |

colspan="17" style="background:#F8F8F8;font-size:small;text-align:left" | Notes

:1.{{note|U1FB00_as_of_Unicode_version}}As of Unicode version 13.0

:2.{{note|U1FB00_grey}}Grey areas indicate non-assigned code points

Alphabet

In addition to the ten digits, seven-segment displays can be used to show most letters of the Latin, Cyrillic and Greek alphabets including punctuation.

align=right

|+ Example set of Roman letters

! Uppercase

|{{7seg|A|16px}}

{{7seg|B|16px}}{{7seg|C|16px}}{{7seg|D|16px}}{{7seg|E|16px}}{{7seg|F|16px}}{{7seg|G|16px}}{{7seg|H|16px}}{{7seg|I|16px}}{{7seg|J|16px}}{{7seg|K|16px}}{{7seg|L|16px}}{{7seg|M|16px}}{{7seg|N|16px}}{{7seg|O|16px}}{{7seg|P|16px}}{{7seg|Q|16px}}{{7seg|R|16px}}{{7seg|S|16px}}{{7seg|T|16px}}{{7seg|U|16px}}{{7seg|V|16px}}{{7seg|W|16px}}{{7seg|X|16px}}{{7seg|Y|16px}}{{7seg|Z|16px}}
Lowercase

|{{7seg|a|16px}}||{{7seg|b|16px}}||{{7seg|c|16px}}||{{7seg|d|16px}}||{{7seg|e|16px}}||{{7seg|f|16px}}||{{7seg|g|16px}}||{{7seg|h|16px}}||{{7seg|i|16px}}||{{7seg|j|16px}}||{{7seg|k|16px}}||{{7seg|l|16px}}||{{7seg|m|16px}}||{{7seg|n|16px}}||{{7seg|o|16px}}||{{7seg|p|16px}}||{{7seg|q|16px}}||{{7seg|r|16px}}||{{7seg|s|16px}}||{{7seg|t|16px}}||{{7seg|u|16px}}||{{7seg|v|16px}}||{{7seg|w|16px}}||{{7seg|x|16px}}||{{7seg|y|16px}}||{{7seg|z|16px}}

Punctuation

|{{7seg|"|16px}}

|{{7seg|'|16px}}

|{{7seg|eq|16px}}

|{{7seg

16px}}

|{{7seg|_|16px}}

|{{7seg|sp|16px}}

One such special case is the display of the letters A–F when denoting the hexadecimal values (digits) 10–15. These are needed on some scientific calculators, and are used with some testing displays on electronic equipment. Although there is no official standard, today most devices displaying hex digits use the unique forms shown to the right: uppercase A, lowercase b, uppercase C, lowercase d, uppercase E and F. To avoid ambiguity between the digit 6 and the letter b the digit 6 is displayed with segment A lit.

However, this modern scheme was not always followed in the past, and various other schemes could be found as well:

For the remainder of characters, ad hoc and corporate solutions{{Clarify|date=August 2019}} dominate the field of using seven-segment displays to show general words and phrases. Such applications of seven-segment displays are usually not considered essential and are only used for basic notifications on consumer electronics appliances (as is the case of this article's example phrases), and as internal test messages on equipment under development. Certain letters (M, V, W, X in the Latin alphabet) cannot be expressed unambiguously at all due to either diagonal strokes, more than two vertical strokes, or inability to distinguish them from other letters, while others can only be expressed in either capital form or lowercase form but not both. The Nine-segment display, fourteen-segment display, sixteen-segment display or dot matrix display are more commonly used for hardware that requires the display of messages that are more than trivial.

Examples

The following phrases come from a portable media player's seven-segment display. They give a good illustration of an application where a seven-segment display may be sufficient for displaying letters, since the relevant messages are neither critical nor in any significant risk of being misunderstood, much due to the limited number and rigid domain specificity of the messages. As such, there is no direct need for a more expressive display, in this case, although even a slightly wider repertoire of messages would require at least a 14-segment display or a dot matrix one.

File:7-segment.svg

On

| {{7seg|O|10}}{{7seg|N|10}}

| width="50px" |  

! Off

| {{7seg|O|10}}{{7seg|F|10}}{{7seg|F|10}}

| width="50px" |  

Open

| {{7seg|O|10}}{{7seg|P|10}}{{7seg|E|10}}{{7seg|N|10}}

| width="50px" |  

! Close

| {{7seg|C|10}}{{7seg|L|10}}{{7seg|O|10}}{{7seg|S|10}}{{7seg|E|10}}

| width="50px" |  

Play

| {{7seg|P|10}}{{7seg|L|10}}{{7seg|A|10}}{{7seg|y|10}}

| width="50px" |  

! Pause

| {{7seg|P|10}}{{7seg|A|10}}{{7seg|U|10}}{{7seg|S|10}}{{7seg|E|10}}

| width="50px" |  

Stop

| {{7seg|S|10}}{{7seg|t|10}}{{7seg|O|10}}{{7seg|P|10}}

| width="50px" |  

! Error

| {{7seg|E|10}}{{7seg|r|10}}{{7seg|r|10}}{{7seg|o|10}}{{7seg|r|10}}

| width="50px" |  

See also

File:Common segment displays.svg, 9, 14, 16 segment displays shown side by side.]]

References

{{reflist|refs=

{{cite web |title=Application Note 3210 – Quick-Start: Driving 7-Segment Displays with the MAX6954 |author= |publisher=Maxim Integrated |orig-date=2004-06-25 |edition=3 |date=March 2008 |url=http://datasheets.maximintegrated.com/en/ds/MAX6955.pdf |type=Application note |access-date=2013-05-06 |url-status=live|archive-url=https://web.archive.org/web/20170320002007/https://datasheets.maximintegrated.com/en/ds/MAX6955.pdf |archive-date=2017-03-20}}

{{cite web |publisher=Maxim Integrated |title=Driving 7-Segment Displays |date=2004 |url=http://www.maximintegrated.com/app-notes/index.mvp/id/3210 |access-date=2017-03-20 |url-status=live |archive-url=https://web.archive.org/web/20170320000854/https://www.maximintegrated.com/en/app-notes/index.mvp/id/3210 |archive-date=2017-03-20}}

{{cite book |title=electronic hexadecimal calculator/converter SR-22 |publisher=Texas Instruments Incorporated |date=1974 |page=7 |edition=Revision A |id=1304-389 Rev A |url=http://www.datamath.net/Manuals/SR-22_US.pdf |access-date=2017-03-20 |url-status=live |archive-url=https://web.archive.org/web/20170320001329/http://www.datamath.net/Manuals/SR-22_US.pdf |archive-date=2017-03-20}}

{{cite book |title=electronic calculator – TI programmer |publisher=Texas Instruments Incorporated |date=1977 |page=7 |url=http://www.datamath.net/Manuals/TI-Programmer_US.pdf |access-date=2017-03-28 |url-status=live |archive-url=https://web.archive.org/web/20170328231050/http://www.datamath.net/Manuals/TI-Programmer_US.pdf |archive-date=2017-03-28}}

{{cite book |title=electronic calculator – TI LCD programmer |publisher=Texas Instruments Incorporated |date=1981 |page=8 |url=http://www.datamath.net/Manuals/LCD-Programmer_US.pdf |access-date=2017-03-28 |url-status=live |archive-url=https://web.archive.org/web/20170328231558/http://www.datamath.net/Manuals/LCD-Programmer_US.pdf |archive-date=2017-03-28}}

{{cite book |title=Werkbuch Elektronik |language=German |author-first=Dieter |author-last=Nührmann |publisher=Franzis-Verlag GmbH |publication-place=Munich, Germany |location=Achim, Bremen, Germany |date=1981 |edition=3 |isbn=3-7723-6543-4 |page=695}}

{{citation |title=BCD-to-Seven-Segment Decoders/Drivers: SN54246/SN54247/SN54LS247, SN54LS248 SN74246/SN74247/SN74LS247/SN74LS248 |date=March 1988 |orig-date=March 1974 |id=SDLS083 |publisher=Texas Instruments |url=http://www.ralphselectronics.com/ProductImages/SEMI-SN74247N.PDF |access-date=2017-03-30 |url-status=live |archive-url=https://web.archive.org/web/20170329223343/http://www.ralphselectronics.com/ProductImages/SEMI-SN74247N.PDF |archive-date=2017-03-29 |quote=They can be used interchangeable in present or future designs to offer designers a choice between two indicator fonts. The '46A, '47A, 'LS47, and 'LS48 compose the 6 and the 9 without tails and the '246, '247, 'LS247, and 'LS248 compose the 6 and the 0 with tails. Composition of all other characters, including display patterns for BCD inputs above nine, is identical....Display patterns for BCD input counts above 9 are unique symbols to authenticate input conditions.}}

{{cite book |title=Digitaltechnik |author-first1=Klaus |author-last1=Beuth |author-first2=Annette |author-last2=Beuth |language=German |work=Elektronik |volume=4 |publisher={{ill|Vogel Buchverlag|de}} |location=Würzburg, Germany |date=1990 |edition=7 |isbn=3-8023-0584-1 |pages=301–303}}

{{cite book |title=Datenblatt FLH551-7448, FLH555-8448, 74248 |publisher=Siemens |language=de}}

{{cite magazine |title=junior cookbook: a few healthy recipes to keep your computer in shape |author-first1=H. P. |author-last1=Diehl |author-first2=H. D. |author-last2=De Mulder |date=April 1981 |volume=1981 |issue=72 |magazine=elektor (UK) – up-to-date electronics for lab and leisure |language=en |pages=4-28–4-31 [4-30 Figure 4] |url=https://worldradiohistory.com/UK/Elektor/80s/Elektor-1981-04.pdf |access-date=2020-07-03 |url-status=live |archive-url=https://web.archive.org/web/20200703164044/https://worldradiohistory.com/UK/Elektor/80s/Elektor-1981-04.pdf |archive-date=2020-07-03}}

{{cite magazine |author-last=Friese |author-first=Michael |title=Electronic Magic Box |magazine=Popular Electronics |date=January 1980 |volume=17 |issue=1 |pages=61–66 |url=https://worldradiohistory.com/Archive-Poptronics/80s/1980/Poptronics-1980-01.pdf |access-date=2021-12-30}}

}}