Автор работы: Пользователь скрыл имя, 02 Декабря 2013 в 17:54, курсовая работа
Целью данной курсовой работы является проектирование управляющего цифрового автомата.
В процессе работы должны быть выполнены следующие операции: разметика схемы управляющего цифрового автомата, построение графа переходов для Ц.А. Мура, кодирование состояний Ц.А. Мура, вычисление числа элементов памяти, построение таблицы переходов и выходов Ц.А. Мура, минимизация систем логических уравнений Ц.А., оптимизация функций схемы Ц.А.,оценка сложности и быстродействия цифрового автомата.
Цель должна быть доведена до построения функциональной схемы цифрового устройства (автомата).
Введение…………………………………………...…………………..............
Теоретическая справка………………………………………………………..
Постановка задачи……………………………………………………………. 4
Синтез управляющего автомата Мура………………...................................... 4 9
Содержательная граф-схема алгоритма цифрового автомата…………… 5 9
Размеченная схема управляющего Ц.А. ...........................................................
Построение графа переходов Ц.А. …………………………………………...
Вычисление количества элементов памяти для Ц.А. ………………………..
Кодирование состояний Ц.А. Мура…………………………………................
Построение таблицы переходов и выходных функций Ц.А. ………………. Построение системы логических уравнений для описания функций переходов_и_выходов_Ц.А._Мура…………………………………………
Построение минимизированной системы логических уравнений Ц.А. …... Оптимизация_функций_схемы_Ц.А…………………………………………
Определение элементной базы и оценка конструктивной сложности и быстродействия_схемы………………………………………………………... Заключение……………………………………………………………………... Список_использованных_источников………………………………………...
3.6 Построение таблицы переходов и выходных функций Ц.А.
Составим таблицу переходов и выходов Ц.А. Мура (таблица 3.2).
Таблица 3.2 - Таблица переходов и выходов
Входные наборы |
Предыдущее состояние S(t-1) |
Последующее состояние S(t) |
Вых. сигнал |
Сигнал на входе триггеров | ||
X1X2 |
Si |
Q1Q2Q3 |
Si+1 |
Q1Q2 Q3 |
Yi |
T1 T2 T3 |
-X1― X1 ― ― ― X1 X2 -X1― X1 -X2 ― ― ― ― ― ― -X1 ― X1 ― ― ― |
S0 S0 S1 S2 S2 S2 S3 S4 S5 S6 S6 S7 |
000 000 001 010 010 010 011 100 101 110 110 111 |
S1 S3 S2 S3 S5 S7 S4 S6 S6 S1 S3 S0 |
001 011 010 011 101 111 100 110 110 001 011 000 |
Y0 Y0 Y1 Y2 Y2 Y2 Y3 Y4 Y1,Y2 Y1 Y1 Y4 |
001 011 011 001 111 101 111 010 011 111 101 111 |
3.7 Построение системы логических уравнений для описания функций переходов_и_выходов_Ц.А._Мура
Y(t) = l{S(t-1),x(t)}
T1= Q1-Q2Q3-X1 V Q1Q2Q3X1-X2 V Q1-Q2-Q3 V -Q1-Q2Q3X1 V –Q1-Q2-Q3
T2= -Q1Q2Q3X1 V -Q1Q2-Q3 V Q1-Q2Q3-X1 V Q1-Q2-Q3 V Q1Q2-Q3 V Q1Q2-Q3 V-Q1-Q2Q3X1 V –Q1-Q2-Q3
T3= -Q1-Q2Q3-X1 V –Q1Q2Q3X1 V –Q1Q2-Q3 V-Q1Q2Q3X1X2 V Q1-Q2Q3-X1 V Q1Q2Q3X1X2 V Q1-Q2-Q3 V Q1Q2-Q3 VQ1Q2-Q3-X1 V -Q1Q2Q3X1 V -Q1-Q2-Q3
Y0 = -Q1-Q2Q3-X1 V –Q1Q2Q3X1
Y1 = -Q1Q2-Q3 V Q1Q2-Q3 V Q1Q2Q3-X1 V –Q1Q2Q3X1
Y2 = -Q1Q2Q3X1X2 V Q1-Q2Q3-X1 V Q1Q2Q3X1-X2 V Q1Q2-Q3
Y3 = Q1-Q2-Q3
Y4 = Q1Q2-Q3 V Q1Q2Q3
3.8 Построение минимизированной системы логических уравнений Ц.А.
T1= -Q2Q3-X1 V Q1Q2Q3X1-X2 V –Q2-Q3 V –Q1Q2Q3-X1
T2= -Q1Q2Q3X1 V Q2-Q3 V-Q2Q3-X1 V Q1-Q3 V -Q1-Q2-Q3
T3= -Q2Q3-X1 V -Q1Q2Q3X1 V Q2-Q3 V -Q1-Q2-Q3X1X2 V Q1Q2Q3X1- X2 V Q1Q2-Q3-X1
Y0 = -Q1-Q2Q3-X1 V -Q1Q2Q3X1
Y1 = Q2-Q3 V -Q1-Q2Q3-X1 V -Q1Q2Q3X1
Y2 = -Q1Q2Q3X1X2 V Q1-Q2Q3-X1 V Q1Q2Q3X1-X2 V Q1Q2-Q3
Y3 = Q1-Q2-Q3
Y4 = Q1Q2
3.9 Оптимизация_функций_схемы_Ц.А.
Запишем оптимизацию функций схемы Ц.А. Мили в виде таблицы (таблица 3.3).
Таблица 3.3 – Оптимизация функций
T1 |
T2 |
T3 |
Y0 |
Y1 |
Y2 |
Y3 |
Y4 | |
k1 |
+ |
+ |
+ |
|||||
k2 |
+ |
+ |
+ |
|||||
k3 |
+ |
|||||||
k4 |
+ |
|||||||
k5 |
+ |
+ |
+ |
|||||
k6 |
+ |
+ |
+ |
|||||
k8 |
+ |
|||||||
k9 |
+ |
|||||||
k13 |
+ |
|||||||
k15 |
+ |
|||||||
k16 |
+ |
+ |
||||||
k21 |
+ |
|||||||
k22 |
+ |
|||||||
k24 |
+ |
|||||||
k25 |
+ |
|||||||
k26 |
+ |
k1 = -Q2Q3-X1
k2 = Q1Q2Q3X1-X2
k3 = -Q2-Q3
k4 = -Q1Q2Q3-X1
k5 = -Q1Q2Q3X1
k6 = Q2-Q3
k7 = -Q2Q3-X1
k8 = Q1-Q3
k9 = -Q1-Q2-Q3
k10 = -Q2Q3-X1
k11 = -Q1Q2Q3X1
k12 = Q2-Q3
k13 = -Q1-Q2-Q3X1X2
k14 = Q1Q2Q3X1-X2
k15 = Q1Q2-Q3-X1
k16 = -Q1-Q2Q3-X1
k17 = -Q1Q2Q3X1
k18 = -Q2-Q3
k19 = -Q1-Q2Q3-X1
k20 = -Q1Q2Q3X1
k21 = -Q1Q2Q3X1X2
k22 = Q1-Q2Q3-X1
k23 = Q1Q2Q3X1-X2
k24 = Q1Q2-Q3
k25 = Q1-Q2-Q3
k26 = Q1Q2
На основе полученных функций возбуждения и функций выходов построим функциональную схему управляющего автомата Мура (рисунок 3.4).
Рисунок 3.4 - Функциональная схема управляющего автомата Мура
3.10 Определение элементной базы и оценка конструктивной сложности и быстродействия_схемы
В результате выполнения курсовой работы по заданной содержательной схеме алгоритма выполнения арифметических операций был спроектирован управляющий цифровой автомат.
В процессе проектировки
были выполнены такие операции, как:
разметка блок – схемы, составление
графа переходов, составление таблиц(
1. Сложность цифрового автомата = 5. __ 2. Быстродействие спроектированного цифрового автомата = 23.
Количество элементов необходимых для построения функциональной
схемы представлено в таблице 3.4.
Таблица 3.4 - Оборудование для реализации автомата Мура
Автомат |
Логические элементы |
На 2 входа |
На 3 входа |
На 4 входа |
T-триггеров |
Всего элементов |
Мили |
И |
3 |
4 |
2 |
2 |
23 |
ИЛИ |
2 |
2 |
||||
И-НЕ |
2 |
Быстродействие спроектированного цифрового автомата = 23, сложность цифрового автомата = 5. В результате выполнения курсовой работы спроектирован управляющий Ц.А. Мура на основе T-триггеров. Сделаны следующие схемы, таблицы и расчеты: исходная и размеченная схемы, граф-схема автомата, кодирование размеченной схемы, таблица переходов и выходов автомата Мура, система логических уравнений цифрового автомата, функциональная схема цифрового автомата.
1 СТО 02069024.101-2010 Работы студенческие. Общие требования и правила оформления. – Оренбург: ГОУ ОГУ, 2010. – 92 с.
2 Новиков, Ф. А. Дискретная математика для программистов / Ф.А. Новиков. – СПб: Питер, 2000 – 304с.
3 Баранов, С. И.Синтез микропрограммных автоматов (граф-схемы и автоматы) / С. И. Баранов. - 2-е изд., перераб. и доп. - Л.: Энергия, 1979. - 232 с., ил.
5 Козин, И.В. Проектирование управляющих автоматов по алфавитному отображению. Учебное пособие по курсовому проектированию/ЛИАП. И.В. Козин - Л., 1991. - 82 с., ил.
6 Лупал, А.М. Теория автоматов. Учебное пособие/СПбГУАП. А. М. Лупал - СПб., 2000. - 120 с., ил.
8 Лысиков, Б. Г. Арифметические и логические основы цифровых автоматов. / Б. Г. Лысиков. Учебник для вузов по спец. «Электронные вычислительные машины». - 2-е изд., перераб. и доп. - Мн.: Выш. школа, 1980. - 336 с., ил.
9 Ряполова, Е. И. Конспект лекций по дисциплине «Теория автоматов». / Е. И. Ряполова , 2011-2013 уч.г.
10 Соловьев, Г.Н. Арифметические устройства ЭВМ. / Г. Н. Соловьев - М. “Энергия”. 1978.
11 Самофалов, К. Г. Прикладная теория цифровых автоматов. / К. Г. Самофалов. - Казань. “Высшая школа” 1987.