Системы жесткого реального времени. Князев В.Н - 37 стр.

UptoLike

Составители: 

37
Другой, более предпочтительный вариант определения рассогласо-
вания заключается в использовании текущих значений системных аппа-
ратных часов реального времени.
Рассмотрим, для примера, количественные характеристики, связан-
ные с измерительным устройством.
Пусть заданная частота вращения электродвигателя должна состав-
лять 300 оборотов в минуту. Измерительное устройство выдает за один
оборот один импульс. Следовательно, требование прерывания возникает
с
интервалом в 200 мСек (200*10
-3
секунд).
2 Задание
В соответствии с выданным преподавателем вариантом задания ор-
ганизовать многопроцессную (многозадачную) структуру прикладного
программного обеспечения на указанном преподавателем языке (языках)
высокого уровня для описанной системы жесткого реального времени.
Для внешних устройств требуется с использованием, в частности,
датчика случайных чисел, часов реального времени и таймера разработать
программный
эмулятор, имитирующий их функционирование, включая
выдачу сигнала прерывания, возникновение рассогласования и соответст-
вующую реакцию на выдачу управляющего воздействия.
Выдача рассчитанного управляющего воздействия должна произво-
диться в указанный порт вывода и одновременно отображаться на экране,
причем, поскольку реальное подключение внешних устройств при отладке
программного обеспечения отсутствует, следует ту часть программы, ко-
торая
реализует выдачу управляющего воздействия в порт вывода, заком-
ментировать.
Предусмотреть визуализацию процесса регулирования на экране в
отдельном окне для каждого электродвигателя, в частности, заданное зна-
чение частоты вращения (интервала поступления требования прерывания),
отклонение от него и корректировка рассогласования (управляющее воз-
действие), а также выдачу текстового сообщения в случае выключения
(или
аварии) электродвигателя.
Предполагается, что измерительные устройства в системе являются
идентичными и выдают за пять оборотов электродвигателя один импульс.
Требуется рассчитать для каждого электродвигателя с учетом задан-
ной частоты его вращения интервал поступления требований прерывания
от соответствующего измерительного устройства.
Увеличение или уменьшение заданного значения интервала поступ-
ления требования прерывания в процессе
регулирования частоты враще-
ния электродвигателя должно приводить к выдаче в соответствующий для
      Другой, более предпочтительный вариант определения рассогласо-
вания заключается в использовании текущих значений системных аппа-
ратных часов реального времени.
      Рассмотрим, для примера, количественные характеристики, связан-
ные с измерительным устройством.
      Пусть заданная частота вращения электродвигателя должна состав-
лять 300 оборотов в минуту. Измерительное устройство выдает за один
оборот один импульс. Следовательно, требование прерывания возникает с
интервалом в 200 мСек (200*10 -3 секунд).

     2 Задание

       В соответствии с выданным преподавателем вариантом задания ор-
ганизовать многопроцессную (многозадачную) структуру прикладного
программного обеспечения на указанном преподавателем языке (языках)
высокого уровня для описанной системы жесткого реального времени.
      Для внешних устройств требуется с использованием, в частности,
датчика случайных чисел, часов реального времени и таймера разработать
программный эмулятор, имитирующий их функционирование, включая
выдачу сигнала прерывания, возникновение рассогласования и соответст-
вующую реакцию на выдачу управляющего воздействия.
      Выдача рассчитанного управляющего воздействия должна произво-
диться в указанный порт вывода и одновременно отображаться на экране,
причем, поскольку реальное подключение внешних устройств при отладке
программного обеспечения отсутствует, следует ту часть программы, ко-
торая реализует выдачу управляющего воздействия в порт вывода, заком-
ментировать.
      Предусмотреть визуализацию процесса регулирования на экране в
отдельном окне для каждого электродвигателя, в частности, заданное зна-
чение частоты вращения (интервала поступления требования прерывания),
отклонение от него и корректировка рассогласования (управляющее воз-
действие), а также выдачу текстового сообщения в случае выключения
(или аварии) электродвигателя.
      Предполагается, что измерительные устройства в системе являются
идентичными и выдают за пять оборотов электродвигателя один импульс.
      Требуется рассчитать для каждого электродвигателя с учетом задан-
ной частоты его вращения интервал поступления требований прерывания
от соответствующего измерительного устройства.
      Увеличение или уменьшение заданного значения интервала поступ-
ления требования прерывания в процессе регулирования частоты враще-
ния электродвигателя должно приводить к выдаче в соответствующий для

                                  37