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

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 40 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 8 2021 ние текстовой информации с экрана виртуального терминала через последо- вательныйинтерфейсUSARTмикрокон- троллераи её выводна экраналфавитно- цифрового дисплея, в качестве которого применим микросхему LM044L. Ввод текстовой информации осуществляет- ся с помощью клавиатуры компьюте- ра. Управление электронной системой ввода/вывода организуем с помощью микроконтроллера STM32F103C4. Пере- дачу данных между периферийными устройствамиимикроконтроллеромобе- спечим с помощью модуля USART (чте- ние данных с экрана виртуального тер- минала) и 8-разрядной шины данных/ команд LCD-дисплея (вывод данных на экрандисплея). Интерфейс обмена дан- ныминастроимпрограммно с помощью управляющих командмикроконтролле- ра. Связь между устройствами осущест- вляется с помощьюлинийввода/вывода общегоназначениямикроконтроллера. Для вывода данных на экран дисплея и передачи управляющих команд вос- пользуемся линиямиРА0...РА7, а для чте- ния данных с экрана терминала –лини- ей РА10 порта РА микроконтроллера STM32F103C4, котораянастроена как спе- циальная. Чтениеивывод данных выпол- няется посимвольно. Создадим в Proteus новый проект с использованием микроконтроллера STM32F103C4. Добавим в проект вир- туальный терминал и подсоединим его вывод TXD к выводу РА10 (RXD) микроконтроллера. Добавим в рабо- чее поле проекта микросхему алфа- витно-цифрового дисплея LM044L (см. рис. 10), которая находится в раз- деле Alphanumeric LCDs библиотеки Optoelectronics (см. рис. 11). Микросхе- ма LM044L имеет 14 контактов, назна- чение которых следующее: ● V ss – GND; ● V dd – напряжение питания +5 В; ● V ee – напряжение контрастности от 0 до +5 В (настройка контрастности отображаемых на дисплее символов); ● RS – выбор регистра данных DR (RS – 1) или команд IR (RS – 0); ● RW – выбор операции чтения (RW – 1) или записи (RW – 0); ● E – линия синхронизации; ● D0...D7 – шина данных/команд. Микросхема LM044L может работать в двух режимах: ● 8-разрядном (для обмена информа- цией используются выводыD0...D7); ● 4-разрядном (для обмена информа- цией используются выводыD4...D7). Впредставленномпримере вывод дан- ных на экран дисплея разрешением 20 символов на 4 строки выполнен в 8-раз- рядномрежиме [3]. Подача управляющих сигналов через подключённые к пор- там микроконтроллера STM32F103C4 линии выполняется программно. Для подключениямикросхемыLM044L к схе- ме управления используется параллель- ная синхронная шина данных/команд (D0...D7), вывод выбора операции чте- ния/записи (RW), вывод выбора регистра данных/команд (RS) и вывод синхрони- зации (Е). Подсоединим выводы моду- ля дисплея D0...D7 к выводам PA0...PA7, а выводы RS и E к выводам PВ4 и РВ0 порта микроконтроллера так, как пока- зано на рис. 10. Вывод RWподключим к «земле», так как в нашей системе будет выполняться только запись информации вмикросхему LM044L. ВыводыVss иVdd подключимк «земле» инапряжению+5В соответственно. На вывод Vee подаётся Рис. 10. Система ввода/вывода текстовых данных на базе микроконтроллера STM32F103C4 в Proteus 8.11 Рис. 11. Добавление в проект Schematic Capture микросхемы алфавитно-цифрового дисплея LM044L

RkJQdWJsaXNoZXIy MTQ4NjUy