Вы находитесь на странице: 1из 4

важный фактор наличии готовых библиотек для Arduino.

Из всех доступных
LCD дисплеев на рынке, наиболее часто используемой является LCD
1602A, который может отображать ASCII символа в 2 строки (16 знаков в 1
строке) каждый символ в виде матрицы 5х7 пикселей. В этой статье
рассмотрим основы подключения дисплея к Arduino.
Технические параметры
► Напряжение питания: 5 В
► Размер дисплея: 2.6 дюйма
► Тип дисплея: 2 строки по 16 символов
► Цвет подсветки: синий
► Цвет символов: белый
►Габаритные: 80мм x 35мм x 11мм
Описание дисплея
LCD 1602A представляет собой электронный модуль основанный на
драйвере HD44780 от Hitachi. LCD1602 имеет 16 контактов и может
работать в 4-битном режиме (с использованием только 4 линии данных)
или 8-битном режиме (с использованием всех 8 строк данных), так же
можно использовать интерфейс I2C. В этой статье я расскажу о
подключении в 4-битном режиме.
Назначение контактов:
► VSS: «-» питание модуля
► VDD: «+» питание модуля
► VO: Вывод управления контрастом
► RS: Выбор регистра
► RW: Выбор режима записи или чтения (при подключении к земле,
устанавливается режим записи)
► E: Строб по спаду
► DB0-DB3: Биты интерфейса
► DB4-DB7: Биты интерфейса
► A: «+» питание подсветки
► K: «-» питание подсветки
На лицевой части модуля располагается LCD дисплей и группа контактов.
На задней части модуля расположено два чипа в «капельном» исполнении
(ST7066U и ST7065S) и электрическая обвязка,
рисовать принципиальную схему не вижу смысла, только расскажу о
резисторе R8 (100 Ом), который служит ограничительным резистором для
светодиодной подсветки, так что можно подключить 5В напрямую к
контакту A. Немного попозже напишу статью в которой расскажу как можно
менять подсветку LCD дисплея с помощью ШИП и транзистора.
Распиновка 16х02 символов
Перед тем, приступить к сборке и написанию кода, давайте сначала взглянем
на распиновку LCD 1602.

 GND — должен быть подключен к земле Arduino.


 VCC — это вывод питание для ЖК-дисплея, к которому мы подключаем 5-вольтовый
контакт Arduino.
 Vo (LCD Contrast) — вывод контролирует контрастность и яркость ЖК-
дисплея. Используя простой делитель напряжения с потенциометром, мы можем
точно отрегулировать контрастность.
 RS (Register Select) — этот вывод позволяет Arduino сообщать ЖК-дисплею,
отправляются команды или данные. В основном этот вывод используется для
дифференциации команд от данных. Например, когда на выводе RS установлено
значение LOW, мы отправляем команды на ЖК-дисплей (например, установить
курсор в определенном месте, очистить дисплей, сдвинуть дисплей вправо и т.
д.). Когда вывод RS установлено значение HIGH, мы отправляем данные/символы на
ЖК-дисплей.
 R/W (Read/Write) — вывод предназначен для контроля того, что необходимо сделать
— считать данные или передать их на ЖК-дисплй. Поскольку мы просто используем
этот ЖК-дисплей в качестве устройства вывода, то достаточно на этот вывод подать
HIGH уровень, тем самым мы перейдем в режим записи.
 EN (Enable) — вывод используется для включения дисплея. Это означает, что когда
на этом выводе установлено значение LOW ЖК-дисплей не реагирует на то, что
происходит с R/W, RS и линиями шины данных. Когда же на этом выводе HIGH ЖК-
дисплей обрабатывает входящие данные.
 D0-D7 (Data Bus) — это выводы, по которым передаются 8-битные данные на
дисплей. Например, если мы хотим отобразить символ «A» в верхнем регистре, мы
отправляем на LCD дисплей 0100 0001 (в соответствии с таблицей ASCII) .
 AK (Anode & Cathode) используются для управления подсветкой LCD дисплея.

Вам также может понравиться