Современная электроника №8/2021
ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 41 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 8 2021 напряжение контрастности (от 0 до +5В). На практике этот вывод подключают к питаниючерез подстроечныйрезистор, которыйпозволяет плавно регулировать контрастность отображения символов на дисплее. Символы «земли» и питания добав- ляют в схему, выбрав на пане- ли TERMINALS (см. рис. 12) строки GROUND и POWER. Панель открыва- ют нажатием кнопки Terminals Mode на левой панели схемного редактора. Выбор линий портов микроконтрол- лера для подключения к указанным выводам дисплея выполняется разра- ботчиком произвольно. В окне свойств дисплея в поле Advanced Properties из выпадающего списка выбирают пункт Clock Frequency (тактовая частота), значение которой в нашем приме- ре составляет 250 кГц (см. рис. 13а). В окне свойств микроконтроллера ука- зывают путь к файлу прошивки на диске компьютера (поле ProgramFile) и значе- ние частоты (поле Crystal Frequency) – в нашем примере 2 МГц (см. рис. 13б). Другие параметры оставляют без изме- нений. Окна свойств открывают двой- ным щелчком левой кнопки мыши по выделенному на схеме компоненту. В окне настроек терминала опреде- лим значения следующих параметров: ● Baud Rate – скорость обмена данны- ми (9600 бод); ● Data Bits – формат пакета данных (8 бит); ● Parity – контроль чётности (отсут- ствует – NONE); ● Stop Bits – количество стоповых би- тов (1). Для графического отображения сиг- налов воспользуемся виртуальным логи- ческим анализатором, добавить кото- рый в рабочуюобласть проекта можно посредством выбора пункта LOGIC ANALYSER на панели INSTRUMENTS и щелчка левой кнопкой мыши в области схемы (см. рис. 14). Панель INSTRUMENTS открывают нажатием пиктограммы Virtual Instruments Mode на левой панели схемного редактора. Подсоединим выводыА0...А7 логическо- го анализатора к линиямD0...D7 микро- схемы LM044L, а выводыА9, А10 к лини- ям RS, Е соответственно (см. рис. 14). После запуска моделирования схемы прибор снимает входные значения со своих выводов и отображает полу- ченные данные в виде прямоугольных импульсов на часовой диаграмме во временно ′ й области лицевой панели. Логический анализатор оперирует последовательно записанными в буфер захвата входными цифровыми данны- ми. Процесс захвата данных запуска- ется при помощи кнопки Capture окна Trigger лицевойпанелиприбора. Спустя некоторое времяпосле выполнения усло- вийпереключения этотпроцессостанав- ливается, а кнопкаменяет свойцвет при записиипосле её завершения. Результат– содержимоебуфера захвата–отобража- етсяна дисплее. ВокнеHorizontal распо- ложеныдверучки: Display ScaleиCapture Resolution. При помощи первой произ- водитсямасштабированиеотображения диаграммы, при помощи второй – под- стройка разрешения. Видимость вводимого текста на экра- не виртуального терминала задают командой Echo Typed Characters кон- текстного меню (см. рис. 15), которое вызывают после запуска симуляции схемыщелчком правой кнопки мыши в области открывшегося окна терминала. Необходимо учитывать, что боль- шинство операций, выполняемых контроллером управления дисплеем (в нашем примере это HD44780 [3]), занимают значительное время, около 40 мкс, а время выполнения некоторых доходит до единиц миллисекунд. Поэ- тому в программе управления жидко- кристаллическим модулем совершению Рис. 12. Выбор символа «земли» на панели TERMINALS Рис. 13. Окно свойств: (а) дисплея LM044L, (б) микроконтроллера STM32F103C4 а б
RkJQdWJsaXNoZXIy MTQ4NjUy