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

 
 
 
«Для меня долгое время было загадкой, как что-то очень дорогое и технологичное может быть столь бесполезным. И вскоре я осознал, что компьютер — это глупая машина, обладающая способностями выполнять невероятно умные вещи, тогда как программисты — это умные люди, у которых талант делать невероятные глупости. Короче, они нашли друг друга.»
Bill Bryson
Русский | Українська


Микропроцессоры и микроконтроллеры :: Организация управляющих автоматов :: Отмеченный граф автомата МУРА (Часть1)

Отмеченный граф автомата МУРА (Часть1)

Для автомата МУРА характерным является то, что каждому состоянию аt соответствует свой набор управляющих сигналов уt. Это следует из структурной модели (см. рис.20) и закона функционирования

yt=l(at)

Если каждому состоянию at соответствует свой набор yt, то можно утверждать и наоборот: каждому набору уt соответствует свое состояние аt.

На ГСА (рис.19) наборы yt определены в каждой операторной вершине. Поэтому состояние автомата (а0, а1,…) можно записать (отметить) возле каждой операторной вершины (рис.21). Вершина “begin” – это исходное состояние автомата, в котором автомат не вырабатывает управляющих сигналов (yt=0). Исходное состояние “begin” и конечное “end” должны совпадать. Это значит, что после реализации ГСА автомат переходит вновь в исходное состояние. Эти вершины отметим одним состоянием а0.

Из отмеченной ГСА (рис.21) следует, что автомат имеет 5 состояний:

а0, а1, а2, а3, а4.

Для их кодирования достаточно три разряда в регистре состояния R:


Т2

Т1

Т0

а0

0

0

0

а1

0

0

1

а2

0

1

0

а3

0

1

1

а4

1

0

0

Состояния а5=101, а6=110 и а7=111 являются избыточными.