- •Обобщенная структурная схема системы автоматического управления (сау).
- •Классификация сау.
- •Разновидности сау.
- •Следящие сау.
- •Принцип действия устройства числового программного управления (учпу).
- •Классификация учпу.
- •Цикловые, контурные, позиционные системы чпу.
- •Сравнительная характеристика чпу различных типов(Спрашиваем у Сиротина, что он от нас хочет, т.К. В конспекте этого нет).
- •Обобщенная структурная схема учпу.
- •Функциональные блоки учпу.
- •Принципы программирования учпу.( Спрашиваем у Сиротина, что он от нас хочет, т.К. В конспекте этого нет)
- •Адаптивные сау.
- •Сравнительная характеристика сау различных видов.
- •Система координат станка с чпу.
- •Нулевые точки станка, детали и программы.
- •Принцип кодирования информации в управляющих программах учпу.
- •Структура управляющей программы (уп). Формат кадра уп учпу.
- •Линейная интерполяция в учпу.
- •Круговая интерполяция в учпу.
- •Основные функции уп в учпу.
- •Вспомогательные функции уп в учпу.
- •Подготовительные функции уп в учпу.
- •Назначение и классификация программируемых логических контроллеров (плк).
- •Сравнительная характеристика плк различных типов.
- •Структура плк.
- •Программирование счётчика
- •Инструкции процесса обработки программы плк.
- •Типичные примеры применения плк.
- •. Назначение и область применения микроконтроллеров (мк).
- •Устройство и принцип действия мк.
- •Структура арифметико-логического устройства мк.
- •Форматы команд мк.
- •Способы адресации в мк.
- •Мк серии avr
- •Основные группы команд мк.
- •Диспетчерское управление в асутп.
- •Назначение и функции scada-систем.
- •Основные термины и определения в scada-системах.
- •Программные средства для обеспечения и управления жизненным циклом изделия.
- •1. Обобщенная структурная схема системы автоматического управления (сау). 1
- •2. Классификация сау. 2
Мк серии avr
Основные группы команд мк.
Так же, как и в любой микропроцессорной системе, набор команд процессора МК включает в себя четыре основные группы команд:
• команды пересылки данных;
• арифметические команды;
• логические команды;
• команды переходов.
Команды пересылки данных не требуют выполнения никаких операций над операндами. Операнды просто пересылаются (точнее, копируются) из источника (Source) в приемник (Destination). Источником и приемником могут быть внутренние регистры процессора, ячейки памяти или устройства ввода/вывода. АЛУ в данном случае не используется.
Арифметические команды выполняют операции сложения, вычитания, умножения, деления, увеличения на единицу (инкрементирования), уменьшения на единицу (декрементирования) и т.д. Этим командам требуется один или два входных операнда. Формируют команды один выходной операнд.
Логические команды производят над операндами логические операции, например, логическое И, логическое ИЛИ, исключающее ИЛИ, очистку, инверсию, разнообразные сдвиги (вправо, влево, арифметический сдвиг, циклический сдвиг). Этим командам, как и арифметическим, требуется один или два входных операнда, и формируют они один выходной операнд.
Наконец, команды переходов предназначены для изменения обычного порядка последовательного выполнения команд. С их помощью организуются переходы на подпрограммы и возвраты из них, всевозможные циклы,ветвления программ, пропуски фрагментов программ и т.д. Команды переходов всегда меняют содержимое счетчика команд. Переходы могут быть условными и безусловными. Именно эти команды позволяют строить сложные алгоритмы обработки информации.
В соответствии с результатом каждой выполненной команды устанавливаются или очищаются биты регистра состояния процессора ( PSW ). Но надо помнить, что не все команды изменяют все имеющиеся в PSW флаги. Это определяется особенностями каждого конкретного процессора.
Группа команд логич операций:
AND –«и»
OR-«или»
COM- перевод в обратный код
CLEAR- очистить
Группа команд арифметич операций:
ADD - сложение
SUB - вычитание
DEC – уменьш на 1
INC – увел на 1
CP - команда сравнения
ROL – сдвиг влево
ROR – сдвиг вправо
SWAG – замена мест тетрад
Команды пересылки данных:
MOVE
LG - загрузка
IN – ввод
OUT - выдача
PUSH - запись байта в стэк
POP – извлечение
SLEEP
CALL
RET- возврат из подпроги
BR – ветвление
Для реализации возможности независимого управления разрядами портов (регистров) в большинстве современных МК предусмотрена также группа команд битового управления (булевый или битовый процессор). Наличие команд битового процессора позволяет существенно сократить объем кода управляющих программ и время их выполнения.
В ряде МК выделяют также группу команд управления ресурсами контроллера, используемую для настройки режимов работы портов ввода/вывода, управления таймером и т.п. В большинстве современных МК внутренние ресурсы контроллера отображаются на память данных, поэтому для целей управления ресурсами используются команды пересылки данных.
