\
АВТОМАТИКА
I
тие кнопки “Вид работы” аналогично
нажатию кнопки
В случае же на-
жатия и удержания кнопки “Вид ра-
боты” в течение длительного време-
ни (пока не загорятся все белые
светодиоды) произойдет запись на-
строек текущего вида работы как
настроек по умолчанию, они будут
всегда включаться при выборе дан-
ного вида работы (пока не будут пе-
резаписаны в следующий раз).
Если отпустить кнопку “Вид работы”
пока все светодиоды еще не заго-
релись - кнопка сработает анало-
гично кнопке
Нажатие на кнопки “Скорость” и
“Яркость” приводит к переходу в ре-
жимы регулировки скорости и ярко-
сти соответственно.
При отсутствии нажатия кнопок в
течение примерно 2 с происходит вы-
ход из режима выбора вида работы.
4.5. Запись собственных программ
в ЕЕРИОМ фонаря
Программы
занимают
в
ЕЕРПОМ адресное пространство
0 0 Ь - 5 О Ь .
Программа состоит из двухбай-
товых слов следующей структуры:
Старший байт
L8
L7
L6
L5
L4
L3
L2
L1
Младший байт
L9
ОпЗ
Оп2
Оп1
ОпО
Off2
Off1
OffO
L1.
..L9 - состояния светодио-
дов, 0 = выключен, 1 = включен.
ОпЗ,,.ОпО - время включенно-
го состояния светодиодов в тиках
(длительность тика зависит от выб-
ранной скорости)
0ff2.
..0ff0 - время выключенно-
го состояния светодиодов в тиках
(длительность тика зависит от выб-
ранной скорости)
Первая программа начинается с
адреса 00h в EEPROM. Каждая
программа кончается нулевым сло-
вом (OOh.OOh), в конце последней
программы ставится еще одно ну-
левое слово (00h,00h), обозначаю-
щее конец всех программ (т.е. в
конце последней программы будет
2 нулевых слова (4 нулевых байта)
- одно означает конец программы,
второе - конец всех программ).
Младший байт каждого слова хра-
нится
по меньшему адресу в
EEPROM, старший - по большему,
т.е. младший байт вперед.
Запрограммировать контрол-
лер можно программатором Altera
ByteBlaster, разработанным фир-
мой Altera для программирования
своих микросхем. Программатор
подключается к LPT-порту компь-
ютера и работает под управлени-
ем программы, запущенной на ком-
пьютере. Для него есть программ-
ное обеспечение для разных опе-
рационных систем - DOS, Win9x/
ME, WinNT/2000/XP. Для WinNT/
2000/ХР устанавливается дополни-
тельный драйвер, позволяющий
работать с LPT-портом под этими
операционными системами. Про-
грамматор не мешает нормальной
работе схемы, когда не произво-
дится программирование, поэтому
может использоваться для внутри-
схемного программирования (т.е.
для программирования не надо вы-
нимать микроконтроллер из платы,
в которой он стоит, достаточно
только подключить программатор
к специальному разъему на плате
микроконтроллера и запустить
программу AVReal на компьютере).
Это очень удобно как при отладке
устройства, так и при смене про-
шивки в уже работающем устрой-
стве. Кроме того, программатор
очень прост, не содержит дорогих
и дефицитных деталей, что не в
последнюю очередь обусловило
выбор именно этого программато-
ра. В программаторе фирма Altera
рекомендует использовать микро-
схему 74НС244, однако можно ис-
пользовать отечественные анало-
ги, например, КР1533АП5.
Принципиальная схема про-
грамматора приведена на рис. 5.
і
» I
Радиолюбитель - 0 9 /2 0 0 5 |
предыдущая страница 13 Радиолюбитель 2005-09 читать онлайн следующая страница 15 Радиолюбитель 2005-09 читать онлайн Домой Выключить/включить текст