Разработка заданного программного модуля
Модули представляют собой отдельные задачи. С целью организации простой системы переключения задач в каждой из них выполняется только одно состояние, после чего осуществляется выход из задачи. Для организации приоритетного обслуживания использована система прерываний. Переключение задач организовано путем помещения их в бесконечный цикл while (1) в основной программе main. Процедуры инициализации… Читать ещё >
Разработка заданного программного модуля (реферат, курсовая, диплом, контрольная)
Для реализации выберем модуль регулирования. Представим его в графическом виде при помощи блок — схемы алгоритма:
.
Рис. 8 Блок-схема регулирования
Приведём представление архитектуры ПО контроллера системы в виде графа состояний.
Описание программы
Программа управления написана на языке С.
Программа создана в соответствии с разработанным алгоритмом и состоит из 4-х модулей: обработки прерывания таймера — TimerOverFlow, обработки внешнего прерывания по входу INT0, проверки флага нажатия и установки выходного состояния — Contr_out, сброса охранного таймера- _WDR () и процедуры инициализации — INIT.
Модули представляют собой отдельные задачи. С целью организации простой системы переключения задач в каждой из них выполняется только одно состояние, после чего осуществляется выход из задачи. Для организации приоритетного обслуживания использована система прерываний. Переключение задач организовано путем помещения их в бесконечный цикл while (1) в основной программе main. Процедуры инициализации каждой задачи объединены в процедуре INIT.
Заключение
Курсовая работа заключалась в разработке алгоритма работы микроконтроллерного устройства или микроконтроллерной системы, выбрав необходимые первичные преобразователи (датчики).
Проработав соответствующий материал и применив полученные знания по дисциплине МПС был спроектирован контроллер управления вентиляционных систем и соответствующее программное обеспечение для него.
микроконтроллер управление вентиляционный программный.