Абстрактный синтез автоматов

Принципы и порядок проектирования автомата управления, алгоритм его функционирования. Формальное описание функционирования автомата в виде графа переходов и набора булевых функций. Абстрактный синтез автомата Мура и анализ полученных результатов.

Рубрика Математика
Вид лекция
Язык русский
Дата добавления 22.10.2013
Размер файла 78,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Абстрактный синтез автоматов

Пусть алгоритм управления ОУ задан рис.

При составлении ГСА проектировщик глубоко изучил структуру ОУ с учетом смысла сигналов и логических условий б1, б2, б3).

Для проектирования автомата управления можно абстрагироваться от смысла (семантики) элементов множеств {c} и {б} и переходить к построению формального описания работы автомата.

Общая схема системы будет иметь вид рис., где обозначено:

X, Y - множества входных и выходных переменных ОУ;

с1, с2, …, ск - сигналы управления для ОУ (выходы схемы СА);

СА - схема автомата;

Z(t)=Z1, Z2, …, Zp - внутренние значения переменных автомата, формируемые схемой СА в момент t;

Z (t + 1) - значения переменных после подачи очередного импульса синхронизации, т.е. в момент времени t + 1;

ПА - память автомата;

СС - схема синхронизации;

ф - сигнал синхронизации;

- сигнал синхронизации, действующий после сигнала ф, т.е. Ш.

Рассмотрим вначале так называемый автомат Мура.

В автоматах Мура следующее состояние а (t + 1) определяется как система булевых функций F1, зависящая от номера (или кода) состояния автомата а(t) и множества логических сигналов {б},

а выходные сигналы A(t) задаются системой булевых функций F2, зависящих только от состояния а(t) и не зависящих от {б}.

Для формального описания функционирования автомата в виде графа переходов и набора булевых функций, определяющих выходные сигналы {c}. Произведем разметку ГСА, выполнив несколько этапов формальных действий.

Этап 1.

1. Отметим все операторы действия (кроме логических) с помощью последовательно занумерованных меток аi (i = 0, 1, 2, …). Справа рядом с отмеченным оператором на рис. 57 поставлен номер аi в кружочке.

2. Будем расставлять метки ai от оператора а0 (начало) до конца ак по наиболее длинному пути. Оператор окончания в ГСА также помечается меткой а0. В данной схеме оба пути (как при б2 = 0, так и при б2 = 1) одинаковы по длине. Поэтому предпочтем путь б2 = 0.

3. Далее так же отметим все не помеченные по пункту 2 операторы. На рис. 57 это метка а9 при б2 = 1.

Этап 2.

1. Отмеченные операторы соответствуют внутренним состояниям автомата бi (здесь i = ), через которые в дальнейшем определяются переменные Zj (j = 1, 2, …, p) в зависимости от выбранного проектировщиком способа кодирования множества состояний автомата {a}.

2. Выпишем систему булевых функций F2, соответствующих правилу формирования выходных сигналов {c} как функций состояний. Для данного примера получим:

3. Обозначим каждое состояние аi в виде вершины графа. (граф алгоритма переходов автомата из одно состояния в другое)

Соединим i и j вершины графа направленной стрелкой в том случае, если на ГСА есть путь от ai к aj (i, j = ). Для данного примера получим граф переходов автомата из состояния ai в другое aj в виде рис. 59. Переход из состояния ai в любое другое aj согласно графу рис. 59 происходит в момент t после поступления импульса синхронизации (обозначим ф), т.е. состояние а(t) сменится на a (t+1).

4. Выпишем систему булевых функций F1, определяющих переходы a(t)>a (t + 1). Тогда получим следующую запись по графу переходов:

5.

Сигнал ф не принято опускать как признак наличия «автоматного времени».

Формальный «закон» функционирования автомата Мура может быть задан не только графом переходов и системами F1 и F2.

Зная граф переходов, можно составить таблицу переходов с одновременным отображением в ней как переходов, так и выходных сигналов. Нетрудно видеть, что графу рис. 59 соответствует таблица 24.

a (t + 1)

a(t)

0

1

2

3

4

5

6

7

8

9

0

1

1

1

2

б1

3

б2

4

1

5

1

6

б3

7

1

8

1

9

1

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

Можно записать обобщенно правило функционирования автомата Мура в виде:

A(t) = F1(a(t)); а (t + 1) = F2(a(t), {б}).

Таблица переходов автомата иногда задается в другом виде (табл. 25)

a(t)

Условие перехода

a (t + 1)

c(t)

A(t)

0

1

1

-

a0

1

1

2

C1

a1

2

1

3

C2

a2

3

4

9

C3C4

a3

4

1

5

C1C5

a4

5

1

6

C7

a5

6

3

7

C8

a6

7

1

8

C5C6

a7

8

1

0

C7C9

a8

9

1

5

C2C6

a9

автомат управление граф булевой

Абстрактный синтез автомата Мура завершается получением графа переходов или таблицы переходов с выпиской функций F1 и F2.

Размещено на Allbest.ru

...

Подобные документы

  • Построение графа и таблицы поведения автомата. Нахождение системы булевых функций для возбуждения JK-триггеров, реализующих функции y. Определение булевой функции для реализации функции j. Составление логической схемы автомата, кодирование данных.

    курсовая работа [200,4 K], добавлен 27.04.2011

  • Побудова графічної схеми алгоритму та розмітка станів автомата, графа та кодування, структурної таблиці. Синтез комбінаційних схем для функцій збудження тригерів і вихідних сигналів. Представлення функції в канонічних формах алгебр Буля, їх мінімізація.

    курсовая работа [902,8 K], добавлен 27.08.2014

  • Построение таблицы поведения автомата и соответствующего графа. Нахождение системы булевых функций для возбуждения T-триггеров, реализующих функции "пси". Определение булевой функции для реализации функции "фи". Составление логической схемы автомата.

    курсовая работа [96,7 K], добавлен 27.04.2011

  • Составление таблицы истинности. Получение уравнений функций алгебры логики для заданных выходов. Реализация схемы логического автомата на электромагнитных реле РП-23, на диодной матрице. Реализация структурной схемы логического автомата, на микросхемах.

    курсовая работа [862,4 K], добавлен 12.12.2012

  • Способи формування функції виходу в автоматі Мілі та автоматі Мура. Кодування станів: кількість регістрів, побудова таблиці переходів. Структурна схема автомата: пам'ять, дешифратор, схема функцій збудження пам'яті. Методика синтезу керуючого автомату.

    курсовая работа [410,2 K], добавлен 31.01.2014

  • Синтез функциональной схемы электронных часов по описанию их дополнительных возможностей по отношению к возможности простого отображения времени. Граф управляющего автомата. Кодирование входных и выходных воздействий. Остановка часов, будильник.

    реферат [481,3 K], добавлен 27.04.2011

  • Изучение булевых функций. Алгоритм представления булевых функций в виде полинома Жегалкина. Система функций множества. Алгебраические преобразования, метод неопределенных коэффициентов. Таблица истинности для определенного количества переменных.

    курсовая работа [701,9 K], добавлен 27.04.2011

  • Полнота и замкнутость системы булевых функций. Алгоритм построения таблицы истинности двойственной функции. Класс L линейных функций, сущность полинома Жегалкина. Распознавание монотонной функции по вектору ее значений. Доказательство теоремы Поста.

    учебное пособие [1,3 M], добавлен 20.08.2014

  • Сокращенные, тупиковые дизъюнктивные нормальные формы. Полные системы булевых функций. Алгоритм Квайна, Мак-Класки минимизации булевой функции. Геометрическое представление логических функций. Геометрический метод минимизации булевых функций. Карты Карно.

    курсовая работа [278,1 K], добавлен 21.02.2009

  • Алгоритм, использующий метод Магу-Вейссмана. Общие сведения, описание, вызов и загрузка, функциональное назначение и программный код программы. Описание логической структуры и инструкция пользователю, решение контрольных примеров раскраски графа.

    курсовая работа [350,5 K], добавлен 20.12.2009

  • Порядок составления гипотез и решения задач на вероятность определенных событий. Вычисление вероятности выпадения различных цифр при броске костей. Оценка вероятности правильной работы автомата. Нахождение функции распределения числа попаданий в цель.

    контрольная работа [56,6 K], добавлен 27.05.2013

  • Описание заданного графа множествами вершин V и дуг X, списками смежности, матрицей инцидентности и смежности. Матрица весов соответствующего неориентированного графа. Определение дерева кратчайших путей по алгоритму Дейкстры. Поиск деревьев на графе.

    курсовая работа [625,4 K], добавлен 30.09.2014

  • Синтез вариационного исчисления и метода функций Ляпунова в основе принципа динамического программирования. Метод знакопостоянных функций Ляпунова в решении задач о стабилизации и синтезе управления для нелинейной и автономной управляемых систем.

    курсовая работа [1,2 M], добавлен 17.06.2011

  • Метод Форда-Беллмана для нахождения расстояния от источника до всех вершин графа. Алгоритмы поиска расстояний и отыскания кратчайших путей в графах. Блочно-диагональный вид и матрица в исследовании системы булевых функций и самодвойственной функции.

    курсовая работа [192,1 K], добавлен 10.10.2011

  • Построение сигнального графа и структурной схемы системы управления. Расчет передаточной функции системы по формуле Мейсона. Анализ устойчивости по критерию Ляпунова. Синтез формирующего фильтра. Оценка качества эквивалентной схемы по переходной функции.

    курсовая работа [462,5 K], добавлен 20.10.2013

  • Алгоритм построения минимального остовного дерева. Последовательность выполнения алгоритма Прима, его содержание и назначение. Процедура рисования графа. Порядок составления и тестирования программы, ее интерфейс, реализация и правила эксплуатации.

    курсовая работа [225,0 K], добавлен 30.04.2011

  • В работе представлено описание не п-разложимых w-насыщенных формаций с п-разложимой максимальной w-насыщенной подформацией. Исследование структурного строения и классификации частично насыщенных формаций конечных групп. Методы абстрактной теории.

    курсовая работа [1,8 M], добавлен 21.12.2009

  • Машина Тьюринга как абстрактный исполнитель, осуществляющий алгоритмический процесс. Внешний и внутренний алфавит. Главные функции, цели и возможности памяти и каретки. Описание работы машины. Общий вид решения, записанного с помощью конфигураций.

    презентация [1,3 M], добавлен 01.02.2015

  • Аппроксимация функций методом наименьших квадратов. Описание программного средства: спецификация переменных, процедур и функций, схемы алгоритмов. Реализация расчетов в системе Mathcad. Порядок составления графика в данной среде программирования.

    курсовая работа [808,9 K], добавлен 09.05.2011

  • Минимизация заданного выражения алгебры множеств на основании известных свойств. Анализ заданного бинарного отношения в общем виде. Вывод формул булевых функций для каждого элемента и схемы в целом. Преобразование формулы булевой функции логической схемы.

    контрольная работа [286,7 K], добавлен 28.02.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.