метод_к лаб раб по ПРССУ (539892), страница 9
Текст из файла (страница 9)
Режим обмена «выполнение микроконтроллером команды, переданной с УВК ЭВМ» должен инициализироваться с УВК ЭВМ только в том случае, если микроконтроллер находится в ручном режиме работы. Для этого необходимо предварительно перевести микроконтроллер в ручной режим работы (см. раздел 17.4.3.). Последовательность передачи кодов в данном режиме работы приведена в таблице 14.
Таблица 14.
№ кода | Направление передачи | Значение передаваемого кода | Примечание |
| ЭВМ МКП | 4B | Код установления режима выполнения одной команды |
2 | ЭВМ МКП | Код команды микроконтроллера | Код выполняемой команды |
| ЭВМ МКП | Первый код подтверждения | Данная инфор-мация микроконт-роллером не анализируется |
| ЭВМ МКП | Второй код подтверждения |
17.4.5. Режим «передача информации в УВК ЭВМ по инициативе микроконтроллера».
В данном режиме обмена информация выводится из любой области памяти микроконтроллера в объёме до 256 байт. В системе команд микроконтроллера имеются команды для инициализации передачи данных по последовательному интерфейсу. Применение этих команд позволяет реализовать данный режим. Команды микроконтроллера, предназначенные для программирования микроконтроллера на передачу информации, приведены в таблице 15.
Операции работы с последовательным интерфейсом Таблица 15.
Обозначе-ние | Формат команды | Описание команды | |
КОП | Операнд | ||
СТ А | 2D | Старший байт адреса памяти | Задание старшей части начального адреса передаваемой зоны памяти. |
МЛ А | 2E | Младший байт адреса памяти | Задание младшей части начального адреса передаваемой зоны памяти. |
ПЕРЕДАЧА | 2F | Количест-во байт | Задание количества передаваемых байт и начало процесса передачи. |
Командами 2D и 2E задают начальный адрес памяти микроконтроллера, начиная с которого будет передана информация в УВК ЭВМ. Команда 2F задаёт длину пакета передачи в байтах и начинает передачу информации. Если вся информация будет передана без ошибок, то по окончании передачи БУ принимает значение «1», в случае ошибки БУ сбрасывается.
Последовательность передачи кодов в данном режиме работы приведена в таблице 16.
Таблица 16.
№ кода | Направление передачи | Значение передаваемого кода | Примечание |
| ЭВМ МКП | 4C | Код установления режима передачи информации по инициативе МКП |
2 | ЭВМ МКП | Старшая часть начального адреса зоны памяти микроконтроллера, из которой будет проводиться передача | Информация об области памяти, из которой будет осуществляться передача информации |
3 | ЭВМ МКП | Младшая часть начального адреса зоны памяти микроконтроллера, из которой будет проводиться передача | |
| ЭВМ МКП | Количество передаваемых байт | Длина передаваемого пакета данных |
| ЭВМ МКП | Информационный байт | Передаваемая информация |
| ЭВМ МКП | Информационный байт | |
| ЭВМ МКП | Первый код подтверждения | Данная инфор-мация микроконт-роллером не анализируется |
| ЭВМ МКП | Второй код подтверждения |
18. Многопроцессорные системы и сети программируемых устройств управления.
Широкое внедрение микропроцессорной техники привело к тому, что современные управляющие программируемые микроконтроллеры (УПМК) по архитектуре представляют собой многопроцессорное устройство, в котором микропроцессору поручена реализация различных задач: регулирования, вычислений, обмена с периферийными модулями и устройствами программирования. Кроме того, микропроцессоры применяются в схемотехнических решениях отдельных модулей УПМК – АЦП, ЦАП, и т.д.
Наибольший эффект от применения УПМК для управления технологическими процессами в различных отраслях промышленности достигается при их объединении в сеть.
В
разделе 17 была рассмотрена методика программного управления микроконтроллером МКП-1 под управлением УВК ЭВМ. В качестве УВК ЭВМ применяются различные виды современных компьютеров. Все функции и режимы, которые могут задаваться микроконтроллеру, реализованы на УВК ЭВМ в виде сервисной управляющей программы. Топологическая схема соединения микроконтроллеров МКП-1 с центральной УВК ЭВМ показана на рис. 20, эта схема называется радиальным подключением, при котором УВК ЭВМ может устанавливать связь с любым микроконтроллером, но микроконтроллеры между собой установить связь не могут, всё управление производится программой, установленной в УВК ЭВМ.
Существуют сети с иерархической и неиерархической структурой. Входящие в сеть контроллеры по функциональному назначению подразделяются на ведущие и ведомые. В неиерархической структуре все контроллеры равноценны, а ведущим является тот, который осуществляет связь с другими контроллерами – ведомыми, связанными непосредственно друг с другом. В иерархической сети функции ведущего может выполнять ЭВМ, специализированный УПМК, а в некоторых случаях и один из контроллеров, входящих в сеть. Обмен информацией между ведомыми контроллерами в этом случае осуществляется через ведущий УПМК.
Широкое распространение получили два метода обмена информацией в сети:
-
Метод «адресного запроса-ответа». Ведущий УПМК запрашивает определённый ведомый контроллер, который посылает ответ. В этом случае ведущий УПМК не модет запросить два контроллера одновременно. Сообщение ведущего УПМК состоит из четырёх частей: адреса ведомого УПМК, кода команды, данных, кода контроля программы.
-
Метод «группового запроса». Ведущий УПМК посылает команду сразу группе ведомых контроллеров.
П
ередача информации в сетях в основном осуществляется либо волновым способом по коаксиальному кабелю, либо по электрической цепи, соединенной двухжильным проводом. Скорость передачи данных в сетях достигает 10 Мбод и более.
Одна из разновидностей сетей управляющих контроллеров показана на рис. 21.
Программируемые контроллеры являются эффективным средством управления технологическими объектами с ограниченным набором логических циклов управления. Контроллеры применимы для управления автономными объектами, но могут применяться и в качестве фрагментов системы управления ГПС, дополняя терминальные системы управления в части реализации логического управления.
19. Программное обеспечение сетей УПМК.
Каждый управляющий программируемый микроконтроллер, как уже описывалось в предыдущих разделах, имеет собственное базовое программное обеспечение, которое реализует все его функции: ввод программы, её трансляцию, исполнение, и управление интерфейсом связи с центральной ЭВМ.
Центральная ЭВМ в свою очередь, является специализированной вычислительной машиной, предназначенной для управления множеством подключенных к ней микроконтроллеров. Программное обеспечение центральной ЭВМ включает в себя базовую операционную систему, реализующую основные функции ЭВМ и специализированные программы, которые обеспечивают взаимодействие центральной ЭВМ с периферийными микроконтроллерами, а также реализуют удобное и комфортное управление системой с рабочего места оператора.
Специализированное программное обеспечение центральной УВК ЭВМ должно выполнять функции и удовлетворять следующим требованиям:
-
Автоматическое тестирование системы, выявление неисправностей и информирование об этом оператора.
-
Удобство работы оператора ЭВМ и управления системой контроллеров.
-
Наглядное и полное отражение хода выполнения технологического процесса и работы каждого входящего в сеть микроконтроллера.
-
Контроль работы любого из подключённых микроконтроллеров в отдельности.
-
Останов работы, запуск в работу и изменение режима работы любого из подключённых микроконтроллеров.
-
Считывание любой информации из любого из подключённых микроконтроллеров.
-
Запись управляющей программы в любой подключённый микроконтроллер.
-
Обнаружение сигнала запроса на передачу информации от любого микроконтроллера и приём этой информации.
-
Отладка технологического процесса на любом производственном участке.
-
Разработка управляющих программ для микроконтроллеров, их хранение и автоматизированная коррекция на ошибки.
-
Моделирование и оптимизация управления технологическим процессом.
20. Зачётные контрольные вопросы.
-
Области применения и назначения микроконтроллера МКП-1.
-
Как организуется ввод информации в микроконтроллер. Клавиатура, дисплей микроконтроллера.
-
Принцип хранения информации в ЭНЗУ микроконтроллера.
-
Режимы работы микроконтроллера МКП-1, ин назначение.
-
Распределение информации на дисплее микроконтроллера, формат отображения информации в различных режимах.
-
Управление микроконтроллером МКП-1 в ручном режиме работы.
-
Методика ввода и просмотра программы в микроконтроллере МКП-1.
-
Методика отладки и проверки работы программы на микроконтроллере МКП-1.
-
Автоматическое исполнение программы микроконтроллером МКП-1. Особенности работы в автоматическом режиме. Прерывание автоматического режима и повторный запуск программы на исполнение.
-
Понятие счётчиков. Их назначение и размещение в физической памяти. Адресация счётчиков. Запись информации в счётчики, применяемые для этого команды.
-
Тестирование микроконтроллера. Понятие контрольной суммы. Команда вычисления контрольной суммы памяти. Применение этой команды.
-
Команда вывода информации на дисплей. Возможности и формат этой команды, её применение и особенности.
-
Команда выдержки времени, её формат и назначение, область применения.
-
Служебное ОЗУ микроконтроллера, физическое размещение в памяти, назначение, содержимое служебного ОЗУ.
-
Структура памяти микроконтроллера МКП-1.
-
Понятие исполнительной и управляющей программ, их назначение и выполняемые функции.
-
ЭНЗУ микроконтроллера МКП-1, модули, зоны, страницы памяти. Понятие регистров БА и СК, их назначение и физический смысл.
-
Регистры, БА, СК, БУ, УС, РРР. Их назначение и хранимая в них информация.
-
Адресное пространство микроконтроллера МКП-1. Его распределение.
-
«Бит условия». Его назначение и использование при составлении программ. Исходное состояние бита условия, в каких случаях бит условия принимает исходное значение. Что влияет на изменение значения бита условия?
-
Команды сравнения содержимого счетчика с числом. Форматы, назначение, применение.
-
Команды условных и безусловных переходов.
-
Организация подпрограмм. Команды, применяемые для написания программ с подпрограммами. Назначение подпрограмм.
-
Понятие линейных и нелинейных программ.
-
Организация циклических и ветвящихся программ, примеры их использования.
-
Регистры однобитной памяти, их назначение, использование и размещение в памяти микроконтроллера МКП-1.
-
Операции, выполняемые с регистрами однобитной памяти, применяемые команды. Поворот регистра, просмотр содержимого регистра. Адресация регистров однобитной памяти.
-
Порты микроконтроллера МКП-1, их виды и назначение.
-
Понятие нагрузок и датчиков. Согласование микроконтроллера МКП-1 с внешними устройствами. Что называется внешним устройством?
-
Адресация портов микроконтроллера.
-
Характеристики и параметры портов микроконтроллера МКП-1.
-
Прерывание программного управления от внешнего сигнала.
-
Характеристики дискретных сигналов. Характеристики сигналов ТТЛ, понятие фронта и среза сигнала.
-
Характеристики сигналов микроконтроллера МКП-1, их сравнительный анализ с характеристиками сигналов ТТЛ.
-
Команды непосредственного управления технологическим оборудованием.
-
Команды работы с портами микроконтроллера МКП-1.
-
Разновидности и классификация команд микроконтроллера МКП-1 по различным признакам.
-
Принципы задания программного управления. Преимущества и недостатки каждого метода.
-
Понятие закона управления. Описание программного управления по закону.
-
Понятие алгоритма, задающего программное управление. Описание программного управления по алгоритму. Особенности и возможности алгоритмического описания программного управления.
-
Понятие циклограммы. Зависимости, показываемые на циклограммах. Основные характеристики сигналов на циклограммах.
-
Правила составления циклограмм. Что отражает циклограмма?
-
Основные виды сигналов и графическое отражение процессов на циклограммах.
-
Отображение зависимостей на циклограммах. Управление по временным интервалам.
-
Отображение зависимостей на циклограммах. Зависимости одного процесса от нескольких и нескольких от одного.
-
Описание и составление программ для задания программного управления по циклограммам.
-
Основные правила циклограмм.
-
Структура производственных автоматизированных систем.
-
Виды кодирования управляющих сигналов по информационной составляющей.
-
Управление электроприводами и двухпозиционными роботами. Информационные виды применяемых сигналов.
-
Информационные виды применяемых сигналов для управления системами, совершающими цикл срабатывания.
-
Частотный управляющий сигнал, способы его формирования на микроконтроллере МКП-1 и область применения.
-
Принципы кодирования управляющего сигнала во времени для сложных объектов управления.
-
Основные характеристики микропроцессоров. Микропроцессор КР580ВМ80А и его параметры.
-
Понятия машинных циклов и машинных тактов.
-
Синхроимпульсы, способы их формирования и назначение для микропроцессорной системы.
-
Понятие шины адреса, её назначение и выполняемые функции.
-
Понятие шины данных, её назначение и выполняемые функции.
-
Понятие шины управления, её формирование, назначение и выполняемые функции.
-
Буферизация шин, назначение буферизирующих элементов и способы буферизации двунаправленных и однонаправленных шин.
-
Нагрузочная способность шин. Что подразумевается под этим понятием. Как можно увеличить нагрузочную способность и для чего это требуется?
-
Использование центральной ЭВМ для управления микроконтроллерами МКП-1.
-
Характеристики интерфейса связи микроконтроллера МКП-1 и центральной УВК ЭВМ.
-
Формат последовательной передачи данных между МКП-1 и центральной УВК ЭВМ.
-
Какие операции можно осуществить с центральной УВК ЭВМ?
-
Из каких этапов состоит режим обмена между МКП-1 и центральной УВК ЭВМ?
-
Каким образом устанавливается информационная взаимосвязь между микроконтроллером МКП-1 и УВК ЭВМ?
-
Параметры протокола связи между микроконтроллером МКП-1 и УВК ЭВМ?
-
Какие существуют режимы обмена между микроконтроллером МКП-1 и УВК ЭВМ, их реализация?
-
Программирование микроконтроллера МКП-1 на передачу данных в центральную УВК ЭВМ.
-
Радиальная топология сети микроконтроллеров МКП-1 и центральной УВК ЭВМ.
-
Понятие иерархической и неиерархической сетевых структур. Методы обмена информацией в сетях.
-
Общая структурная схема сети контроллеров.
-
Программное обеспечение центральной ЭВМ, его структура, функции, назначение, и требования к нему.
ЛИТЕРАТУРА
-
Веденов В.М., Сиротский А.А. Лабораторные работы по курсу «Системы автоматического программного управления технологическим оборудованием и промышленными роботами». Методические указания с заданиями для выполнения лабораторных работ по курсу «Системы автоматического управления» для студентов седьмого семестра. М, МГТУ МАМИ, 2000 г.
-
Смирнов А.Д. Архитектура вычислительных систем. М, Наука, ГРФМЛ, 1990 г.
-
Мнеян М.Г. Физические принципы работы ЭВМ. М, Просвещение, 1987 г.
-
Якубовский С.В. и др. Цифровые и аналоговые интегральные микросхемы. Справочник. М, Радио и связь, 1990 г.
-
Бесекерский В.А., Попов Е.П. Теория систем автоматического регулирования. М, Наука, ГРФМЛ, 1966 г.
-
Шарин Ю.С. и др. Проектирование элементов и систем автоматизированного производства. М, Машиностроение, 1995 г.
СОДЕРЖАНИЕ
Валентин Михайлович Веденов,
Алексей Александрович Сиротский.
Системы автоматического программного управления технологическим оборудованием и промышленными роботами. Методические указания для выполнения лабораторных работ и изучения курса «Системы автоматического управления» для студентов седьмого семестра.
Подписано в печать Заказ Тираж
Усл. п.л. Уч.-изд. л.
Бумага типографская Формат 60х90/16.
Ротапринт МАМИ 105839, Москва, ул. Б.Семеновская, д. 38.
16