Теория по КМПУ | Готовые элементы систем | Технологии и хитрости | Прочее | Магазин | Контакты | |||
Основные модели используемых ЖКИ 03.11.14 ВНИМАНИЕ: с некоторых пор я отказался от использования ЖКИ, описываемых в данной заметке. Про модели индикаторов, актуальные на данный момент, можно прочитать вот здесь. Тип и модели используемых ЖКИ
В своих поделках я в основном использую знакоситнезирующие жидкокристаллические индикаторы (ЖКИ) на базе контроллеров KS0066 (HD44780, КБ1013ВГ6) типоразмера 85х36мм с двухрядным расположением точек подключения:
Обратите внимание – на чертеже WH1602C есть косячный размер (обведен красным). Взамен размера 4,9мм надо использовать размер 5,4мм. Фирменный даташыт, чо.
У подобного типа соединения есть два преимущества. Во-первых, он существенно облегчает монтаж (не надо париться с проводами). А во-вторых, при необходимости легко перейти к гибкому типу соединения, используя плоский шлейф и разъемы IDC/FDC/BH:
Необходимость подобного перехода определяется конкретным проектом (например, если вдруг окажется так, что ЖКИ должен размещаться за границами основной платы). Ну а преимущества использования шлейфа очевидны: хоть он и состоит из проводов, но сами эти провода паять не нужно – на плату монтируются разъемы BH (как вариант – PLS/PLD) и/или FDC. Да и сам шлейф обжать – проще простого.
(если нужно – можно скачать документацию на эти ЖКИ одним архивом). Отличительные особенности используемых моделей ЖКИ
Экран вышеприведенных индикаторов позволяет выводить 2 строки по 16 символов (наиболее широко распространенное «разрешение»), расположение точек подключения, повторюсь – двухрядное. Причем, следует отметить, что наши конструктор́а здесь почему-то отличились. Во-первых, у вражеских индикаторов точки подключения чуть смещены вверх относительно горизонтальной «средней» линии, а у ЖКИ МТ-16S2D от конторы «МЭЛТ» – нет:
А во-вторых (как можно видеть из первого рисунка данной заметки), экран нашего индикатора симметричен относительно вертикальной средней линии модуля, а у вражеских ЖКИ линия симметрии экрана смещена вправо.
Из данного рисунка также видно, что до кучи и крепежные дырки индикаторов тоже перестают совпадать. Однако, как ни странно, это легко забарывается увеличением диаметра крепежных дырок под индикатор (диаметр отверстия 4,2мм вполне согласуется с винтами М3, которыми ЖКИ и крепится к основной плате):
А вот с мордами ничего не поделаешь – для нашего МТ-16S2D и вражеского WH1602C разметка панели будет разной. Об этом забывать не следует:
Есть еще одно отличие – питание светодиодной подсветки индикатора. У буржуйских ЖКИ на точки подключения выведена фактически непосредственно сама подсветка. Т.е., питать ее нужно через резистор, о чем прямо сказано в документации:
Ну а управление и работа как с нашим, так и с вражескими ЖКИ, насколько я понимаю, практически одинаковы. Единственное отличие, которое я могу назвать – это «таблицы символов»:
Во-первых, у нашего ЖКИ в «таблице» не одна страница, а две. Это значит, что символов у нашего ЖКИ в любом случае больше. Во-вторых, как можно заметить, у MT-16S2D «таблица» буквально забита символами, в отличие от WH1602C: там, где у врагов пустота, у нас – куча различных значков/пиктограмм (некоторые, кстати, довольно полезные – всякие батарейки, ключики и часики/будильники порой бывают весьма в тему). Кстати, обратите внимание на то, что для ячеек с одинаковыми адресами символы из «таблицы» WH1602C полностью вписываются в страницу №0 «таблицы» MT-16S2D. Это гарантирует корректную работу программ, написанных под вражеский ЖКИ, на нашем индикаторе (а вот обратное в общем случае неверно). Но, в-третьих, самое главное – это страница №1 MT-16S2D. Если присмотреться внимательно, то видно, что эта страница заточена именно под русскоязычность. В ней есть отдельно все русские символы, и (внимание!) адреса этих символов в «таблице» полностью соответствуют их стандартным ASCII-кодам. Это позволяет при написании программ особо не заморачиваться с разной перекодировкой, а тупо пис́ать текст по-русски (говорю за Ассемблер, в Си я не шарю). Также MT-16S2D поддерживает безо всяких CGRAM-ов украинский, белорусский, казахский алфавиты. Конечно, программы, заточенные под MT-16S2D, в общем случае не будут корректно работать с WH1602C, но это уже другой вопрос. Ссылки по теме
Доработка ЖКИ для установки его в модуль МК |
Место для разного (сдается) |