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

UptoLike

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

16
Выбор элементной базы зависит от класса решаемых задач, сложно-
сти алгоритмов обработки данных и управления, скорости управляемых
процессов, потребностей в размерах памяти и т.д.
Большинство возникающих на практике задач управления может
быть выполнено с помощью однокристальных микроконтроллеров
К1816ВЕ48 и К1816ВЕ51. На примере этих микроконтроллеров рассмот-
рим вопросы проектирования
, возникающие при создании систем управле-
ния динамическим объектом, разработке подсистем сбора данных, созда-
нии цифровых измерительных приборов.
Тип микроконтроллера определен в задании, поэтому здесь следует
отметить только его основные характеристики: разрядность арифметико-
логического устройства - 8 бит; тактовая частота - от 1 до 6 МГц; емкость
резидентной памяти программ - 1 кбайт; емкость встроенной памяти дан-
ных - 64
байта; три восьмиразрядных порта.
В зависимости от характера объекта управления ввод информации с
датчиков может выполняться в режиме ожидания или последовательного
опроса. В режиме ожидания микроконтроллер в цикле ждет появления на
фиксированном входе какого-либо события, в качестве которого могут
быть заданы перепад уровня сигнала, импульс, последовательность им-
пульсов и др
.
Выводимые из микроконтроллера сигналы могут иметь статическую
и импульсную форму в зависимости от характера объекта управления.
Реализация временных соотношений при разработке систем на базе
однокристальных микроконтроллеров может выполняться путем соответ-
ствующего программирования встроенного таймера. Пусть, например, так-
товая частота f генератора равна 6 МГц, тогда частота синхросигнала ма-
шинного цикла равна: f
ц
= f/15 = 400
кГц. Следовательно, на вход таймера
импульсы будут поступать с частотой f
т
= f
ц
/32 = 12,5 кГц, что для одного
такта составляет задержку t
т
= 1/f
т
= 80 мкс. Таким образом, если на тай-
мере необходимо сформировать задержку t
з
длительностью, например, в 4
мс, нужно в счетчик-таймер перед началом цикла ожидания загрузить код
N = 256-t
з
/t
т
= 256-50 = 206
10
= CE
16
.
Временная задержка заданной длительности также может быть реа-
лизована методом вложенных программных циклов.
1.2 Средства отладки программного обеспечения
1.2.1 Состав и работа кросс-систем
Основными составными частями кросс-системы являются: кросс-
ассемблер, кросс-редактор связей, эмулятор.
      Выбор элементной базы зависит от класса решаемых задач, сложно-
сти алгоритмов обработки данных и управления, скорости управляемых
процессов, потребностей в размерах памяти и т.д.
      Большинство возникающих на практике задач управления может
быть выполнено с помощью однокристальных микроконтроллеров
К1816ВЕ48 и К1816ВЕ51. На примере этих микроконтроллеров рассмот-
рим вопросы проектирования, возникающие при создании систем управле-
ния динамическим объектом, разработке подсистем сбора данных, созда-
нии цифровых измерительных приборов.
      Тип микроконтроллера определен в задании, поэтому здесь следует
отметить только его основные характеристики: разрядность арифметико-
логического устройства - 8 бит; тактовая частота - от 1 до 6 МГц; емкость
резидентной памяти программ - 1 кбайт; емкость встроенной памяти дан-
ных - 64 байта; три восьмиразрядных порта.
      В зависимости от характера объекта управления ввод информации с
датчиков может выполняться в режиме ожидания или последовательного
опроса. В режиме ожидания микроконтроллер в цикле ждет появления на
фиксированном входе какого-либо события, в качестве которого могут
быть заданы перепад уровня сигнала, импульс, последовательность им-
пульсов и др.
      Выводимые из микроконтроллера сигналы могут иметь статическую
и импульсную форму в зависимости от характера объекта управления.
      Реализация временных соотношений при разработке систем на базе
однокристальных микроконтроллеров может выполняться путем соответ-
ствующего программирования встроенного таймера. Пусть, например, так-
товая частота f генератора равна 6 МГц, тогда частота синхросигнала ма-
шинного цикла равна: fц = f/15 = 400 кГц. Следовательно, на вход таймера
импульсы будут поступать с частотой fт = fц/32 = 12,5 кГц, что для одного
такта составляет задержку tт = 1/fт = 80 мкс. Таким образом, если на тай-
мере необходимо сформировать задержку tз длительностью, например, в 4
мс, нужно в счетчик-таймер перед началом цикла ожидания загрузить код
N = 256-tз/tт = 256-50 = 20610 = CE16.
      Временная задержка заданной длительности также может быть реа-
лизована методом вложенных программных циклов.

     1.2 Средства отладки программного обеспечения
     1.2.1 Состав и работа кросс-систем
     Основными составными частями кросс-системы являются: кросс-
ассемблер, кросс-редактор связей, эмулятор.


                                   16