Контроллер светодиодной матрицы

Краткое описание

Схема предназначена для отображения графической информации на светодиодном табло размером 24х24 точек. Используется микроконтроллер AT90S2313 (аналог ATTINY2313), он выполняет сканирование индикатора и прием данных для отображения по последовательному порту.

Специальная программа для PC позволяет рисовать мышкой изображения и отправлять их в устройство, или воспроизводить сохраненные раньше последовательности изображений.

Схема

Схема блока с микроконтроллером.
Схема контроллера светодиодной матрицы

Схема подключения светодиодной матрицы.
Подключение матрицы светодиодов к контроллеру

Если используются маломощные светодиоды, то их можно подключить к регистрам напрямую. Каждый вывод может выдавать ток до 15-20 мА. Если нужен больший ток, надо подключить дополнительные усилители, например на транзисторах. При расчете тока необходимо учитывать что к каждому выводу регистров D5-D7 одновременно может быть подключено до 24 светодиодов.

Для рисования схемы была использована программа TinyCAD.

Программа

Программа позволяет рисовать мышкой на экране изображение и сразу же отправляет его в микроконтроллер. Он должен быть подключен к порту СОМ1. Можно сохранить изображение в файле, для этого выберите соответствующий пункт меню. Сохраненные изображения можно будет затем последовательно воспроизвести. Пример такой последовательности можно посмотреть здесь (137 кб).

Для управления устройством не обязательно использовать компьютер и эту программу. Можно, например, записать нужную последовательность в EEPROM и отправлять ее в контроллер матрицы, с помощью другого микроконтроллера. Любой полученный контроллером байт сразу же выводится на светодиоды, следующий байт будет выведен на следующие 8 светодиодов и так далее. Байты должны посылаться друг за другом, без задержек. Настройки последовательного порта: скорость 115200 бод, длина слова 8 бит, четность не используется.

Эта статья опубликована в журнале "Радиолюбитель".
Скачать (34 KБ).