Автомат для управления операционным устройством (простейший пример управления регистром сдвига приведен в гл. 1) может быть спроектирован лишь при наличии алгоритма управления этим ОУ, заданного в виде любой из форм ОСА. Далее преимущественно будем пользоваться записью алгоритмов управления в форме ГСА.
Рассмотрим схему некоторого перенастраиваемого элемента (рис. 53), который в зависимости от значений переменных X1, X2 в соответствии с таблицей 23 формирует значение y.
Рис. 53 |
Таблица 23
|
Состоянию а(0) соответствует код а(1) – … а(3) – Z1Z2 (табл. 23).
Пусть значения Z1 и Z2 меняются в соответствии с рис. 54, где вершины графа с символами а(0), а(1), а(2) и а(3) обозначают последовательность смены состояний а(t)→а(t + 1), зависящей также от значений третьей переменной X3. Переменная X3 так же, как и X1, X2, является внешней переменной. Значение { x } задается от некоторого операционного устройства ОУ – рис. 56.
|
|
Рис. 54 | Рис. 55 |
На рис. 54 вершины графа с номерами 0, 1, 2, 3 обозначают состояния а(0), а(1), а(2) и а(3), а стрелки – переходы по сигналам τ без условий (например, 0→1, 2→3, 3→0) и с проверкой условия x 3 (1→2) или (1→3). Смена состояний происходит под действием тактовых импульсов τ. Иногда говорят об автоматном времени t = 0, 1, 2, …, t, t + 1…, где 1, 2, … t – последовательность импульсов τ от пуска (момент 0) до настоящего времени t.
Тогда очевидно, что действие этого устройства будет осуществляться в соответствии с алгоритмом рис. 55 и табл. 23.
Итак, устройство, зависящее от трех переменных X1, X2 и X3, нельзя назвать комбинационной схемой при условии смены состояний по графу рис. 54 в соответствии с ГСА рис. 55. Это автомат с несколькими состояниями, т.к. выходная функция y (табл. 23) зависит не только от значений переменных X1–X3, но и от внутренних переменных Z1Z2. Этот простой пример позволил нам провести анализ поведения несложного автомата и убедиться в его относительно непростом законе функционирования.
На практике обычно задача ставится наоборот, т.е. по заданной реальной функции автоматизации какого-либо процесса необходимо определить операционное устройство, алгоритм управления им и создать автомат управления. При этом используется модель Ю.Ф. Мухопада, определяются все подсистемы (функциональная, логическая, информационная и адресная), решаются вопросы их допустимой совместимости, выбираются типы связей (количество шин передачи информации) и для получившейся структуры (обобщенное операционное устройство или раздельная реализация Ф, И, Л, А, У) составляется ГСА для управления ОУ. Тогда ставится задача по заданной ГСА синтезировать схему УА.
|
|
Рис. 56
Заметим, однако, что в этом примере для того, чтобы осуществить функционирование схемы рис. 53 в соответствии с графом переходов из состояния а i в состояние а j (рис. 54), потребуется дополнить устройство схемой синхронизации (СС) и блоком памяти автомата ПА с обратной связью (рис. 56). Если изначально в момент t автомат находится в состоянии а(t) (в данном случае а(0), определяемое кодом ), то после сигнала синхронизации τ автомат согласно рис. 56 должен перейти в новое состояние а(t + 1), т.е. в состояние а(1)с кодом . Оба кода а(t) и а(t + 1) нужно запоминать, т.к. согласно рис. 56 из состояния а(1) возможен переход как в состояние а(2), так и в состояние а(3) в зависимости от значения переменной X3. На блок-схеме рис. 56 это отражено тем, что к комбинационной схеме F (рис. 56) прибавлена некая схема формирования Z1Z2 и память автомата (ПА) с обратной связью. На блоке F условно эта часть обозначена самими переменными Z1Z2.
Эти переменные Z1Z2 действительно внутренние, т.к. они формируются во «внутренних» блоках автомата в отличие от (X1, X2, X3) для обеспечения правильности формирования выходного сигнала y (табл. 23) в соответствии с переходами из одного состояния а(t) к другому а(t + 1) по сигналу синхронизации τ.
Как реализовать схему формирования переходов а(t)→а(t + 1) и как определить схему памяти автомата, покажем далее. Если рассмотреть соответствие схемы рис. 56 модели систем управления, то она, очевидно, относится к типу моделей рис. 32 в.