- •© Иркутский государственный университет
- •Сокращения
- •Введение
- •Глава 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. Система управления коммутаций сигналов
- •Основная литература
- •Дополнительная литература
Глава 2 системы управления дискретной автоматики
Как подчеркнуто в анализе порядка включения насоса водоснабжения (табл. 5), значение выходного сигнала y1 зависит только от x1, x2, x3, x4 и не зависит от времени (последовательности) поступления переменных xi. Нужно лишь, чтобы к моменту опроса ПЗУ для всех переменных xi переходной процесс их установления на адресных входах закончился.
Во
многих системах управления это условие
может не выполняться. В этом случае
система представляется более сложной
моделью, предложенной В.М. Глушковым в
виде двухблоковой структуры (рис. 23),
где обозначено: X, Y
– множества входных (xi,
и выходных (yj,
j =
переменных, αк – множество
логических сигналов, αк
{0,
1}, к =
;
сr – множество
сигналов управления сr
{0,
1}, r =
.
Рис. 23
ОУ
– операционной устройство, преобразующее
X
в Y
под воздействием сигналов управления
Сr
от управляющего автомата (УА),
последовательность которых меняется
по значениям логических сигналов αk,
вырабатываемых ОУ. Значение какого-либо
конкретного выходного сигнала Сj
может быть определено за счет сравнения
состояния входов в момент времени t,
т.е.
(t),
и в последующий момент времени t
+ 1, т.е. после
подачи импульса синхронизации τ.
Здесь
(t)
– состояние автомата (УА).
Понятие автомата соответствует устройству, имеющему n входов и m выходов, поведение которого (значение выходов) определяется не только значениями входов, но и кодами внутренних состояний z0, z1, … zk-1. Автомат задается множеством входных сигналов x0, x1, … xn-1, множеством выходных сигналов y0, y1, … ym-1 и множеством состояний а0, а1, … ар-1, определяемых кодом z0, z1, … zk-1. Для полного задания автомата необходимо знать систему функций, определяющих выходы yi = fi({x}, {z}), и значения разрядов кода состояний zj = φj({x}, {z}) или самих значений состояний aj = Rj({x}, {z}). Простейшим автоматом является автомат с одним состоянием, для которого yi = fi({x}), т.е. значение входов полностью определяет значение выходов. Такие автоматы называются комбинационными схемами. Комбинационные схемы реализуются на элементах логики, соответствующих полному логическому базису*.
Простейшим
примером автомата с двумя состояниями
является триггер, функции перехода
которого из состояния «0» в единичное
«1» состояние по сигналу S
(от слова signal) и по сигналу
R (от слова reset)
представлены на рис. 24. Состоянию триггера
«0» соответствует выходной сигнал
,
а состоянию «1» – выходной сигнал Q.
В импульсно-потенциальной системе
элементов обычно Q = 5
вольт.
Рис. 24
В графе переходов более сложного, чем триггер, автомата может быть от двух до n состояний. Именно от двух до n состояний, т.к. при одном состоянии это всего лишь комбинационная схема. Если величина n – конечна, то такие автоматы называются конечными автоматами.
В практических конструкциях управляющих автоматов величина n лежит в пределах от 20 до 60 и очень редко может составлять ~ 100. Однако если рассмотреть все возможные состояния регистра памяти из n триггеров, то число его возможных состояний уже при n = 16 составит 216 ≈ 64 тыс. Это уже практически бесконечный автомат.
В конечных автоматах одно из состояний закрепляется как начальное (инициальное), в которое он возвращается, выполнив программу управления. Такие автоматы называются инициальными. Неинициальные автоматы могут начать свою работу с произвольного состояния и закончить через m тактов так же в произвольном состоянии. Такие вероятностные автоматы применяются в специальных конструкциях, связанных с эволюционным функционированием систем или с генетическими алгоритмами и в настоящем пособии не рассматриваются.
