Научная статья на тему 'Жидкокристаллические индикаторы производства МЭЛТ'

Жидкокристаллические индикаторы производства МЭЛТ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
257
88
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Лютов Александр

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Жидкокристаллические индикаторы производства МЭЛТ»

Компоненты и технологии, № 2'2002

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

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

е-

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

[email protected]

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

Модули содержат два типа ОЗУ: ЭЭКЛМ и СвКЛМ.

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

СвЯЛМ — область ОЗУ, где содержатся изображения восьми символов, которые пользователь может

Распределение адресов для MT-16S2-2H, MT-16S2-2D

№ знакоместа 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

А Д 1-я строка Oh 1h 2h І 3h 4h 5h 6h 7h 8h 9h OAh OBh 0Ch||0Dh|0Eh|| OFh

Р Е С 2-я строка 40h 41h 42h 43h 44h 45h 46h 47h 48h 49h 4Ah 4Bh 4Ch||4Dh| ¡Ehl^Fh

Распределение адресов для MT-10S1-2

№ Знакоместа 1 2 3 4 5 6 7 8 9 10

Адрес Oh 1h 2h 3h 4h 5h 6h 7h 40h 41h

Рис. 20

7 6 5 4 3 2 1 0

0000* ООО

О О О О * 0 0 1

0 0 0 0 * 1 1 1

Адрес в знакогенераторе

5 4 3 2 1 0

ООО

О О 1

Значения в знакогенераторе

7 6 5 4 3 2 1 О

1 1 1

1 _______________

1 I О О О 1 | о о о 1 1 1 1

1 1 ~о11 Го о О о| 1 ^0

о о

ООО

’ Изображение первого символа

У Позиция для курсора

Изображение второго символа

У Позиция для курсора

Рис. 21

’ - значение не влияет на отображение

программировать под конкретные задачи. Коды этих восьми символов входят в стандартный знакогенератор (рис. 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).

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

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

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

Компания «МЭЛТ» выпускает 5 типов ЖКИ без встроенного знакогенератора: MT-12S2-1, МТ-6116, МТ-12232А, МТ-12232В, МТ-12864А.

Два первых с графическим полем 61x16 точек идентичны друг другу по управлению: у модуля MT-12S2-1 точки сгруппированы в 12 столбцов по 16x5 точек и один спецсимвол 16x1, а модуль МТ-6116 представляет сплошное матричное поле. В статье описывается модуль МТ-6116, так как модуль MT-12S2-1 вскоре будет снят с серийного производства. Контроллер управления аналогичен контроллеру управления SED 1520D0A фирмы SEIKO EPSON. Внешний вид и габаритные размеры модуля аналогичны ЖКИ МТ-10Т7-7, описанному в первой части статьи. Размер видимого поля составляет 51,8x9,55 мм, при размере точки 0,55x0,8 мм с промежутком между точками 0,5 мм. Ток потребления модуля от источника питания +5 В составляет 50 мкА. Остальные характеристики по постоянному току аналогичны модулям MT-16S2.

Модули МТ-12232А и МТ-12232В представляют собой графическое поле 122x32 точки. Контроллер управления также аналогичен контроллеру управления SED 1520D0A фирмы SEIKO EPSON. Габа-

Компоненты и технологии, № 2'2002

ритные размеры модуля МТ-12232А представлены на рис. 23, модуля МТ-12232В — на рис. 24. Ток потребления модуля от источника питания +5 В составляет 200 мкА. Остальные характеристики модуля по постоянному току аналогичны модулям MT-16S2.

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

• принимать команды с шины DB0-DB7;

• записывать данные в ОЗУ по 8-разрядной

шине данных DB0-DB7;

• читать данные из ОЗУ на шину DB0-DB7;

• читать статус состояния управляющего

контроллера на шину DB0-DB7.

Временные диаграммы протокола обмена

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

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

Распределение ОЗУ в модулях МТ-6116 и МТ-12232А(В) практически одинаково, за исключением следующих особенностей: модули МТ-12232А(В) содержат два кристалла, а не один, как в MT-6116, которые управляют двумя половинами отображаемого поля точек — левая и правая. В дальнейшем описание будет основано на модуле MT-6116 (и справедливо для каждого кристалла модулей МТ-12232А(В) в отдельности). Отличия модулей МТ-12232А(В) будут указаны в скобках.

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

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

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

Таблица 8

Параметр Обозначение МТ-6116, МТ-12232 МТ-12864А

min max min max

Время цикла, нс Tcyc 1000 1000

Время установки адреса, нс Taw 20 140

Время удержания адреса, нс Tah 10 10

Время установки данных, нс Tds 80 200

Время удержания данных, нс Tdh 10 10

Время задержки данных, нс Tdoh 10 20

Время доступа, нс Tacc 10 320

Длительность импульса разрешения чтения Tew 100 450

Длительность импульса разрешения записи 80 450

Старшая цифра кода символа (в шестнадцатиричном виде)

т

о.

3

о

3

со

оз

§

ш

0 аз

1

03

о.

-8-

S

Б

9

CG

RAM

(0)

CG

RAM

(1)

CG

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

RAM

(2)

CG

RAM

(3)

CG

RAM

(4)

CG

RAM

(5)

CG

RAM

(6)

CG

RAM

(7)

CG

RAM

(0)

CG

RAM

(1)

CG

RAM

(2)

CG

RAM

(3)

CG

RAM

(4)

CG

RAM

(5)

CG

RAM

(6)

CG

RAM

(7)

Рис. 22

І?

її

s

I

a

і

і

і©

^fjfjfjpppppppppppppf\

2.0±Q.fl 0.5±Q.2

2,5x17-42,5*0,2

ФФ

]

]

10,0

4,5

D.04

+ ^

t І

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

Компоненты и технологии, № 2'2002

Таблица 9

Назначение вывода Обозначение № вывода

МТ-6116 МТ-12232А МТ-12232В МТ-12864А

Шина данных 0-й разряд DB0 11 11 10 7

Шина данных 1-й разряд DB1 10 10 11 8

Шина данных 2-й разряд DB2 9 9 12 9

Шина данных 3-й разряд DB3 8 8 13 10

Шина данных 4-й разряд DB4 1 1 14 11

Шина данных 5-й разряд DB5 2 2 15 12

Шина данных 6-й разряд DB6 3 3 16 13

Шина данных 7-й разряд DB7 4 4 17 14

Выбор регистра данных/команд A0 5 5 4 4

Чтение/запись RD/WR 6 6 9 5

Строб разрешения чтения/записи E 7 7 6

Разрешение обращения к модулю (а также строб данных) (1 кристалл) E1 5 15

Разрешение обращения к модулю (а также строб данных) (2 кристалл) E2 6 16

Выбор кристалла (1 или 2) CS 18

Питание модуля VCC 14 14 2 2

Общий контакт GND 12 12 1 1

Управление контрастностью CT 13 13 3

+питания подсветки + 16 16 19

-питания подсветки 15 15 20

Начальная установка RES 17 17 17

не используется NC 7, 8,18,19, 20

Выход РС-РС преобразователя VEE 18

Вход питания ХК-панели V0 3

&

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

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

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

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

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

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

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

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

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Компоненты и технологии, № 2'2002

e-

Адрес

страницы

Ьі.Оо

О, о

о, 1

1. О

1,1

Do

Di

d2

D3

D4

Ds

D6

D7

Г—1—1—1_ i

І І І І I ■ I

Пііі іііГ

“І-Г--І-------

I I l|l I ■ I

1—i-----rwr

II i i i ■ i

Do

D7

—i------1—|-

D0

D7

—i—i--i—i—i страница 2

D0

D7

—i—i— i—i—i страница 3

Адрес колонки (адрес байта ОЗУ в странице) НЕХ

Адрес колонки (адрес байта ОЗУ в странице) НЕХ

Адрес колонки (адрес байта ОЗУ в странице) НЕХ

Номер колонки на ЖКИ

“I----------1------I----------rz

11 І І 11

-|-----------I----------1---------Г

І І І І I

—I--------------1----------1--------Г-

І І І I

I I I I

страница 1

_i—|—|—|—г -і і і і і

i i i i

_i—|—|—|—г -

i i i i

i i i i

i i i i

зв

ЗА

14

00

01

4F

ЗС

13

15

ЗВ

14

39

16

02

ЗА

15

38

37

17

03

04

4D4C4B

39

16

36

18

05

38

17

35

19

06

37

18

34

07

49

36

19

.00

ЗС

1В .

4F

.ЗВ

ЗС

48

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

.14

35

..Q1

1А .

. 4Е

.59

13

13

00

4F

60

Адрес

строки

ООн

01

02

03

04

05

06 07

08

0F

10

17

18 1 F

ADC=0

ADC=1

ADC=0

ADC=1

ADC=0

ADC=1

Рис. 27

Адрес

строки

D0 1 1 4 1 i i — 38

Di 39

d2 ЗА

1,1,1 D3 1 ЗВ

d4 1 страница 7 ЗС

d5 3D

D6 ЗЕ

d7 3F

Адрес колонки (адрес 00 01 02 03 04 05 06 07 3E 3F

байта ОЗУ в странице) НЕХ

Номер колонки на ЖКИ 0 1 2 3 4 5 6 7 62 63

1-й кристалл - для левой половины отображаемого поля точек

2-й кристалл - для правой половины отображаемого поля точек

Рис. 30

-Q-

Компоненты и технологии, № 2'2002

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

Модуль представляет собой графическое поле 128x64 точки. Контроллер управления аналогичен 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 в регистре состояния. После этого модуль нормально функционирует.

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

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

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

Чтение или запись информации осуществляется по страницам (64x8 бит или 64x1 байт). Для чтения или записи байта данных по произвольному адресу необходимо предварительно установить страницу ОЗУ и выбрать столбец внутри страницы ОЗУ. Это осуществляется командами «Set Page» и «Set Address» соответственно. После можно прочитать или записать байт данных. Модуль

поддерживает непрерывную последовательность операций чтения или записи: после чтения или записи одного байта счетчик столбца автоматически увеличивается на 1 и модуль готов к новой операции чтения или записи по следующему адресу без предварительной установки страницы ОЗУ и адреса столбца. Счетчик столбца считает только внутри одной страницы! При достижении адреса 63 следующим значением счетчика будет 0 и т. д.

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

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

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

i Надоели баннеры? Вы всегда можете отключить рекламу.