ДИССЕРТАЦИЯ

на тему магистерской работы:
"Обоснование структуры канала измерения концентрации оксида углерода инфракрасного газоанализатора средствами имитационного моделирования"

Вовны Александра Владимировича

Руководитель к.т.н. доцент кафедры "Электронные системы" Хламов Михаил Георгиевич

5.3 Разработка алгоритма функционирования микропроцессорной системы

     Функционирование подсистемы контроля. Алгоритм функционирования подсистемы сбора информации, приведенный на рис. 5.3, реализуется циклически с периодом кратным максимальному шагу дискретизации входных сигналов - Dtкадра. Этот интервал должен быть кратен не только максимальному шагу дискретизации одного из входных сигналов, но и периодам дискретизации всех остальных входных сигналов также. Минимальный период дискретизации одного из входных сигналов - Dtканалаmin, определяет период внутреннего цикла опроса каналов. Причем во внутреннем цикле опросу каждого из каналов отводится временная позиция (см. рис. 5.4). Если в данном внутреннем цикле канал опрашивается, то это производится на этой временной позиции. Если канал не опрашивается, то временная позиция остается не заполненной.

     В соответствии с порядком опроса каналов (см. рис. 5.4), для каждого внутреннего цикла устанавливается набор опрашиваемых каналов, что оформляется в виде значений вектора:

Вектор опрашиваемых каналов(5-1)

где Значение элементов вектора опрашиваемых каналов

     Реализация внутреннего цикла предполагает в соответствии с дисциплиной опроса каналов реализацию ее фазы - рассматриваемого внутреннего цикла, на котором опрашиваются только каналы с заполненными временными позициями. Требуемую длительность внутреннего цикла обеспечивает первый канал программируемого аппаратного таймера ПТ , которым формируются сигналы прерывания с интервалом Dtканалаmin. Сигнал прерывания таймером формируется в момент обнуления вычитающего счетчика первого канала ПТ1. В начале цикла в счетчик записывается двоичная константа, соответствующая интервалу Dtканалаmin. Синхросигналы на счетчик поступают от первого генератора временных интервалов Г1 .

     Опрос канала (временная позиция заполнена) требует:

     Ожидание включения МАС реализуется вторым каналом ПТ. Для этого в него записывается двоичная константа, соответствующая времени ожидания включения МАС. Формирование сигнала прерывания осуществляется вторым генератором временных интервалов Г2. Время опроса, канала с учетом высокой производительности МПС, определяется как:

Время опроса, канала с учетом высокой производительности  МПС(5-2)

     Пассивный канал (временная позиция не заполнена) для сохранения временной диаграммы работы подсистемы сбора требует:

  • ожидания МПС сбора в течение tопроса канала и переход к опросу следующего канала или окончания цикла опросов (все каналы опрошены).

     Поскольку опрос активного канала (временная позиция заполнена) и пассивного (временная позиция не заполнена) события несовместные, то ожидание сбора в течение tопроса канала реализуется тем же вторым каналом ПТ с другой двоичной константой, соответствующей интервалу tопроса канала.

     Формирование кадра данных осуществляется программными средствами последовательным перебором всех фаз (внутренних циклов опроса каналов) процесса сбора данных. Накопленные данные размещаются в ОЗУ микропроцессорной подсистемы управления сбором данных.

     Передача данных реализуется аппаратурой АПД и ведется блоками без с использованием итеративного кодирования. В каждом блоке размещается целое число информационных кадров. Перед выдачей данных в АПД МПС-УС формирует требуемо число кадров в псевдоблок и по сигналу готовности АПД передает его в АПД. Производительность АПД и объем ОЗУ достаточны для обеспечения непрерывных процессов сбора и передачи данных.

     Получение данных из АПД и ввод их МПС-В выполняется по инициативным сигналам готовности АПД , вводимым в систему прерываний МПС-В и соответствующей программы МПС-В. Блоки данных разбиваются на информационные кадры и фазы (внутренние циклы опроса каналов). Режим функционирования обеспечивается подсистемой реального времени, включающей двухканальный программируемый таймер ПТ с генераторами временных интервалов Г1 и Г2 . Первым каналом ПТ формируются сигналы прерывания с интервалом Dtканалаmin, выполняющие те же функции, что и в МПС-УС. Вторым каналом ПТ формируются сигналы с интервалом tопроса канала , обеспечивающие точное размещение сигналов на временных позициях.

Алгоритм функционирования МПС сбора информации
Рис. 5.3 - Алгоритм функционирования МПС сбора информации

Алгоритм функционирования МПС сбора информации
Продолжение рис.5.3 - Алгоритм функционирования МПС сбора информации

Временная диаграмма процесса опроса каналов с различными значениями периода опроса ( шага дискретизации )
Рис. 5.4 - Временная диаграмма процесса опроса каналов с различными значениями периода опроса ( шага дискретизации )
На главную страницу В начало страницы