Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой синтез цифрового автомата.doc
Скачиваний:
40
Добавлен:
22.05.2015
Размер:
845.31 Кб
Скачать

Автомат c

δ

1

2

3

4

5

6

x1

c2

c1

c2

c1

c2

c2

x2

c2

c2

c1

c1

c2

c1

x3

c2

c1

c1

c2

c1

c1

x4

c1

c1

c1

c1

c1

c1

x5

c1

c2

c1

c1

c1

c2




Автомат d

δ

1

2

3

4

5

6

x1

d1

d2

d2

d1

d1

d2

x2

d2

d1

d1

d1

d1

d1

x3

d2

d1

d1

d1

d1

d1

x4

d2

d1

d2

d2

d1

d1

x5

d1

d2

d1

d1

d1

d2



Для того, чтобы определить взаимное влияние автоматов друг не друга, определяют τ и Ө–разбиение для каждого автомата в отдельности.

τ –разбиения устанавливают равенства функции переходов для различных состояний автоматов при одинаковом входном воздействии.

Ө–разбиение устанавливает равенство функций переходов из одного и того же состояния, но при различных входных сигналах.

Определим τ–разбиения для компонентных автоматов, путем сравнения столбцов таблиц переходов:

τe= {123};{25};{6}.

τc ={1};{2};{3}; {4}; {5}; {6}.

τd = {1};{26};{3};{4};{5}.

Определим η–разбиения для компонентных автоматов, путем сравнения строк таблиц их переходов:

Өe = {12};{34};{56}.

Өc = {1};{2};{3};{4}: {5}.

Өd = {1};{23};{4};{5}.

1.3.3 Определение входных сигналов компонентных автоматов и составление таблиц

Влияние автоматов друг на друга определяется по следующему правилу: если произведение π-разбиений i-го автомата меньше или равно τ-разбиению i-го автомата, то составляющая определяется как произведение π-разбиений исключая π-разбиение i-го автомата.

π12={12,34,56}

π13={13,5,24,6}

π23={15,26,3,4}

π123={1,2,3,4,5,6}

При сравнении произведений π-разбиений и τ-разбиений автоматов видно, что автоматы непосредственно не влияют на входные сигналы друг друга. Однако, при рассмотрении ортогональных π-разбиений видно, что на входной сигнал автомата С влияют D и E совместно, на входной сигнал автомата D – С и E совместно, а на входной сигнал автомата E – C и D совместно. Следовательно, составляющая входного сигнала .

Для составления таблиц переходов автоматов C,D и E примем следующие обозначения:

E{e1=1234; e2=56}

C{c1=1256; c2=34}

D{d1=135; d2=246}

U={u1=x1,x2; u2=x3; u3=x4; u4=x5}

V={v1=x1; v2=x2,x3; v3=x4; v4=x5}

W={w1=x1; w2=x2,x3; w3=x4; w4=x5}.

Таблицы заполняем по следующему алгоритму на примере первой ячейки:

c1*d1*e1=1. По сигналу u1(x1,x2) автомат E перейдет в состояния e1, что мы и запишем в первую ячейку таблицы переходов автомата E.

Таким образом заполняются все ячейки всех трёх автоматов:

δ

e1

e2

δ

c1

c2

δ

d1

d2

c1*d1, u1

e1

e1

e1*d1, v1

c2

c2

e1*c1, w1

d1

d2

c1*d2, u1

e2

e1

e1*d2, v1

c1

c1

e1*c2, w1

d2

d1

c2*d1, u1

e1

e1

e2*d1, v1

c2

c1

e2*c1, w1

d1

d2

c2*d2, u1

e1

e1

e2*d2, v1

c2

c1

e2*c2, w1

d1

d1

c1*d1, u2

e1

e1

e1*d1, v2

c2

c1

e1*c1, w2

d2

d1

c1*d2, u2

e1

e2

e1*d2, v2

c2

c1

e1*c2, w2

d1

d1

c2*d1, u2

e1

e1

e2*d1, v2

c2

c1

e2*c1, w2

d1

d1

c2*d2, u2

e1

e1

e2*d2, v2

c1

c1

e2*c2, w2

d1

d1

c1*d1, u3

e1

e1

e1*d1, v3

c2

c1

e1*c1, w3

d2

d1

c1*d2, u3

e1

e1

e1*d2, v3

c1

c2

e1*c2, w3

d2

d2

c2*d1, u3

e2

e1

e2*d1, v3

c1

c1

e2*c1, w3

d1

d1

c2*d2, u3

e1

e1

e2*d2, v3

c1

c1

e2*c2, w3

d1

d1

c1*d1, u4

e2

e1

e1*d1, v4

c1

c1

e1*c1, w4

d1

d2

c1*d2, u4

e1

e1

e1*d2, v4

c1

c1

e1*c2, w4

d1

d1

c2*d1, u4

e1

e1

e2*d1, v4

c1

c1

e2*c1, w4

d1

d2

c2*d2, u4

e1

e1

e2*d2, v4

c1

c1

e2*c2, w4

d1

d1

e1*d1, v5

c1

c1

e1*d2, v5

c2

c1

e2*d1, v5

c1

c1

e2*d2, v5

c2

c1

Определение выходных сигналов осуществляется по произведению состояний компонентных автоматов E, C и D и входным сигналам в соответствии с таблицей выходов автомата B.

g

c1*d1*e1

c1*d1*e2

c1*d2*e2

c2*d1*e1

c2*d2*e2

1

2

3

4

5

x1

y2

y1

y1

y2

y1

x2

y1

y1

y1

y1

y1

x3

y2

y2

y2

y2

y1

x4

y2

y2

y1

y2

y2

x5

y2

y2

y2

y2

y1