ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 02.01.2025

Просмотров: 911

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Глава 18. Микропроцессорные средства управления электроприводами

18.1. Состав и архитектура микропроцессорных систем

18.2. Организация памяти микропроцессорных систем электропривода

18.2.1. Основные характеристики и классификации запоминающих устройств

18.2.2. Сверхоперативные и оперативные запоминающие устройства (созу и озу)

Статические эп способны хранить информацию (только один бит) как угодно долго, пока подается электропитание. В качестве такого эп используется статический триггер.

18.2.3. Постоянные запоминающие устройства

18.3. Организация ввода – вывода в микропроцессорных системах

18.4. Работа устройства управления мп

18.5. Особенности мп семейства х86

18.5.1. Процессоры 80186/80188 [3-8]

18.5.2. Процессор 80286

18.5.3. 32 – Разрядные процессоры

18.7. Микроконтроллеры с интегрированным сигнальным процессором mcs-296

Аналого-цифровой преобразователь

Интегрирующий ацп

Аналого-цифровое преобразование с помощью мп

18.9. Принцип построения устройств измерения переменных состояний (координат) в электроприводах с микропроцессорным управлением

18.9.1. Устройства измерения перемещения (положения)

18.9.3. Измерение электрических величин

Глава 19. Программирование микропроцессорных систем

19.1. Форматы команд

Глава 18. Микропроцессорные средства управления электроприводами

18.1. Состав и архитектура микропроцессорных систем

Микропроцессор (МП) - это программно управляемое устройство, предназначенное для обработки цифровой информации и управления процессом этой обработки, реализованное на одной или нескольких больших интегральных схемах БИС; другими словами, МП – это стандартное универсальное устройство, позволяющее реализовать приём, обработку и передачу цифровой информации.

Микропроцессорная система (МПС) – это совокупность взаимосвязанных устройств, включающая один или несколько (МП), память (ЗУ), устройство ввода-вывода и ряд других устройств, предназначенных для выполнения некоторых чётко определённых функций.

Микроконтроллер (МКО) – устройство, выполняющее функции логического анализа (сложные последовательности логических операции) и управления; реализуемое на одной или нескольких БИС. МКО – это микропроцессорное устройство, в котором за счёт сокращения функций по выполнению арифметических операций можно уменьшить его аппаратную сложность и развить функции логического управления.

Микропроцессорный комплект интегральных схем (МПК ИС) – это совокупность микропроцессорных БИС (базовый МПК) и других ИС, однотипных по конструктивному, технологическому исполнению, для которых обеспечена функциональная, структурная, информационная и энергетическая совместимость при использовании МПС.

Структура и взаимосвязь основных средств микропроцессорной техники (МТ) в рамках микропроцессорных автоматических систем (МПАС) показана на рис.18.1.

МП включает арифметико-логическое устройство (АЛУ), устройство управления (УУ) и блок регистров (БРГ), в который входят регистры: аккумулятор, адреса, флаговые, состояния, программный счётчик, общего назначения, стековые и т.д.

МПС включает помимо МП (одного или нескольких), оперативное и постоянное ЗУ (ОЗУ и ПЗУ), устройства ввода-вывода (УВВ), ряд других устройств.

Взаимодействие частей МПАС осуществляется посредством шин: адресной (ША), данных (ШД), и управления (ШУ), связывающих в единую систему компоненты МПС, а также шин измерения, контроля и управления, которые совместно с соответствующими устройствами связи с объектом (процессом) обеспечивают непосредственное взаимодействие МПС с управляемым объектом или процессом.


Рис. 18.1. Структура микропроцессорной автоматической системы МПАС

МПС могут быть конструктивно подготовлены для работы с человеком-оператором, т.е. иметь каркас, панель управления и другие необходимые компоненты – в этом случае её называют микро-ЭВМ. МПС могут предназначаться для агрегатирования, т.е. для работы в конструктивно и функционально едином комплексе аппаратуры.

В последнем случае речь идёт о реализации распределённых средств управления обработки информации в рамках МПАС. Распределённость здесь означает, прежде всего, расчленение (декомпозицию) общего алгоритма управления на ряд параллельных или последовательно реализуемых алгоритмов, не связанных насколько это возможно друг с другом во времени, и, кроме того, оптимальное пространственное распределение процессов управления и обработки информации путём встраивания средств МТ непосредственно в датчики, регулирующие исполнительные и другие устройства [3-10].

При этом более эффективно решаются задачи обеспечения быстродействия, надёжности, живучести, сокращения размеров и уменьшения массы средств автоматического управления, регулирования, контроля и сбора данных. Характерные свойства МП дают возможность встроенного управления каждой отдельной единицей аппаратуры, оборудования, что обеспечивает создание полностью автоматизированных локальных систем и процессов.

Проектирование сложной технической системы предполагает расчленение её на некоторые функционально законченные подсистемы. При этом важно иметь общее представление о структуре, как системы в целом, так и отдельных её подсистем. В случае использования в системе МП средств немаловажно установить взаимосвязь структуры с соответствующим алгоритмическим обеспечением. В сложных системах, например в системе управления промышленного робота, в качестве подсистем принято выделять иерархические уровни управления [3-14].

На примере робототехнической системы рассмотрим разделение общей задачи управления действиями робота на несколько самостоятельных подзадач или уровней управления. В общем случае принято выделять три иерархических уровня управления: исполнительный, тактический и стратегический.

На нижнем (исполнительном) уровне осуществляется управление приводами подвижных звеньев исполнительного механизма робота. При этом основная задача управления заключается в расчёте и выдачи на системы управления приводами таких сигналов, которые обеспечивают качественное исполнение законов движения по отдельным степеням подвижности робота.


На втором (тактическом) уровне вычисляются законы согласованного движения звеньев исполнительного механизма робота, обеспечивающие целенаправленное перемещение его рабочего органа по некоторой траектории, задаваемой вышестоящим уровнем управления.

На третьем (стратегическом) уровне планируется траектория движения рабочего органа ПР (промышленного робота), соответствующая выполнению роботом предписываемой ему технологической операции.

Ещё один важный аспект, характеризующий общую структуру системы управления ПР, связан с особенностями организации вычислительно-логического блока.

В последние годы наметилась тенденция к использованию принципа децентрализованного управления при построении систем управления ПР. Вычислительно-логический блок в таких системах реализуется с помощью нескольких микро-ЭВМ или МП модулей, на каждый из которых возлагается решение самостоятельной задачи.

Очевидное преимущество децентрализованного управления в возможности параллельного ведения вычислительного процесса, а значит, в расширении возможностей системы управления за счёт решения более сложных задач в реальном масштабе времени по сравнению с системами централизованного управления. Кроме того, использование автономных контролеров для каждого из приводов позволяет улучшить качество процессов управления за счёт повышения частоты выдачи управляющих сигналов на аналоговую часть приводов.

Все МП можно разделить на два типа:

  • однокристальные МП с фиксированной разрядностью слова и фиксированной системой команд;

  • многокристальные МП с изменяемой разрядностью слова и микропрограммным управлением.


      1. Структура однокристальных мп

Первые 16-разрядные МП i8086 фирма Intel выпустила в 1978 году. Эти МП сами по себе уже представляют в основном исторический интерес. Однако их структура и принципы организации легли в основу развития современных 16, 32–разрядных процессоров. МП семейства i086/88 соответствует широко распространенная отечественная серия К1810.

На рис.18.2 показана схема 16–разрядного МП серии К1810ВМ86, в котором имеются автономное устройство сопряжения с шиной (УСШ), организующее опережающую выборку команд из памяти и формирующее очередь выбранных байт последовательности команд, и операционное устройство (ОУ), извлекающее команды из очереди и реализующее предписанные командами операции в 16-разрядном АЛУ [3-7].

В состав УСШ входят 6–байтная очередь команд, счётчик команд, четыре сегментных регистра и сумматор. В состав ОУ входят блок регистров общего назначения, арифметико-логическое устройство (АЛУ) и регистр признаков F. Устройство управления МП осуществляет управление УСШ, ОУ и, кроме того, периферийным оборудованием системы, обеспечивая обмен данными с использованием механизмов квитирования, прерывания и прямого доступа к памяти.

Шесть однобайтных регистров очереди команд образуют регистр команды МП, из которого ОУ последовательно извлекает очередную команду побайтно.

Адресуемая область памяти составляет 1Мбайт, и, следовательно, формат адреса равен 20бит. МП манипулирует логическими адресами, содержащими 16–разрядный сегментный (базовый) адрес и 16–разрядное внутрисегментное смещение. Логические адреса преобразуются МП в физические (исполнительные) адреса в соответствии с рис.18.3.

Рис.18.2. Схема и интерфейс МП К1810 ВМ 86

Всё адресуемое пространство разбивается на сегменты ёмкостью 64 Кбайт каждый. Начальный адрес каж-дого сегмента (20бит) имеет в четырех млад-ших разрядах нули – ХХХХ016, т.е. сегменты могут начинаться на гра-нице блоков по 16байт.

Д

Рис.18.3. Механизм адресации памяти

ва смежных байта образуют двухбайтное слово, причём старший байт хранится в ячейке с большим адресом. Слово может начинаться по чётному или нечётному адресу. В первом случае слово передаётся за один цикл шины, во втором – за два цикла. Следовательно, слова необходимо размещать по чётным адресам памяти данных.


Сегментный адрес (начальный адрес сегмента) хранится в 16–разрядном сегментном регистре, а обращение к байту или слову внутри сегмента осуществляется с использованием 16–разрядного смещения, формируемого в ОУ. Если содержимое сегментного регистра равно нулю, то исполнительный адрес равен смещению.

А

Рис.18.4. Организация адресного пространства памяти

дресуемое простран-ство ввода-вывода (ВВ) состоит из 65536 портов ВВ. Порты ВВ адресуются аналогично ячейкам памяти, но сегментные реги-стры при этом не испо-льзуются. Все порты ВВ адресуются косвенно (ад-рес содержится в регистре, определяемом командой). Исполнительный адрес по-ртов ВВ имеет формат 20 бит, но старшие четыре разряда всегда равны нулю.

Большинство команд МП оперируют только 16–разрядными смещениями, а сегментные адреса находятся в одном из четырёх 16–разрядных регистров. Каждый сегментный регистр задаёт конкретный сегмент, что находит отражение в их названиях: CS – код (программа), DS – данные, SS – стек, ES – экстракод (дополнительная информация). Содержимое сегментных регистров автоматически суммируется со смещением, передаваемым из ОУ, и таким образом участвует в формировании исполнительного адреса (рис.18.4).

Основное назначение сегментных регистров – динамическое перемещение программ в памяти, которое необходимо в мультипрограммной среде. Для динамического перемещения достаточно модифицировать содержимое сегментных регистров.