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

Если используются маломощные светодиоды, то их можно подключить к регистрам напрямую. Каждый вывод может выдавать ток до 15-20 мА. Если нужен больший ток, надо подключить дополнительные усилители, например на транзисторах. При расчете тока необходимо учитывать что к каждому выводу регистров D5-D7 одновременно может быть подключено до 24 светодиодов.
Для рисования схемы была использована программа TinyCAD.
Программа
Программа позволяет рисовать мышкой на экране изображение и сразу же отправляет его в микроконтроллер. Он должен быть подключен к порту СОМ1. Можно сохранить изображение в файле, для этого выберите соответствующий пункт меню. Сохраненные изображения можно будет затем последовательно воспроизвести. Пример такой последовательности можно посмотреть здесь (137 кб).
Для управления устройством не обязательно использовать компьютер и эту программу. Можно, например, записать нужную последовательность в EEPROM и отправлять ее в контроллер матрицы, с помощью другого микроконтроллера. Любой полученный контроллером байт сразу же выводится на светодиоды, следующий байт будет выведен на следующие 8 светодиодов и так далее. Байты должны посылаться друг за другом, без задержек. Настройки последовательного порта: скорость 115200 бод, длина слова 8 бит, четность не используется.