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

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 55 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 7 2021 ния в рабочей области редактора ISIS выполняют в окне Pick Devices, кото- рое открывают командой контекстного меню Place/Component/From Libraries или нажатием кнопки P на панели DEVICES (по умолчанию панель рас- положена в левой части программы и содержит список имеющихся в про- екте компонентов). Открывают панель DEVICES нажатием кнопки Component Mode на левой панели инструментов редактора ISIS. Микросхема графического дис- плея AMPIRE128 × 64 находится в раз- деле Graphical LCDs библиотеки Optoelectronics (см. рис. 2). Графиче- ские дисплеи обеспечивают создание на своём экране матрицы точек, высвечи- вающих изображения и тексты, и обла- дают большей гибкостью в отличие от алфавитно-цифровых модулей, жёст- ко фиксирующих размеры и положе- ние символов. Графические модули не накладывают сколь-либо серьёзных ограничений на отображаемуюинфор- мацию, причём это могут быть не толь- ко символы алфавита, но и специальные символы, графики, диаграммы, элемен- ты оформления. Использование графического дисплея расширяет область применения устрой- ства, повышает уровень его информа- тивности, предоставляет большие воз- можности при отображении данных относительно применения алфавит- но-цифрового дисплея. Информация отображается на экране модуля дис- плея поточечно, что позволяет получить любое необходимое изображение. На каждую точку экрана приходится один информационный бит, который управ- ляет свечением пикселя. Каких-либо стандартных правил сопряжения микроконтроллеров с дисплеями не существует, и в каждом конкретном случае сопряжение может выполняться по-разному. Микросхема AMPIRE128X64 име- ет 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 – выход отрицательного напря- жения; ● CS 1 – активация левого сегмента дис- плея ( CS 1=0–сегментактивный, CS 1= = 1 – сегмент не активный); ● CS 2 – активация правого сегмента дисплея ( CS 2 = 0 – сегмент активный, CS 2 = 1 – сегмент не активный); ● RST – сигнал сброса контроллера дис- плея. Для подключения микросхемы AMPIRE128 × 64 к схеме управления используются параллельная синхрон- ная шина данных/команд (DВ0...DВ7), вывод выбора операции чтения/запи- си (R/W), вывод выбора регистра дан- ных/команд (RS), вывод синхронизации (Е), выводы активизации сегментов дис- плея ( CS 1 и CS 2) и вывод RST , на кото- рый подаётся сигнал сброса контрол- лера дисплея. Подсоединим выводы модуля дисплея DВ0...DВ7 к выводам PD0...PD7, выводы E, R/Wи RS к выводам PА2...PА4, а выводы RST , RS 1 и RS 2 к выводам РА5...РА7 микроконтроллера ATmega32 так, как показано на рис. 1б. Выводы РА0, РА1 микроконтроллера не рекомендуется использовать для под- ключения дисплея из-за возникновения внутреннего конфликта с картой памя- ти, о чём в CodeVisionAVR при подключе- нии к проекту дисплея выводится пред- упреждающее сообщение. ВыводыGNDи V cc подключим к «зем- ле» и напряжению +5 В соответствен- но. На вывод V0 подаётся напряжение контрастности (от 0 до +5 В). На прак- тике этот вывод подключают к пита- нию через подстроечный резистор, который позволяет плавно регулиро- вать контрастность отображения сим- волов на дисплее. Символы «земли» и питания добавляют в схему, выбрав на панели TERMINALS строки GROUND и POWER. Панель открывают нажатием кнопки Terminals Mode на левой пане- ли редактора ISIS. Выбор линий портов микроконтрол- лера для подключения к указанным выводам дисплея выполняется произ- вольно. В окне свойств дисплея (окно открывают двойным щелчком левой кнопки мыши после его выделения на схеме) в поле Advanced Properties из выпадающего списка выбирают пункт LCD Clock Frequency – тактовая частота (см. рис. 3), значение которой должно совпадать с частотой работы микрокон- троллера (в нашем примере – 2 МГц). Приём информации микросхемой AMPIRE128 × 64 осуществляется по 8-раз- рядной шине данных/команд. Подача управляющих сигналов через подклю- чённые к портам микроконтролле- Рис. 2. Раздел Graphical LCDs библиотеки Optoelectronics Рис. 3. Окно свойств графического дисплея AMPIRE128 × 64

RkJQdWJsaXNoZXIy MTQ4NjUy