Informatics Point

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Программно управляемый генератор сигнала типа меандр сверхнизкой частоты на микроконтроллере
является 8-ми разрядным CMOS микроконтроллером с низким уровнем энергопотребления, основанным на усовершенствованной AVR RISC архитектуре. Благодаря выполне ...

Построение и анализ математической модели объекта управления
Построим математическую модель объекта управления в пространстве состояния Рисунок 2 Структурная схема ОУ В схеме четыре элемента, запасающих э ...

Расчёт электронно-дырочного перехода
Полупроводниковый диод, двухэлектродный электронный прибор на основе полупроводникового (ПП) кристалла. Понятие "Полупроводниковый диод" объединяе ...

Меню сайта