ПОСТАНОВКА ЗАДАЧИ СИНТЕЗА ЦИФРОВОГО АВТОМАТА

 

Выполнить структурный синтез цифрового автомата, функционирование которого задано таблицей состояния (табл.1) и таблицей выходов (табл. 2).

Таблица 1

  Z0 Z1 Z2 Z3
X1 Z0 Z2 Z1 Z3
X2 Z2 Z1 Z3 Z0
X3 Z1 Z3 Z0 Z2

Таблица 2

  Z0 Z1 Z2 Z3
X1 Y1 Y3 Y2 Y4
X2 Y4 Y2 Y3 Y1
X3 Y2 Y1 Y4 Y3

Zi – состояния цифрового автомата;

Xi - входные сигналы автомата;

Yi - выходные сигналы автомата.

В качестве элементов памяти использовать RS-триггер.

Синтез выполнить в базисе И-НЕ (логический элемент Шеффера).

 

2. СИНТЕЗ ЦИФРОВОГО АВТОМАТА.

 

Синтез цифрового автомата выполняется в следующем порядке.

1. Выполняется кодирование входных сигналов. Для кодированя трёх входных сигналов необходимо два разряда: х1 и х0 (табл. 3).

Таблица 3

Входной сигнал Код
x1 x0
X1
X2
X3

 

2. Выполняется кодирование выходных сигналов. Для кодированя четырёх выходных сигналов также необходимо два разряда: y1 и y0 (табл. 4).

Таблица 4

Выходной сигнал Код
y1 y0
Y1
Y2
Y3
Y4

 

3. Выполняется кодирование состояний цифрового автомата: розряды q1 и q0.

Таблица 5

Состояние автомата Код
q1 q0
Z0
Z1
Z2
Z3

4. Формируется таблица истинности RS-триггера (табл. 6).

Таблица 6

rR rS q q’

В таблице приняты следующие обозначения:

rR – сигнал, который поступает на вход R триггера (функция возбуждения)

rS - сигнал, который поступает на вход S триггера (функция возбуждения)

q – состояние, в котором находится триггер

q’ - состояние, в которое устанавливается триггер/

 

 

5. Составляется закодированная таблица входов, состояний и выходов цифрового автомата (табл. 7). Для четырёх состояний необходимо иметь два триггера. У каждого триггера два входа. Поэтому в таблице размещены четыре функции возбуджения rS1, rR1, rS0, rR0.

 

 

Таблица 7

Код входных сигналов Код текущего состояния Код состояния перехода Функции возбуждения тригеров Код выходных сигналов
x1 x0 q1 q0 q1 q0 rS1 rR1 rS0 rR0 y1 y0
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - - - - -

 

6. По составленной таблице истинности цифрового автомата составляются диаграммы Вейча и осуществляется минимизация логических функций управления входами триггеров (функций возбуждения).

 

Диаграмма Вейча для входа rS1.

Таблица 8

x1x0 q1q0
01
0
0

 

Записывается выражение сокращённой логической функции и приводится к заданному базису (И-НЕ). Для перехода к заданному базису используется следующее свойство :

Диаграмма Вейча для входа rR1.

Таблица 9

x1x0 q1q0
10
0
0

 

 

 

Диаграмма Вейча для входа rS0.

Таблица 10

x1x0 q1q0
10
0

 

Диаграмма Вейча для входа rR0.

Таблица 11

x1x0 q1q0
01
0
0

 

 

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

 

Диаграмма Вейча для выхода y1.

Таблица 12

x1x0 q1q0
01
0 0
0

Записывается выражение сокращённой логической функции, которое приводится к заданному базису (И-НЕ)

.

Диаграмма Вейча для выхода y0.

Таблица 13

x1x0 q1q0
01
0
0 0

 

 

 

8. Составляется принципиальная схема цифрового автомата в базисе И-НЕ с использованием RS-триггеров в качестве элементов памяти (рис. 1).

Рисунок 1 - Принципиальная схема цифрового автомата

В составе автомата две комбинационные схемы. Первая (на входе) формирует сигналы переключения триггеров и (функции возбуждения), а вторая (на выходе) формирует код выходных сигналов цифрового автомата .