Автор работы: Пользователь скрыл имя, 23 Марта 2013 в 12:00, контрольная работа
Целью данной работы является изучение канонического метода структурного синтеза цифровых автоматов с памятью, получение навыков в сборке и экспериментальном исследовании синтезируемых схем. Используя канонический метод структурного синтеза автоматов Мура, синтезировать генератор кодов, на выходах которого должны генерироваться две различные непрерывные последовательности сигналов, представленные в двоичном параллельном коде. Одна последовательность формируется при входном сигнале 1, а другая – при 0.
1. Цель работы 3
2. Задание 3
3. Синтез автомата с памятью 4
3.1. I этап 4
3.2. II этап 5
3.3. III этап 6
3.4. IV этап 7
3.5. V этап 7
3.6. VI этап 8
4. Список используемой литературы 10
Содержание
1. Цель работы 3
2. Задание 3
3. Синтез автомата с памятью 4
3.1. I этап 4
3.2. II этап 5
3.3. III этап 6
3.4. IV этап 7
3.5. V этап 7
3.6. VI этап 8
4. Список используемой литературы 10
Целью данной работы является изучение канонического метода структурного синтеза цифровых автоматов с памятью, получение навыков в сборке и экспериментальном исследовании синтезируемых схем.
Используя канонический метод структурного синтеза автоматов Мура, синтезировать генератор кодов, на выходах которого должны генерироваться две различные непрерывные последовательности сигналов, представленные в двоичном параллельном коде. Одна последовательность формируется при входном сигнале 1, а другая – при 0.
Если
на управляющем входе – единичный
сигнал, то на выходах генератора должна
формироваться непрерывная
а1,а2,а3,а4 а1,а2,а3,а4 а1 …
Если
на управляющем входе – нулевой
сигнал, то на выходах генерируется
непрерывная
b1,b2,b3,b4 b1,b2,b3,b4 …
Для построения генераторов кодов в качестве логических элементов надо использовать элементы дизъюнкции, конъюнкции и инверсии, а в качестве элементов памяти D-, T- или JK-триггеры в соответствующем режиме работы.
Значения а1,а2,а3,а4,b1,b2,b3,b4 и тип используемого триггера Для данного варианта:
№ варианта |
а1 |
а2 |
а3 |
а4 |
b1 |
b2 |
b3 |
b4 |
Тип триггера |
Режим работы триггера |
16 |
1 |
9 |
7 |
3 |
1 |
7 |
3 |
9 |
JK |
Триггер с раздельными входами |
Выходные сигналы необходимо выдавать, кодируя цифры в двоичной системе счисления параллельным кодом.
Генератор кодов, в зависимости от значения входного сигнала генерирует две последовательности чисел.
Если на управляющем входе – единичный сигнал, то необходимо генерировать последовательность:
1,9,7,3 1,9,7,3 1…
Если на управляющем входе – нулевой сигнал, то необходимо генерировать последовательность:
1,7,3,9 1,7,3,9 1…
Число состояний автомата Мура должно равняться числу всевозможных выходных сигналов. Таких сигналов у нас четыре (1,3,7,9), значит и число состояний автомата равняется четырем.
Необходимое число элементов памяти (триггеров) для кодирования четырех состояний:
Кодирование состояний элементов памяти осуществляется произвольным кодом, результат занесен в таблицу.
Состояние |
Код | |
τ1 |
τ2 | |
а1 |
0 |
0 |
а2 |
0 |
1 |
а3 |
1 |
0 |
а4 |
1 |
1 |
Так
как согласно заданию имеются
два различных управляющих
Т.к. используется двоичный параллельный код и максимальная цифра выходной последовательности – 9, то число выходных каналов:
Двоичное кодирование цифр выходной последовательности на выходных каналах y1y2y3y4 :
Выход |
Код | |||
y1 |
y2 |
y3 |
y4 | |
1 |
0 |
0 |
0 |
1 |
3 |
0 |
0 |
1 |
1 |
7 |
0 |
1 |
1 |
1 |
9 |
1 |
0 |
0 |
1 |
Построим структурный граф автомата (рисунок 1).
Рисунок 1. Структурный граф автомата
Вершины графа соответствуют состояниям автомата и обозначаются соответствующим кодом состояния в буквенном представлении, где соответствует единичное состояние триггера, а - инверсное состояние. Рядом с вершинами записывается в буквенном представлении код выходного сигнала, соответствующий данному состоянию. Дуги графа соответствуют переходам автомата из одного состояния в другое и отличаются входными сигналами или , под действием которых осуществляется переход.
На дугах перехода структурного графа укажем функции возбуждения для триггера:
если первый триггер переключился из 0 в 1;
если второй триггер переключился из 0 в 1;
если первый триггер переключился из 1 в 0;
если первый триггер переключился из 1 в 0;
Получаем структурный граф (рисунок 2).
Рисунок 2. Структурный граф автомата
Функции возбуждения и представляет собой дизъюнкций конъюнкций состояний, из которых исходит дуга, помеченная соответствующим сигналом, и входного сигнала, приписанного данной дуге.
Выходные функции автомата не зависят от выбранных элементов памяти.
Определим все состояния автомата, помеченные сигналом в прямой форме. Выходная функция получается как дизъюнкция конъюнкций, каждая из которых соответствует состоянию автомата, помеченному сигналом .
Искомые функции будут иметь вид:
Минимизируем полученные функции возбуждения с помощью карт Вейча (Карно).
0 |
0 |
0 |
0 | ||||
0 |
|||||||
|
|||||||
0 |
0 |
1 | |||||
0 |
0 |
1 |
0 | ||||
|
|||||||
1 |
0 |
1 |
1 | ||||
0 |
0 |
0 |
0 | ||||
|
|||||||
|
|||||||
1 |
1 | ||||||
0 |
1 |
0 |
0 | ||||
|
|||||||
0 |
|||||||
0 |
|||||||
|
|||||||
1 |
|||||||
1 |
1 |
||||||
По полученным выходным функциям возбуждения строим функциональную схему генератора на JK-триггерах.
- входные сигналы первой комбинационной схемы;
- выходные сигналы первой комбинационной схемы и они же - входные сигналы элементов памяти;
- выходные сигналы элементов памяти и они же – входные сигналы второй комбинационной схемы;
- выходные сигналы второй комбинационной схемы и они же – выходные сигналы автомата.
Список использованной литературы.
1. Горбатов В.А. идр. Теория автоматов. Изд-во «Астрель»,М.2008.559 с.
2 Методические указания и руководство к лабораторным работам по курсу «Схемотехника ЭВМ», №2812.,Таганрог.1999,58с.
3.
Лысиков Б.Г. Арифметические и логические
основы цифровых автоматов.Минск.:Высш.шк.,
4. Методические указания по выполнению курсовой работы по дисциплине «Арифметические и логические основы ЭВМ и теория автоматов» на тему: синтез автоматов с памятью.-Таганрог: Изд-во ТТИ ЮФУ,2010.-24с.