Синтез цифрового автомата с памятью

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид курсовая работа
Язык русский
Дата добавления 14.07.2012
Размер файла 628,7 K

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

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

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

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

Синтез цифрового автомата с памятью

Оглавление

  • Задание на курсовое проектирование
  • Основная часть
    • 1. Проектирование автомата Мили
      • 1.1 Разметка ГСА
      • 1.2 Построение графа переходов-выходов
      • 1.3 Составление таблицы переходов-выходов
      • 1.4 Кодирование состояний автомата
      • 1.5 Составление структурной таблицы переходов-выходов
      • 1.6 Построение функций выхода автомата Мили
      • 1.7 Построение функций возбуждения автомата Мили на RS-триггерах
      • 1.8 Построение логической схемы автомата Мили
    • 2. Проектирование автомата Мура
      • 2.1 Разметка ГСА
      • 2.2 Построение графа переходов-выходов
      • 2.3 Составление таблицы переходов-выходов
      • 2.4 Кодирование состояний автомата
      • 2.5 Составление структурной таблицы переходов-выходов
      • 2.6 Построение функций выхода автомата Мура
      • 2.7 Построение функций возбуждения автомата Мура на T-триггерах
      • 2.8 Построение логической схемы автомата Мура
  • Заключение
  • Список литературы
  • Приложение 1
  • Приложение 2
  • Задание на курсовое проектирование

Спроектировать цифровые автоматы Мили и Мура с памятью в Булевом базисе по заданной ГСА (рисунок 1). В качестве элемента памяти выбрать T-триггер.

Для каждого автомата:

1. Разметка ГСА;

2. Построение графа переходов-выходов;

3. Составление таблицы переходов-выходов;

4. Кодирование состояний;

5. Составление частично структурированной таблицы переходов-выходов;

6. Построение функций выходов автомата;

7. Построение таблицы функций возбуждения выходов для заданного типа триггера;

8. Построение функций возбуждения;

9. Построение логической схемы автомата;

10. Экспериментальная проверка автомата;

Рис. 1. Исходная ГСА проектируемого автомата

Основная часть

цифровой автомат логическая схема

1. Проектирование автомата Мили

1.1 Разметка ГСА

Производим разметку заданной ГСА для автомата Мили:

рис. 2. Разметка ГСА автомата Мили

1.2 Построение графа переходов-выходов

рис. 3. Граф переходов-выходов для автомата Мили

1.3 Составление таблицы переходов-выходов

Таблица 1. Таблица переходов-выходов

Состояние автомата

Входной сигнал

1

x1

_x1

x2

_x2x3

___x2x3

_x4

x4x5

_x4x5

q0

q1/y1

q1

q2/y2

q0/y5

q2

q3/y3

q3/-

q0/y5

q3

q4/y4

q4

q0/y5

q3/y3

q0/y5

1.4 Кодирование состояний автомата

Таблица 2. Кодирование состояний автомата Мили

Состояние

q0

q1

q2

q3

q4

Код б1б2б3

000

001

010

011

100

1.5 Составление структурной таблицы переходов-выходов

Таблица 3. Структурная таблица переходов-выходов

Состояние автомата

Входной сигнал

1

x1

_x1

x2

_x2x3

___x2x3

_x4

x4x5

_x4x5

000

001/y1

001

010/y2

0000/y5

010

011/y3

011/-

000/y5

011

100/y4

100

000/y5

011/y3

000/y5

1.6 Построение функций выхода автомата Мили

Функции выхода автомата Мили:

____

y1= б1б2б3

___

y2= б1б2б3x1

_ _ ___

y3= б1б2б3x2 1б2б3x4 x5

_

y4= б1б2б3

___ _ _ _ ____ ___ __ ___ _

y5= б1б2б3 x11б2б3 x2 x3+ б1б2б3 x4+ б1б2б3 x4 x5

1.7 Построение функций возбуждения автомата Мили на RS-триггерах

Таблица 4. Таблица истинности T-триггера

состояние

входной сигнал

0

1

0

0

1

1

1

0

Таблица 5. Функции возбуждения автомата Мили на T-триггерах

Состояние автомата

Входной сигнал

1

x1

_x1

x2

_x2x3

___x2x3

_x4

x4x5

_x4x5

000

001

001

011

001

010

001

001

010

011

111

100

100

111

100

Таким образом, получаем входные сигналы для T-триггеров:

_ ___ _ ___ ___ _ _ __

T1= б1б2б31б2б3 x41б2б3 x4 x51б2б3 x4 x5 = б1б2б31б2б3

___ _ _ ___ _ __

T2= б1б2б3 x11б2б3 x2 x31б2б31б2б3 x4 x5

____ ___ ___ _ _ _ _ _ _ _ ___

T3= б1б2б31б2б3 x11б2б3 x11б2б3 x21б2б3 x2 x31б2б31б2б3 x4 x5=

___ _ _ _ _ _ ___ _

1б21б2б3 x21б2б3 x2 x31б2б3 x4 x51б3

1.8 Построение логической схемы автомата Мили

Логическая схема автомата Мили представлена в приложении 1.

2. Проектирование автомата Мура

2.1 Разметка ГСА

Производим разметку заданной ГСА для автомата Мура:

Рис. 4. Разметка ГСА автомата Мура

2.2 Построение графа переходов-выходов

рис. 5. Граф переходов-выходов для автомата Мура

2.3 Составление таблицы переходов-выходов

Таблица 6. Таблица переходов-выходов

функции выхода

y1

y2

y3

y4

y5

состояния

q0

q1

q2

q3

q4

q5

входные сигналы

1

q1

q4

q0

x1

q2

_x1

q5

x2

q3

_ x2 x3

q4

____x2 x3

q5

_ x4

q5

_ x4 x5

q5

x4 x5

q3

2.4 Кодирование состояний автомата

Таблица 7. Кодирование состояний автомата Мура

Состояние

q0

q1

q2

q3

q4

q5

Код б1б2б3

000

001

010

011

100

101

2.5 Составление структурной таблицы переходов-выходов

Таблица 8. Структурная таблица переходов-выходов

функции выхода

y1

y2

y3

y4

y5

состояния

000

001

010

011

100

101

входные сигналы

1

001

100

000

x1

010

_x1

101

x2

011

_ x2 x3

100

____x2 x3

101

_ x4

101

_ x4 x5

101

x4 x5

011

2.6 Построение функций выхода автомата Мура

Функции выхода автомата Мура:

_ _

y1= б1б2б3

_ _

y2= б1б2б3

_

y3= б1б2б3

_ _

y4= б1б2б3

_

y5= б1б2б3

2.7 Построение функций возбуждения автомата Мура на T-триггерах

Таблица 9. Таблица истинности T-триггера

состояние

входной сигнал

0

1

0

0

1

1

1

0

Таблица 10. Функции возбуждения автомата Мура на T-триггерах

функции выхода

y1

y2

y3

y4

y5

состояния

000

001

010

011

100

101

входные сигналы

1

001

111

101

x1

011

_x1

100

x2

001

_ x2 x3

110

____x2 x3

111

_ x4

001

_ x4 x5

001

x4 x5

111

Таким образом, получаем входные сигналы для T-триггеров:

___ _ _ _ _ ___ _ _

T1= б1б2б3x11б2б3x21б2б3x4x51б2б31б2б3

___ _ ___ ___ _

T2= б1б2б3x11б2б3x21б2б3x4x51б2б3

___ _ ___ _ _ ___ _ _ _

T3= б2б31б21б2б3x11б2б3x2x31б2б31б2б3x2

2.8 Построение логической схемы автомата Мура

Логическая схема автомата Мили представлена в приложении 2.

Заключение

Построение автоматов было произведено успешно, моделирование с помощью компьютера показало правильную работу автоматов.

Автомат Мура, построенный по данной ГСА, имеет чуть меньше элементов, чем автомат Мили, построенный по той же ГСА.

Таблица 10. Сравнительный анализ элементов автоматов

Логический элемент

Кол-во элементов в автомате

Мили

Мура

Элемент памяти (T)

3

3

Инвертор (НЕ)

5

3

Двухвходовой конъюнктор (И)

3

4

Трёхвходовой конъюнктор (И)

6

8

Четырехвходовой конъюнктор (И)

5

4

Пятивходовой конъюнктор (И)

5

3

Двухвходовой дизъюнктор (ИЛИ)

2

0

Четырехвходовой дизъюнктор (ИЛИ)

2

1

Пятивходовой дизъюнктор (ИЛИ)

1

1

Шестивходовой дизъюнктор (ИЛИ)

0

1

Всего элементов

32

29

Список литературы

1. Савельев А.Я. Прикладная теория цифровых автоматов. - М. Высшая школа. 1987, 272 с.

2. Самофалов К.Г. Прикладная теория цифровых автоматов. - К. Высшая школа. 1987, 375 с.

3. Прикладная теория цифровых автоматов. Часть 3. Логические основы и абстрактная теория автоматов: Методические указания к лабораторным работам / Смирнов Г.Б. - Екатеринбург, УГТУ, 1996, 32 с.

4. Прикладная теория цифровых автоматов. Часть 4. Проектирование цифровых автоматов с памятью: Методические указания к лабораторным работам / Смирнов Г.Б. - Екатеринбург, УГТУ, 1996, 28 с.

5. Прикладная теория цифровых автоматов. Часть 4. Построение и моделирование логических схем в пакете "LCS": Методические указания к лабораторным работам/ Смирнов Г.Б. - Екатеринбург.

Приложение 1

Схема автомата Мили:

Приложение 2

Схема автомата Мура:

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


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

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

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

  • Алгоритм работы автомата Мили в табличном виде. Графический способ задания автомата. Синтез автомата Мили на Т-триггерах. Кодирование состояний автомата. Таблицы кодирования входных и выходных сигналов. Таблица переходов и выходов абстрактного автомата.

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

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

    контрольная работа [1,2 M], добавлен 23.06.2012

  • Управляющий цифрового автомат типа Мура. Абстрактный и структурный синтез автомата, построена функциональная схема. Функции выходов и возбуждения элементов памяти. Моделирование на ПК с использованием симулятора ModelSim. Описание автомата на языке VHD.

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

  • Управляющий автомат и его связь с операционным автоматом. Разработка алгоритма работы управляющего автомата. Построение кодированной ПТП, синтез функций возбуждения и выходов. Реализация управляющего автомата с жесткой логикой на заданной элементной базе.

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

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

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

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

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

  • Проектирование конечного автомата, заданного оператором соответствия, с использованием канонического метода структурного синтеза автоматов. Тактирование от генератора синхронизирующих импульсов для устранения гонок в функциональной схеме автомата Мили.

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

  • Изучение основных понятий теории автоматов. Анализ работы цифровых машин с программным управлением на примере автоматов Мили и Мура. Устройство преобразователей дискретной информации (RS-триггера). Разработка схемы цифрового автомата для сложения чисел.

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

  • Таблица истинности, функции алгебры логики разрабатываемого цифрового автомата. Функциональная логическая схема устройства. Минимизация функции алгебры логики, представление ее в базисе "И-НЕ". Функциональная схема минимизированных функций Y1 и Y2.

    контрольная работа [2,1 M], добавлен 22.10.2012

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