- •© Иркутский государственный университет
- •Сокращения
- •Введение
- •Глава 1 базовые понятия и конструкции систем управления дискретной автоматики
- •1.1. Переменные и функции алгебры логики
- •1.2. Двоичные коды переменных
- •Запишем аналитическое выражение для y1 в виде логической суммы (дизъюнкции) конъюнкций тех переменных, которые определяют единичное значение булевой функции:
- •1.3. Логические функции одной и двух переменных
- •1.4. Одноразрядный сумматор двух переменных
- •1.5. Дешифратор и шифратор двоичного позиционного кода
- •1.6. Цифровой и аналоговый мультиплексоры
- •1.7. Основные понятия минимизации булевых функций
- •1.8. Структурный синтез самодиагностируемых обратимых функциональных преобразователей информации
- •1.9. Дискретные преобразователи информации
- •Глава 2 системы управления дискретной автоматики
- •2.1. Операционные автоматы
- •2.2. Базовые модели систем управления
- •Окончание рис. 32
- •Системная модель преобразования информации
- •Расширение двухблоковой модели системы
- •2.3. Организация связей в информационно-управляющих системах
- •2.4. Проектирование преобразователей информации
- •2.5. Операторные схемы алгоритмов систем управления
- •Глава 3 конечные автоматы систем управления
- •3.1. Абстрактный синтез автоматов
- •3.2. Структурный синтез автоматов
- •3.2.1. Организация памяти автоматов
- •3.3. Структурная схема автомата Мура
- •3.4. Функциональная реализация автоматов управления
- •3.4.1. Функциональная подсистема автомата
- •3.4.2. Адресная подсистема автомата
- •3.4.3. Реализация автоматов управления на программируемых логических интегральных схемах
- •3.5. Синтез быстродействующих автоматов
- •Глава 4 системы автоматов управления
- •4.1. Декомпозиция автоматов
- •4.2. Автоматы с объединенными операторами
- •4.3. Синтез многорежимных автоматов
- •4.3.1. Многопрограммные формирователи временных интервалов
- •4.3.2. Режим реализации нескольких последовательностей временных интервалов (от 8 до 64)
- •Режим реализации
- •4.4. Синтез автоматов по декомпозированной схеме алгоритма
- •4.5. Управление взаимосвязанными процессами
- •Глава 5 сложные автоматы систем реального времени
- •5.1. Структурная организация сложных автоматов
- •5.2. Контроль автоматов управления в системах реального времени
- •5.3. Моделирование автоматов управления
- •5.4. Управление спецпроцессором функционального контроля пзу
- •5.5. Система управления коммутаций сигналов
- •Основная литература
- •Дополнительная литература
Системная модель преобразования информации
Модель В.М. Глушкова очень удобна для анализа и синтеза блоков управления каким-то одним операционным устройством.
Таблица 18
Алгебраические сложения чисел
A1 |
Запись и анализ знаков N1 и N2 |
|||
A2 |
Сравнение абс. значений N1 и N2 на равенство |
|||
A3 |
Сравнение абс. значений N1 и N2 на неравенство |
|||
A4 |
Вычитание |N1| – |N2| |
|||
A5 |
Присвоение разности знака N1 |
|||
A6 |
Вычитание |N2| – |N1| |
|||
A7 |
Присвоение разности знака N2 |
|||
A8 |
Сложение |N1| + |N2| |
|||
A9 |
Присвоение сумме знака «+» |
|||
A10 |
Присвоение сумме знака «–» |
|||
A11 |
Сумма равна нулю |
|||
|
|
|
||
|
|
|||
|
|
|||
P1 – знак N1 P2 – знак N2 |
|
P3 – результат сравнения на равенство |
|
P4 – результат сравнения на неравенство |
|
Рис. 34. Граф-схема (блок-схема) алгебраического сложения чисел
Если же этих блоков несколько, то их необходимо собрать в единый «белый ящик», названный операционным автоматом, и определить для него входы X, выходы У, систему выходных логических сигналов αj и управляющих сигналов сi.
При использовании модели В.М. Глушкова предполагается, что структура такого ОА типовая, задана, выбрана или спроектирована по каким-то методикам.
Модель В.М. Глушкова предназначена для анализа и проектирования цифровых систем.
Расширение двухблоковой модели системы
В аналого-цифровых системах входная и выходная информация представлена в виде изменяющегося во времени напряжения U(t) или тока, освещенности, напряженности электрического поля, уровня давления воздуха и других аналоговых величин. Тип носителя информации определяется физическим принципом датчиков информации. Преобразователи информации также могут быть аналоговые, т.к. они преобразуют по известным функциям уровень входного напряжения датчика X(t) = U(t) в уровень выходного сигнала Y(t) = U(t + τ), где τ – время задержки от входа к выходу преобразователя. В таких системах формирование логического сигнала U(t + τ) ≥ Umax может быть произведено только при наличии специальной схемы сравнения, например [35] (логическое устройство, сравнивающее U(t + τ) с константой Umax). Здесь речь идет уже о трехблоковой схеме (рис. 35 а), где ИУ– информационное устройство, ЛУ – логическое устройство.
Представим себе, что в аналого-цифровой системе используется несколько входных аналоговых сигналов Ul(t), U2(t), …, Uk(t), преобразуемых несколькими функциональными преобразователями информации Ф1, Ф2, …, Фs, которые входят в состав информационного устройства. Очевидно, что тогда потребуется несколько константных значений Umax(1), Umax(2), … Следовательно, для функционирования такой аналого-цифровой системы необходимы уже четыре блока (рис. 35 б): ИУ, ЛУ, УА и АУ.
Здесь информационное устройство (ИУ) – комплекс Ф1, Ф2, ..., Фs; логическое устройство (ЛУ) – набор схем сравнения P1, Р2, …, Рr с возможностью подключения соответствующего Umax(i) к P(i) по коду адреса; УА – управляющий автомат для выдачи сигналов управления и работы с несколькими Фj и Pj не только по сигналам αi, но и по кодам адресов Фj и Pj; АУ – адресное устройство или аналоговый коммутатор для подключения соответствующих Ui(t) и Umax(j) к ИУ и ЛУ.
В общем случае система преобразования информации и управления обобщенно может быть задана структурной моделью Ю.Ф. Мухопада в виде пяти взаимосвязанных подсистем: функциональной, информационной, логической, адресной и управляющей*. Вершины графа, помеченные символами наименования подсистем Ф, И, Л, А, У, представляют собой устройства, дуги графа – каналы связи (рис. 36).
Рассмотрим назначение, функции и возможную реализацию подсистем.
Рис. 35
Рис. 36
Функциональная подсистема (Ф) предназначена для реализации вычислительных операторов А и реализуется чаще всего микропроцессором или несколькими микропроцессорами, если требуется высокая скорость обработки информации, а также специальными функциональными преобразователями информации в более простых случаях.
Информационная подсистема (И) служит для хранения массива данных, промежуточной и выходной информации. В настоящее время реализуется специальными БИС памяти для оперативной информации ОЗУ, а для констант – БИС ПЗУ с электрическим или ультрафиолетовым стиранием.
Логическая подсистема (Л) – устройства, формирующие множество α-логических сигналов (признаков) о том, что выполнилось какое-то действие, например рука робота выпрямилась и дошла до крайнего положения. Многие такие сигналы формируются специальными датчиками – концевыми выключателями. Однако ряд логических сигналов (например, угловая скорость превысила заданный предел) приходится формировать в специальных БИС арифметико-логических устройств (или на самом микропроцессоре МП) за счет операции логического сравнения чисел, соответствующих текущему и предельному значениям угловой скорости. При выполнении функциональных и логических операций на одном и том же микропроцессоре осуществляется объединение функций Ф и Л подсистем (что допустимо, если имеется запас времени и нет высоких требований к быстродействию).
Адресная подсистема (А) – устройства, вычисляющие адрес информации, хранимой в запоминающем устройстве, или непосредственно подсоединяющие выходные сигналы датчиков к микропроцессору. В наиболее простых системах управления с датчиками двоичных сигналов (типа сигнала концевых включателей) адресная подсистема реализуется с помощью типовых дешифраторов или специальных логических схем, а для аналоговых сигналов – с помощью коммутатора на реле, герконах, полевых транзисторах и др. Когда точек коммутации много (более 50), коммутатор становится сложным многокаскадным устройством и управляется специальным микропрограммным автоматом, который реализует заданные списки адресных соединений.
В микропроцессорных системах адресная подсистема чаще всего реализуется с помощью специальной адресной шины, по которой передаются адреса информации к подсоединенным устройствам и датчикам, а для преобразования адресов, в свою очередь, может быть применен независимый адресный спецпроцессор.
Управляющая подсистема (У) – это блоки устройства управления, реализующие выдачу всех команд управления для координации во времени всего процесса автоматизации технологического цикла. Реализация устройств управления осуществляется на ПЗУ или на специальных БИС – ПЛМ (программируемая логическая матрица).
Состояние системы.
Согласно модели Ю.Ф. Мухопада, в системе выделяется пять подсистем, каждая из которых на данный момент времени t находится в некотором M(t) состоянии Ф(t), И(t), Л(t), A(t), и У(t). В момент времени t + 1 состояние каждой из подсистем изменяется. Поэтому, если для последующего анализа (с целью контроля правильности реализации алгоритма) требуется запоминание состояния системы, то необходимо ввести специальную память состояний для M(t), M(t + 1), ... M(t + + j).
