Компоненты и технологии, № 8'2002
Компоненты
Жидкокристаллический графический дисплей
формата 320x240 элементов
Жидкокристаллические дисплеи формата 320x240 элементов (1/4 УЭД) благодаря малым габаритам, легкому весу, тонкому профилю, низкой потребляемой мощности и большому объему отображаемой графической и текстовой информации нашли широкое применение в мобильных устройствах сбора и обработки информации с автономным питанием, в измерительных устройствах, в медицинской технике и других малогабаритных вычислительных устройствах.
Владимир Сергеев
Таблица 1
Одним из ведущих производителей жидкокристаллических дисплеев является тайваньская фирма Атрке Со., ОЛ Полный каталог выпускаемых дисплеев можно посмотреть на сайте www.ampire.com. Там же приведены таблицы маркировки жидкокристаллических индикаторов.
В данной статье мы рассмотрим жидкокристаллический графический дисплей AT-320240QFIEW. Это графический табличный дисплей фирмы Атрке. В маркировке 320 — это число элементов в строке, 240 — число строк, <^» — номер разработки, <^» — тип стекла ^БТЫ — черно-белый, повышенной контрастности), «I» — тип поляризатора (^ашйесйуе — отражение/просвет, направление угла зрения — 6 часов, то есть нижний край дисплея в приборе должен быть расположен ближе к глазам), «Е» — имеется электролюминисцентная подсветка ЕЬ, <^» — белый цвет подсветки.
Основные технические характеристики и климатические условия работы дисплея:
• пространственное разрешение — 320x240 элементов;
• встроенный контроллер Ер8ои 8ЕБ1335;
• регулируемая электролюминисцентная подсветка со встроенным преобразователем напряжения питания подсветки;
• имеется аналоговая резистивная 1оисЬ-панель со встроенным контроллером ТИ88Ь803;
• габаритные размеры: 73 (верт.)х92 (гор.)х10 мм;
• размеры области изображения: 62 (верт.)х81,8 (гор.) мм;
№ контакта Сигнал Уровень H (высокий)/ L(низкий) Описание
1 /RESET H/L Сброс (Reset Signal)
2 /RD H/L 80 серия: Сигнал чтения (Read Signal) 68 серия: Сигнал разрешения (Enable Signal)(E)
3 /WR H/L 80 серия: Сигнал записи (Write Signal) 68 серия: Сигнал чтения/записи (R/W Signal)
4 /CS H/L Сигнал выборки кристалла (Chip Select Signal)
5 A0 H/L Выбор типа передачи - данные/команда (Data Type Selection)
6 ~ 13 DB0~DB7 H/L Передаваемые данные 8 бит (Data Input 8 bits)
14 VCC - Напряжение питания (+3-5 В) (Power Supply for Logic)
15 VSS - «Земля» (Ground, 0 В)
16 VCTL - Уровень контрастности (Contrast Adjustment Input)
17 EL_ON H/L Подсветка вкл./выкл. Вкл. - H; выкл. - L (EL On/Off Signal; H: EL On L: EL Off)
18 /DISPOFF H/L Выключение дисплея (Display Off Function)
• размеры пиксела (элемента) изображения — 0,24x0,24 мм;
• напряжение питания — 2,6-5,5 В;
• ток потребления (без подсветки) — 2,8 мА при 3,3 В;
• ток потребления с подсветкой — 26 мА;
• рабочая температура от 0 до +50 °С;
• температура хранения от -20 до 70 °С. Управление дисплеем осуществляется встроенным контроллером 8ЕБ1335 посредством сигналов, приведенных в таблице 1.
В дисплее реализовано два типа внешнего сигнального интерфейса для управления дисплеем — от микропроцессоров серий 8080 и 6800. Выбор типа интерфейса задается перемычкой, по умолчанию определен сигнальный интерфейс 8080, который мы в дальнейшем и будем рассматривать. Указанные в таблице 1 сигналы выведены на плоский шлейф для удобства подключения дисплея к внешнему микропроцессору.
Временные диаграммы передачи команд и данных для интерфейса 8080 приведены на рисунке.
В таблице 2 приведены уровни сигналов для обеспечения режимов записи и чтения параметров и данных, а в таблице 3 — временные параметры сигналов.
Более подробную информацию о временных параметрах сигналов можно найти в технической документации на контроллер 8ЕБ1335. Используя приведенные временные диаграммы, несложно
А0 /RD /WR Описание
0 0 1 Чтение флага статуса
1 0 1 Чтение данных из дисплея и адреса курсора
0 1 0 Запись данных и параметров
1 1 0 Запись команд
56
- www.finestreet.ru -
Компоненты и технологии, № 8'2002
подключить любой другой микропроцессор или микроконтроллер для управления дисплеем. В частности, в фирме «Гамма-Санкт-Пе-тербург» можно приобрести отечественный отладочный комплект DEMOGAMMA 1 для микроконтроллеров PIC16F877 (PIC18F452) фирмы Microchip. В нем реализованы не только удобные средства для работы с периферийными модулями, имеющими различные интерфейсы (I2C, SPI, RS-232, RS-485, CAN, LIN), но и предусмотрено место для установки разъема под шлейф для подключения графического дисплея фирмы Ampire. Такой комплект позволит разработчику промоделировать составные части задуманного изделия, не дожидаясь его изготовления, и сразу писать необходимое программное обеспечение, что значительно сократит время общей разработки.
Итак, все внутренние сигналы для управления дисплеем осуществляются контроллером SED1335 самостоятельно, а режимы работы SED1335 задаются от внешнего управляющего микроконтроллера через сигнальный интерфейс. При этом обеспечивается достаточно широкий набор функций и режимов, позволяющих выводить на экран текст, графику, смесь текста и графики, причем возможно устанавливать до трех слоев графики одновременно, программно управлять курсором, делать горизонтальную и вертикальную прокрутку, кроме того, имеется встроенный знакогенератор на 64 символа.
В таблице 4 приведен перечень команд, используемый для управления контроллером.
Полное описание возможностей и функций контроллера приведено в техническом описании (файл SED1335.PDF на сайте Ampire).
Рассмотрим пример инициализации дисплея в режиме одного слоя текста и одного слоя графики. Размер требуемой памяти для текста равен 1200 байт (30 строк по 40 символов), диапазон адресов 0000-04AFh, а для графики — 9600 байт (240 строк по 40 байт), диапазон адресов 04B0-2A2Fh. При текстовом режиме данные будут отображаться с использованием встроенной таблицы знакогенератора. Описание команд и параметров примера инициализации приведено в таблице 5.
После инициализации дисплея командой CSRW = 46h устанавливается начальный адрес курсора, куда будет выводиться информация. Команда имеет два параметра — младший и старший байт адреса положения курсора. Далее по команде записи данных в память дисплея MWRITE = 42h последовательно записываются данные в кодах ASCII для отображения на дисплее, при этом курсор автоматически передвигается на следующую позицию. Таким образом выводится текст для отображения в нужную область дисплея. Для отображения графики курсор устанавливается на начало области графической памяти дисплея, а затем побайтно записываются графические данные.
Надеемся, что вас заинтересовал индикатор AT-320240QFIEW, и приведенная информация поможет вам быстро начать работать с ним. Отметим, что фирма Ampire выпускает широкую номенклатуру графических индикаторов, и вы можете выбрать подходящий для вашего
Компоненты
Таблица 3
Parameter Condition Symbol Min Max Unit Remark
Address Hold Time tAH8 10 ns A0,/CS
Address Setup Time tAW8 0 ns
System Cycle Time tCYC Note ns /WR,/RD
Strobe Pulse Width CL=100 pF tOC 150 ns
Data Setup Time VDD=2.7~4.5 tDS8 120 ns
Data Hold Time tDH8 5 ns DB0~DB7
/RD Access Time tACC8 - 80 ns
Output Disable Time tOH8 10 55 ns
Таблица 4
Тип Коман- Код Число
да /RD /WR A0 D7 D6 D5 D4 D3 D2 D1 D0 байт
Установка системы SYSTEM SET 1 0 1 0 1 0 0 0 0 0 0 40 Инициализирует дисплей Initialized Device and display 8
System Control SLEEP IN 1 0 1 0 1 0 1 0 0 1 1 53 Включает энергосберегающий режим Enter Standby mode 0
DISP ON/OFF 1 0 1 0 1 0 1 1 0 0 D 58, 59 Включение и выключение дисплея Enable and disable display and display flashing 1
SCROLL 1 0 1 0 1 0 0 0 1 0 0 44 Установка области прокрутки set Display start address and display regions 10
Управление дисплеем Display CSR- FORM 1 0 1 0 1 0 1 1 1 0 1 5D Тип курсора Set cursor byte 2
CGRAM ADDR. 1 0 1 0 1 0 1 1 1 0 0 5C Устанавливает начальный адрес знакогенератора Set start address of character generator RAM 2
Control CSRDIR 1 0 1 0 1 0 0 1 1 CD 1 CD 0 4C to 4F Устанавливает направления перемещения курсора Set direction of cursor movement 0
HDOT SCR 1 0 1 0 1 0 1 1 0 1 0 5A Установка горизонтальной прокрутки set horizontal scroll position 1
OVLAY 1 0 1 0 1 0 1 1 0 1 1 5B Установка отображения перекрывающихся слоев set display overlay format 1
Управление курсором CSRW 1 0 1 0 1 0 0 0 1 1 0 46 Установка начального адреса курсора set cursor address 2
Drawing Control CSRR 1 0 1 0 1 0 0 0 1 1 1 47 Чтение текущей позиции курсора read cursor address 2
Управление памятью MWRITE 1 0 1 0 1 0 0 0 0 1 0 42 Запись в память дисплея write to display memory -
Memory Control MREAD 1 0 1 0 1 0 0 0 0 1 1 43 Чтение из памяти дисплея read from display memory -
Таблица 5
Команда К о За Пара- метр Описание
30H Установка параметров отображения
87H Ширина символов = 8
07H Высота символов = 8
SYSTEM 40H 27H Адресное пространство на 1 строку
SET 39H Длина строки в символах
EFH Число линий на экран
28H Горизонтальное
0H адресное пространство
0H
0H
EFH
B0H
SCROLL 44H 04H Установка начало прокрутки
EFH и число линий на прокрутку
0H
0H
0H
0H
CURSOR 5DH 04H Форма курсора (квадратный, ширина
FORM 86H =4 пикселя, высота=6 пикселей)
CURSOR DIRECTION 4CH Движение курсора вправо
HSCROLL 5AH 00H Горизонтальная прокрутка=1 пиксель
OVERLAY 5BH 01H Отображение текста/графики ехог
DISP ON/OFF 59H 16H Включение/отключение дисплея (оп)
изделия на сайте www.gamma.spb.ru. Кроме того, на сайте будет выложена эта статья с примером демонстрационной программы.
-www.finestreet.ru -
57