Граф абстрактного автомата мили.

граф абстрактного автомата мили. - student2.ru

Структурный синтез автомата МИЛИ.

Применяя канонический метод структурного синтеза, создадим структурный автомат МИЛИ. Задан следующий абстрактный автомат МИЛИ:

граф абстрактного автомата мили. - student2.ru

граф абстрактного автомата мили. - student2.ru – входной алфавит.

граф абстрактного автомата мили. - student2.ru –выходной алфавит.

граф абстрактного автомата мили. - student2.ru – алфавит состояний.

граф абстрактного автомата мили. - student2.ru – функция переходов автомата

граф абстрактного автомата мили. - student2.ru – функция выходов автомата

Таблица переходов
X\S s1 s2 s3 s4
x1 s3 s3 s4 s1
x2 s1 s4 s4 s2
x3 -- -- s3 s2
x4 s3 s2 -- --
Таблица выходов
X\S s1 s2 s3 s4
x1 y5 y5 y4 y1
x2 y2 y2 y2 y2
x3 -- -- y6 y6
x4 y5 y2 -- --

Шаг 1: Кодирование алфавитов автомата.

X граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru
x1
x2
x3
x4

Кодирование входного алфавита:

Y граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru
y1
y2
y3
y4
y5
y6

Кодирование выходного алфавита:

S граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru
s1
s2
s3
s4

Кодирование алфавита состояний:

Шаг 2: Выбор элементов памяти.

граф абстрактного автомата мили. - student2.ru φ граф абстрактного автомата мили. - student2.ru
R S
--
--
(таб.2.3)
граф абстрактного автомата мили. - student2.ru φ граф абстрактного автомата мили. - student2.ru
D
(таб.2.4)

RS – триггер. D – триггер.

Шаг 3: Выбор базиса.

Для синтеза автомата выбран базис “И – НЕ” (Базис Шеффера).

Шаг 4: Построение таблиц переходов и выходов.

С учётом кодирования алфавитов строим таблицы переходов (таб.2.1) и

выходов (таб.2.2) структурного автомата МИЛИ.

Таблица переходов структурного автомата МИЛИ (2.1)
граф абстрактного автомата мили. - student2.ru
S s1 s2 s3 s4
граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru
X граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru
x1
x2
x3 -- -- -- --
x4 -- -- -- --
Таблица выходов структурного автомата МИЛИ (2.2)
граф абстрактного автомата мили. - student2.ru
S s1 s2 s3 s4
граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru
Y граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru
X граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru
x1
x2
x3 -- -- -- -- -- --
x4 -- -- -- -- -- --
                                     

Шаг 5: Построение таблицы возбуждения элементов памяти.

На основе таблицы переходов (таб.2.1) и таблиц возбуждения RS - триггера(таб.2.3) и D – триггера (таб.2.4) строим таблицу возбуждения элементов памяти (таб.2.5) структурного автомата МИЛИ.

Таблица возбуждения элементов памяти (2.5)
S s1 s2 s3 s4
граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru
φ D R S D R S D R S D R S
граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru
--
-- -- --
-- -- -- -- -- -- -- --
-- -- -- -- -- -- -- --

Шаг 6: Поиск функций выхода и возбуждения памяти.

Найдем функции выхода ( граф абстрактного автомата мили. - student2.ru , граф абстрактного автомата мили. - student2.ru , граф абстрактного автомата мили. - student2.ru ) и функции возбуждения памяти(D,R,S).

Строим карты Карно для каждой функции.

граф абстрактного автомата мили. - student2.ru граф абстрактного автомата мили. - student2.ru

Далее выпишем ТДНФ по каждой карте Карно:

граф абстрактного автомата мили. - student2.ru

граф абстрактного автомата мили. - student2.ru

граф абстрактного автомата мили. - student2.ru

граф абстрактного автомата мили. - student2.ru

граф абстрактного автомата мили. - student2.ru

граф абстрактного автомата мили. - student2.ru

Перевод функций в базис Шеффера:

граф абстрактного автомата мили. - student2.ru

граф абстрактного автомата мили. - student2.ru

граф абстрактного автомата мили. - student2.ru

граф абстрактного автомата мили. - student2.ru

граф абстрактного автомата мили. - student2.ru

граф абстрактного автомата мили. - student2.ru

Схема структурного автомата МИЛИ.

граф абстрактного автомата мили. - student2.ru

Тестирование структурного автомата МИЛИ.

В ходе тестирования было установлено, что структурный автомат МИЛИ функционирует корректно, в полном соответствии с его таблицей переходов и выходов. Это подтверждает диаграмма теста. граф абстрактного автомата мили. - student2.ru


Наши рекомендации