Подписка на новости

Опрос

Нужны ли комментарии к статьям? Комментировали бы вы?

Реклама

 

2002 №2

Жидкокристаллические индикаторы производства МЭЛТ

Лютов Александр


Продолжение. Начало в № 1’2002

Распределение ОЗУ

Модули содержат два типа ОЗУ: DDRAM и CGRAM. DDRAM содержит данные, выводимые на ЖКИ. Каждая ячейка этого типа ОЗУ отвечает за определенное знакоместо на индикаторе. Соответствие адресов ОЗУ и распределения знакомест для этих модулей приведено на рис. 20.

Рис. 20

CGRAM — область ОЗУ, где содержатся изображения восьми символов, которые пользователь может программировать под конкретные задачи. Коды этих восьми символов входят в стандартный знакогенератор (рис. 22). Адреса строк изображений символов не зависят от адресов выводимых символов (расположены в отдельном адресном пространстве) и занимают адреса от 0h до 3Fh. Каждый символ занимает 8 байт (0h–7h, 8h–Fh, 10h-–17h, ..., 30h–37h, 38h–3Fh). Нумерация байт идет в порядке отображения на индикаторе сверху вниз (первый байт — верхний, восьмой байт — нижний). Последняя, восьмая строка используется также для отображения курсора (если выбран курсор в виде подчеркивания). В каждом байте используются только 5 младших битов (4, 3, 2, 1, 0), старшие 3 бита (7, 6, 5) могут быть любые, на отображение они не влияют. Бит 4 соответствует левому столбцу матрицы символа, бит 0 — правому столбцу символа (рис. 21).

Рис. 21

Знакогенератор

Стандартный знакогенератор, приведенный на рис. 22, полностью соответствует аналогичным ЖКИ зарубежного производства с кириллическим знакогенератором.

Рис. 22

Графические ЖКИ

Компания «МЭЛТ» выпускает 5 типов ЖКИ без встроенного знакогенератора: МТ-12S2-1, МТ-6116, МТ-12232А, МТ-12232В, МТ-12864А. Два первых с графическим полем 61х16 точек идентичны друг другу по управлению: у модуля МТ-12S2-1 точки сгруппированы в 12 столбцов по 16х5 точек и один спецсимвол 16х1, а модуль МТ-6116 представляет сплошное матричное поле. В статье описывается модуль МТ-6116, так как модуль МТ-12S2-1 вскоре будет снят с серийного производства. Контроллер управления аналогичен контроллеру управления SED 1520DOA фирмы SEIKO EPSON. Внешний вид и габаритные размеры модуля аналогичны ЖКИ МТ-10Т7-7, описанному в первой части статьи. Размер видимого поля составляет 51,8х9,55 мм, при размере точки 0,55ґ0,8 мм с промежутком между точками 0,5 мм. Ток потребления модуля от источника питания +5 В составляет 50 мкА. Остальные характеристики по постоянному току аналогичны модулям МТ-16S2.

Рис. 23. Габаритные размеры модуля MT-12232А

Модули МТ-12232А и МТ-12232В представляют собой графическое поле 122х32 точки. Контроллер управления также аналогичен контроллеру управления SED 1520DOA фирмы SEIKO EPSON. Габаритные размеры модуля МТ-12232А представлены на рис. 23, модуля МТ-12232В — на рис. 24. Ток потребления модуля от источника питания +5 В составляет 200 мкА. Остальные характеристики модуля по постоянному току аналогичны модулям МТ-16S2.

Рис. 24. Габаритные размеры модуля MT-12232B

Модули МТ-12S2-1, МТ-6116, МТ-12232А, МТ-12232В позволяют:

  • принимать команды с шины DB0-DB7;
  • записывать данные в ОЗУ по 8-разрядной шине данных DB0-DB7;
  • читать данные из ОЗУ на шину DB0-DB7;
  • читать статус состояния управляющего контроллера на шину DB0-DB7.

Рис. 25. Временные диаграммы протокола обмена для МТ-12S2-1, МТ-12232A,MT-12232B

Временные диаграммы протокола обмена приведены на рис. 25 и в табл. 8. Назначение выводов дано в табл. 9. Модуль МТ-12232А отличается от модуля МТ-12232В наличием внутренней схемы дешифрации номера кристалла. Если для модуля МТ-12232В необходимо подавать сигнал строб для каждого кристалла в отдельности (Е1 и Е2), то для модуля МТ-12232А необходимо сначала выбрать номер кристалла (вывод CS), а затем подавать сигнал выбора (Е). Система команд для модулей МТ-12S2-1, МТ-6116, МТ-12232А, МТ-12232В показана на рис. 26.

Рис. 26

Распределение ОЗУ

Распределение ОЗУ в модулях МТ-6116 и МТ-12232А(В) практически одинаково, за исключением следующих особенностей: модули MT-12232А(В) содержат два кристалла, а не один, как в MT-6116, которые управляют двумя половинами отображаемого поля точек — левая и правая. В дальнейшем описание будет основано на модуле MT-6116 (и справедливо для каждого кристалла модулей MT-12232А(В) в отдельности). Отличия модулей MT-12232А(В) будут указаны в скобках.Модули содержат ОЗУ для хранения данных, выводимых на ЖКИ, размером 80ґ32 бита на каждый кристалл. Все ОЗУ разбито на 4 страницы размером по 80ґ8 битов каждая. Каждой светящейся точке на ЖКИ соответствует логическая единица в ячейке ОЗУ модуля. Соответствие между ячейками ОЗУ модуля и отображаемыми точками на ЖКИ показано на рисунке 27. ЖКИ отображает только 61 байт из 80 каждой страницы. Одновременно отображается две (четыре) страницы: верхние 8 точек по вертикали соответствуют нулевой странице, нижние 8 — первой или третьей для модуля МТ-12232А(В) (если при начальной установке была выбрана нулевая начальная строка отображения). Это можно изменить командой «Display START Line». Для модуля MT-12232А(B) левые 61 точки по горизонтали выводит первый кристалл, правые 61 точки — второй кристалл.

Рис. 27

Режимы отображения

Модули имеют два режима отображения информации из внутреннего ОЗУ: прямой и обратный. Они различаются местоположением на ЖКИ первого отображаемого байта и направлением увеличения адреса во внутреннем ОЗУ при смещении отображаемой позиции на ЖКИ. Соответствие адресов во внутреннем ОЗУ модуля и позиции отображаемых точек на индикаторе для каждого модуля показано на рис. 27.

Рис. 28

Чтение и запись данных

Чтение и запись информации осуществляется по страницам (80ґ8 бит или 80х1 байт). Каждая страница представлена как 80 байт. Страницы не пересекаются. Адреса с 80 по 127 не используются, в них невозможно ничего записать, а при чтении по этим адресам на шине данных может присутствовать любая информация.

Для чтения или записи байта данных по произвольному адресу необходимо предварительно установить страницу ОЗУ и выбрать столбец внутри страницы ОЗУ. Это осуществляется командами «Set Page» и «Set Address» соответственно. Далее можно прочитать или записать байт данных. Одной команды «Set Page» недостаточно, так как она не изменяет адрес столбца. Для упрощения программ модули поддерживают непрерывную последовательность операций чтения или записи, а также их комбинацию: после чтения или записи одного байта счетчик столбца автоматически увеличивается на 1 и модули готовы к новой операции чтения или записи по следующему адресу без предварительной установки страницы ОЗУ и адреса столбца. Счетчик столбца считает только внутри одной страницы! При достижении адреса 79 следующим значением счетчика будет 80 и т. д., то есть не происходит ни перехода на следующую страницу, ни сброса счетчика в 0. Таким образом, после чтения или записи последнего байта данных по адресу 79 модули прекратят обмен информацией.

Рис. 29

Для модуля MT-12232А(В) также не происходит переход через середину отображаемых точек по горизонтали: левая и правая половина поля точек совершенно независимы и выдаются на ЖК-панель из разных кристаллов.

Модули поддерживают специальный режим увеличения счетчика адреса столбца только при записи. Это удобно для изменения информации в ОЗУ модулей: можно сначала прочитать данные, изменить их и записать в модули по тому же адресу (без повторной установки адреса столбца для операции записи). После операции записи будет выполнен переход к следующему байту данных. Этот режим включается командой «Read Modify Write» и выключается командой «END».

Рис. 30

Вертикальное смещение отображаемой информации

Модули поддерживают команду «Display START Line», устанавливающую номер самой верхней отображаемой строки. Это позволяет реализовать плавный сдвиг информации на ЖКИ по вертикали изменением номера первой отображаемой строки. Номер может быть в интервале от 0 до 31, что соответствует интервалу от первой строки нулевой страницы ОЗУ до последней строки третьей страницы ОЗУ. После отображения последней строки (31) снова будет отображаться нулевая строка.

Жидкокристаллический модуль МТ-12864А

Модуль представляет собой графическое поле 128ґ64 точки. Контроллер управления аналогичен KS0108 SAMSUNG. На плате модуля собран драйвер питания DC–DC, поэтому модуль не требует дополнительного источника питания —14 В. Динамические характеристики модуля приведены на рис. 25 и в табл. 8. Ток, потребляемый модулем от источника питания +5 В, не более 9 мА. Остальные характеристики модуля по постоянному току аналогичны ранее описанным ЖКИ. Габаритные размеры модуля показаны на рис. 28. Назначение выводов приведено в табл. 9.

Модуль позволяет:

  • Принимать команды с шины DB0-DB7. (перечень команд — рис. 29);
  • Записывать данные в ОЗУ по 8-разрядной шине данных DB0-DB7;
  • Читать данные из ОЗУ на шину DB0-DB7;
  • Читать статус состояния управляющего контроллера на шину DB0-DB7.

Регулировка контрастности модуля производится при помощи подстроечного резистора 10 кОм, включенного между 3 и 18 выводами.

Начальная установка модуля

Для начальной установки модуля необходимо подать сигнал RES. При этом модуль выполняет команды установки Display Start Line в 0, DisplayOff. После деактивации сигнала RES необходимо дождаться сброса битов BUSY и RESET в регистре состояния. После этого модуль нормально функционирует.

Распределение ОЗУ

Модуль содержит ОЗУ для хранения данных, выводимых на ЖКИ, размером 64ґ64ґ2 бит (по 64ґ64 бит на каждый кристалл). Для выбора нужного кристалла используются выводы E1, E2. Дальше информация относится к каждому кристаллу. ОЗУ разбито на 8 страниц размером 64ґ8 бит каждая. Каждой светящейся точке на ЖКИ соответствует логическая единица в ячейке ОЗУ модуля. Соответствие между адресами в ОЗУ и отображаемыми точками на ЖКИ приведено на рис. 30.

Чтение и запись данных

Чтение или запись информации осуществляется по страницам (64ґ8 бит или 64ґ1 байт). Для чтения или записи байта данных по произвольному адресу необходимо предварительно установить страницу ОЗУ и выбрать столбец внутри страницы ОЗУ. Это осуществляется командами «Set Page» и «Set Address» соответственно. После можно прочитать или записать байт данных. Модуль поддерживает непрерывную последовательность операций чтения или записи: после чтения или записи одного байта счетчик столбца автоматически увеличивается на 1 и модуль готов к новой операции чтения или записи по следующему адресу без предварительной установки страницы ОЗУ и адреса столбца. Счетчик столбца считает только внутри одной страницы! При достижении адреса 63 следующим значением счетчика будет 0 и т. д.

Вертикальное смещение отображаемой информации

Модуль поддерживает команду «Display START Line», устанавливающую номер самой верхней отображаемой строки. Номер может быть в интервале от 0 до 63, что соответствует интервалу от первой строки нулевой страницы ОЗУ до последней строки седьмой страницы ОЗУ. После седьмой страницы снова отображается нулевая страница ОЗУ. Это позволяет реализовать плавный сдвиг информации на ЖКИ по вертикали изменением номера первой отображаемой строки.

В заключение хотелось бы отметить, что компания «МЭЛТ» постоянно наращивает модельный ряд своих изделий и производит ЖКИ на заказ.

Скачать статью в формате PDF  Скачать статью Компоненты и технологии PDF

 


Сообщить об ошибке