Блок - схема алгоритма функции main представлена на рисунке 4.1.В функции main производится инициализация глобальных переменных и задач, их описание, присвоение идентификаторов, запуск системы настоящего времени.
Рисунок 4.1 - Блок - схема алгоритма работы функции main
Блок - схема алгоритма функции main состоит из трех задач Task1, Task2, Task3. Исполнительный механизм считается включенным, если их значение в блок - схеме алгоритма равны 1, а если 0 - выключен.
Задача Task1 предназначена для создания всех последующих задач, назначение необходимого приоритета. После своего выполнения Task1само уничтожается. Блок - схема алгоритма приведена на рисунке 4.2.
Рисунок 4.2 - Блок - схема алгоритма Task1
В задачи Task2 проводится анализ считывателя и их значений. Датчик держит мгновенное значение измерения в течение 50 мс, после чего данное значение сбрасывается и считыватель готов для нового замера. Блок - схема алгоритма приведена на рисунке 4.3.
Рисунок 4.3 - Блок - схема алгоритма Task2
Рисунок 4.4 - Блок - схема алгоритма Task3
В задачи Task 3 осуществляется работа по перемещению данных. На этом этапе осуществляется проверка на наличие необходимой команды в цикле программы и уровня приоритета. Если необходима команда была осуществлена, то происходит считывание полученного дискретного значения с датчика и отсылки его с задержкой 1 мс после чего процесс обрывается. После чего задача может выполняться заново.
Самое читаемое:
Разработка отладочной платы устройства для отладки микроконтроллеров
Микроконтроллер предназначен для управления различными электронными
устройствами и осуществления взаимодействия между ними в соответствии с
заложенной в микроконтроллер программой. В отличие от микропроцессоров,
используемых в персональных компьютерах, микроконтроллеры содержат встроенные
дополнительные устройства. Эти устройства вы ...