Современная электроника №3/2022

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 54 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 3 2022 Использование инженером графиче- ского дисплея расширяет область при- менения устройства, повышает уровень его информативности, предоставляет большие возможности при отображе- нии данных относительно применения буквенно-цифрового дисплея. Управление графическими диспле- ями с помощью цифрового генерато- ра шаблона рассмотрим на примере микросхемы Ampire 128 × 64 с разре- шением дисплея 128 × 64 точки, кото- рая находится в разделе Graphical LCDs библиотеки Optoelectronics (рис. 21) программы Proteus. Генератор шабло- на в данном случае используется в каче- стве внешнего источника информации (данных/команд). Дисплей микросхе- мы разделён на два сегмента (левый и правый) шириной 64 пикселя каж- дый, доступ к которым выполняется при помощи линий , . Каждый сегмент представлен 8 страницами памяти размером 8 бит. Микросхе- ма Ampire 128 × 64 имеет 18 контактов, назначение которых следующее: ● GND – «земля»; ● Vсс – напряжение питания +5 В; ● V0 – напряжение контрастности от 0 до +5 В (настройка контрастности экрана); ● RS – установка режима приёма ин- формации (RS = 1 данные, RS = 0 ко- манды); ● R/W – выбор операции чтения (R/W = 1) или записи (R/W = 0); ● E – линия синхронизации; ● DВ0…DВ7 – шина данных/команд; ● -V out – выход отрицательного напря- жения; ● – активация левого сегмента дис- плея ( = 0 сегмент активный, =1 сегмент неактивный); ● – активация правого сегмента дисплея ( = 0 сегмент активный, = 1 сегмент неактивный); ● – сигнал сброса контроллера дис- плея. Микросхема работает под управле- нием контроллера KS0108, который принимает и обрабатывает команды управления (табл. 3) и выводит соот- ветствующую графику на дисплей. Последовательность действий, кото- рые необходимо выполнить управляю- щей схеме при совершении операции записи по 8-разрядной шине, может быть следующей: ● установить значение линии R/W = 0 (запись в микросхему дисплея); ● установить значение линии RS = 0 (приём команд); ● вывести значение байта команды 00111111 на линии шиныDВ0…DВ7 (команда включения дисплея); ● вывести на линии шины DB0…DB7 значение байта команды выбора страницы видеопамяти; ● вывести на линии шины DВ0…DВ7 значение байта команды выбора адреса начала вывода изображения в строке; Рис. 20. Временны ′ е диаграммы формирования цифровых сигналов по заданному в *.ptn файле 8-битовому шаблону Рис. 21. Выбор микросхемы Ampire 128 × 64 из раздела Graphical LCDs библиотеки Optoelectronics Таблица 3. Система команд контроллера KS0108 Команда Код RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Включить/выключить дисплей (D – 1 дисплей включён, D – 0 дисплей отключён) 0 0 0 1 1 1 1 1 D Выбор страницы видеопамяти 0 1 0 1 1 1 адрес страницы (0 – 7) Выбор адреса начала вывода изображения в строке 0 0 1 адрес в строке (0 – 63) Выбор начальной строки отображения (сдвиг экрана) 0 1 1 адрес строки (0 – 63) Запись данных 1 8 бит 7 бит 6 бит 5 бит 4 бит 3 бит 2 бит 1 бит

RkJQdWJsaXNoZXIy MTQ4NjUy