Бегущая строка на AT90S2313

Отмазки

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

К сожалению, так как размер EEPROM AT90S2313 - 128 байт, удалось реализовать вывод сообщения длиной всего 125 символов.

Протокол обмена по RS232 реализован тоже не лучшим образом. Нет обратной связи МК с PC и поэтому нет контроля передаваемых данных. Другими словами - сообщение с компьютера в устройство иногда передается с ошибками.

Идея

Изначально идея проекта строилась на том, чтобы подключить к МК матрицу светодиодов:

Матрица светодиодов

Подавая с МК на выводы матрицы различные сигналы, можно включить любой светодиод матрицы. Подключив несколько матриц - имеем светодиодный индикатор, на который можно выводить практически любые символы, псевдографику и прочее.

Реализация

Из подручных деталей была собрана следующая схема:

Принципиальная схема Схема UART

Вывод информации на индикатор осуществляется построчно. Таким образом для управления индикатором достаточно всего шести выводов микроконтроллера.

Принцип работы

Программа для МК написана на Си с использованием компилятора CodeVision.

Работает это гениальное суперустройство следующим образом:

Примечания:

1) В данной версии прошивки для вывода на индикатор поддерживаются только буквы русского алфавита а также знаки точка, запятая, восклицательный и вопросительный. Всю таблицу поддерживаемых символов можно увидеть в файле "Codepage.h" в прилагаемом архиве "RunRow.rar". Программа "Посылатель" не даст передать символы неподдерживаемые системой.

2) Как уже говорилось выше - иногда сообщение может передаваться с ошибками,т.к. нет контроля передаваемых данных. При ошибочной передаче сообщения необходимо просто повторить передачу еще раз.

Пример реализации

Макетная реализация

Устройство собранное на макетке

Готовая плата

Готовая плата

Демонстрация работы

Устройство в работе

Прилагаемые файлы

Good bye...

© Павел Сироткин, 2005-2008
© 2025