- •Табличный способ задания автоматов
- •Таблица переходов
- •Таблица выходов
- •Таблица выходов
- •Таблица выходов
- •Таблица переходов
- •Задание автомата с помощью графа
- •Для автомата Мили
- •Для автомата Мура
- •Для асинхронного автомата
- •Матричный способ задания автоматов
- •Переход от автомата Мили к автомату Мура и обратно
- •Переход от автомата Мура к автомату Мили табличным способом
- •Переход от автомата Мили к автомату Мура
- •Переход от автомата Мили к автомату Мура
- •Переход от автомата Мили к автомату Мура
- •Переход от автомата Мили к автомату Мура
- •Переход от автомата Мили к автомату Мура
- •Минимизация полностью определённых автоматов
- •Алгоритм минимизации числа внутренних состояний полностью определённого автомата
- •Алгоритм минимизации числа внутренних состояний полностью определённого автомата
- •Алгоритм минимизации числа внутренних состояний полностью определённого автомата
- •Минимизация автомата Мили
- •Минимизация автомата Мили
- •Минимизация автомата Мили
- •Минимизация автомата Мили
- •Минимизация автомата Мура
- •Совмещённая модель автомата (C-автомата )
- •Совмещённая модель автомата (C-автомата )
- •Структурный синтез С-автомата
- •Метод противогоночного кодирования состояний автомата
- •Метод противогоночного кодирования состояний автомата
- •Метод противогоночного кодирования состояний автомата
- •Соседнее кодирование состояний автомата
- •Соседнее кодирование состояний автомата
- •Элементарные автоматы памяти
- •RS-триггер – элемент памяти с двумя входами S – set, R – reset
- •RS-триггер – элемент памяти с двумя входами S – set, R – reset
- •RS-триггер – элемент памяти с двумя входами S – set, R – reset
- •Д-триггер
- •Д-триггер
- •Д-триггер
- •Т-триггер
- •Т-триггер
- •Методы унитарного кодирования
- •Методы унитарного кодирования
- •Методы унитарного кодирования
- •Синтез автоматов на ПЛМ и ПЗУ
Совмещённая модель автомата (C-автомата )
Таблица переходов:
X1 X2 X3 X4
ρ1 X2 X3 X1 X2
ρ 2 |
X4 X2 X1 X3 |
Таблица выходов:
|
U1 |
U2 |
U1 |
U3 |
|
|
|
|
|
|
X1 |
X2 |
X3 |
X4 |
|
|
|
|
|
ρ1 |
λ1 |
λ2 |
λ1 |
λ2 |
|
|
|
|
|
ρ2 |
λ2 |
λ2 |
λ1 |
λ2 |
|
|
|
|
|
Структурныйсинтез С-автомата
bm |
qi |
bs |
B1 |
Q1 |
B1 |
B1 |
Q2 |
B2 |
B1 |
Q3 |
B3 |
B2 |
Q3 |
B1 |
B2 |
Q1 |
B2 |
B2 |
Q2 |
B3 |
B3 |
Q2 |
B1 |
B3 |
Q3 |
B2 |
B3 |
Q1 |
B3 |
Структурныйсинтез С-автомата
Таблица переходов |
Таблица выходов |
a1 a2 a3
|
|
|
|
z1 |
a2 |
- |
a1 |
z2 a3 a1 -
z3 a2 a3 a3
|
|
|
|
|
u1 |
u2 |
u3 |
|
|
|
|
|
a1 |
a2 |
a3 |
|
|
|
|
z1 |
w1 |
- |
w2 |
|
|
|
|
z2 |
w4 |
w3 |
- |
|
|
|
|
z3 |
w2 |
w1 |
w3 |
Структурныйсинтез С-автомата
Таблица переходовавтомата памяти
|
|
|
|
b1 |
b2 |
q1 |
b1 |
b2 |
q2 |
b2 |
b1 |
Произведем кодирование входных |
Произведем кодирование выходных |
сигналов ЭАП (α - функция |
сигналов с элементов памяти: |
возбуждения памяти): |
|
α
q1 0 q2 1
τ
b1 0 b2 1
Структурныйсинтез С-автомата
Используя данную кодировку, заполним таблицу переходов автомата памяти:
b1 b2 q1 b1 b2 q2 b2 b1
|
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
Структурныйсинтез С-автомата
Структурная схема автомата
|
|
|
|
r1 |
|
|
|
x1 |
|
x2 |
|||||
|
|
|
|
|
|
|
|
||||||||
|
|
|
КС2 |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
τ1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
τ2 |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
КС1 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
П1 П2
α2
α1
y1 y2
Структурныйсинтез С-автомата
Произвольно закодируем набор входных, выходных сигналов и внутреннего состояния:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
τ1 |
τ2 |
|
|
x1 |
x2 |
|
|
y1 |
y2 |
|
|
r |
а1 |
0 |
0 |
|
z1 |
0 |
0 |
|
w1 |
1 |
0 |
|
u1 |
1 |
a2 |
0 |
1 |
|
z2 |
0 |
1 |
|
w2 |
0 |
0 |
|
u2 |
0 |
a3 |
1 |
1 |
|
z3 |
1 |
0 |
|
w3 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
w4 |
0 |
1 |
|
|
|
Структурныйсинтез С-автомата
Заменим теперь таблицы переходов и выходов абстрактного автомата с учетом принятой кодировки.
Таблица переходов структурного С-автомата
00 01 11
00 |
01 |
- |
00 |
01 |
11 |
00 |
- |
10 01 11 11
|
Таблица выходов: |
|
||
|
|
|
|
|
|
|
1 |
0 |
1 |
|
|
|
|
|
|
|
00 |
01 |
11 |
|
|
|
|
|
00 |
|
10 |
- |
00 |
|
|
|
|
|
01 |
|
01 |
11 |
- |
|
|
|
|
|
10 |
|
00 |
10 |
11 |
|
|
|
|
|