- •© Иркутский государственный университет
- •Сокращения
- •Введение
- •Глава 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. Система управления коммутаций сигналов
- •Основная литература
- •Дополнительная литература
3.4. Функциональная реализация автоматов управления
Обратим
внимание также на аспект обеспечения
правильности функционирования автомата
при записи кода S0,
S1,…,
Sp
на Pг
a(t
+ 1) через
шифратор CD.
Как видно из рис. 61, для установки Pг
a(t
+ 1) все нулевые
входы триггеров объединены в шину,
управляемые сигналом с10.
Это удобно для установки триггеров S0,
S1,…,
Sp
в «0» состояние до начала работы автомата.
Однако при таком способе «обнуления»
для последующих тактов записи кодов по
сигналу τ
до появления кода S0,
S1,…,
Sp
на входе Pг
a(t
+ 1) нужно
также подать сигнал с10.
Т.е. для каждого τ
и
сигнал с10
должен появиться ранее сигнала τ.
Это условие можно выполнить за счет задержки сигналов τ и до подачи их на схемы «И» 5, 6. Тогда сразу после схемы задержки (например, две последовательно включенных схемы НЕ) сигнал подается на с10. При этом вся остальная схема не меняется. Есть и другие пути решения этой «проблемы», которые рассматриваются не на структурном, а на более детальном уровне проектирования.
На современной микроэлектронной базе автоматы управления могут быть реализованы на элементах средней, большой и сверхбольшой интеграции.
Рассмотрим структурные компоненты (подсистемы) в автомате управления в соответствии с моделью Ю.Ф. Мухопада.
Ф – функциональная подсистема, представляет собой комплекс блоков, предназначенных для формирования выходных сигналов {c}. В данном случае это комбинационная схема F1 и DC (1);
И – информационная подсистема представлена в виде регистров памяти автомата Pг a(t) и Pг a(t + 1) с парафазной связью и блоков преобразования кодов DC (2) и CD при унитарном кодировании. При двоичном кодировании DC(2) и CD отсутствуют.
А – адресная подсистема представлена устройством F2, вычисляющим новый адрес (код состояния) в виде унитарного кода f0, f1, …, fi по коду (адресу) в виде {Z} и {α}. При двоичном кодировании вычисляется код Z(t + 1) вместо {f}.
У – управляющая подсистема, в автомате представлена в виде генератора импульсов (ГИ), управляющего триггера (УП), двух схем «И» (5), (6) и двух схем «ИЛИ» (3), (7). ГИ для τ – типовая БИС, формирование – тривиально.
Л – логической подсистемы собственно в автомате нет, ее функции выполняет операционное устройство (ОУ).
Реализация подсистем Ф, И, А, У, Л определяется той ориентацией, которая будет выбрана по элементной базе.
На элементной базе малой и средней интеграции реализация подсистемы У не представляет затруднений. Для подсистем И выпускаются в виде единой микросхемы как DC, CD, так и единая микросхема памяти с 4 двойными триггерами и с парафазной связью между ними. Остается определить подсистемы Ф и А.
3.4.1. Функциональная подсистема автомата
Рассмотрим подсистему Ф, в которой DC (1) – типовая микросхема, а комбинационная схема F1 есть набор схем «ИЛИ», объединяющих выходы дешифратора DC (1) в соответствии с системой булевых функций F1. Для рассматриваемого примера получим функциональную схему рис. 62.
Рис. 62. Функциональная подсистема автомата
