- •Им. А. Н. Туполева
- •1.2. Аналоговые системы автоматического управления.
- •1.3. Системы с цикловым программным управлением (цпу)
- •1.4. Системы числового программного управления (чпу)
- •2. Общая характеристика задач программного управления
- •2.1. Задачи управления устройства чпу
- •2.2. Задачи управления гибким производственным модулем (гпм)
- •2.3. Задачи управления гибкой производственной системой (гпс)
- •3. Геометрическая задача чпу
- •3.1. Этапы реализации геометрической задачи управления
- •3.2. Алгоритм работы устройства чпу
- •3.3. Интерполяция
- •4. Логическая задача чпу
- •4.1. Циклы автоматики
- •4.2. Структура компонентов реализации логической задачи управления
- •4.3. Задача минимизации времени поиска инструмента
- •4.4.Традиционное описание цикла автоматики
- •4.6. Обобщенная модель логической задачи управления
- •5. Технологическая задача чпу
- •5.1 Управление точностью обработки
- •5.2 Управление эффективностью обработки
- •6. Терминальная задача чпу
- •6.1 Содержание терминальной задачи
- •6.2 Панель оператора
- •6.3. Структура диалога
- •6.5. Виды клавиатур устройств чпу
- •6.6. Виды диалога
- •7. Микропроцессорные системы управления
- •7.1. Структура микропроцессора
- •7.2. Типовая структура микропроцессорной системы (мпс)
- •7.2.1. Системная магистраль и циклы обмена
- •7.2.2 Функции памяти
- •7.2.3. Функции устройств ввода/вывода
- •7.2.4. О системе команд процессора
- •7.3. Функциональная структура микропроцессорного устройства чпу
- •7.3.1. Центральный процессор
- •7.3.2. Особенности организации системной магистрали
- •7.3.3. Организация памяти
- •7.3.4. Состав устройств ввода/вывода
- •7.3.5. Системные команды цп, используемые при реализации логической задачи управления (пример)
- •7.4. Управление микроконтроллерами
- •7.4.1. Архитектура мк aTmega128l.
- •7.4.2. Организация памяти мк
- •7.4.3. Некоторые сведения о системе команд микроконтроллера
- •7.4.4. Выполнение программы
- •7.4.5. Порты ввода/вывода
- •7.4.6. Программирование мк
- •7.4.7. Некоторые сведения о подготовке исполняемой программы
- •7.4.8. Имитация и отладка программы в среде avr Studio 4
- •Список литературы
7.3.2. Особенности организации системной магистрали
Конструктивно системная магистраль выполнена в виде печатной платы, обеспечивающей необходимые электрические соединения между контактами розеток, к которым подключены различные устройства.
Связь между устройствами, подключенными к магистрали, осуществляется по принципу «управляющий – управляемый» (активный – пассивный). В каждый момент времени только одно устройство является активным. Активное (управляющее) устройство управляет циклами обращения к магистрали. Пассивное (управляемое) устройство является исполнительным. Оно может принимать или передавать информацию только под управлением активного устройства. Типичный пример активного устройства – ЦП, выбирающий команду из памяти, которая всегда является пассивным устройством.
Связь между устройствами через системную магистраль является замкнутой и асинхронной: в ответ на управляющий сигнал, передаваемый активным устройством, поступает сигнал от пассивного устройства, например, памяти. Асинхронное выполнение операций приема-передачи данных обеспечивает возможность обмена информацией с каждым подключенным к магистрали устройством с максимально возможным для него быстродействием.
Системная магистраль имеет 16 двунаправленных линий связи для передачи в режиме разделения времени 16-разрядных данных и кодов адресов (линии АД15 – АД00) и линии для передачи управляющих сигналов.
Для выполнения любой команды ЦП требуется осуществить хотя бы одно обращение к магистрали. Если выполняется команда с обращением к памяти или к внешнему устройству, то используются циклы обращения к магистрали, такие как ВВОД (считывание), ВЫВОД (запись) и некотрые другие. В качестве примера рассмотрим цикл ВВОД (рис. 7.9):
|
- не ранее, чем через150 нс после установки адреса активное устройство формирует сигнал СИА, который определяет начало процессорного цикла
обращения к магистрали и по которому код адреса записывается в буферный регистр адреса вызываемого пассивного устройства;
- ЦП снимает код адреса с магистрали и вырабатывает сигнал ВВОД, который обеспечивает выборку информации из адресуемой ячейки;
- пассивное устройство помещает данные на линии АД15 – АД00 и вырабатывает сигнал СИП, информирующий о наличии данных в магистрали;
- ЦП, принимая сигнал СИП, снимает сигнал ВВОД, это в свою очередь приводит к снятию сигнала СИП пассивным устройством и затем сигнала СИА активным устройством, цикл ВВОД обращения к магистрали закончен.
7.3.3. Организация памяти
Помимо обычного ОЗУ объемом памяти 8 Кбайт, предназначенного для временного хранения данных, в составе памяти имеется ОЗУ с сохранением информации (рис.7.7.). Это ОЗУ объемом памяти 2Кбайта предназначено для хранения и неразрушающего считывания констант коррекции на размер инструмента, плавающих нулей и сохранения записанных констант при отключении основных источников питания.
Перепрограммируемое ПЗУ объемом памяти 32Кбайт предназначено для хранения функциональных программ постоянного пользования: программ реализации геометрической и логической задач числового программного управления и др. ППЗУ позволяет осуществить электрическое программирование и стирание информации ультрафиолетовым излучением.
16-разрядные адреса ячеек ОЗУ, ОЗУ с сохранением информации, ППЗУ, регистров данных и регистров состояния устройств ввода/вывода образуют единое адресное пространство размером 32Кбайт для обращения к 16-разрядным словам памяти.