
- •Микропроцессорные системы для автоматизации технологических процессов
- •7.1. Введение 39
- •8. Семейство 32-разрядных микроЭвм фирмы Motorola 88
- •9. Организация контроллеров pic фирмы Microchip 113
- •10. Особенности архитектуры сигнальных процессоров 125
- •10.2. Организация памяти 136
- •10.5.1. Прерывания 150
- •11. Пример проектирования асу тп: асу тп подготовки резиновой смеси 158
- •1.Введение
- •2.Архитектура управляющих цвм
- •2.1.Требования к цвм в контуре управления. Сравнительный анализ архитектур
- •2.1.1.Первая массовая управляющая цвм pdp-8
- •2.1.2.Семейства управляющих цвм pdp-11/lsi-11
- •3.Проблема связи между уровнями в многоуровневых мпс
- •3.1.Микроконтроллеры экр1847вг6 (upi - 42)
- •4.Клавиатура и индикация в мпс
- •4.1.Двоичная индикация и ключи
- •4.2.Матричная клавиатура
- •4.3.Сегментная индикация
- •4.4.Контроллер клавиатуры и индикации к580вв79
- •4.4.1.Работа контроллера
- •4.4.1.1.Управление клавиатурой
- •4.4.1.2.Управление дисплеем
- •5.Однокристальные микроЭвм – общие принципы организации
- •5.1.Особенности архитектуры 8-разрядный оэвм фирмы intel
- •5.1.1.Омэвм 8048
- •5.1.2.Семейство омэвм mcs-51
- •6.Обзор 8-разрядных контроллеров фирмы Motorola
- •6.1.Архитектура процессорного модуля семейства mc68hc05
- •6.1.1.Архитектура цпу
- •6.1.2.Организация памяти.
- •6.1.3.Встроенная подсистема ввода/вывода
- •6.2.Семейство мс68нс08
- •6.3.Семейство мс68нс11
- •7.Однокристальная микроЭвм mc68hc11e9
- •7.1.Введение
- •7.1.1.Характеристики
- •7.1.2.Характеристики представителей семейства mc68hc11.
- •7.1.3.Программная модель mc68hc11e9
- •7.1.4.Внутренняя структура и назначение выводов
- •7.1.5.Режимы работы
- •7.1.6.Карта памяти
- •7.1.7.Эсппзу и его программирование
- •7.2.Параллельный ввод/вывод
- •7.2.1.1.Синхронный параллельный обмен
- •7.2.1.2.Асинхронный параллельный обмен
- •7.2.1.2.1.Простой стробируемый ввод/вывод
- •7.2.1.2.1.1.Стробируемый ввод в порт c
- •7.2.1.2.1.2.Стробируемый вывод из порта b
- •7.2.1.2.2.Ввод/вывод с полным квитированием установления связи.
- •7.2.1.2.3.Режима ввода с полным квитированием установления связи
- •7.2.1.2.4.Режима вывода с полным квитированием установления связи
- •7.2.1.2.5.Режима двунаправленного обмена
- •7.2.2.Синхронный параллельный обмен
- •7.2.2.1.Выбор режимов асинхронного обмена
- •7.2.2.2.Краткое резюме по способам параллельного обмена в…е9
- •7.3.Последовательный интерфейс связи (sci).
- •7.3.1.Формат данных
- •7.3.2. Структура последовательного интерфейса связи
- •7.3.3.Передача данных
- •7.3.4.Прием данных
- •7.3.4.1.Распознавание старт-бита
- •7.3.4.2.Особенности при работе в системах с несколькими приемниками
- •7.4.Последовательный периферийный интерфейс (spi).
- •7.4.1.Структура spi
- •7.4.2.Регистры spi.
- •7.4.3.Функциональное описание.
- •7.4.3.1.Работа системы с несколькими ведомыми устройствами
- •7.5.Система контроля временных интервалов
- •7.5.1.Входная фиксация
- •7.5.2.Выходное сравнение
- •7.5.2.1.Принудительное сравнение
- •7.5.2.2.Особенности выходного сравнения 1
- •7.5.3.Счетчик внешних событий
- •7.5.4.Генератор прерываний реального времени
- •7.6.Подсистема аналого-цифрового преобразователя
- •7.7.Прерывания
- •7.7.1.Дисциплина обслуживания прерываний
- •7.7.1.1.Приоритеты запросов
- •7.8.Специальные средства микроконтроллера
- •7.8.1.Регистр выбора конфигурации (option).
- •7.8.2.Режимы пониженного энергопотребления.
- •7.9.Система команд микроЭвм мс68нс11е9
- •7.10.Особенности организации микроЭвм mc68hc11f1
- •7.10.1.Особенности параллельного ввода/вывода
- •7.10.2.Особенности карты памяти mc68hc11f1
- •7.10.3.Функции выбора кристалла (Chip Selects)
- •8.Семейство 32-разрядных микроЭвм фирмы Motorola
- •8.1.Модульность архитектуры
- •8.2.1.Основные характеристики cpu32:
- •8.2.2.Программная модель
- •8.2.3.Регистры
- •8.2.4.Типы данных
- •8.2.5.Системные особенности
- •8.2.6.Система команд
- •8.3.Модуль системной интеграции (sim)
- •8.3.1.Функционирование шины
- •8.3.2. Блок конфигурации и защиты системы
- •8.3.3. Логика выборки внешних устройств
- •8.4.Таймерный сопроцессор (tpu)
- •8.4.1.Таймерные функции высокой точности
- •8.4.2.Характеристики tpu
- •8.4.3.Общая концепция tpu
- •8.5.Озу (с эмуляцией tpu)
- •8.6.Модуль буферизованного последовательного ввода/вывода (qsm)
- •8.6.1.Расширенные возможности qspi
- •8.6.2.Подмодуль sci
- •8.7.Микроконтроллер mc68332
- •8.7.1.Функциональное назначение выводов микроконтроллера
- •9.Организация контроллеров pic фирмы Microchip
- •9.1.Однокристальные микроЭвм
- •9.2.Контроллер can-интерфейса
- •10.Особенности архитектуры сигнальных процессоров
- •10.1.Функциональная схема и назначение внешних выводов
- •10.2.Организация памяти
- •10.2.1. Вспомогательные регистры
- •10.2.2.Методы адресации памяти данных
- •10.2.3.Пересылки из одной области памяти в другую
- •10.3.Центральное арифметико-логическое устройство (calu)
- •10.4.Последовательный порт
- •10.5.Системные средства
- •10.5.1.Прерывания
- •10.5.2.Универсальные контакты *bio и xf
- •10.5.3.Внешняя память и интерфейс ввода-вывода
- •10.5.4.Мультипроцессорная обработка и прямой доступ к памяти
- •10.6.Система команд сигнального процессора
- •10.6.1.Способы адресации и форматы команд
- •Команды пересылки и загрузки
- •Арифметико-логические и специальные команды
- •Команды передачи управления
- •Команды управления
- •11.Пример проектирования асу тп: асу тп подготовки резиновой смеси
- •11.1.Существующая система приготовления резиновой смеси
- •11.2.Требования к разрабатываемой асу тп
- •11.3.Выбор способа реализации управляющего блока
- •11.4.Выбор режима работы микроЭвм и распределение адресного пространства
- •11.4.1.Выбор режима работы
- •11.4.2.Распределение ресурсов ввода/вывода
- •11.4.3.Назначение управляющих клавиш и элементы диалога
- •11.4.4.И Только для чтения спользуемые ресурсы микроЭвм
11.2.Требования к разрабатываемой асу тп
Исходные данные для разработки системы:
4 питателя;
контроль навесок по каждому питателю отдельно;
две скорости транспортеров;
команда «Открыть люк»;
команда «Закрыть люк»;
сигнал «Люк открыт»;
сигнал «Люк закрыт»;
задание рецептов с клавиатуры;
выбор рецептов из памяти;
возможность связи с ПЭВМ.
АСУ ТП должна обеспечить:
возможность задания рецепта смеси путем назначения веса каждой из компонент (не более четырех) в диапазоне 0 – 999,9 кГ;
возможность выбора рецепта по номеру из списка готовых рецептов;
возможность автоматического контроля веса компоненты смеси, поступающей в бункер по транспортеру питателя с точностью не менее 1% (последовательно для всех работающих питателей);
управление движением транспортеров питателей: при достижении 90% заданного веса транспортер переключается на пониженную скорость движения и выключается при достижении заданного веса;
индикацию текущего состояния процесса;
формирование управляющих сигналов «Открыть» и «Закрыть» на привод люка бункера.
Учитывая, что силовые элементы и датчики в системе уже существуют, в рамках настоящей разработки следует реализовать только управляющий блок, обеспечивающий:
анализ состояния датчиков положения люка и текущего веса смеси;
управление приводами транспортеров питателей и крышки люка;
индикацию текущего состояния процесса приготовления смеси;
ввод требуемых значений весов компонент смеси;
выбор рецепта смеси из существующего списка рецептов;
редактирование списка рецептов.
В перспективе следует предусмотреть возможность связи управляющего блока с ЦВМ верхнего уровня АСУ.
11.3.Выбор способа реализации управляющего блока
Очевидно, что в современных условиях подобное устройство целесообразно реализовать на микропроцессорных элементах (микроЭВМ). В настоящее время промышленностью выпускается широкий спектр разнообразных микроЭВМ, из которого всегда можно выбрать прибор с нужными параметрами.
При выборе микроЭВМ нужно оценить следующие характеристики управляемого процесса:
инерционность (требования к быстродействию);
требуемая точность измерений;
объем перерабатываемой и хранимой информации за цикл управления;
необходимость диалога с оператором и объем вводимой и выводимой информации.
Процесс подготовки резиновой смеси можно представить состоящим из двух этапов: 1 – задание рецепта (режим набора); 2 – взвешивание компонент.
На первом этапе скорость процесса (ввод данных) определяется человеком, на втором – инерционностью довольно мощных систем электропривода и громоздких механических элементов. Можно сделать вывод, что к проектируемой системе управления не предъявляется высоких требований по быстродействию.
Согласно ТЗ точность измерения веса должна быть не менее 1%, что позволяет использовать в системе 8-битовое представление данных и 8-разрядное аналого-цифровое преобразование. В этом случае цена единицы младшего разряда составит 2-8 0,5%.
Процесс автоматической подготовки смеси по заданному рецепту определяется значениями весов четырех (не более) компонент, каждый из которых задается четырьмя десятичными цифрами (max). Таким образом – объем информации одного рецепта в распакованном формате – 16 байт. В системе предполагается хранить до 99 рецептов смесей, объем информации рецепта в упакованном формате – 5 байт (4 байта – 4 значения навесок и четыре 2-битовых поля, определяющих точность задания навески – гранулярность). Таким образом, максимальный объем «книги рецептов» – около 0,5 Кбайт. Наконец, по предварительным оценкам объем программного обеспечения, реализующего анализ состояния датчиков и АЦП, управление приводами транспортеров и люка, обеспечение диалога с оператором, преобразование форматов данных и др. составит 2 .. 4 Кбайт.
Средства ввода/вывода должны обеспечить возможность ввода четырех четырехразрядных десятичных чисел (с указанием положения запятой), индикацию введенных значений, отображение текущих значений веса компонент смеси, положение люка бункера. Кроме того, оператор должен иметь возможность задавать номер для выбора стандартного рецепта смеси и сохранять новые рецепты в памяти. Очевидно, для реализации описанного диалога достаточно иметь группу семисегментных индикаторов, цифровую и управляющую клавиатуру, и ряд двоичных индикаторов. Индикация. Если индицировать веса компонент последовательно – достаточно будет одного четырехразрядного индикатора, если одновременно – то четырех четырехразрядных и одного двухразрядного (номер рецепта). Кроме того, следует отображать состояние люка и позицию активного в данный момент питателя. Для этого потребуется пять двоичных индикаторов (светодиодов). Клавиатура включает 11 цифровых клавиш (десятичные цифры + запятая) и 5 .. 8 управляющих клавиш.
Оценивая в целом характеристики управляемого процесса, можно сделать вывод о достаточности применения в разрабатываемой системе управления 8-разрядной однокристальной микроЭВМ с адресным пространством 64 Кбайт. Учитывая необходимость аналого-цифрового преобразования, целесообразно выбрать микроЭВМ со встроенным АЦП.
Для указанных целей хорошо подходит 8-разрядная микроЭВМ фирмы Motorola MC68HC11E9.