Informatics Point

Информатика и проектирование

Разработка алгоритма управляющей программы

При включении устройства происходит его инициализация. По умолчанию длительность импульса равна 100мс.

Из переменной NewKey считывается номер нажатой кнопки.

По линии RA0 выдается логическая единица и организуется модуляция заданного тона, в зависимости от номера нажатой кнопки, с помощью таймера 2 организуется постоянная длительность импульса 100мс.

Опрашивается клавиатура. Если есть нажатые клавиши, то их коды заносятся в память. По нажатию клавиши "#" из памяти воспроизводятся последний набранный номер длиной 24 символа. После этого процесс повторяется.

Общий алгоритм управляющей программы представлен на рисунке 6.

Рисунок 6 - Общий алгоритм управляющей программы

Рисунок 7 - Алгоритм подпрограммы инициализации портов

Рисунок 8 - Алгоритм подпрограммы инициализации таймера

Рисунок 9 - Алгоритм подпрограммы опроса клавиатуры

Рисунок 10- Алгоритм подпрограммы сканирования клавиатуры

Рисунок 11 - Алгоритм подпрограммы генерации

Лучшие статьи по информатике

Электронавигационные приборы
На каждом судне для следования по намеченному курсу, выбора пути следования, контроля местонахождения в открытом море с учетом изменяющейся навигационной и ...

Принципиальная схема усилителя на основе полевых и биполярных транзисторов
Аналоговыми называются устройства, у которых сигналы являются непрерывными функциями времени. К основным классам аналоговых устройств относятся: усилители, ...

Организация связи на железнодорожном транспорте на примере Свердловской железной дороги
Открытое акционерное общество «Российские железные дороги» (ОАО «РЖД») Филиал «Свердловская железная дорога» Свердловский региональный центр связи (С ...

Меню сайта