Синтез автомата Мура на D-триггерах и JK-триггерах

Автор: Пользователь скрыл имя, 20 Января 2012 в 12:32, курсовая работа

Описание работы

В курсовой работе необходимо спроектировать цифровой конечный автомат, реализующий алгоритм работы заданного электронного устройства, по графическому описанию алгоритма работы этого устройства.
На этапе абстрактного синтеза автомат представляется в виде «черного ящика». Составляются граф-схема алгоритма и орграф управляющего автомата.

Содержание

Введение……………………………………………………………………...3
1 Анализ задания на курсовую работу……………………………………..4
2 Абстрактный синтез управляющего автомата………………………......6
3 Структурный синтез управляющего автомата…………….………….....9
Заключение………………………………………………………….............15
Список использованных источников……………………………………...16

Работа содержит 1 файл

Контрольная .docx

— 779.20 Кб (Скачать)

Содержание 

Введение……………………………………………………………………...3

1 Анализ задания  на курсовую работу……………………………………..4  

2 Абстрактный синтез управляющего автомата………………………......6

3 Структурный синтез управляющего автомата…………….………….....9

Заключение………………………………………………………….............15

Список использованных источников……………………………………...16  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Введение 

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

      На  этапе абстрактного синтеза автомат представляется в виде «черного ящика». Составляются граф-схема алгоритма и орграф управляющего автомата.

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

      На  конечном этапе строится электрическая принципиальная схема всего автомата. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

1 Анализ  задания на курсовую работу

 
 

          В курсовой работе необходимо выполнить синтез конечного автомата Мура каноническим способом, заданного кодированной граф-схемой алгоритма (рисунок 1.1). В качестве элементов памяти используем D-триггеры и      JK-триггеры. Автомат имеет  шесть состояний а0, а1, а3, а4, а6, а7, двоичные коды которых равны 000, 001, 011, 100, 110, 111. Состояние а0 принято за начальное. Входные сигналы X1 и X2 изменяют последовательность переходов автомата из одного состояния в другое.  Автомат в состоянии а1 формирует выходной сигнал y3, в состоянии а3 выходной сигнал y2, а в состоянии а7 выходной сигнал y1. Переключение автомата из состояния в состояние происходит при подаче входных импульсов синхронизации.

 

Рисунок 1.1 – ГСА заданного автомата Мура 
 
 
 
 
 
 
 
 
 

          2 Абстрактный синтез управляющего автомата

 

Перейдем  от символической ГСА (рисунок 1.1) к орграфу (рисунок 2.1) 
 

 

Рисунок 2.1 – Орграф заданного автомата 

У нашего автомата есть 3 состояния (маршрута), закодируем их (рисунок 2.2). 

                                          а0     а6     а7     а1                  (2.1) 

                                            a0      a6      a7         a3    a4          (2.2) 

                                        a0        a6       a7         a3        a4             (2.3)  
 

Рисунок 2.2 – Кодирование маршрутов 
 

Перейдем  от орграфа к таблице переходов и выходов автомата (таблица 2.1). 
 
 
 
 
 
 
 
 
 
 
 
 

Таблица 2.1 – Кодированная таблица переходов и выходов автомата  
 

Номера  наборов Входные сигналы Состояния триггеров Выходные  сигналы Маршруты
Q2(t) Q1(t) Q0(t) Q2(t+1) Q1(t+1) Q0(t+1)
x1(t) x2(t) Сигналы возбуждения D-триггеров y1(t) y2(t) y3(t)
D2(t) D1(t) D0(t)
16,24 1 - 0 0 0 1 1 0 0 0 0 2.1
22,30 1 1 0 1 1 1 0 0 0
23,31 1 1 1 0 0 1 1 0 0
17,25 0 0 1 0 0 0 0 0 1
0 0 0 0 0 0 1 1 0 0 0 0 2.2
6 1 1 0 1 1 1 0 0 0
7 1 1 1 0 1 1 1 0 0
3 0 1 1 1 0 0 0 1 0
4 1 0 0 1 1 1 0 0 0
8 0 1 0 0 0 1 1 0 0 0 0 2.3
14 1 1 0 1 1 1 0 0 0
15 1 1 1 0 1 1 1 0 0
11 0 1 1 1 0 0 0 1 0
12 1 0 0 1 1 0 0 0 0
1,2,5,

9,10,13,

18,19,

20,21,

26,27,

28,29

- - - - - - - - - - - -
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

                         Окончание таблицы 2.1  

        Номера  наборов Сигналы возбуждения JK-тригеров Маршруты
        J2(t) K2(t) J1(t) K1(t) J0(t) K0(t)
        16,24 1 - 1 - 0 - 2.1
        22,30 - 0 - 0 1 -
        23,31 - 1 - 1 - 0
        17,25 0 - 0 - - 1
        0 1 - 1 - 0 - 2.2
        6 - 0 - 0 1 -
        7 - 1 - 0 - 0
        3 1 - - 1 - 1
        4 - 0 1 - 1 -
        8 1 - 1 - 0 - 2.3
        14 - 0 - 0 1 -
        15 - 1 - 0 - 0
        11 1 - - 1 - 1
        12 - 0 1 - 0 -
        1,2,5,9,10,

        13,18,19,20,21,26,27,

        28,29

        - -   - - - -
 
 

                                     
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

3 Структурный синтез управляющего  автомата 

          Используя таблицы 2.1 и 2.2, получаем выражения для булевых функций возбуждения и булевых функций выходов. Для нахождения выражений булевых функций будем использовать карты  Вейча. 
 

D2= ( )|()|()     (3.1) 

Рисунок 3.1 - Сигнал возбуждения третьего D-триггера 
 

D1= ()|()|()     (3.2) 

 

Рисунок 3.2 - Сигнал возбуждения второго D-триггера 
 

D0= ()|()     (3.3) 

Рисунок 3.3 - Сигнал возбуждения первого D-триггера 
 

J2= ()|()     (3.4) 

Рисунок 3.4 - J-сигнал возбуждения третьего JK-триггера 
 

J1=X1|()     (3.5) 

Рисунок 3.5 - J-сигнал возбуждения второго JK-триггера 
 
 
 
 

J0=|()     (3.6) 

Рисунок 3.6 - J-сигнал возбуждения первого JK-триггера 
 

K2= ()|()     (3.7) 

Рисунок 3.7 - K-сигнал возбуждения третьего JK-триггера 
 

K1= ()|()     (3.8) 

Рисунок 3.8 - K-сигнал возбуждения второго JK-триггера 
 
 

K-сигнал возбуждения первого JK-триггера

K0=      (3.9) 

y1=      (3.10) 

Рисунок 3.9 - Первый выходной сигнал 
 

y2=      (3.11) 

Рисунок 3.10 - Второй выходной сигнал 
 

y3=      (3.12) 

Рисунок 3.11 - Третий выходной сигнал 
 

     На  рисунках приняты обозначения:   1, 1, 2, 2 – входные сигналы;

0, 1, 2, 0, 1, 2 – выходные сигналы соответствующих триггеров. 

          Исходя из данных, перечисленных выше, получаем схему автомата на D-триггерах (рисунок 3.12),  и схему на JK-триггерах (рисунок 3.13). 
 
 

Рисунок 3.12 – Автомат Мура на D-триггерах 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

Рисунок 3.13 – Автомат Мура на JK-триггерах 

Заключение

 

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

Информация о работе Синтез автомата Мура на D-триггерах и JK-триггерах