Добавил:
vladymirchervyakov@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Дискретный анализ и теория автоматов. Методические указания для самостоятельной работы студента

.pdf
Скачиваний:
27
Добавлен:
11.06.2020
Размер:
1.59 Mб
Скачать

Відмінність лише у тому, що автомат Мура реагує на вхідне слово із запізненням на один такт.

 

 

 

 

 

z1

 

 

 

 

 

z2

 

 

 

 

 

 

 

 

 

 

 

 

z3

 

 

 

 

z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q3

 

 

z1

 

 

 

q0

 

w0

 

 

 

 

 

 

 

 

 

 

w3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z2

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

2

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z2 , z4

 

 

 

 

z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z3

 

 

 

 

 

 

 

q

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

q

 

 

 

 

 

 

 

 

 

 

 

 

w2

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

z2 , z4

 

 

w1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z1 , z4

 

 

 

 

 

 

 

 

 

 

 

z3

 

 

 

 

z4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q4

z3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w4

Рисунок 8 – Орграф автомата Мура

31

 

 

 

z1

 

w0

z2

 

 

 

w3

 

 

 

 

 

 

 

z1

w0

 

 

 

 

 

 

 

w0

 

z3

 

 

 

 

 

 

q3

w3

 

 

q0

 

 

 

 

z1

 

 

 

 

 

 

 

 

 

 

w3 z2

w3

 

z4

w0

 

 

 

 

 

 

 

 

 

 

z3

 

 

 

 

z2 , z4

 

z1

 

 

 

 

 

 

 

 

 

w2

 

 

z2

 

 

 

 

q2

w2

 

z3

q1

 

 

 

 

 

 

 

w2

 

w2

 

z2 , z4

 

w1

w1

 

 

 

 

 

 

 

 

z3

 

w4

 

z1 , z4

 

 

 

 

 

w4

 

 

 

 

 

 

q4

 

 

 

 

 

z4

 

 

 

 

 

 

 

 

z3

 

 

 

 

Рисунок 9 - Орграф автомата Мілі

 

 

 

 

 

Завдання 4

 

 

 

Автомат Мілі заданий суміщеною таблицею переходів-виходів:

 

 

q(t)

q0

 

q1

q2

 

 

z(t)

 

 

 

 

 

 

 

 

 

 

 

z1

 

q2

 

q2

q0

 

 

 

 

 

w3

w

 

 

 

 

w

 

 

 

 

 

2

 

 

3

 

 

z2

 

q0

 

q0

q1

 

 

 

w3

 

 

 

 

 

 

 

 

w2

w1

 

 

z3

 

q2

 

q1

q0

 

 

 

 

 

 

 

 

 

 

 

w1

 

w1

w1

 

 

Потрібно виконати наступне:

 

 

 

 

1)побудувати орграф заданого автомата Мілі;

2)побудувати орграф автомата Мура, еквівалентного автомату Мілі;

32

і q02

3) перевірити еквівалентність автоматів Мілі та Мура методом аналізу реакції автоматів на вхідне слово р (t) = z1 z2 z2 z3 z1 z2 z3, взявши стан q0 за початковий із сигналом

на виході w1 (або іншим, що для початкового стану неістотно).

Розв’язання

1) орграф автомата Мілі, заданий таблицею переходів-виходів, подано на рис. 10;

z2

w3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w2

z2

q1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z3

 

q0

 

 

z1

 

z3

 

 

 

 

 

 

w1

 

 

w3

 

 

 

w1

 

z1

 

 

 

w1

 

 

 

 

 

 

 

z3

w2

 

z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w1

q

 

 

w3

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

z2

Рисунок 10 – Орграф автомата Мілі

2) із принципа роботи автомата Мілі впливає, що у стані q0 (рис. 10) автомат на поточному такті формує сигнали виходу w1 , w2 і w3 як реакцію на сигнали входу z3, z1 і z2 відповідно, у стані q1 – сигнали w1 , w2 і w3 як реакцію на сигнали входу z3, z2 і z1, у стані q2

– сигнали w1 і w3 як реакцію на сигнали входу z2, z3 і z1. В автоматі Мура ці вихідні сигнали

формуються не в поточному такті t (і стані q (t), як в автоматі Мілі), а в наступному, t + 1 -му такті (стані q (t + 1)), одночасно зі зміною стану автомата. Тому кожний стан автомата Мілі за еквівалентного перетворення в автомат Мура поділяється на декілька станів (вершин орграфа), кількість яких дорівнює кількості різних сигналів виходу. У нашому випадку вершина q0 (рис. 10) поділяється на 3 вершини q0 , q01 , що відображають на графі

однойменні стани, в яких автомат Мура видає сигнали w1 , w2 і w3 відповідно, вершина q2 ‒ на 3 вершини q2 , q21 , q22 , в яких автомат видає сигнаи w1 , w2 і w3 відповідно, вершина q1 зберігається єдиною. Орграф автомата Мура, еквівалентний автомату Мілі, подано на рис.11;

3) перевіримо еквівалентність автоматів Мілі та Мура методом аналізу реакції автоматів на вхідне слово р (t) = z1 z2 z2 z3 z1 z2 z3, взявши стан q0 за початковий із сигналом на

виході w1.

Реакція автомата Мура на вхідну послідовність р (t)

Вхідне слово р (t)

z1

z2

z2

z3

z1

z2

z3

 

Послідовність станів q (t)

q0

q21

q1

q01

q2

q02

q02

q2

 

 

 

 

 

 

 

 

 

Вихідне слово w (t)

w1

w2

w1

w2

w1

w3

w3

w1

 

 

 

 

 

 

 

 

 

33

 

 

 

 

 

z3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w1

 

q

0

 

 

z3

 

 

 

q2

w1

 

 

 

 

 

 

 

 

 

 

z2

 

 

 

 

z3

z3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z3

 

 

 

 

 

 

z2

z1

 

 

 

 

 

 

 

 

z3

 

 

 

 

 

 

 

 

 

 

 

 

 

z2

q

z3

w2

 

 

q01

 

z2

 

q

w2

 

 

 

 

1

 

 

21

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w1

 

z2

 

 

 

 

 

z2

z3

 

 

 

 

 

 

z1

 

 

 

 

 

 

z1

z1

 

 

 

 

 

 

 

 

 

 

z1

 

z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q

 

 

 

 

q22

w3

 

 

02

 

 

z1

 

 

z2

w3

 

 

 

 

 

z1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z1

 

 

Рисунок 11 – Орграф автомата Мура

Реакція автомата Мілі на вхідну послідовність р (t)

Вхідне слово р (t)

z1

z2

z2

z3

z1

z2

z3

 

 

 

 

 

 

 

 

 

 

Послідовність станів q (t)

q0

q2

q1

q0

q2

q0

q0

q2

 

 

 

 

 

 

 

 

 

Вихідне слово w (t)

w2

w1

w2

w1

w3

w3

w1

 

 

 

 

 

 

 

 

 

 

Як бачимо, автомати Мура та Мілі еквівалентні, оскільки вони однаково реагують на одне й те саме вхідне слово р (t) = z1 z2 z2 z3 z1 z2 z3 вихідною послідовністю

w (t) = w2 w1 w1 w1 w3 w3 w1.

Відмінність лише у тому, що автомат Мура реагує на вхідне слово із запізненням на один такт.

3.5 Розділ 5. Структурний синтез автоматів

Завдання 1

Автомат Мура заданий поміченою таблицею переходів (табл. 3).

34

Таблиця 3 – Таблиця переходів автомата Мура

z(t)

z2

z6

z10

z11

z13

 

w(t), q(t)

 

 

 

 

 

 

 

 

 

 

 

w0, q0

q3

q0

q0

q2

q0

w1, q1

q1

q3

q2

q0

q0

w2, q2

q0

q1

q1

q1

q0

 

 

 

 

 

 

w3, q3

q2

q2

q3

q3

q0

Потрібно виконати наступне:

1)за таблицею переходів побудувати орграф автомата Мура;

2)визначити необхідну кількість тригерів як елементів пам’яті, вибрати тип тригерів та виконати кодування станів автомата;

3)накреслити функціональну схему автомата Мура з використанням тригерів вибраного типу та пояснити процес його функціонування;

4)розробити комбінаційні схеми у складі автомата Мура.

Розв’язання

1) орграф автомата Мура подано на рис. 12.

 

 

 

 

 

 

 

 

 

 

 

 

z2

 

 

 

 

 

 

 

 

 

w3

 

 

 

 

 

 

 

 

 

z6, z10, z13

z10, z11

 

 

 

 

z

, z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q3

 

 

 

 

 

 

 

 

 

q0

 

 

 

 

 

 

 

z13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z11

 

 

 

w0

 

 

z2 , z6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z11, z13

 

 

 

 

 

 

 

 

 

 

 

z6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q

 

 

 

 

 

 

 

 

z10

 

 

 

 

 

 

 

z2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w2

1

z6, z10, z11

 

Рисунок 12 – Орграф автомата Мура

2) кількість станів автомата M = 4. Всі 4 стани автомата можна закодувати 2- розрядним двійковим кодом, тому кількість тригерів у блоці пам’яті автомата

n = log2 4 = 2 = 2 .

35

Для кодування 4 станів автомата можна обмежитися використанням лише двійкових сигналів на прямих виходах 2 тригерів, без використання сигналів на їхніх інверсних виходах. Тому в блоці пам'яті можемо застосувати тригери RS-типу.

Виконаємо кодування станів автомата. Для зручності нагадаємо таблицю входів RS-тригера (табл. 4). Результати кодування подані в таблиці 5.

Таблиця 4 ‒ Таблиця входів RS-тригера

Q(t)

Q(t + 1)

 

0

1

0

0

10

1

01

0

 

 

 

S (t) R (t)

Таблиця 5 – Кодування станів та умови переходів автомата

Поточний

Код

 

Наступ-

Сигнал

 

 

Значення функцій

стан

поточ-

 

ний

 

 

 

 

збудження

 

 

 

 

 

стан

 

 

 

 

 

 

 

 

a2

 

a1

входу

виходу

S2

 

R2

S1

R1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q0

0

 

0

q0

z6 z10 z13

w0

0

 

 

0

 

 

 

 

 

 

 

(0 0 1)

(0 1 1)

 

 

 

 

 

 

 

 

 

 

q0

0

 

0

q2

z11

w2

1

 

0

0

 

 

 

 

 

 

 

(1)

 

 

 

 

 

 

 

 

 

 

 

q0

0

 

0

q3

z2

w3

1

 

0

1

0

q1

0

 

1

q0

z11 z13

w0

0

 

 

0

1

 

 

 

 

 

 

(0 1)

 

 

 

 

 

 

 

 

 

 

 

q1

0

 

1

q1

z2

w1

0

 

 

 

0

 

 

 

 

 

 

(0)

(0)

 

 

 

 

 

 

 

 

 

 

q1

0

 

1

q2

z10

w2

1

 

0

0

1

q1

0

 

1

q3

z6

w3

1

 

0

 

0

 

 

 

 

 

 

(0)

 

 

 

 

 

 

 

 

 

 

 

q2

1

 

0

q0

z2 z13

w0

0

 

1

0

 

 

 

 

 

 

 

(0 1)

 

 

 

 

 

 

 

 

 

 

 

q2

1

 

0

q1

z6 z10 z11

w1

0

 

1

1

0

q3

1

 

1

q0

z13

w0

0

 

1

0

1

q3

1

 

1

q2

z2 z6

w2

 

 

0

0

1

 

 

 

 

 

(0 1)

 

 

 

 

 

 

 

 

 

 

q3

1

 

1

q3

z10 z11

w3

 

 

0

 

0

 

 

 

 

 

(0)

 

(1 1)

 

 

 

 

 

 

 

 

 

 

Примітка 1. Символ « » означає, що тут може бути символ 1 або 0;

Примітка 2. a1 і a2 ‒ сигнали на прямих виходах тригерів (використовувати інверсні виходи немає необхідності).

3) функціональну схему автомата Мура з використанням синхронізованих RS-тригерів подано на рис. 13.

36

a2

 

S2

 

 

a1

 

R2

 

 

x1

КС1

S1

 

x2

 

 

x3

 

R1

x4

 

 

 

C

 

 

S

T

C

 

R

 

S

T

 

C

 

R

 

a2

 

y1

 

 

 

 

y2

a1

КС2

y3

 

y4

Рисунок 13 ‒ Функціональна схема автомата Мура

Автомат Мура (рис. 13) містить комбінаційні схеми КС1 і КС2. Перша з них служить для формування сигналів керування тригерами у блоці пам’яті (обведений пунктиром), а друга виконує функцію дешифратора, перетворюючи код (а2а1) стану автомата в сигнал 1 на одному з каналів виходу. Такти автоматного часу задаються синхросигналом С від тактового генератора (на рис. 13 не показаний).

Автомат функціонує таким чином. Після вмикання в роботу автомат приходить в початковий стан q0. Сприймаючі на вході сигнали 0 на всіх 6 каналах, автомат на кожному такті залишається у цьому стані з видачею на вихід сигналів y1 = 1, y2 = y3 = y4 = 0, доки не почнеться передача одного з кортежей z2, z6, z10, z11. Якщо на вході з’явився один із цих кортежів, то комбінаційна схема КС1 формує на своєму виході відповідний наступному стану автомата набір сигналів керування тригерами (згідно табл. 5) і за синхроімпульсом блок пам’яті видасть код (а2а1) нового стану автомата. Цей код перетворюється комбінаційною схемою (дешифратором) КС2 у сигнал 1 на одному з каналів виходу y2, y3, y4 і сигнал 0 на каналі y1. Якщо на деякому такті буде x1 = x2 = x3 = x4 = 0, що означає припинення корисної роботи автомата, то він перейде у початковий стан q0, як це і повинно бути для ініціального автомата. Якщо автомат зробити асинхронним, то він буде функціонувати так само, але перехід до наступного такту буде здійснюваться за зміною набору сигналів (x1x2x3x4) на його вході (з відповідною зміною сигналів на виході);

4) функціональну схему автомата Мура (рис. 13) можна вважати повністю розробленою, якщо відомі комбінаційні схеми КС1 і КС2. Тому виконаємо синтез цих схем.

Комбінаційна схема КС1 здійснює перетворення кортежу (а2а1x1x2x3x4) вхідних змінних у кортеж (S2R2S1R1) вихідних змінних. Кожна з останніх є певною, причому неповністю визначеною, логічною функцією аргументів а2, а1, x1, x2, x3, x4, взятих із табл. 5 для поточних станів автомата:

S2 = a2 a1 z11 + a2 a1 z2 + a2 а1z10 + a2 а1z6 + (а2а1z2+а2а1z6) + (а2а1z10+а2а1z11) =

= a2 a1 x1x2x3 x4 + a2 a1 x1 x2 x3 x4 + a2 а1x1 x2 x3 x4 + a2 а1 x1 x2x3 x4 +

+ (а2а1 x1 x2 x3 x4 +а2а1 x1 x2x3 x4 ) + (а2а1x1 x2 x3 x4 +а2а1x1x2x3 x4 );

R2 = ( a2 a1 z6+ a2 a1 z10+ a2 a1 z13) + ( a2 а1z11+ a2 а1z13) + ( a2 а1z2) +а2 a1 z2+а2 a1 z13+а2 a1 z6 +

+ а2 a1 z10+а2 a1 z11+а2а1z13 =

37

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=( a2

 

a1 x1 x2x3 x4 + a2 a1 x1 x2 x3 x4 + a2 a1 x1 x2 x3 x4 )+( a2 а1x1x2x3 x4 + a2 а1 x1 x2 x3 x4 )+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ ( a2 а1 x1 x2 x3 x4 )+а2 a1 x1 x2 x3 x4 +а2 a1 x1 x2 x3 x4 +а2 a1 x1 x2x3 x4 +

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ а2 a1 x1 x2 x3 x4 +а2 a1 x1x2x3 x4 +а2а1 x1 x2 x3 x4 ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1 = a2

a1 z2+( a2 а1z2)+( a2 а1z6)+а2 a1 z6+а2 a1 z10+а2 a1 z11+(а2а1z10+а2а1z11) =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= a2

a1 x1 x2 x3 x4 +( a2 а1 x1 x2 x3 x4 )+( a2 а1 x1 x2x3 x4 )+а2 a1 x1 x2x3 x4 +а2 a1 x1 x2 x3 x4 +

+ а2 a1 x1x2x3 x4 +(а2а1x1 x2 x3 x4 +а2а1x1x2x3 x4 );

R1 = ( a2 a1 z6+ a2 a1 z10+ a2 a1 z13)+( a2 a1 z11)+ a2 а1z11+ a2 а1z13+ a2 а1z10+(а2 a1 z2+а2 a1 z13)+

+ а2а1z13+а2а1z2+а2а1z6 =

= ( a2 a1 x1 x2x3 x4 + a2 a1 x1 x2 x3 x4 + a2 a1 x1 x2 x3 x4 )+( a2 a1 x1x2x3 x4 )+ a2 а1x1x2x3 x4 + + a2 а1 x1 x2 x3 x4 + a2 а1x1 x2 x3 x4 +(а2 a1 x1 x2 x3 x4 +а2 a1 x1 x2 x3 x4 ) +

+ а2а1 x1 x2 x3 x4 +а2а1 x1 x2 x3 x4 +а2а1 x1 x2x3 x4 .

У виразах цих функцій конституенти одиниці, що охоплені дужками, відповідають невизначеним значенням S2, R2, S1 та R1, поміченим у клітинках таблиці 3 символом « ». Побудуємо таблиці істинності функцій S2, R2, S1 та R1 у вигляді карт Карно.

На картах Карно нами побудовані контури, що охоплюють 2 або 4 сусідні клитинки, помічені одиницями та символами « ». Контури, що охоплюють єдину клітинку, помічену одиницею, умовно не показані. Символи « », що ввійшли в контури, вважаємо заміненими на 1. Всі інші клітинки, що порожні або помічені символом « », вважаємо поміченими нулями. Отже, ми зробили довизначення функцій S2, R2, S1 та R1. Довизначені значення цих функцій показані в табл. 3 у дужках за структурою входу.

x3x4

 

S2 (a2, a1, x1, x2, x3, x4)

 

 

 

 

 

 

 

 

 

 

 

 

 

x1x2

00

01

 

 

11

10

10

11

01

00

 

00

 

 

 

 

 

 

 

 

 

 

01

1

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

1

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

1

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

01

 

 

 

 

 

1

 

 

 

 

00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a2 =0

 

 

a2 =1

 

 

a1 = 0

a1 = 1

38

x3x4 x1x2 00

00

 

01

 

11

 

10

 

10

11

01

00

x3x4 x1x2 00

00

01 1

11

10

10

11

01

00

R2 (a2, a1, x1, x2, x3, x4)

01

 

 

11

10

10

11

01

00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

a2 =0

 

 

 

 

a2 =1

 

 

S1 (a2, a1, x1, x2, x3, x4)

01

11

10

10

11

01

00

1

1

1

a2 =0

a2 =1

a1 = 0

a1 = 1

a1 = 0

a1 = 1

R1 (a2, a1, x1, x2, x3, x4)

x1x2

01

 

 

11

10

10

11

01

00

 

00

 

 

 

 

 

 

 

 

 

01

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

10

 

 

 

 

1

 

 

 

 

11

 

 

 

 

1

 

 

 

 

01

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

00

1

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a2 =0

 

 

a2 =1

 

 

a1 = 0

a1 = 1

39

Маючі на увазі, що конституенти, яким відповідають клітинки, охоплені контурами, поглинаються їхньою власною частиною, одержимо такі тупикові функції:

S2 = a2 a1 x1 x2 x3 x4 + a2 a1 x1x2x3 x4 + a2 а1x1 x2 x3 x4 +а1 x1 x2x3 x4 ;

R2 = x1 x2 x3 x4 +а2 a1 x1 x3 x4 +а2 a1 x2x3 x4 +а2 a1 x1x3 x4 ;

S1 = a2 a1 x1 x2 x3 x4 +а2 a1 x2x3 x4 +а2x1x3 x4 ;

R1 = а2а1 x1 x2x3 x4 +а2а1 x1 x3 x4 + x1 x2 x3 x4 + a2 x1x3 x4 .

Вибрати іншу систему контурів можна лише в карті Карно функції R2. Однак це не призведе до скорочення тупикової функці R2. Тому візьмемо тупикові функцій S2, R2, S1 та R1 за мінімальні та перетворимо їх до вибраного нами базису І-Не:

S2 = (a2 a1 x1x2 x3 x4 ) (a2 a1x1x2 x3 x4 ) (a2a1x1 x2 x3 x4 ) (a1 x1x2 x3 x4 );

R2 = (x1 x2 x3 x4 ) (a2 a1 x1 x3 x4 ) (a2 a1x2 x3 x4 ) (a2 a1x1x3 x4 );

S1 = (a2 a1 x1x2 x3 x4 ) (a2 a1x2 x3 x4 ) (a2 x1x3 x4 );

R1 = (a2a1 x1x2 x3 x4 ) (a2a1 x1 x3 x4 ) (x1 x2 x3 x4 ) (a2 x1x3 x4 ).

Функціональну схему блоку КС1 автомата Мура (рис. 13) подано на рис. 14.

Комбінаційна схема КС2 (рис. 13) є автоматом Мура і по суті ‒ дешифратором. Побудуємо її таблицю істинності (табл. 6).

Таблиця 6 ‒ Таблиця істинності КС2

qi

wi

a2a1

y1

y2

y3

y4

q0

w0

00

1

0

0

0

q1

w1

01

0

1

0

0

q2

w2

10

0

0

1

0

q3

w3

11

0

0

0

1

На підставі таблиці 6 складемо формули логічних функцій, що реалізовуються

комбінаційною схемою КС2:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y1 = a2 a1 ; y2 = a2 a1;

y3 = a2 a1 ;

y4 = a2a1.

Ці функції не можуть бути скорочені, тому вони є мінімальними. Зведемо їх до

вибраного базису Або-Не:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y1 = a2 + a1 ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y2 = a2

+ a1 ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y3 = a2

+ a1 ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y4 = a2

+ a1 .

 

 

 

 

Функціональну схему блока КС2 автомата Мура (рис. 13) подано на рис. 15.

40