Подключение lcd. Варианты схем

18/03/2010 - 04:10
Подключение lcd
   Если управление подсветкой не требуется, подключаем ее напрямую.
Подключение lcd
   Используя 4-ех разрядную шину, можно подключить lcd по 7-ми проводам. Программа микроконтроллера немного усложниться, но весь функционал (запись, чтение) в этом включении доступен.
Подключение lcd
   Если операция чтения не требуется, сигнал R/W можно “посадить на ноль питания”. Экономим еще один вывод. Мелочь, а приятно.
Подключение lcd
   Для подключения lcd с помощью сдвигового регистра 74HC164 потребуется всего 4 вывода микроконтроллера: 2  для управления LCD – RS, EN, 2 для записи данных в сдвиговый регистр – SCK, MOSI (тактовый сигнал, данные соответственно). При этом запись данных в регистр можно выполнять, используя аппаратный модуль SPI. Операция чтения в этом включении недоступна, поэтому вывод R/W “посажен на ноль питания”
Подключение lcd
   Та же схема для 4-ех разрядной шины. Освободившиеся выводы регистра можно как-нибудь задействовать.
Подключение lcd
   Ну и последняя схема, для истинных гурманов. Подключение lcd с помощью сдвигового регистра с защелкой на выходе - 74hc595. Все выводы lcd подключены к выходам регистра. Регистр управляется по 3 проводам: SCK - тактовый сигнал, MOSI - данные, EN - строб записи данных на выход. 
Подключение lcd

Комментарии   

# alexandershahbazov 18.03.2010 10:29
Спасибо .
Ответить | Ответить с цитатой | Цитировать
# Guest 19.03.2010 04:56
Присоединяюсь.. . Автору зачёт)
Локанично, доступно, наглядно...

ЗЫ: Только вот "непонятно" о каких типах LCD идет речь)
Ответить | Ответить с цитатой | Цитировать
# Pashgan 19.03.2010 15:31
Исправлю, чтобы было понятно.
Ответить | Ответить с цитатой | Цитировать
# Guest 12.04.2010 13:02
Статья супер!!! Есть только одно пожелание - каждому примеру подключения LCD соответствующий кусок кода - тогда станет всё наглядней и полнее.
Ответить | Ответить с цитатой | Цитировать
# Pashgan 12.04.2010 20:11
Если время выкрою, обязательно приложу.. 8)
Ответить | Ответить с цитатой | Цитировать
# DVF 17.04.2010 20:24
Если бы производители символьных ЖКИ додумались 3-х проводный интерфейс интегрировать на плату... А так, шлейф из 12 проводов никуда не исчезает, а это, порой, напрягает сильнее, чем число занятых "ног".
Ответить | Ответить с цитатой | Цитировать
# Pashgan 17.04.2010 20:34
Некоторые производители уже додумались. Фирма МЭЛТ, например, планирует выпустить 4-ех строчный ЖКИ с SPI интерфейсом.
Ответить | Ответить с цитатой | Цитировать
# DVF 18.04.2010 07:37
"Планирует" и "выпустить" - разные вещи. Особенно у МЭЛТ. Для такого шага они ждут сначала заказа на крупную партию, чтобы не рисковать со сбытом.
Но флаг им (и не только им) в руки - благородная затея.
Ответить | Ответить с цитатой | Цитировать
# Guest 22.07.2010 10:01
VFD-модули фирмы Futaba могут быть настроены на работу с последовательно й шиной переустановкой джамперов на плате модуля. По системе команд и адресации DDRAM модуль совместим с HD44780. Из достоинств отмечу широкий угол обзора, возможность программной регулировки яркости свечения (задается двумя младшими битами в команде FunctionSet), отсутствие подсветки, встроенный преобразователь напряжения. Недостаток - чрезмерно высокая стоимость модуля.
Ответить | Ответить с цитатой | Цитировать
# Guest 23.07.2010 09:11
Уважаемый, а программы на каждый конкретный случай можно выложить? Спасибо заранее.
Ответить | Ответить с цитатой | Цитировать
# Alex 01.10.2010 07:55
Я последней схемой только и пользуюсь.
Но сомнения у меня по поводу транзистора, он, вроде бы на 100 мА. Я лично ставлю полевик маломощный и еще резистор ома так на 3 последовательно .
Ответить | Ответить с цитатой | Цитировать
# Pashgan 03.10.2010 17:21
Вообще да, надо бы, конечно, помощнее транзистор поставить. Средний ток подсветки символьных ЖКД ~70-150 мА. Влепил по привычке. Я их везде использую в качестве маломощных ключей.
Ответить | Ответить с цитатой | Цитировать
# smk2 10.12.2010 10:23
Последний вариант на 74HC595 ничего не дает, дело в том, что две предыдущие схемы на 74HC164 с 8 или 4-разрядным подключением LCD при объединении сигналов MOSI и RS на один пин МК, дают точно такую же экономию на соединениях, а программно управляются значительно проще.
Ответить | Ответить с цитатой | Цитировать
# Pashgan 10.12.2010 14:36
Предпоследняя схема
Цитата:
Та же схема для 4-ех разрядной шины. Освободившиеся выводы регистра можно как-нибудь задействовать.
Ответить | Ответить с цитатой | Цитировать
# Точка опоры 25.03.2011 13:00
Вообще-то - для управления ЖКИ достаточно одного вывода. Достаточно учитывать, что вход EN отключает ЖКИ от системы. Когда нет обмена данными с ЖКИ - все остальные 6 или 10 выводов контроллера (DATA, R/W, C/D) могут быть заняты другой работой. Если мне не верите - посмотрите документацию, например, на модули размером 40 символов х 4 строки.
Обсудить можно тут: http://www.fulcrum.ru/cgi-bin/bbs/start.pl
Ответить | Ответить с цитатой | Цитировать
# Вячеслав Мезенцев 17.07.2011 02:14
Да, действительно, видимо это так. Судя по временным диаграммам драйвера HD44780, интервал "Enable pulse width" можно считать чем-то вроде chip-select. Только на диаграмме указано, что есть некоторые "отбивки" до и после "E", но их время измеряется десятками нсек. Ещё я где-то видел рекомендацию после операции записи: Установить все линии шины DB0-DB7 в Hi.
Т.о., если использовать дополнительный буфер, который бы при "E" = 0 делал бы Hi на выходе шины, то управлять LCD действительно можно одним выводом.
Ответить | Ответить с цитатой | Цитировать
# foxit 02.01.2013 12:57
А где можно почитать про подключение и управление lcd с помощью сдвигового регистра 74HC164. Может есть примеры.
Ответить | Ответить с цитатой | Цитировать
# Dust 22.01.2013 14:16
Цитирую foxit:
А где можно почитать про подключение и управление lcd с помощью сдвигового регистра 74HC164. Может есть примеры.

вот тут есть пример... http://www.forum.getchip.net/viewtopic.php?f=9&t=274
Ответить | Ответить с цитатой | Цитировать
# Pashgan 23.01.2013 21:32
Оригинальная задумка.
Ответить | Ответить с цитатой | Цитировать
# RMN 29.04.2013 09:51
Добрый день!
Отличная статья, все варианты в одном месте!
Возник следующий вопрос:
Имеется кучка однострочных LCD 1601 на HD44780 (только 10-выводных, но это не принципиально). Очень хочется использовать их совместно, т.е. необходимый но отсутствующий LCD 1602 заменить на два отдельных LCD 1601. Интересно, возможно ли это реализовать аппаратно/прогр аммно? Может есть готовые решения?
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий

Защитный код
Обновить