Рис.-2.5.1 – Граф переходов управляющего автомата
2.6. Кодирование состояний управляющего автомата.
В процессе кодирования состояний каждому состоянию устройства должна быть поставлена в соответствие некоторая кодовая комбинация. Из графа переходов видно, что кодировать необходимо четыре состояния. Возможны несколько вариантов кодирования.
Рассмотрим три варианта двоичный код, код Джонсона, унитарный код. В дальнейшем после составления схему управляющего автомата необходимо будет выбрать наиболее удобный вариант. Кодировка сведена в таблицу 2.6.1
Табл. 2.6.1 – кодирование состояний автомата
состояние |
кодовая комбинация |
||
двоичный код |
код Джонсона |
Унитарный код |
|
а0 |
00 |
000 |
000 |
а1 |
01 |
001 |
001 |
а2 |
10 |
011 |
010 |
а3 |
11 |
111 |
100 |
2.7. Таблица переходов и выходов управляющего автомата.
Таблица составляется для каждого варианта кодирования. В ней указываются все возможные переходы автомата из одного состояния в другое, условия и микрокоманды, сопровождающие эти переходы. Также указываются состояния триггеров памяти.
Табл. 2.7.1 – таблица переходов при двоичном кодировании.
x1 |
x2 |
ai |
aj |
yi |
D1 |
D0 |
0 |
* |
a0 00 |
a0 00 |
_ |
0 |
0 |
1 |
* |
a0 00 |
a1 01 |
_ |
0 |
1 |
* |
* |
a1 01 |
a2 10 |
y1,y7 |
1 |
0 |
* |
0 |
a2 10 |
a2 10 |
y6,y2 |
1 |
0 |
* |
1 |
a2 10 |
a3 11 |
y6,y2 |
1 |
1 |
1 |
* |
a3 11 |
a1 01 |
y3,y4,y1,y5 |
0 |
1 |
0 |
* |
a3 11 |
a0 00 |
y3,y4,y1,y5 |
0 |
0 |
Табл. 2.7.2 – Таблица переходов при кодировании кодом Джонсона.
x1 |
x2 |
ai |
aj |
yi |
D2 |
D1 |
D0 |
0 |
* |
a0 000 |
a0 000 |
_ |
0 |
0 |
0 |
1 |
* |
a0 000 |
a1 001 |
_ |
0 |
0 |
1 |
* |
* |
a1 001 |
a2 011 |
y1,y7 |
0 |
1 |
1 |
* |
0 |
a2 011 |
a2 011 |
y6,y2 |
0 |
1 |
1 |
* |
1 |
a2 011 |
a3 111 |
y6,y2 |
1 |
1 |
1 |
1 |
* |
a3 111 |
a1 001 |
y3,y4,y1,y5 |
0 |
0 |
1 |
0 |
* |
a3 111 |
a0 000 |
y3,y4,y1,y5 |
0 |
0 |
0 |
Табл. 2.7.3 – Таблица переходов при кодировании унитарным кодом.
x1 |
x2 |
ai |
aj |
yi |
D2 |
D1 |
D0 |
0 |
* |
a0 000 |
a0 000 |
_ |
0 |
0 |
0 |
1 |
* |
a0 000 |
a1 001 |
_ |
0 |
0 |
1 |
* |
* |
a1 001 |
a2 010 |
y1,y7 |
0 |
1 |
0 |
* |
0 |
a2 010 |
a2 010 |
y6,y2 |
0 |
1 |
0 |
* |
1 |
a2 010 |
a3 100 |
y6,y2 |
1 |
0 |
0 |
1 |
* |
a3 100 |
a1 001 |
y3,y4,y1,y5 |
0 |
0 |
1 |
0 |
* |
a3 100 |
a0 000 |
y3,y4,y1,y5 |
0 |
0 |
0 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.