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

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, один раз для каждого дисплея. После, выводится сообщение в каждом индикаторе ЖК, чтобы убедиться, что они работают нормально. Здесь вы можете загрузить исходный код (ссылка ). Всем удачи!
1

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

Добавление комментария
Имя:*
E-Mail:
Комментарий:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Если Вы не робот, то подтвердите это: *