Материал: Kursovaya_TDU

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Получаем минимизированную таблицу переходов (ТП) (табл. 4).

Таблица 4

Таблица переходов после перенумерации:

S

x1 x2

00

01

10

11

1

(1),00

2,01

4, 00

6, 10

2

~

(2), 01

(2),10

~

3

1,00

(3),10

~

(3), 11

4

~

~

(4),00

5,01

5

1,00

(5),00

(5), 01

(5),01

6

~

7,01

~

(6),10

7

~

(7),01

~

8,11

8

1,00

(8),10

~

(8),11

5. Кодирование строк таблицы переходов.

5.1. Определение необходимого числа элементов памяти.

Для построения схемы необходимо три элемента памяти: Y1, Y2, Y3. Число элементов памяти определяется по формуле:

m = ]log2S[ = ]log28[ = 3,

где ]a[ – обозначение ближайшего к a целого числа A ≥ a;

m – количество необходимых элементов памяти;

S – число состояний автомата.

В таблице 5 представлено кодирование для минимизированной таблицы переходов. Теперь состоянию 1 соответствует комбинация 000, со-стоянию 2 – 001 и так далее до последнего 8 – 111.

Таблица 5

Кодирование состояний:

S

y1

y2

y3

1

0

0

0

2

0

0

1

3

0

1

0

4

0

1

1

5

1

0

0

6

1

0

1

7

1

1

0

5.2. Кодированные таблица переходов и таблица выходов.

Составляются кодированные таблица переходов и таблица выходов. В качестве исходной берется таблица 4, в которой состояния автомата S заменяются соответствующими кодами из таблицы 5.

В таблицах 6 и 7 соответственно представлены таблица переходов и таблица выходов.

Таблица 6

Кодированная таблица переходов:

y1,y2,y3

x1 x2

00

01

10

11

000

(000)

001

011

101

001

~

(001)

(001)

~

010

000

(010)

~

(010)

011

~

~

(011)

100

100

000

(100)

(100)

(100)

101

~

110

~

(101)

110

~

(110)

~

111

111

000

(111)

~

(111)

Таблица 7

Кодированная таблица выходов:

y1,y2,y3

x1 x2

00

01

10

11

000

00

01

00

10

001

~

01

10

~

010

00

10

~

11

011

~

~

00

01

100

00

0

01

01

101

~

01

~

10

110

~

01

~

11

111

00

10

~

11

6. Реализация автомата в базисе {и, или, не, Триггер}.

6.1. Вычисление функций управления триггерами по входам s(ys) и r(yr).

Правила вычисления функций YS и YR следуют из логики работы RS-триггера при переключении из одного состояния в другое в моменты времени t –1 и t:

1) если y(t –1) = 0, y(t) = 1, то YS = 1, YR = 0, так как триггер должен переключиться из состояния 0 в состояние 1;

2) если y(t –1) = 0, y(t) = 0, то YS = 0, YR = ~, так как триггер был в состоянии 0 и должен сохранить это состояние;

3) если y(t –1) = 1, y(t) = 0, то YS = 0, YR = 1, так как триггер должен переключиться из состояния 1 в состояние 0;

4) если y(t –1) = 1, y(t) = 1, то YS = ~, YR = 0, так как триггер был в состоянии 1 и должен сохранить это состояние.

Таблица 8

Функция ys:

y(t)

y(t –1)

0

1

0

0

1

1

0

~

Таблица 9

Функция yr:

y(t)

y(t –1)

0

1

0

~

0

1

1

0

Используя правила, изложенные в таблицах 8 и 9, построим таблицу значений S и R входов на всех входных наборах (Таблица 10).

Таблица 10

Таблица истинности функций включения YS и YR триггеров:

Номер

строки

x1x2y1y2y3

Ys1

YR1

Ys2

YR2

Ys3

YR3

Z1

Z2

0

00 000

0

~

0

~

0

~

0

0

1

00 001

~

~

~

~

~

~

~

~

2

00 010

0

~

0

1

0

~

0

0

3

00 011

~

~

~

~

~

~

~

~

4

00 100

0

1

0

~

0

~

0

0

5

00 101

~

~

~

~

~

~

~

~

6

00 110

~

~

~

~

~

~

~

~

7

00 111

0

1

0

1

0

1

0

0

8

01 000

0

~

0

~

1

0

0

1

9

01 001

0

~

0

~

~

0

0

1

10

01 010

0

~

~

0

0

~

1

0

11

01 011

~

~

~

~

~

~

~

~

12

01 100

~

0

0

~

0

~

0

0

13

01 101

~

0

1

0

0

1

0

1

14

01 110

~

0

~

0

0

~

0

1

15

01 111

~

0

~

0

~

0

1

0

16

10 000

0

~

1

0

1

0

0

0

17

10 001

0

~

0

~

~

0

1

0

18

10 010

~

~

~

~

~

~

~

~

19

10 011

0

~

~

0

~

0

0

0

20

10 100

~

0

0

~

0

~

0

1

21

10 101

~

~

~

~

~

~

~

~

22

10 110

~

~

~

~

~

~

~

~

23

10 111

~

~

~

~

~

~

~

~

24

11 000

1

0

0

~

1

0

1

0

25

11 001

~

~

~

~

~

~

~

~

26

11 010

0

~

~

0

0

~

1

1

27

11 011

1

0

0

1

0

1

0

1

28

11 100

~

0

0

~

0

~

0

1

29

11 101

~

0

0

~

~

0

1

0

30

11 110

~

0

~

0

1

0

1

1

31

11 111

~

0

~

0

~

0

1

1

Источник: https://studfile.net/preview/16672731/