Informatics Point

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Проектирование телевизионного приемника
электрический напряжение приемник телевизионный Цель курсового проекта: закрепить знания, полученные при изучении теоретической части дисциплины, привить навы ...

Основы построения глобальной системы контроля Эшелон
«Эшелон» - общепринятое название глобальной системы радиоэлектронной разведки и контроля, представляющей собой многонациональную сеть электронных прослушива ...

Сравнительный анализ социальных сетей
Мы живем в 21 веке в эпоху бурного развития информационных технологий. Мобильные устройства, интернет и «умная» бытовая техника присутствуют в каждом ...

Меню сайта