Informatics Point

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

Алгоритм основной программы

Основная программа должна выполнять следующую инициализирующую последовательность действий:

- проинициализировать порты ввода/вывода;

- установить рабочий режим для АЦП;

установить начальный диапазон измерения 10 В;

инициализировать счетчик переполнения таймера tcou

;

инициировать счетчик 5мс интервалов cou

01

;

инициализировать указатель адресом буфера индикации;

разрешить прерывание для таймера Т0;

запустить таймер;

глобально разрешить прерывания.

В рабочем цикле программа должна выполнять следующие действия:

- ожидать метку времени 100 мс;

- опросить состояние кнопки SB1, выработать критерий фронта ее нажатия и, в случае необходимости переключить диапазон;

измерить с помощью АЦП входное напряжение;

рассчитать код индицируемого значения;

определить необходимость включения символа «минус»;

разбить полученное значение на цифры, преобразовать их в семисегментный код и загрузить буфер индикации;

в зависимости от текущего диапазона включить светодиоды HL1 или HL2 и установить бит для индикации запятой.

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

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

Расчет антенны для земной станции спутниковой системы связи (ЗССС)
Зеркальные антенны являются наиболее распространёнными остронаправленными антеннами. Их широкое применение в самых разнообразных радиосист ...

Одноканальный ЭКГ на ОУ АД620 с цифровым выходом RS232
Электрокардиография - это запись электрических сигналов, генерируемых при работе сердца. Сигнал ЭКГ снимается с кожных покровов при помощи электродов, разме ...

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

Меню сайта