Wh5004A-YYH-CT, ЖКИ 40х4, англо-русский
(Winstar)
2 813.12 р.
1 | 10 | 2 813.12 р. | 2 732.31 р. |
---|
Доступно:
580 шт.Wh5002A-YGH-CT, ЖКИ 40х2, англо-русский
(Winstar)
1 831.36 р.
1 | 5 | 50 | 1 831.36 р. | 1 740.74 р. | 1 710.98 р. |
---|
Доступно:
831 шт.Wh3004L-YYH-CT, ЖКИ 20х4, англо-русский
(Winstar)
2 869.76 р.
1 | 10 | 2 869.76 р. | 2 788.84 р. |
---|
Доступно:
261 шт.Wh3004L-TFH-CT, ЖКИ 20х4 англ/рус
(Winbond)
4 059.20 р.
1 | 5 | 50 | 4 059.20 р. | 3 587. 20 р. | 3 257.93 р. |
---|
Доступно:
246 шт.Wh3004A-YYH-CT, ЖКИ 20х4, англо-русский
(Winstar)
2 095.68 р.
1 | 5 | 50 | 2 095.68 р. | 2 001.28 р. | 1 965.80 р. |
---|
Доступно:
846 шт.Wh3004A-YGH-CT, ЖКИ 20х4, англо-русский,
(Winstar)
1 850.24 р.
1 | 5 | 50 | 1 850.24 р. | 1 759.62 р. | 1 729.18 р. |
---|
Доступно:
687 шт.Wh3002A-NGG-CT, Индикатор ЖКИ 20х2, англо-русский
(Winstar)
1 246.08 р.
1 | 5 | 50 | 1 246.08 р. | 1 185.66 р. | 1 164.91 р. |
---|
Доступно:
995 шт.Wh2604A-YYK-CT
(Winstar)
1 491.52 р.
1 | 9 | 90 | 1 491. 52 р. | 1 319.71 р. | 1 300.00 р. |
---|
Доступно:
684 шт.Wh2604A-YYH-CT, ЖКИ 16х4, англо-русский
(Winstar)
1 208.32 р.
1 | 5 | 50 | 1 208.32 р. | 1 147.90 р. | 1 128.51 р. |
---|
Доступно:
451 шт.Wh2604A-YGH-CT
(Winstar)
1 208.32 р.
1 | 6 | 12 | 1 208.32 р. | 1 108.26 р. | 1 043.42 р. |
---|
Доступно:
754 шт.Wh2602L1-YGH-CT=WH-1602L-YYE-CT16/2
(Winstar)
1 925.76 р.
1 | 2 | 20 | 1 925.76 р. | 1 755.84 р. | 1 521.58 р. |
---|
Доступно:
393 шт.Wh2602L1-YGH-CT, (=WH-1602L-YYE-CT 16/2)
(Winstar)
1 302.72 р.
1 | 2 | 20 | 1 302. 72 р. | 1 238.53 р. | 1 181.51 р. |
---|
Доступно:
252 шт.Wh2602L-YYH-CT, ЖКИ 16х2, англо-русский
(Winstar)
1 170.56 р.
1 | 5 | 50 | 1 170.56 р. | 1 110.14 р. | 1 092.11 р. |
---|
Доступно:
841 шт.Wh2602L-YGH-CT (DV-16210S2FBLY-H/R), ЖКИ 16х2, англо-русский
(Winstar)
1 264.96 р.
1 | 5 | 50 | 1 264.96 р. | 1 202.66 р. | 1 183.12 р. |
---|
Доступно:
519 шт.Wh2602L-YGH-CT=Wh2602L1-YGH-CT
(Winstar)
1 642.56 р.
1 | 2 | 20 | 1 642.56 р. | 1 325.38 р. | 1 205.45 р. |
---|
Доступно:
728 шт.Wh2602J-YYH-CT(K), ЖКИ 16х2, англо-русский
(Winstar)
811. 84 р.
1 | 5 | 50 | 811.84 р. | 777.86 р. | 764.47 р. |
---|
Доступно:
72 шт.Wh2602D-YYH-CTK, ЖКИ 16х2, англо-русский
(Winstar)
679.68 р.
1 | 5 | 50 | 679.68 р. | 647.58 р. | 637.07 р. |
---|
Доступно:
342 шт.Wh2602D-YGH-CT(K), ЖКИ 16х2, англо-русский
(Winstar)
604.16 р.
1 | 5 | 604.16 р. | 573.95 р. | 564.25 р. |
---|
Доступно:
680 шт.Wh2602C-YYH-CT, ЖКИ 16х2, англо-русский
(Winstar)
811.84 р.
1 | 5 | 50 | 811.84 р. | 777.86 р. | 764.47 р. |
---|
Доступно:
683 шт.Wh2602B-YYH-CTK, ЖКИ 16х2, англо-русский
(Winstar)
660. 80 р.
1 | 5 | 50 | 660.80 р. | 628.70 р. | 618.87 р. |
---|
Доступно:
752 шт.Wh2602A-YYH-CT(K), ЖКИ 16х2, англо-русский
(Winstar)
774.08 р.
1 | 5 | 50 | 774.08 р. | 740.10 р. | 728.07 р. |
---|
Доступно:
131 шт.Wh2602A-YGH-CT(K), ЖКИ 16х2, англо-русский
(Winstar)
698.56 р.
1 | 5 | 50 | 698.56 р. | 666.46 р. | 655.27 р. |
---|
Доступно:
400 шт.Wh2601L-YYH-CT, ЖКИ 16х1, англо-русский
(Winstar)
944.00 р.
1 | 5 | 50 | 944.00 р. | 889.25 р. | 873.69 р. |
---|
Доступно:
920 шт.Wh2601A-YYH-CT(K), ЖКИ 16х1, англо-русский
(Winstar)
792. 96 р.
1 | 5 | 50 | 792.96 р. | 758.98 р. | 746.27 р. |
---|
Доступно:
556 шт.Wh2601A-YGH-CT(K), ЖКИ 16х1, англо-русский
(Winstar)
717.44 р.
1 | 5 | 50 | 717.44 р. | 685.34 р. | 673.47 р. |
---|
Доступно:
655 шт.Wh2202A-YGH-CT, ЖКИ 12х2, англо-русский
(Winstar)
736.32 р.
1 | 5 | 50 | 736.32 р. | 704.22 р. | 691.67 р. |
---|
Доступно:
731 шт.WH0802A-YYH-CT, ЖКИ 8х2, англо-русский
(Winstar)
453.12 р.
1 | 5 | 50 | 453.12 р. | 426.69 р. | 418.65 р. |
---|
Доступно:
634 шт.WH-2402A-YYH-CT, ЖКИ 24х2 англ. /рус (аналог DV-24200S1FBLY-H/R)
(Winstar)
1 982.40 р.
1 | 5 | 50 | 1 982.40 р. | 1 787.94 р. | 1 335.51 р. |
---|
Доступно:
779 шт.WH-2402A-YGH-CT, ЖКИ 24х2 англ./рус (аналог DV-24200S2FBLY-H/R)
(Winstar)
1 283.84 р.
1 | 5 | 50 | 1 283.84 р. | 1 196.99 р. | 1 012.84 р. |
---|
Доступно:
41 шт.WH-2004L-YYH-CT, ЖКИ 20х4 англ./рус (аналог DV-20410-28S1FBLY-H/R22)
(Winstar)
3 776.00 р.
1 | 3 | 30 | 3 776.00 р. | 3 549.44 р. | 3 006.87 р. |
---|
Доступно:
337 шт.На склад компании поступила новая партия символьных ЖК индикаторов от Winstar Display. Символьные или знакосинтезирующие индикаторы имеют ряд преимуществ перед сегментными, в силу этого они более информативны и удобны для использования в различных приложениях.
Основное преимущество символьных ЖК-индикаторов заключается в том, что они позволяют отображать буквы, цифры и другие символы в текстовом формате, в то время как сегментные индикаторы могут отображать только отдельные сегменты, из которых состоят цифры и буквы. Это делает символьные ЖК-индикаторы более удобными для отображения текстовой информации, такой как имена, названия и другие текстовые сообщения.
Winstar Display Co., Ltd. специализируется на производстве различных дисплеев для промышленных, научных, медицинских и носимых устройств. Компания имеет собственные производственные мощности, проводит необходимые исследования и обладает рядом патентов на технологии поверхностного монтажа и производства ЖК-матриц.
Новая партия символьных ЖК-индикаторов представлена в различных размерах и конфигурациях, что позволит выбрать оптимальный вариант для конкретной задачи.
Полный список символьных индикаторов от Winstar в каталоге «Промэлектроники» доступен по ссылке. Смотрите таблицу ниже, чтобы ознакомиться с новым поступлением.
Wh2604A-YYH-CT# ЖКИ знакосинтезирующий 16х4, STN Желто-зеленый Позитивный/прозрачно-отражающий светодиодная подсветка желто-зеленая размеры 87х60 мм, видимая область 62х26 мм, питание 5В, -20…70°C, контактные площадки сверху 16 выводов Производитель: WINSTARНаличие:
423 штПод заказ:
0 штЦена от:
от 696,33₽ Wh2602B-YYH-CTK# ЖКИ знакосинтезирующий 16 x 2, STN Желто-зеленый Позитивный/прозрачно-отражающий светодиодная подсветка желто-зеленая размеры 80×36 мм, видимая область 66×16 мм, -20.Наличие:
113 штПод заказ:
7 штЦена от:
от 359,85₽ Wh3402A-YYK-CT# ЖКИ знакосинтезирующий 24 x 2, STN Желто-зеленый Позитивный/прозрачно-отражающий светодиодная подсветка желто-зеленая размеры 118×36 мм, видимая область 94.5×16 мм, -20…70°C, контактные площадки слева 2 ряда 16 выводов Производитель: WINSTARНаличие:
48 штПод заказ:
0 штЦена от:
от 714,20₽ Wh2602B-YGK-CTK# ЖКИ знакосинтезирующий 16 x 2, STN Серый Позитивный/прозрачно-отражающий светодиодная подсветка желто-зеленая размеры 80×36 мм, видимая область 66×16 мм, -20. ..70°C Производитель: WINSTARНаличие:
16 штПод заказ:
0 штЦена от:
от 387,47₽ Wh2202A-YYK-CT# ЖКИ знакосинтезирующий 12 x 2, STN Желто-зеленый Позитивный/прозрачно-отражающий светодиодная подсветка желто-зеленая размер 55.7×32 мм, видимая область 46×14.5 мм, питание 5В, -20…70°C, контактные площадки снизу 15 выводов Производитель: WINSTARНаличие:
80 штПод заказ:
0 штЦена от:
от 398,64₽ Wh3004A-YYK-CT# ЖКИ знакосинтезирующий 20 x 4, STN Желто-зеленый Позитивный/прозрачно-отражающий светодиодная подсветка желто-зеленая размеры 98×60 мм, видимая область 77×25. 2 мм, -20…70°C, контактные площадки сверху 16 выводов Производитель: WINSTARНаличие:
994 штПод заказ:
0 штЦена от:
от 862,98₽ Wh3004D-YGH-CT# ЖКИ знакосинтезирующий 20 x 4, STN Серый Позитивный/прозрачно-отражающий светодиодная подсветка желто-зеленая размеры 77×47 мм, видимая область 60×22 мм, -20…70°C, контактные площадки сверху 16 выводов Производитель: WINSTARНаличие:
1 111 штПод заказ:
0 штЦена от:
от 728,64₽ Wh2602A-YYK-CTK# ЖКИ знакосинтезирующий 16 x 2, STN Желто-зеленый Позитивный/прозрачно-отражающий светодиодная подсветка желто-зеленая размеры 84×44 мм, видимая область 66×16 мм, -20. ..70°C Производитель: WINSTARНаличие:
400 штПод заказ:
0 штЦена от:
от 428,32₽ Wh2602D-YGH-CTK# ЖКИ знакосинтезирующий 16 x 2, STN Серый Позитивный/прозрачно-отражающий светодиодная подсветка желто-зеленая размеры 85х30, видимая область 66х16, питание 5В, -20…70°C Производитель: WINSTARНаличие:
973 штПод заказ:
0 штЦена от:
от 368,72₽ WH0802A-NGA-CT# ЖКИ знакосинтезирующий 8 x 2, STN серый Позитивный/отражающий без подсветки, размер 58×32 мм, видимая область 38×16 мм, питание 5В, 0. ..50°C, контактные площадки 2 ряда слева 14 выводов Производитель: WINSTARНаличие:
88 штПод заказ:
0 штЦена от:
от 259,77₽ Wh2202A-NGG-CT# ЖКИ знакосинтезирующий 12 x 2, STN Серый Позитивный/отражающий без подсветки, размеры 55.7×32 мм, видимая область 46×14.5 мм, -20…70°C, контактные площадки снизу 15 выводов Производитель: WINSTARНаличие:
145 штПод заказ:
0 штЦена от:
от 293,67₽ Wh2602B-YGH-CTK# ЖКИ знакосинтезирующий 16 x 2, STN Серый Позитивный/прозрачно-отражающий светодиодная подсветка Жел-Зел, размеры 80×36 мм, видимая область 66×16 мм, -20. ..70°C Производитель: WINSTARНаличие:
596 штПод заказ:
0 штЦена от:
от 387,47₽ Wh3004A-TMI-CT# ЖКИ знакосинтезирующий 20 x 4, STN Синий Негативный/прозрачный светодиодная подсветка Белая, размеры 98×60 мм, видимая область 77×25.2 мм, -20…70, контактные площадки сверху 16 выводов Производитель: WINSTARНаличие:
1 123 штПод заказ:
0 штЦена от:
от 787,01₽ Wh2602L1-YGH-CT# ЖКИ знакосинтезирующий 16 x 2, STN Серый Позитивный/прозрачно-отражающий светодиодная подсветка желто-зеленая размеры 122х44, видимая область 99х24, питание 5В, -20. ..70°C, контактные площадки снизу 16 выводов Производитель: WINSTARНаличие:
775 штПод заказ:
0 штЦена от:
от 751,10₽ Wh5002A-YGH-CT# ЖКИ знакосинтезирующий 40 x 2, цвет символов: серый , фона:желтый Тип дисплея : знакосинтезирующий Тип встроенного контроллера/драйвера : S6B0066U Технология ЖК : STN Тип подсветки : LED Разрешение : 40×2 Производитель: WINSTARНаличие:
287 штПод заказ:
1 штЦена от:
от 1 192,95₽ Wh2602B-TMI-CT# ЖКИ знакосинтезирующий 16 x 2, 16 символов 2 строки, размеры: 80. 0x36.0 мм. цвет символов: белый, фона: синий Производитель: WINSTARНаличие:
604 штПод заказ:
0 штЦена от:
от 387,27₽ Wh2602L1-TMI-CT# ЖКИ знакосинтезирующий 16 x 2, STN Синий Негативный/прозрачный светодиодная подсветка белая, размеры 122×44 мм, видимая область 99×24 мм, -20…70°C, контактные площадки снизу 16 выводов Производитель: WINSTARНаличие:
488 штПод заказ:
0 штЦена от:
от 648,43₽Товар снят с производства.
RXC-3000-BD оснащен системой резервного питания от батарей, которая позволяет ему работать при отключении переменного тока до трех дней.
Он имеет ту же базовую систему управления для управления удаленным оборудованием, таким как сирены, ворота, вывески, моторы, клапаны, фонари, двери, насосы, а также большинством другого оборудования или процессов. Внутренний резервный аккумулятор для поддержания работы устройства даже при отключении сетевого питания. Шестнадцать встроенных таймеров обрабатывают команды без присмотра.
ПДФ
СкачатьПример
СкачатьПример
СкачатьНаправляющая
СкачатьЗаполняемая форма
СкачатьВидеоурок
Узнать большеВидеоурок
Узнать большеВидеоурок
Узнать большеВидеоурок
Узнать большеВидеоурок
Узнать большеИнформация в этом разделе относится к символьным ЖК-модулям, особенно тем, которые управляются HD44780 или эквивалентным.
Это не официальная информация производителя. Он основан на информации из множества различных спецификаций и на моем собственном опыте. Я никогда не использовал некоторые из этих дисплеев. Я экстраполировал то, что я знаю о дисплеях, которые я использовал, на те, о которых я только что прочитал. Я приветствую любые предложения и исправления. Контактная информация находится внизу страницы.
Микросхема контроллера типа HD44780 используется с широким спектром жидкокристаллических дисплеев. Эти ЖК-дисплеи бывают разных конфигураций, каждая из которых содержит от 8 до 80 видимых символов, расположенных в 1, 2 или 4 ряда.
Проблема в том, что нет возможности сообщить контроллеру о конфигурации дисплея, которым он управляет. Контроллер работает одинаково для всех дисплеев, и программист устройства, управляющего контроллером ЖК-дисплея (обычно хост-микроконтроллер), должен справиться с этой ситуацией.
Контроллер содержит 80 байт оперативной памяти данных дисплея , которая обычно называется DDRAM. Когда контроллер используется с дисплеем 40 x 2 (по сорок символов в каждой из двух строк), операция довольно проста, и эта операция будет объяснена первой. Каждая из других конфигураций вводит одну или несколько особенностей, поэтому лучше понять работу 40 x 2, прежде чем переходить к описанию работы любой из других.
Это наиболее распространенная карта памяти для 80 байт DDRAM в контроллере HD44780. Есть еще одна редко встречающаяся конфигурация, которая будет представлена позже.
Как видите, DDRAM состоит из двух строк памяти с несколько загадочным пробелом (см. примечание 1) в адресации при переходе от первой строки памяти ко второй. Первая строка содержит 40 ячеек памяти, идентифицированных по адресам от 00h до 27h. Во второй строке есть еще 40 мест хранения, идентифицированных по адресам с 40h по 67h.
Каждый из этих адресов памяти DDRAM соответствует позиции символа на подключенном дисплее, но конкретная позиция зависит от конфигурации этого дисплея. В рамках последовательности инициализации дисплей очищается путем сохранения кода ASCII для пробела в каждой из 80 ячеек памяти. Впоследствии, если в любой из этих ячеек памяти сохранен другой код ASCII, символ, соответствующий этому коду ASCII, автоматически отображается в определенном месте на дисплее.
Вы можете указать контроллеру, где вы хотите сохранить первый отправленный вами символ ASCII, обычно это адрес 00h. После получения этого символа он автоматически обновит свой адресный указатель и поместит следующий отправленный вами символ ASCII в соседнюю ячейку памяти, и с вашей стороны больше не будет выполняться адресация. Вы можете указать, следует ли увеличивать или уменьшать счетчик адресов, но обычно он увеличивается, поэтому следующий символ будет помещен в адрес 01h. Контроллер ЖК-дисплея автоматически учитывает пробелы в адресах и после сохранения кода ASCII по адресу 27h помещает следующий код по адресу 40h. Точно так же он увеличивается с адреса 67h обратно на 00h.
Вот упрощенная схема дисплея на ЖК-модуле 40 x 2. Каждое поле на диаграмме представляет место, где может отображаться символ.
Вот копия карты памяти контроллера. Помните, что каждая ячейка памяти в микросхеме контроллера напрямую связана с одной из ячеек памяти на дисплее.
Каким-то чудом современной технологии между этими двумя диаграммами существует связь один к одному. Если код ASCII сохранен по адресу 00h в памяти, соответствующий символ появится в левом конце верхней строки дисплея. Если код ASCII сохранен по адресу 63h в памяти, соответствующий символ появится в пяти местах от правого конца второй строки дисплея.
Вот схема, показывающая, как две строки дисплея отображаются в две строки памяти. По сути, это комбинация двух приведенных выше диаграмм.
Когда хост-контроллер хочет отобразить строку символов на дисплее, все, что ему нужно сделать, это указать начальный адрес DDRAM, а затем начать отправлять строку кодов ASCII, соответствующих нужным символам, на контроллер ЖК-дисплея, один за другим. другой. Контроллер ЖК-дисплея принимает первый поступивший код, сохраняет его по указанному адресу и одновременно отображает на дисплее соответствующий символ. Затем он увеличивает свой внутренний счетчик адресов и сохраняет следующий код ASCII, который он получает, в следующей ячейке DDRAM, что вызывает появление соответствующего символа в следующей ячейке на дисплее. Как упоминалось ранее, контроллер ЖК-дисплея автоматически учитывает промежутки в адресах и после сохранения кода ASCII по адресу 27h помещает следующий код по адресу 40h. Точно так же он увеличивается с адреса 67h обратно на 00h.
Этот дисплей также имеет 80 символов, но соотношение между адресами DDRAM и расположением символов на ЖК-дисплее не так прямолинейно, как на ЖК-дисплее с двумя строками по 40 символов. Вот схема устройства.
Карта памяти всегда одинакова, независимо от конфигурации дисплея, но на этом рисунке я показал небольшое пространство между адресами 13h и 14h в первой строке и еще одно между адресами 53h и 54h во второй строке.
Вот та же самая карта памяти, на этот раз измененная, чтобы показать, как адреса памяти соотносятся с позициями символов на ЖК-дисплее 20 x 4. Обратите внимание, что правая половина предыдущей диаграммы теперь находится ниже левой половины, и обратите внимание на результирующую последовательность начальных адресов для каждой строки дисплея (00h, 40h, 14h, 54h).
Помните, что контроллер ЖК-дисплея по-прежнему считает, что это две строки ОЗУ. Важно понимать, что такой способ отображения адресов DDRAM помогает связать адреса памяти с расположением символов, но не меняет того факта, что с точки зрения контроллера есть только две строки памяти. Другими словами, хотя на этой диаграмме DDRAM показана не так, как раньше, фактическая конфигурация и работа DDRAM точно то же самое, что описано выше для дисплея 40 x 2, поскольку нет способа сообщить контроллеру ЖК-дисплея, что теперь есть 4 строки по 20 символов вместо 2 строк по 40 символов.
Вот схема, показывающая, как четыре строки дисплея отображаются на две строки памяти.
Когда на этот ЖК-контроллер отправляется длинная строка кодов ASCII, действие не так просто, как для дисплея 40 x 2. После заполнения первого ряда символы переходят к третьему ряду. Обычное автоматическое увеличение с 27 до 40 часов приведет к тому, что отображение продолжится во второй строке, а оттуда продолжится до четвертой строки. После этого следующие символы снова появятся в первой строке и так далее.
Чтобы получить последовательное отображение последовательных строк, необходимо компенсировать конструкцию контроллера ЖК-дисплея при программировании главного микроконтроллера. По сути, программа на хост-микроконтроллере может отслеживать адреса DDRAM и, при необходимости, может установить новый начальный адрес DDRAM.
Для каждого из приведенных выше дисплеев имеется 80 адресов в памяти и 80 символов на дисплее, поэтому должно быть очевидно, что каждый раз, когда вы отправляете код ASCII на контроллер, соответствующий символ будет отображаться где-то на дисплее. Если вы перепутаете адрес, персонаж может появиться не там, где вы ожидали, но где-то он будет виден. Если вы вернетесь к тому месту, где оно появилось на самом деле, вы, как правило, сможете понять, где вы допустили ошибку. Все последующие дисплеи имеют меньшее количество символов на дисплее, чем адресов памяти в контроллере. Это несколько усложняет операцию и затрудняет устранение неполадок.
Это можно рассматривать как усеченный дисплей 40 x 2, но есть некоторые последствия этого усечения, которые могут быть неочевидны. Вот чертеж устройства.
Это часть памяти DDRAM, которая обычно используется для отображения символов на ЖК-дисплее.
Важно понимать, что, хотя на этой диаграмме показана только часть DDRAM, которая обычно используется для отображения информации на ЖК-дисплее 20 x 2, фактическая карта памяти и работа контроллера точно то же, что описано выше для предыдущих дисплеев. Опять же, это потому, что нет способа сообщить ЖК-контроллеру, что на подключенном дисплее всего 40 символов.
Вот рисунок полной карты памяти. Обратите внимание, что этот рисунок такой же, как и для дисплея 20 x 4, за исключением того, что адреса справа выделены серым цветом.
Хотя на этом дисплее всего 40 символов, все еще остается 80 байт DDRAM, и они по-прежнему сконфигурированы так же, как и раньше. Адреса, выделенные серым цветом, — это места в DDRAM, которым нет соответствующих мест на дисплее. Любые коды ASCII, которые записываются в эти места, не теряются, и их можно отобразить, «сдвинув» окно дисплея, но при обычном использовании, как описано здесь, они просто не отображаются.
Вот схема, показывающая, как две строки дисплея отображаются в две строки памяти.
Когда на этот ЖК-контроллер отправляется длинная строка кодов ASCII, действие не так просто, как для любого из 80-символьных дисплеев. Предположим, что хост-контроллер отправляет строку символов, как описано выше. Рассмотрим, что произойдет после того, как контроллер ЖК-дисплея сохранит код ASCII по адресу 13h и отобразит соответствующий символ в правом конце верхней строки на ЖК-дисплее. Затем он сохраняет следующий код ASCII по адресу 14h, которому нет соответствующего места на этом дисплее 20×2. По мере того, как на контроллер ЖК-дисплея отправляется больше кодов ASCII, они сохраняются в DDRAM, но не отображаются на дисплее до тех пор, пока контроллер ЖК-дисплея, наконец, не увеличит свой адресный счетчик с 27h до 40h, после чего во второй строке начинают появляться последующие символы. отображать. Что касается зрителя, на дисплее есть пробел в 20 пропущенных символов. То же самое произойдет и во второй строке, когда ASCII-коды будут храниться по адресам 54h — 67h.
Во избежание пропуска символов программа на хост-микроконтроллере может отслеживать адреса DDRAM и, при необходимости, устанавливать новый начальный адрес DDRAM. С другой стороны, дисплей может быть сдвинут на на для отображения этих отсутствующих символов, но методы для этого здесь не рассматриваются.
Это часто встречающаяся конфигурация, и ее работа почти идентична работе 20 x 2. Связь между адресами DDRAM и расположением символов на ЖК-дисплее является подмножеством примера, показанного выше. Вот чертеж устройства.
Вот часть памяти DDRAM, которая обычно используется для отображения символов на ЖК-дисплее:
Еще раз важно понимать, что хотя на этой диаграмме показана только часть DDRAM, которая обычно используется для отображения информации на ЖК-дисплее 16 x 2, фактическая конфигурация и работа DDRAM точно такие же, как описано выше. для дисплея 40 х 2. Это связано с тем, что нет способа сообщить ЖК-контроллеру, что на подключенном дисплее отображается только 32 символа.
Вот рисунок полной карты памяти. Обратите внимание, что этот рисунок такой же, как и для дисплея 20 x 2, за исключением того, что другой диапазон адресов справа выделен серым цветом.
Вот схема, показывающая, как две строки дисплея отображаются в две строки памяти.
Работа этого дисплея, когда на него посылается длинная строка символов, аналогична описанной для дисплея 20 x 2, за исключением того, что в конце каждой строки имеется пробел в 24 пропущенных символа (вместо 20 символов). ).
На самом деле существует две разные разновидности ЖК-дисплеев 16 x 1, и инициализация и работа каждого из них различаются, поэтому важно определить, какой из них у вас есть.
При первой подаче питания на любой из многорядных ЖК-модулей и до инициализации контроллера вы увидите, что позиции символов, соответствующие первой строке памяти, темные, а остальные светлые (при условии, что регулировка контрастности правильно установить). Если вы подаете питание на ЖК-модуль 16 x 1, и только левые 8 символов темные, у вас есть то, что я буду называть модулем типа 1. Если только правые 8 символов темные, это тоже модуль типа 1, но он перевернут! Если все 16 символов темные, то это то, что я буду называть модулем типа 2. Это моя собственная терминология, используемая только с целью их дифференциации при описании их работы. Модули типа 1 будут иметь только одну микросхему на обратной стороне печатной платы, в то время как модули типа 2 будут иметь 2 (я думаю, этот лакомый кусочек выдает источник моих обозначений «типа»). это отличие может применяться к более новым устройствам с каплями эпоксидной смолы вместо ИС, но я считаю, что иногда одна капля может выполнять более одной эквивалентной функции ИС.
Это наиболее распространенная конфигурация, вероятно, потому, что ее производство дешевле, чем другую. Вот чертеж устройства.
Это часть памяти DDRAM, которая обычно используется для отображения символов на ЖК-дисплее.
А вот как на самом деле настроена эта часть памяти DDRAM.
Из этого вы можете видеть, что, хотя дисплей имеет только одну строку символов, что касается контроллера ЖК-дисплея, он использует две строки памяти, и при инициализации его следует рассматривать как двухстрочное устройство. контроллер.
Вот рисунок полной карты памяти. Обратите внимание, что этот рисунок такой же, как и для дисплеев 20 x 2 и 16 x 2, за исключением того, что другой диапазон адресов справа выделен серым цветом.
Вот схема, показывающая, как одна строка дисплея отображается в две строки памяти.
Здесь видно, что если хост-контроллер отправляет длинную строку символов без периодической корректировки начального адреса DDRAM, то после отображения каждых 8 символов следующие 32 «исчезают».
Кроме того, для отображения сообщения длиной более 8 символов на 16-символьном дисплее хост-контроллеру потребуется перенастроить адрес DDRAM после отображения первых 8 символов.
Это менее распространенная конфигурация, но если вы можете найти ее, с ней будет легче иметь дело. Устройство выглядит так же, как Type 1.
Это часть памяти DDRAM, которая обычно используется для отображения символов на ЖК-дисплее.
Вот рисунок полной карты памяти. Обратите внимание, что эта карта памяти отличается от всех предыдущих. Это единственное описанное здесь устройство, которое является настоящим «однострочным» дисплеем (см. примечание 2) и поэтому имеет другую карту памяти.
Вот схема, показывающая, как одна строка дисплея отображается в одну строку памяти.
Здесь вы можете видеть, что если хост-контроллер отправляет длинную строку символов после отображения первых 16 символов, следующие 64 «исчезают».
За счет дополнительной микросхемы вы получаете несколько более простое программирование, поскольку для отображения сообщения длиной более 8 символов на 16-символьном дисплее хост-микроконтроллеру не нужно перенастраивать адрес DDRAM после отображения первых 8 символов. персонажи.
Поскольку используется только одна строка памяти, этот ЖК-модуль следует настроить как однострочное устройство. Насколько я могу определить, это изменяет частоту мультиплексирования, которая изменяет яркость и/или контрастность дисплея. Кроме того, есть некоторые однострочные ЖК-дисплеи, способные отображать более крупный шрифт 5×10 вместо более распространенного шрифта 5×7.
Я прикрепил это описание ближе к концу, потому что, как вы увидите, оно имеет некоторые характеристики 40 x 4 и некоторые характеристики 16 x 2. Вот рисунок устройства.
Вот рисунок полной карты памяти. Обратите внимание, что этот рисунок отличается от всех предыдущих.
Вот та же самая карта памяти, на этот раз измененная, чтобы показать, как адреса памяти соотносятся с позициями символов на ЖК-дисплее 16 x 4. Обратите внимание, что центр предыдущей диаграммы теперь находится под левой частью, правая часть отсутствует, а результирующая последовательность начальных адресов для каждой строки дисплея отличается от последовательности 20 x 4 (00h, 40h, 10h, 50h).
Вот схема, показывающая, как четыре строки дисплея отображаются в две строки памяти.
Здесь видно, что если хост-контроллер отправляет длинную строку символов без периодической корректировки начального адреса DDRAM, то после заполнения первой строки символы перейдут к третьей строке. После заполнения третьей строки следующие восемь символов «исчезают». Обычное автоматическое увеличение с 27 до 40 часов приведет к тому, что отображение продолжится во второй строке, а оттуда продолжится до четвертой строки. После того, как четвертая строка будет заполнена, следующие восемь символов «исчезнут», а затем вернутся к первой строке.
ЖК-дисплей 40 x 4 рассматривается как два устройства 40 x 2, размещенные друг над другом в одном стеклянном корпусе. Электрически он использует две микросхемы контроллера HD44780 и, следовательно, имеет две отдельные карты памяти, каждая с одинаковым диапазоном адресов. Один используется для двух верхних строк, а другой — для двух нижних. Доступ к памяти осуществляется индивидуально путем стробирования желаемого контакта Enable , которых теперь два. Вот схема устройства.
Вот карта памяти контроллера.
Вот схема, показывающая, как четыре строки дисплея отображаются в четыре строки памяти.
Чтобы отобразить на этом дисплее действительно длинную строку символов, хост-контроллер запустится так же, как и для дисплея 40 x 2. Он укажет начальный адрес DDRAM (обычно 00h), а затем начнет посылать строку кодов ASCII, соответствующих нужным символам, на контроллер ЖК-дисплея, один за другим, убедившись, что активирует вывод, связанный с старшим банком памяти.   После сохранения кода ASCII по адресу 67h контроллер ЖК-дисплея автоматически увеличится до адреса 00h, как и раньше , и в это время хост-контроллер должен прекратить стробирование вывода включения для верхнего банка и начать стробирование для нижнего банка .
Существуют и другие доступные конфигурации ЖК-дисплеев, но я считаю, что с любой из них можно справиться с помощью метода, аналогичного одному из приведенных выше примеров. Если у вас есть дисплей, который значительно отличается от любого из них, я хотел бы услышать от вас.
(1) Таинственный разрыв связан с соображениями, связанными с мультиплексированием дисплея.