» »
iPhone 7 реплика

Подключение нескольких ЖК дисплеев без лишних проводов

10 сентября 2016 / 08:16
Подключение нескольких ЖК дисплеев без лишних проводовПредлагаемая схема позволит подключить до 8 ЖК-дисплеев и пару десятков светодиодов к электронным приборам, используя только 2 провода.
Цель данного проекта - интерфейс на подключение к источнику 8 LCD всего с двумя проводами: sda и SCL с шиной I2C. Известно, что с прямого ввода-вывода микроконтроллера, необходимо по крайней мере 48 линий для контроля всех дисплеев. Но используя одну интересную схему вы можете сделать это только с двумя линиями. Далее сама принципиальная электрическая схема адаптера - кликните для увеличения.

Подключение нескольких ЖК дисплеев - схема адаптераПодключение нескольких ЖК дисплеев - схема адаптера

Первое, что нужно сделать, это подключить 8 плат. Нужно учитывать при этом время для каждой платы с ЖК. Это делается с помощью разъёмов jp1 – jp3. ЖК-дисплеи используются winstar WH1602B, стандартный 2х16 LCD без подсветки.

Подключение нескольких ЖК дисплеев без лишних проводов

Наиболее трудоемкой задачей является красиво установить все 8 ЖК. Для этого были использованы две направляющие для крепления всех дисплеев.

Подключение нескольких ЖК дисплеев без лишних проводов

Теперь пришло время сделать провода для подключения всего этого дела. Мы используем разъем, который нужно будет обжать. Вот результат:

Подключение нескольких ЖК дисплеев без лишних проводов


Тест программного обеспечения



Подключение нескольких ЖК дисплеев без лишних проводов

Как и в других проектах, мы используем процессор DSETA. Это универсальная платформа на основе микроконтроллера AT89C51RE2, с 8051 ядром с большим количеством периферийных устройств от Atmel. Эта плата имеет разъем I2C для взаимодействия с устройствами I2C с питанием 5В. Вся система питается от порта USB, что исключает необходимость внешнего источника питания.

Подключение нескольких ЖК дисплеев без лишних проводов

Подключение нескольких ЖК дисплеев без лишних проводов

Теперь пришло время для инициализации каждого индикатора ЖК. Для этого используется функция LCD_init_I2C, один раз для каждого дисплея. После, выводится сообщение в каждом индикаторе ЖК, чтобы убедиться, что они работают нормально. Здесь вы можете загрузить исходный код (ссылка ). Всем удачи!
0

Другие новости по теме:

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Если Вы не робот, то подтвердите это: *