Informatics Point

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

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

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

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

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

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

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

;

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

01

;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Часы–будильник с матричным светодиодным индикатором
Данная тема курсового проекта «Часы - будильник с матричным светодиодным индикатором. Схема индикации» была предложена цикловой комиссией специальности 2301 ...

Проектирование коммутационной системы узловой АТС
Цель Разработка и настройка местной телефонной сети для узловой АТС. 1 Сформировать данные заказчика для проектирования сети связи. 2 Пр ...

Практическая реализация универсального программно-аппаратного лабораторного комплекса автоматизации измерений
Возрастание количества измерений, нарастание сложности аппаратуры, повышение требований к точности, расширение использования математических методов обработк ...

Меню сайта