Фильтр по тематике

Современные 32-разрядные ARM серии STM32: подключение LCD-дисплея WH1602

В статье приведён пример подключения LCD-дисплея WH1602 фирмы Winstar к микроконтроллеру серии STM32 компании STMicroelectronics с целью практического освоения.

01.09.2017 1426 0
Современные 32-разрядные ARM серии STM32: подключение LCD-дисплея WH1602

Введение

При разработке микропроцессорных устройств довольно часто возникает необходимость в организации человеко-машинного интерфейса. К решению данного вопроса следует относиться тщательно, поскольку от этого зависит удобство эксплуатации устройства, его внешний вид, информативность и в целом эргономика.

К человеко-машинному интерфейсу предъявляется два основных требования: отображение информации и обеспечение возможности управлять устройством. В настоящее время существует множество вариантов решения этой задачи. В качестве элементов управления могут выступать кнопки, манипуляторы, сенсорные панели и т.п. Приборами для отображения информации могут выступать точечные и семисегментные индикаторы, монохромные и цветные графические дисплеи, мониторы и т.д.

Наиболее популярными приборами для отображения информации являются символьные монохромные LCD-дисплеи на базе контроллера HD44780. Для проведения эксперимента воспользуемся одним из таких приборов – дисплеем WH1602 (две строки по 16 символов) от компании Winstar. Он получил широкое распространение благодаря: низкой цене, унификации и простоте интерфейса, возможности отображения нескольких строк, содержащих десятки символов, хорошей яркости и читаемости информации. Следует отметить, что существует много аналогов данного дисплея, совместимых по интерфейсу и системе команд.

Подключение дисплея

Рассмотрим пример подключения дисплея WH1602 к микроконтроллеру серии STM32 [1]. Приведём программу для его использования.

Дисплей можно подключить к микроконтроллеру по четырёх- или восьмибитной шине данных. С целью сокращения количества связей остановимся на первом варианте подключения. Схема подключения дисплея к микроконтроллеру показана на рисунке.

При подключении дисплея необходимо обратить внимание на распиновку выводов дисплея, которые имеют следующее назначение:

1 – Vss – общий вывод;
2 – Vdd – вывод напряжения питания;
3 – Vo – вывод управления контрастностью дисплея;
4 – RS – сигнал назначения данных в качестве информации для отображения или команды, например, для задания позиции отображения символов;
5 – R/W – сигнал управления чтением и записью данных дисплея;
6 – E – сигнал стробирования данных;
7…14 – DB0...DB7 – шина данных для обмена информацией;
15 – A – анод светодиодной подсветки;
16 – K – катод светодиодной подсветки.

Пример программы

В качестве примера представляем программу, отображающую на дисплее две строки текста. В листинге приведён код такой программы с пояснительными комментариями.

Рассмотрим назначение применённых в программе функций.

Функция инициализации дисплея InitializeLCD() должна выполняться при старте программы.

С помощью функции ClearLCDScreen() производится очистка памяти дисплея от предыдущих записей.

Функция Cursor(y,x) служит для установки позиции курсора. Отсчёт начинается с нулевой строки и нулевого столбца.

Функция вывода байта в дисплей SendByte(byte, mode) позволяет либо отобразить символ на дисплее с параметром режима mode=1, либо управлять дисплеем в режиме настройки при mode=0. Эта функция применяется для очистки дисплея, установки курсора, выбора типа курсора и т.п. Например, команда SendByte(0x0C, 0) отключит курсор.

Дисплей позволяет отображать курсор в одном из трёх режимов: мигающий курсор, курсор в виде нижнего подчёркивания и скрытый курсор. Сделать курсор мигающим можно с помощью команды SendByte(0x0F, 0). Курсор в виде нижнего подчёркивания активируется командой SendByte(0x0E, 0).

Получить более подробную информацию о дисплее WH1602 и познакомиться с другими моделями дисплеев можно на сайте производителя [2].

Литература


Если вам понравился материал, кликните значок — вы поможете нам узнать, каким статьям и новостям следует отдавать предпочтение. Если вы хотите обсудить материал —не стесняйтесь оставлять свои комментарии : возможно, они будут полезны другим нашим читателям!

01.09.2017 1426 0
Комментарии
Рекомендуем
К 130-летию со дня рождения великого советского физика Игоря Евгеньевича Тамма. Часть 4. История возникновения  концепции поляритонов

К 130-летию со дня рождения великого советского физика Игоря Евгеньевича Тамма. Часть 4. История возникновения концепции поляритонов

В прошлом году в журнале «Современная электроника» были опубликованы три статьи, посвящённые юбилею выдающегося российского физика-теоретика Игоря Евгеньевича Тамма (СОЭЛ № 7–9, 2025). В частности, были описаны современные быстродействующие электрооптические модуляторы, поверхностные состояния Тамма, запрещённые фотонные зоны и фотонные кристаллы. В этих статьях умышленно не затрагивались темы поляритонов, оптических состояний Тамма (ОСТ) и плазмон-поляритонов Тамма (ППТ). Поскольку ключевой вклад в раннюю разработку этих явлений в основном принадлежит российским учёным, целесообразно посвятить их открытию более подробные отдельные статьи. Ниже рассмотрены два основных типа гибридных фотонных частиц: экситон-поляритоны и фонон-поляритоны.  
24.04.2026 СЭ №4/2026 222 0
Телевизор с электронно-лучевой трубкой: разработки С.И. Катаева и их значение

Телевизор с электронно-лучевой трубкой: разработки С.И. Катаева и их значение

«…Наступит время… когда миллионы таких приборов, таких "электрических глаз" будут всесторонне обслуживать общественную и частную жизнь, науку, технику и промышленность…» Б. Розинг Семён Исидорович Катаев (1904–1991 гг.), советский учёный и изобретатель в области телевидения, доктор технических наук, профессор, заслуженный деятель науки и техники – незаслуженно обделён вниманием популяризаторами истории электроники и телевидения в нашей стране. Тем не менее И.С. Катаев внёс значительный вклад в развитие инженерной мысли в СССР при разработке и усовершенствовании электронно-лучевых трубок (ЭЛТ), ставших на многие годы ключевой технологией, лежащей в основе экранов телевизоров и оборудования различного назначения. Катаев дополнил изобретение Зворыкина и по праву может считаться ещё одним «отцом» отечественного телевидения. В найденных документах роль Катаева прослеживается чётко, и в статье мы хотим это показать.
23.04.2026 СЭ №4/2026 223 0
Электронные системы диагностики, стимуляции и воздействия на человека на примере BAMH и управления –  на примере AE-Skin

Электронные системы диагностики, стимуляции и воздействия на человека на примере BAMH и управления – на примере AE-Skin

Путь будущих разработок в области современной электроники пролегает от визуального отображения окружающего пространства до тактильного. В этой связи представляют интерес система Bioinspired Adaptable Multiplanar mechano-vibrotactile Haptic (BAMH) – пневматически активируемый роботизированный электронный комплекс с интерфейсом из мягкого материала и система AE-Skin, обеспечивающая интерфейс между кожей человека и физическими поверхностями. Принцип её действия достаточно известен и заложен в управлении интерактивными экранами. В первой части статьи рассматриваются особенности новых разработок в области медицинской электроники и перспективы тактильного воздействия на кожу человека для лечения и изменения настроения. Во второй части представлен подробный разбор AE-Skin и примеры её совершенствования во всех сферах жизни человека: от управления посредством электронных тактильных датчиков миниатюрной формы до устройств на основе новых технологий, воспринимающих движения руками без прикосновения и без применения пироэлектрических детекторов, как управляющие сигналы для РЭА.
17.04.2026 СЭ №4/2026 248 0

ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnjdWbKyt
ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnje2F5cn
  Подписывайтесь на наш канал в Telegram и читайте новости раньше всех! Подписаться