Микропроцессоры и микроконтроллеры

 
 
 
«People who think they know everything really annoy those of us who know we don't.»
Bjarne Stroustrup
Русский | Українська


Микропроцессоры и микроконтроллеры :: Организация управляющих автоматов :: Законы функционирования управляющих автоматов

Законы функционирования управляющих автоматов

В зависимости от способа формирования выходных сигналов Y выделяют два типа автоматов:

– автомат МИЛИ;

– автомат МУРА.

Структурная модель автомата МИЛИ показана на рис. 6.

Рисунок 6

Автомат МИЛИ содержит комбинационную схему (КС) где жестко защиты микропрограммы, регистр состояний R и дешифратор DC для перевода двоичного кода (V) состояния автомата в унитарный код (а).

На вход КС подаются состояния автомата (а) и осведомительные сигналы Х. В зависимости от этих входных сигналов КС вырабатывает различные управляющие сигналы Y и сигналы возбуждений U для перевода регистра состояний R в следующее состояние. С выхода регистра R снимается двоичный код V состояния УА.

Переход автомата в новое состояние определяется сигналами возбуждений U, которые зависят от сигналов Хt и аt, поступающие на КС в данный момент времени t.

Поэтому следующее состояние автомата аt+1 определяется через состояние аt в данный момент времени и сигналов Хt:

аt+1=d(аt,Хt).

Выходные сигналы Yt в данный момент времени зависят от сигналов Хt и аt, поступающие на вход КС:

Yt=l(аt,Хt).

Структурная модель автомата МУРА представлена на рис. 7.

Рисунок 7

В автомате МУРА цепочка перевода автомата в новое состояние такая же, как и у автомата МИЛИ. Однако выходные сигналы Yt здесь зависят только от состояния аt в данный момент времени. Поэтому закон функционирования автомата МУРА запишется в виде:

аt+1=d(аt,Хt),

Yt=l(аt).

Возможны и другие типы автоматов, но они являются частным случаем автоматов МИЛИ или МУРА. (возможно больше информации вы сможете найти на сайте www.cyberforum.ru [электроника форум]) Например, разомкнутый автомат МИЛИ по шине Y представленный на рис.8 имеет закон функционирования:

аt+1=d(аt),

Yt=l(аt,Хt).

Рисунок 8

В таком автомате вместо регистра состояния R вводится двоичный счетчик. Вместо сигналов возбуждений U на счетчик (СЧ) подается синхросигнал С.

Автомат, представленный на рис.9 не имеет комбинационной схемы КС, поэтому как аt+1 и Yt зависят только от аt.

аt+1=d(аt),

Yt=l(аt).

Рисунок 9

Объединение автоматов МИЛИ и МУРА в одну схему выделяется в отдельный тип автомата С-автомат (рис.10).

Рисунок 10

Закон функционирования С-автомата:

аt+1=d(аt,Хt),

Y1t=l1(аt,Хt),

Y2t=l2(аt).




<< Предыдущая статья
«Типы управляющих автоматов»