Автор работы: Пользователь скрыл имя, 13 Января 2013 в 19:47, курсовая работа
Задание на курсовое проектирование
Спроектировать цифровые автоматы Мили и Мура с памятью в Булевом базисе по заданной ГСА (рисунок 1). В качестве элемента памяти выбрать RS-триггер.
Задание на курсовое проектирование 3
Основная часть 5
1. Проектирование автомата Мили 5
1.1 Разметка ГСА 5
1.2 Построение графа переходов-выходов 6
1.3 Составление таблицы переходов-выходов 6
1.4 Кодирование состояний автомата 7
1.5 Составление структурной таблицы переходов-выходов 7
1.6 Построение функций выхода автомата Мили 7
1.7 Построение функций возбуждения автомата Мили на RS-триггерах 8
1.8 Построение логической схемы автомата Мили 8
2. Проектирование автомата Мура 9
2.1 Разметка ГСА 9
2.2 Построение графа переходов-выходов 10
2.3 Составление таблицы переходов-выходов 11
2.4 Кодирование состояний автомата 12
2.5 Составление структурной таблицы переходов-выходов 12
2.6 Построение функций выхода автомата Мура 13
2.7 Построение функций возбуждения автомата Мура на RS-триггерах 13
2.8 Построение логической схемы автомата Мура 15
Заключение 16
Список литературы 17
Приложение 1 18
Приложение 2 19
Министерство образования и науки РФ
ГОУ ВПО
Уральский Федеральный
Кафедра вычислительной техники
Синтез цифрового автомата с памятью
Вариант № 10
Курсовой проект
по дисциплине “Теория Автоматов”
Пояснительная записка
23.01.01 код ЕСКД 070 ПЗ
Руководитель Г. Б. Смирнов
д-р техн. наук, проф.
Студент
Группы Фт-28082 П. С. Манылов
Екатеринбург 2010
Оглавление
Задание на курсовое проектирование 3
Основная часть 5
1. Проектирование автомата Мили 5
1.1 Разметка ГСА 5
1.2 Построение графа переходов-выходов 6
1.3 Составление таблицы переходов-выходов 6
1.4 Кодирование состояний автомата 7
1.5 Составление структурной таблицы переходов-выходов 7
1.6 Построение функций выхода автомата Мили 7
1.7 Построение функций возбуждения автомата Мили на RS-триггерах 8
1.8 Построение логической схемы автомата Мили 8
2. Проектирование автомата Мура 9
2.1 Разметка ГСА 9
2.2 Построение графа переходов-выходов 10
2.3 Составление таблицы переходов-выходов 11
2.4 Кодирование состояний автомата 12
2.5 Составление структурной таблицы переходов-выходов 12
2.6 Построение функций выхода автомата Мура 13
2.7 Построение функций возбуждения автомата Мура на RS-триггерах 13
2.8 Построение логической схемы автомата Мура 15
Заключение 16
Список литературы 17
Приложение 1 18
Приложение 2 19
Спроектировать цифровые автоматы Мили и Мура с памятью в Булевом базисе по заданной ГСА (рисунок 1). В качестве элемента памяти выбрать RS-триггер.
Для каждого автомата:
рис. 1. Исходная ГСА проектируемого автомата
Производим разметку заданной ГСА для автомата Мили:
рис. 2. Разметка ГСА автомата Мили
рис. 3. Граф переходов-выходов для автомата Мили
Таблица 1. Таблица переходов-выходов
Состояние автомата |
Входной сигнал | |||||||
x1 |
_ x1 |
_ x2 |
x2x3 |
_ x2x3 |
x4 |
_ x4x5 |
_ _ x4x5 | |
q0 |
q1/y1 |
q1/- |
||||||
q1 |
q2/y3 |
q2/y2 |
q2/- |
|||||
q2 |
q0/y4 |
q0/y5 |
q0/- |
Таблица 2. Кодирование состояний автомата Мили
Состояние |
q0 |
q1 |
q2 |
Код α1α2 |
00 |
01 |
10 |
Таблица 3. Структурная таблица переходов-выходов
Состояние автомата α1α2 |
Входной сигнал | |||||||
x1 |
_ x1 |
_ x2 |
x2x3 |
_ x2x3 |
x4 |
_ x4x5 |
_ _ x4x5 | |
00 |
01/y1 |
01/- |
||||||
01 |
10/y3 |
10/y2 |
10/- |
|||||
10 |
00/y4 |
00/y5 |
00/- |
Функции выхода автомата Мили:
_ _
y1= α1α2x1
_
y2= α1α2x2x3
_ _
y3= α1α2x2
_
y4= α1α2x4
_ _
y5= α1α2x4x5
Таблица 4. Таблица истинности RS-триггера
состояние |
входной сигнал | ||
00 |
01 |
10 | |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
Таблица 5. Функции возбуждения автомата Мили на RS-триггерах
Состояние автомата α1α2 |
Входной сигнал | |||||||
x1 |
_ x1 |
_ x2 |
x2x3 |
_ x2x3 |
x4 |
_ x4x5 |
_ _ x4x5 | |
00 |
*0,01 |
*0,01 |
||||||
01 |
01,10 |
01,10 |
01,10 |
|||||
10 |
10,*0 |
10,*0 |
10,*0 |
Таким образом, получаем входные сигналы для RS-триггеров:
_ _ _ _ _ _ _
R1= α1α2x4 + α1α2 x4x5 + α1α2 x4x5= α1α2
_ _ _ _ _
S1= α1α2x2 + α1α2 x2x3 + α1α2 x2x3= α1α2
_ _ _ _ _
R2= α1α2x2 + α1α2 x2x3 + α1α2 x2x3= α1α2
_ _
S2= α1α2
Логическая схема автомата Мили представлена в приложении 1.
Производим разметку заданной ГСА для автомата Мура:
рис. 4. Разметка ГСА автомата Мура
рис. 5. Граф переходов-выходов для автомата Мура
Таблица 6. Таблица переходов-выходов
функции выхода |
y1 |
y2 |
y3 |
y4 |
y5 | |
состояния |
q0 |
q1 |
q2 |
q3 |
q4 |
q5 |
входные сигналы |
||||||
x1 |
q1 |
|||||
_ x1x2x3 |
q2 |
|||||
___ x1x2 |
q3 |
|||||
_ _ x1x2x3x4 |
q4 |
|||||
_ _ _ x1x2x3x4x5 |
q5 |
|||||
_ _ _ _ x1x2x3x4x5 |
q0 |
|||||
x2x3 |
q2 |
|||||
_ x2 |
q3 |
|||||
_ x2x3x4 |
q4 |
|||||
_ _ x2x3x4x5 |
q5 |
|||||
_ _ x2x3x4x5 |
q0 |
|||||
x4 |
q4 |
q4 |
||||
_ x4x5 |
q5 |
q5 |
||||
_ _ x4x5 |
q0 |
q0 |
||||
1 |
q0 |
q0 |
Таблица 7. Кодирование состояний автомата Мура
Состояние |
q0 |
q1 |
q2 |
q3 |
q4 |
q5 |
Код α1α2α3 |
000 |
001 |
010 |
011 |
100 |
101 |
Таблица 8. Структурная таблица переходов-выходов
функции выхода |
y1 |
y2 |
y3 |
y4 |
y5 | |
состояния |
000 |
001 |
010 |
011 |
100 |
101 |
входные сигналы |
||||||
x1 |
001 |
|||||
_ x1x2x3 |
010 |
|||||
___ x1x2 |
011 |
|||||
_ _ x1x2x3x4 |
100 |
|||||
_ _ _ x1x2x3x4x5 |
101 |
|||||
_ _ _ _ x1x2x3x4x5 |
110 |
|||||
x2x3 |
010 |
|||||
_ x2 |
011 |
|||||
_ x2x3x4 |
100 |
|||||
_ _ x2x3x4x5 |
101 |
|||||
_ _ x2x3x4x5 |
110 |
|||||
x4 |
100 |
100 |
||||
_ x4x5 |
101 |
101 |
||||
_ _ x4x5 |
000 |
000 |
||||
1 |
000 |
000 |