
- •Управление системами и процессами
- •Управление системами и процессами
- •1. Информация о дисциплине
- •1.1. Предисловие
- •1.2. Содержание дисциплины и виды учебной работы
- •1.2.1. Содержание дисциплины по гос
- •1.2.2. Объем дисциплины и виды учебной работы
- •1.2.3. Перечень видов практических занятий и контроля.
- •2. Рабочие учебные материалы
- •2.1. Рабочая программа (объем 119 часов)
- •Раздел 1. Аппаратная реализация устройств числового программного управления технологическим оборудованием (объем 58 часа)
- •1.1. Системы управления технологическим оборудованием
- •1.2. Устройства контроля состояния объекта управления
- •1.3. Микропроцессорные устройства систем управления
- •1.4. Устройства обработки информации и формирование
- •1.5. Определение и назначение интерполятора (объем 12 часов)
- •1.6. Исполнительные устройства (объем 10 часов)
- •Раздел 2. Программное обеспечение устройств числового программного управления технолдогическим оборудованием (объем 48 часов)
- •2.1. Подготовка управляющих программ
- •2.3. Правила программирования (объем 34 часа)
- •2.4. Проверка управляющих программ
- •2.2. Тематический план дисциплины
- •2.2.1. Тематический план дисциплины
- •2.2.2. Тематический план дисциплины
- •2.2.3. Тематический план дисциплины
- •2.3. Структурно-логическая схема дисциплины «Управление системами и процессами»
- •2.4. Временной график изучения дисциплины
- •2.5. Практический блок
- •2.5.1. Практические занятия
- •Практические занятия (очная форма обучения)
- •2.5.1.2. Практические занятия (очно-заочная форма обучения)
- •2.5.1.3. Практические занятия (заочная форма обучения)
- •2.6. Бально-рейтинговая система
- •3. Информационные ресурсы дисциплины
- •3.1. Библиографический список
- •3.2. Опорный конспект Введение
- •1. Аппаратная реализация устройств числового программного управления технологическим оборудованием
- •1.1. Системы управления технологическим оборудованием
- •1.2. Устройства контроля состояния объекта управления
- •1.2.1. Тахогенераторы
- •1.2.2. Вращающиеся трансформаторы
- •1.2.3. Индуктосины
- •1.2.4. Оптические датчики.
- •1.3. Микрпопроцессорные устройства систем управления
- •1.3.1. Архитектура микропроцессора
- •1.3.2. Структура и принципы работы микропроцессорной системы
- •1.3.3. Режимы обмена в микропроцессорной системе
- •Тема 1.4. Устройства обработки информации и формирование команд управления;
- •Тема 1.5. Определение и назначение интерполятора
- •1.5.1. Линейный интерполятор
- •1.5.2. Круговой интерполятор
- •Тема 1.6. Исполнительные устройства
- •1.6.1. Разомкнутый (шаговый) привод подач.
- •1.6.2. Замкнутый (следящий) привод подач.
- •Раздел № 2. Программное обеспечение устройств числового программного управления технолдогическим оборудованием
- •2.2. Код исо7 бит. Структура программы
- •2.3. Правила программирования
- •2.3.1. Рекомендуемая последовательность адресов в кадре:
- •2.3.2. Скорость подачи режущего инструмента
- •2.3.3. Направление вращения силового привода
- •2.3.4. Частота вращения силового привода
- •2.3.5. Вывод режущего инструмента на рабочую позицию
- •2.3.6. Задание системы координат
- •2.3.7. Выбор плоскости обработки
- •2.3.8. Линейная интерполяция
- •2.3.10. Подпрограммы, условные переходы и циклы
- •2.3.1. Рекомендуемая последовательность адресов в кадре:
- •2.3.2. Скорость подачи режущего инструмента
- •2.3.4. Частота вращения силового привода
- •2.3.5. Программное смещение нулевой точки
- •2.3.6. Задание системы координат
- •2.3.7. Выбор плоскости обработки
- •2.3.8. Линейная интерполяция
- •2.4. Отладка управляющих программ
- •2.4.1. Тестовые режимы станка с чпу
- •2.4.2. Последовательность полной проверки уп
- •Заключение
- •3.3. Глоссарий
- •4. Блок контроля освоения дисциплины
- •4.1. Общие указания к выполнению контрольной работы
- •4.2. Задание на контрольную работу
- •4.1.1. Задание 1
- •4.1.2. Задание 2
- •4.3. Тесты текущего контроля Тест №1
- •Тест №2
- •Правильные ответы на тренировочные тесты рубежного контроля
- •4.3. Итоговый контроль
- •Содержание
- •191186, Санкт-Петербург, ул. Миллионная, 5
1.3.3. Режимы обмена в микропроцессорной системе
В процессе работы в микропроцессорной системе постоянно происходит обмен информацией между МП и внешними устройствами. При этом возможны три режима обмена:
программно-управляемый обмен;
обмен по инициативе ВУ с прерыванием работы МП;
обмен между ВУ и памятью в режиме прямого доступа к памяти.
Наиболее простой — программно-управляемый обмен. В этом режиме взаимодействие МП с ВУ осуществляется по инициативе МП в процессе выполнения основной программы. Имеются ВУ двух типов: всегда готовые к обмену и не всегда готовые к обмену. В первом случае обмен осуществляется без задержки. Во втором МП вынужден ожидать готовности устройства к обмену. При этом программа не выполняется, МП ждет появления сигнала готовности ВУ к обмену, и только после его появления выполняет операцию обмена. Так как МП в это время не выполняет полезной работы, а его быстродействие гораздо выше быстродействия ВУ, такой режим обмена сопряжен с непроизводительными потерями времени.
Обмен по инициативе ВУ с прерыванием работы МП более производительный, так как время ожидания МП исключается. При своей готовности к обмену ВУ сообщает об этом МП специальным сигналом запроса прерывания. Процессор завершает выполнение текущей команды программы, выдает сигнал подтверждения прерывания и переходит к выполнению подпрограммы обмена с ВУ. Эта подпрограмма носит название подпрограммы обслуживания прерывания. Чтобы начать выполнение подпрограммы, достаточно адрес ее первой команды загрузить в ПС. Но в результате выполнения программы содержимое всех внутренних регистров МП уже не будет соответствовать тому, что было в момент прерывания. Поэтому возникает необходимость сохранения состояния МП на момент прерывания в оперативной памяти, чтобы можно было вернуться к прерванной основной программе. Для этого в микропроцессорных системах используется так называемая стековая память. Стек — это область памяти, запись в которую и считывание осуществляется по принципу «последний пришел — первый ушел». Процесс функционирования стека напоминает работу с пачкой документов, когда каждый новый документ кладется сверху пачки, т.е. самый первый по времени поступления документ оказывается в самом низу пачки и его рассмотрение происходит в последнюю очередь, в то время как последний документ рассматривается в первую очередь. Точно так же в стековую память осуществляется загрузка данных. При переходе от текущей программы к программе обслуживания прерывания содержимое некоторых адресных регистров МП заносится в стековую память автоматически. Запись содержимого остальных регистров должна быть предусмотрена в начале программы обслуживания прерывания с помощью специальных команд работы со стеком. При этом в конце программы должны стоять команды, обеспечивающие восстановление состояния регистров МП. Порядок, в котором осуществляется извлечение содержимого регистров из стековой памяти и запись его обратно в регистры, соответствует принципу «последний пришел — первый ушел».
Рис.1.3.3. Процессы записи данных в стек и извлечения из стека
Для работы со стековой памятью в МП есть специальный регистр -указатель стека (УС[SP]). Этот регистр всегда содержит адрес «верхней» (по аналогии со стопкой документов) загруженной ячейки стека, называемой вершиной стека. На рис.1.3.3. показаны процессы записи и извлечения данных из стека.
При включении слова данных в стек происходит автоматическое уменьшение содержимого УС на единицу, а при извлечении — увеличение на единицу. Таким образом, при работе со стековой памятью МП не нужно вычислять адрес ячейки памяти, так как он всегда имеется в УС.
Причиной прерывания в микропроцессорных системах может быть не только готовность медленно действующего ВУ к обмену. Прерывание может быть вызвано действиями оператора, когда возникает необходимость вмешаться в ход управляемого процесса. В режиме прерывания осуществляется также работа МП с различными технологическими устройствами и системами в случае возникновения аварийных ситуаций.
Режим обмена внешнего устройства с памятью в режиме прямого доступа к памяти (ПДП) используется при передаче больших объемов информации. Например, в режиме ПДП осуществляется передача информации между ОЗУ и внешней памятью. Если бы такой обмен осуществлялся под управлением МП, то каждое слово данных сначала необходимо было бы прочитать из памяти и поместить его в МП, и только затем из МП передать приемнику — регистру ВУ. Такой обмен потребовал бы слишком больших непроизводительных затрат времени. В режиме ПДП происходит передача данных между памятью и ВУ без участия процессора. При этом микропроцессор отключается от шин адреса и данных и весь процесс обмена осуществляется под управлением специального контроллера ПДП. Происходит временный захват системных шин со стороны ВУ, памяти и контроллера ПДП. Режим ПДП начинается с того, что ВУ сигнализирует процессору о своем «желании» начать обмен с памятью выдачей сигнала запроса захвата шин. Если процессор разрешает такой обмен, он выдает сигнал разрешения захвата, отключается от системных шин и передает управление контроллеру ПДП. В режиме ПДП выдача данных на ШД источником и считывание их с ШД приемником происходит в одном цикле записи/чтения. За счет устранения одного лишнего цикла записи/чтения значительно увеличивается темп передачи данных.
Вопросы для самопроверки по теме 1.3
В чем заключается принцип модульности в МП системе?
Каким образом реализуется принцип магистральности?
Укажите основное отличие фоннеймановской архитектуры от гарвардской.
Укажите назначение: регистра команд; аккумулятора; блока РОН.
Укажите назначение регистра флагов в МП.
Какие функции выполняют в МП системе ПЗУ и ОЗУ?
Какие режимы обмена используются в МП системе?
Укажите назначение стековой памяти.
Какие управляющие сигналы используются для обеспечения работы с устройствами, быстродействие которых меньше быстродействия микропроцессора?
Какие управляющие сигналы используются для обеспечения работы с устройствами, быстродействие которых больше быстродействия микропроцессора?