Главная » Микроконтроллеры
Призовой фонд
на январь 2017 г.
1. 5000 руб.
Академия Благородных Металлов
2. 1000 руб.
Radio-Sale
3. Регулируемый паяльник 60 Вт
Паяльник
4. 600 руб.
От пользователей
5. Тестер компонентов LCR-T4
Паяльник

Переходник ЖКИ HD44780 в UART

Данный переходник (далее устройство) позволяет подключить стандартный жидкокристаллический индикатор на контроллере HD44780 к интерфейсу UART. Устройство выполнено на 8-ми битном микроконтроллере Atmel tiny 2313 и выводит на ЖКИ полученные данные по UART.

Для сборки устройства необходимы следующие электронные компоненты:

  1. Микроконтроллер Atmel tiny 2313
  2. ЖКИ индикатор на контроллере HD44780
  3. Подстрочный резистор номиналом 10кОм
  4. Резистор номиналом 10кОм
  5. Конденсатор электролитический номиналом 100мкф

Принципиальная схема устройства:

Схема переходника ЖКИ HD44780 в UART

ЖКИ индикатор подключён к микроконтроллеру по стандартному 4 битному интерфейсу, подстрочный резистор R1 регулирует контрастность ЖКИ индикатора. Резистор R2 подтягивает RESET микроконтроллера к плюсу питания, чтобы не произошло случайного сброса микроконтроллера. Электролитический конденсатор С1 сглаживает возможные перепады напряжение. Контакты RXD и TXD вход и выход данных UART.

Данное устройство я собрал на макетной плате, но также нарисовал рисунок печатной платы. Для устройства мною использован ЖКИ индикатор фирмы EPSON разрешением 1x16. При использовании ЖКИ с другим разрешением необходимо изменить строчку в исходном коде прошивки Config lcd = 1*16 на Config lcd = (разрешение используемого индикатора) и откомпилировать прошивку. Прошивку для устройства писал на BASCOM-AVR, исходники в файлах к статье.

При включении устройства оно сразу переходит в режим ожидания приёма данных по UART интерфейсу, при приёме данных (кроме служебных команд) устройство выводит их на ЖКИ.
Перечень служебных команд:
ClrLcd – Очистка ЖКИ
CursorON – Включить курсор
CursorOFF – Выключить курсор
ShiftRight – Полный сдвиг изображения ЖКИ в право
ShiftLeft – Полный сдвиг изображения ЖКИ влево

Внимание! Регистр команд важен! Скорость UART интерфейса – 4800 бод.

Фотография устройства:

Фотография переходника

Фотография устройства в работе:

Фотография переходника в работе

Также перед сборкой устройства я просимулировал его работу в программе Proteus.

Симуляция схемы в Proteus

После прошивки микроконтроллера для правильной работы устройства необходимо установить фьюз-биты микроконтроллера на тактовую частоту 8 МГц для тактирования от встроенного тактового генератора. Пример установки фьюз-бит в программе SinaProg:

Установка фьюз-бит в SinaProg

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (3) | Я собрал (0) | Подписаться

0
Pavel Negrobov #
Неплохо, но дисплей лучше подключать по 8-бит интерфейсу. С 4-битными не все дисплеи корректно работают...
Ответить
0
Егор #
Прогнал проект в протеусе. Толком не понял, по какому сигналу вирт.терминал срабатывает на передачу и почему прописываются только 11 символов из 16? Хочу применить для общения с МК по UART. Ноги экономятся! Последовательность передачи данных по UART можете простым русским языком описать в виде циклов?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
LC-измеритель LC100-A Солнечная панель 10Вт 12В поликристаллическая
вверх