Данный переходник (далее устройство) позволяет подключить стандартный жидкокристаллический индикатор на контроллере HD44780 к интерфейсу UART. Устройство выполнено на 8-ми битном микроконтроллере Atmel tiny 2313 и выводит на ЖКИ полученные данные по UART.
Для сборки устройства необходимы следующие электронные компоненты:
- Микроконтроллер Atmel tiny 2313
- ЖКИ индикатор на контроллере HD44780
- Подстрочный резистор номиналом 10кОм
- Резистор номиналом 10кОм
- Конденсатор электролитический номиналом 100мкф
Принципиальная схема устройства:
Данное устройство я собрал на макетной плате, но также нарисовал рисунок печатной платы. Для устройства мною использован ЖКИ индикатор фирмы EPSON разрешением 1×16. При использовании ЖКИ с другим разрешением необходимо изменить строчку в исходном коде прошивки Config lcd = 1*16 на Config lcd = (разрешение используемого индикатора) и откомпилировать прошивку. Прошивку для устройства писал на BASCOM-AVR, исходники в файлах к статье.
При включении устройства оно сразу переходит в режим ожидания приёма данных по UART интерфейсу, при приёме данных (кроме служебных команд) устройство выводит их на ЖКИ.
Перечень служебных команд:
ClrLcd – Очистка ЖКИ
CursorON – Включить курсор
CursorOFF – Выключить курсор
ShiftRight – Полный сдвиг изображения ЖКИ в право
ShiftLeft – Полный сдвиг изображения ЖКИ влево
Внимание! Регистр команд важен! Скорость UART интерфейса – 4800 бод.
Фотография устройства:
Скачать исходник, прошивку, проект в Proteus и печатную плату в формате LAY
Источник: cxem.net
Автор: Яковлев Александр Вячеславович (Беларусь, Витебск) E-mail: haker.by@mail.ru