Семисегментный индикатор является формой электронного устройства отображения для отображения десятичных цифр , что является альтернативой более сложных матричных дисплеев .
Семисегментные дисплеи широко используются в цифровых часах , электронных счетчиках, основных калькуляторах и других электронных устройствах, отображающих числовую информацию. [1]
История [ править ]
Семисегментное представление фигур можно найти в патентах еще в 1903 году (в патенте США 1,126,641 ), когда Карл Кинсли изобрел метод телеграфной передачи букв и чисел и их печати на ленте в сегментированном формате. В 1908 году Ф. В. Вуд изобрел 8-сегментный дисплей, на котором цифра 4 отображалась на диагональной полосе ( патент США 974943 ). В 1910 г. на сигнальном табло котельной электростанции был установлен семисегментный индикатор, освещенный лампами накаливания. [2] Они также использовались, чтобы показывать набранный телефонный номер операторам при переходе от ручного набора номера к автоматическому. [3] Они не получили широкого распространения до появления светодиодов в 1970-х годах.
Некоторые ранние семисегментные дисплеи использовали нити накаливания в откачанной лампочке; они также известны как нумитроны. [4] В варианте (минитроны) использовался вакуумированный герметичный ящик. Минитроны - это сегментные дисплеи с нитью накала, которые размещены в корпусах DIP, как современные сегментные светодиодные дисплеи. Они могут иметь до 16 сегментов . [5] [6] [7] Были также сегментные дисплеи, в которых использовались маленькие лампы накаливания вместо светодиодов или нити накаливания. Они работали так же, как современные сегментные светодиодные дисплеи. [8]
Версии с вакуумными люминесцентными дисплеями также использовались в 1970-х годах. [9]
Многие ранние (1970-е годы) светодиодные семисегментные дисплеи имели каждую цифру на одном кристалле . Это сделало цифры очень маленькими. Некоторые добавили в дизайн увеличительные линзы, чтобы цифры были более разборчивыми. [10] [11]
Шаблон из семи сегментов иногда используется в плакатах или тегах, где пользователь либо применяет цвет к предварительно напечатанным сегментам, либо применяет цвет с помощью шаблона из семи сегментов , чтобы составить такие цифры, как цены на продукты или номера телефонов.
Для многих приложений матричные ЖК-дисплеи в значительной степени вытеснили светодиодные дисплеи в целом, хотя даже в ЖК-дисплеях широко распространены семисегментные дисплеи. В отличие от светодиодов, формы элементов на ЖК-панели произвольны, поскольку они формируются на дисплее с помощью фотолитографии . Напротив, формы светодиодных сегментов имеют тенденцию быть простыми прямоугольниками , что отражает тот факт, что они должны быть физически отформованы для придания формы, что затрудняет формирование более сложных форм, чем сегменты 7-сегментных дисплеев. Однако высокий коэффициент распознавания семисегментных дисплеев и сравнительно высокий визуальный контраст, достигаемый такими дисплеями по сравнению с точечно-матричными цифрами, делают семисегментные многозначные ЖК-экраны очень распространенными на базовых калькуляторах..
Семисегментный дисплей вдохновил дизайнеров шрифтов на создание шрифтов, напоминающих этот дисплей (но более разборчивых), таких как New Alphabet , «DB LCD Temp», «ION B» и т. Д.
Используя ограниченный диапазон букв, которые выглядят как (перевернутые) цифры, семисегментные дисплеи обычно используются школьниками для формирования слов и фраз с использованием техники, известной как « калькулятор орфографии ».
Реализации [ править ]
Семисегментные дисплеи могут использовать жидкокристаллический дисплей (LCD), светоизлучающий диод (LED) для каждого сегмента, электрохромный дисплей или другие методы генерации света или управления, такие как газовый разряд с холодным катодом (Panaplex), вакуумно-флуоресцентный (VFD), лампы накаливания (Numitron) и другие. Для тотемов с ценами на бензин и других крупных вывесок по-прежнему широко используются лопаточные дисплеи, состоящие из отражающих свет сегментов (или «лопаток»), перевернутых с помощью электромагнита. Альтернативой 7-сегментному дисплею в 1950–1970-х годах была никси -лампа с холодным катодом, похожая на неоновую лампу . Начиная с 1970 г.RCA продала устройство отображения, известное как Numitron, в котором использовались нити накаливания, расположенные в виде семисегментного дисплея. [12] В СССР первый электронный калькулятор «Вега», выпускавшийся с 1964 года, содержит 20 десятичных знаков с семисегментным электролюминесцентным дисплеем . [13]
В простом корпусе светодиодов обычно все катоды (отрицательные выводы) или все аноды (положительные выводы) сегментных светодиодов подключаются и выводятся на общий вывод; это называется устройством с «общим катодом» или «общим анодом». [14] Следовательно, для пакета из 7 сегментов плюс десятичная точка потребуется только девять выводов, хотя коммерческие продукты обычно содержат больше выводов и / или пробелов в местах расположения выводов, чтобы соответствовать стандартным разъемам IC . Также существуют интегрированные дисплеи с одной или несколькими цифрами. Некоторые из этих интегрированных дисплеев имеют собственный внутренний декодер , но большинство из них нет: каждый отдельный светодиод подключается к соединительному контакту, как описано.
Многоразрядные светодиодные дисплеи, используемые в карманных калькуляторах и аналогичных устройствах, использовали мультиплексированные дисплеи для уменьшения количества контактов ввода / вывода, необходимых для управления дисплеем. Например, все аноды сегментов A каждой позиции цифры будут соединены вместе и к схеме драйвера.штифт, а катоды всех сегментов для каждой цифры будут подключены. Чтобы управлять любым конкретным сегментом любой цифры, управляющая интегральная схема должна включать катодный драйвер для выбранной цифры и анодные драйверы для желаемых сегментов; затем после короткого интервала гашения будет последовательно выбираться следующая цифра и светиться новые сегменты. Таким образом, восьмиразрядный дисплей с семью сегментами и десятичной точкой потребует только 8 катодных драйверов и 8 анодных драйверов вместо шестидесяти четырех драйверов и выводов IC. [15] Часто в карманных калькуляторах линии ввода цифр также используются для сканирования клавиатуры, обеспечивая дополнительную экономию; однако одновременное нажатие нескольких клавиш приведет к странным результатам на мультиплексном дисплее.
Хотя невооруженным глазом все цифры на светодиодном дисплее кажутся горящими, на мультиплексном дисплее в любой момент времени горит только одна цифра. Цифра изменяется с достаточно высокой скоростью, чтобы человеческий глаз не мог видеть мигание (на более ранних устройствах это было видно периферийным зрением).
Персонажи [ править ]
Семь сегментов расположены в виде прямоугольника, состоящего из двух вертикальных сегментов с каждой стороны с одним горизонтальным сегментом вверху, посередине и внизу. Часто прямоугольник является наклонным (наклонным), что способствует удобочитаемости. [ необходима цитата ] В большинстве приложений сегменты имеют почти одинаковую форму и размер (обычно это удлиненные шестиугольники , хотя также могут использоваться трапеции и прямоугольники ), хотя в случае счетных машин вертикальные сегменты длиннее и имеют более странную форму на концы, чтобы еще больше улучшить читаемость. Семь элементов дисплея могут быть подсвечены в различных комбинациях для обозначения арабских цифр .
Сегменты обозначаются буквами от A до G, где необязательная десятичная точка («восьмой сегмент», обозначаемая как DP) используется для отображения нецелых чисел. [16] [14] Один байт может закодировать полное состояние 7-сегментного дисплея, включая десятичную точку. Самые популярные битовые кодировки - gfedcba и abcdefg . В представлении gfedcba значение байта 0x06 включает сегменты «c» и «b», которые отображают «1».
Десятичный [ править ]
В числовых цифрах от 0 до 9 являются наиболее распространенными символами отображаются на дисплеях семь-сегмента. Наиболее распространенные шаблоны, используемые для каждого из них: [18]
Цифры 6 и 9 также могут быть представлены без «хвоста» [19], а цифра 7 - с «хвостом»: [20]
В Unicode 13.0 для сегментированных цифр 0–9 в блоке Symbols for Legacy Computing было дано 10 кодовых точек , чтобы воспроизвести ранние компьютерные шрифты, которые включали семисегментные версии цифр. В рекомендации показан менее распространенный дизайн для 7. [21] Здесь смоделированы символы:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | А | B | C | D | E | F | |
U + 1FBFx |
Шестнадцатеричный [ править ]
Для указания чисел 0–9 необходимы четыре двоичных бита, но можно также указать 10–15, поэтому обычно декодеры с 4-битными входами также могут отображать шестнадцатеричные (Hex) цифры. Сегодня комбинация прописных и строчных букв обычно используется для A – F; это делается для получения уникальной однозначной формы каждой шестнадцатеричной цифры (в противном случае заглавная буква «D» была бы идентична «0», а заглавная буква «B» была бы идентична «8»). [22] [23] [24] [25] Также должна отображаться цифра «6» с горящей верхней полосой, чтобы избежать двусмысленности с буквой «b». [19]
Следующая таблица поиска может быть полезна для написания кода для управления 7-сегментным дисплеем.
Цифра | Отображать | GFEDCBA | abcdefg | а | б | c | d | е | ж | грамм |
---|---|---|---|---|---|---|---|---|---|---|
0 | 0x3F | 0x7E | на | на | на | на | на | на | ||
1 | 0x06 | 0x30 | на | на | ||||||
2 | 0x5B | 0x6D | на | на | на | на | на | |||
3 | 0x4F | 0x79 | на | на | на | на | на | |||
4 | 0x66 | 0x33 | на | на | на | на | ||||
5 | 0x6D | 0x5B | на | на | на | на | на | |||
6 | 0x7D | 0x5F | на | на | на | на | на | на | ||
7 | 0x07 | 0x70 | на | на | на | |||||
8 | 0x7F | 0x7F | на | на | на | на | на | на | на | |
9 | 0x6F | 0x7B | на | на | на | на | на | на | ||
А | 0x77 | 0x77 | на | на | на | на | на | на | ||
б | 0x7C | 0x1F | на | на | на | на | на | |||
C | 0x39 | 0x4E | на | на | на | на | ||||
d | 0x5E | 0x3D | на | на | на | на | на | |||
E | 0x79 | 0x4F | на | на | на | на | на | |||
F | 0x71 | 0x47 | на | на | на | на |
Вышеупомянутая современная числовая схема не всегда использовалась в прошлом, также можно было найти различные другие схемы:
- В микросхемах декодера семисегментных дисплеев Texas Instruments 7446/7447/7448/7449 и 74246/74247/74248/74249 и микросхемах Siemens FLH551-7448 / 555-8448 использовались усеченные версии «2», «3», «4». , «5» и «6» для цифр A – E. Цифра F (1111 двоичный) была пустой. [19] [26] [27]
- Toshiba семисегментный декодер чипов TC5002 и TC5022 повторить цифры от 0 до 5 для цифр A-F. Они также отображают цифру 7 с дополнительным сегментом «f».
- Советские программируемые калькуляторы, такие как Б3–34, использовали символы «-», «L», «C», «Г», «E» и «» (пробел), что позволяло отображать сообщение об ошибке EГГ0Г .
- Многие более ранние микросхемы обеспечивали логику, предназначенную только для чисел 0–9 и выше, которые давали любую полученную схему. National Semiconductor MM74C912 отображается «O» для А и В, «-» для C, D и Е, а также заготовки для Ф. CD4511 просто отображаемых заготовок. MC14558 отображает число «1» в левой части дисплея (с использованием сегментов «e» и «f» вместо обычных «b» и «c»).
современный [22] [23] [24] [25] [28] | ||||||
---|---|---|---|---|---|---|
Т.И., [19] Сименс [26] [27] | ||||||
Toshiba | ||||||
Электроника | ||||||
National Semiconductor |
Письма [ править ]
Большинство букв латинского алфавита можно разумно реализовать с помощью семи сегментов. Хотя не все буквы доступны, можно составить много полезных слов. Выбирая лучшие синонимы , можно обойти многие недостатки семисегментных кодировок алфавита. Некоторые буквы ('O', 'I', 'S') выглядят идентично числам, хотя вместо них можно использовать строчные буквы 'o' и 'i' или поставить 'I' слева, как показано здесь. :
Дело | А | B | C | D | E | F | грамм | ЧАС | я | J | K | L | M | N | О | п | Q | р | S | Т | U | V | W | Икс | Y | Z |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Верхний | ||||||||||||||||||||||||||
Ниже |
Короткие сообщения с информацией о состоянии (например, «нет dISC» на проигрывателе компакт-дисков) также обычно отображаются на 7-сегментных дисплеях. В случае таких сообщений не обязательно, чтобы каждая буква была однозначной, просто чтобы слова в целом были удобочитаемыми.
Примеры:
- , , , , ,
- , , , , , ,
- , , , , ,
Семисегментные дисплеи также использовались для отображения букв кириллического и греческого алфавитов :
Дело | А | Б | В | Г | Д | Е | Ё | Ж | З | И | Й | К | Л | М | Н | О | П | Р | С | Т | У | Ф | Х | Ц | Ч | Ш | Щ | Ъ | Ы | Ь | Э | Ю | Я |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Верхний | |||||||||||||||||||||||||||||||||
Ниже |
Есть достаточно шаблонов, чтобы показать все буквы, но некоторые изображения являются однозначными и интуитивно понятными одновременно. [29] Когда необходимо отобразить все буквы на устройстве, лучше использовать шестнадцатисегментные и матричные дисплеи, чем семисегментные.
Пунктуация [ править ]
Семь сегментов могут отображать некоторые знаки пунктуации . Показано шестнадцатеричное значение для каждого символа Unicode , из которых младшие 8 битов большинства из них также существуют как символы ASCII .
Глиф | Отображать | Unicode | Имя (а) |
---|---|---|---|
0x0020 | Пробел , Пробел, Все сегменты выключены | ||
_ | 0x005F | Подчеркивание , Низкое тире, Низкая линия | |
- | 0x002D | Дефис-минус , минус , Negative , дефис , тире | |
‾ | 0x203E | Overline , Overscore, Overbar, Макрон | |
знак равно | 0x003D | Равно , двойной дефис | |
⁼ | 0x207C | Надстрочный индекс "равно" | |
≡ | 0x2261 | Тройной батончик , кнопка гамбургера , идентично | |
° | 0x00B0 | Степень , надстрочный ноль | |
" | 0x0022 | Двойные кавычки , двойные штрихи | |
' | 0x0027 | Апостроф , одинарная кавычка , премьер | |
( или же [ | 0x005B | Круглые скобки, квадратные скобки (конфликтует с заглавной буквой C ) | |
) или же ] | 0x005D | Круглые скобки, скобки | |
? | 0x003F | Вопросительный знак |
См. Также [ править ]
Также есть четырнадцатисегментные и шестнадцатисегментные дисплеи (для полных буквенно-цифровых символов ); однако их в основном заменили точечно-матричные дисплеи. Двадцатидвухсегментные дисплеи, способные отображать полный набор символов ASCII [30], были кратко доступны в начале 1980-х годов, но не стали популярными.
- Девятисегментный дисплей
- Четырнадцатисегментный дисплей
- Шестнадцатисегментный дисплей
- Точечно-матричный дисплей
- Дисплей трубки Nixie
- Вакуумный флуоресцентный дисплей
Ссылки [ править ]
- ^ «Семь сегментных дисплеев» . Архивировано из оригинала на 2012-04-04.
- ^ Роджерс, Уоррен О. (1910-02-01). «Система сигнализации электростанции» . Власть и инженер . 32 (5): 204–206. Архивировано 31 марта 2014 года . Проверено 6 октября 2016 .
- ^ Кларк, EH (декабрь 1929 г.). «Эволюция системы индикации звонков» (PDF) . Bell Laboratories Record . 8 (5): 171–173.
- ^ "IEE Apollo DA-2110 Numitron Tube (DA2110, RCA DR-2110) - Промышленная алхимия" . www.industrialalchemy.org .
- ^ "Wamco KW-105AL Алфавитно-цифровой дисплей Minitron - Промышленная алхимия" . www.industrialalchemy.org .
- ^ "Numitron Tube Tutorial" . 2011-12-21. Архивировано 25 сентября 2018 года . Проверено 14 апреля 2020 .
- ^ "Лампы накаливания - Ассоциация старинных технологий" . Архивировано 17 февраля 2018 года . Проверено 14 апреля 2020 .
- ^ "Alco MSM-5A Мозаичный индикатор лампы накаливания - Промышленная алхимия" . www.industrialalchemy.org .
- ^ "General Electric Y1938 - Ассоциация старинных технологий" . Архивировано 11 июня 2016 года . Проверено 13 ноября 2020 .
- ^ "Litronix Surface Mount Wristwatch LED Display - Industrial Alchemy" . Архивировано 31 августа 2018 года . Проверено 16 апреля 2020 .
- ^ «Светодиодные дисплеи Litronix серии DL330 (Siemens DL340M) - Промышленная алхимия» . Архивировано 4 марта 2018 года . Проверено 16 апреля 2020 .
- ^ "Реклама для устройств отображения RCA NUMITRON" . Электронный дизайн . Хайден. 22 (12): 163. 1974-06-07. Архивировано 31 марта 2014 года . Проверено 22 июня 2012 .
- ^ "Музей советских счетчиков - ВЕГА" . 2010-09-29. Архивировано из оригинала на 2010-09-29.
- ^ a b Elektrotechnik Tabellen Kommunikationselektronik (3-е изд.). Брауншвейг, Германия: Вестерманн Верлаг . 1999. с. 110. ISBN 3142250379.
- ^ например, DCR 1050m. Архивировано 31 марта 2014 г. на Wayback Machine.
- ^ «Семь сегментных дисплеев» . Архивировано из оригинала на 2012-01-05 . Проверено 14 ноября 2012 .
- ^ Диль, HP; Де Малдер, HD (апрель 1981 г.). «юниорская кулинарная книга: несколько полезных рецептов для поддержания формы вашего компьютера» (PDF) . elektor (Великобритания) - современная электроника для лаборатории и отдыха . Vol. 1981 г. 72. С. 4-28 - 4-31 [4-30 Рис. 4]. Архивировано (PDF) из оригинала 2020-07-03 . Проверено 3 июля 2020 .
- ^ Нюрманн, Дитер (1981). Написано в Ахиме, Бремен, Германия. Werkbuch Elektronik (на немецком языке) (3-е изд.). Мюнхен, Германия: Franzis-Verlag GmbH . п. 695. ISBN 3-7723-6543-4.
- ^ a b c d Декодеры / драйверы BCD-to-Seven-Segment: SN54246 / SN54247 / SN54LS247, SN54LS248 SN74246 / SN74247 / SN74LS247 / SN74LS248 (PDF) , Texas Instruments , март 1988 [март 1974], SDLS083, в архиве (PDF) из оригинала от 29 марта 2017 г. , получено 30 марта 2017 г. ,
[…] Их можно использовать взаимозаменяемо в настоящем или будущем дизайне, чтобы предложить дизайнерам выбор между двумя индикаторными шрифтами. '46A,' 47A, 'LS47 и' LS48 составляют 6 и 9 без хвостов, а '246,' 247, 'LS247 и' LS248 составляют 6 и 0 с хвостами. Состав всех остальных символов, включая образцы отображения для входов BCD выше девяти, идентичен. […] Шаблоны отображения для входных значений BCD, превышающих 9, являются уникальными символами для аутентификации условий ввода. […]
- ^ Например калькулятор fx-50F от Casio и другие модели того же производителя.
- ^ Официальная таблица кодов Консорциума Unicode (PDF)
- ^ a b c «Управление 7-сегментным дисплеем» . Максим Интегрированный . 2004. Архивировано 20 марта 2017 года . Проверено 20 марта 2017 .
- ^ a b c Электронный шестнадцатеричный калькулятор / преобразователь SR-22 (PDF) (Редакция A, ред.). Texas Instruments Incorporated . 1974. стр. 7. 1304-389 Ред. A. Архивировано (PDF) из оригинала на 2017-03-20 . Проверено 20 марта 2017 .
- ^ a b Электронный калькулятор - программист TI (PDF) . Texas Instruments Incorporated . 1977. с. 7. Архивировано (PDF) из оригинала 28.03.2017 . Проверено 28 марта 2017 .
- ^ a b Электронный калькулятор - программатор TI LCD (PDF) . Texas Instruments Incorporated . 1981. с. 8. Архивировано (PDF) из оригинала 28.03.2017 . Проверено 28 марта 2017 .
- ^ a b Беут, Клаус; Бейт, Аннетт (1990). Digitaltechnik . Elektronik (на немецком языке). 4 (7-е изд.). Вюрцбург, Германия: Vogel Buchverlag . С. 301–303. ISBN 3-8023-0584-1.
- ^ a b Datenblatt FLH551-7448, FLH555-8448, 74248 (на немецком языке). Сименс .
- ^ «Примечание по применению 3210 - Краткое руководство: управление 7-сегментными дисплеями с помощью MAX6954» (PDF) (Примечание по применению) (3-е изд.). Максим Интегрированный . Март 2008 [2004-06-25]. Архивировано (PDF) из оригинала 20 марта 2017 года . Проверено 6 мая 2013 .
- ^ Дауни, Neil A. (2003). Чернильные бутерброды, электрические черви и 37 других экспериментов для субботней науки . Издательство Университета Джона Хопкинса. п. 271 .
- ^ "DL-3422 4-значный 22-сегментный алфавитно-цифровой дисплей Intelligent Display ™, предварительный лист данных" . Интернет-архив . Каталог оптоэлектроники Litronix 1982. п. 82 . Проверено 3 сентября 2016 .
Внешние ссылки [ править ]
Викискладе есть медиафайлы, связанные с семисегментным дисплеем . |
- Интерактивная демонстрация семисегментного дисплея
- Подключение семисегментного дисплея к микроконтроллеру 8051
- Взаимодействие 7-сегментного дисплея с микроконтроллером AVR