Синтез цифрового автомата с памятью
Проектирование цифровых автоматов Мили и Мура с памятью в булевом базисе по заданной ГСА. Составление частично структурированной таблицы переходов-выходов. Построение функций выходов, логической схемы автомата. Особенности его экспериментальной проверки.
| Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
| Вид | курсовая работа |
| Язык | русский |
| Дата добавления | 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 x1+б1б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б3 +б1б2б3 x4+б1б2б3 x4 x5+б1б2б3 x4 x5 = б1б2б3 +б1б2б3
___ _ _ ___ _ __
T2= б1б2б3 x1 +б1б2б3 x2 x3+б1б2б3 +б1б2б3 x4 x5
____ ___ ___ _ _ _ _ _ _ _ ___
T3= б1б2б3+б1б2б3 x1+б1б2б3 x1+б1б2б3 x2+б1б2б3 x2 x3+б1б2б3+б1б2б3 x4 x5=
___ _ _ _ _ _ ___ _
=б1б2+б1б2б3 x2+б1б2б3 x2 x3+б1б2б3 x4 x5+б1б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б3x1+б1б2б3x2+б1б2б3x4x5+б1б2б3+б1б2б3
___ _ ___ ___ _
T2= б1б2б3x1+б1б2б3x2+б1б2б3x4x5+б1б2б3
___ _ ___ _ _ ___ _ _ _
T3= б2б3+б1б2+б1б2б3x1+б1б2б3x2x3+б1б2б3+б1б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


