
- •Львівський коледж дут
- •Методична розробка на тему: «синтез керуючого пристрою на основі схемної логіки»
- •1 Розробка функціональної схеми керуючого пристрою
- •1.1 Опис структурної схеми процесорного пристрою
- •1.2 Принцип побудови керуючого пристрою на основі схемної логіки
- •1.3 Синтез керуючого пристрою на основі схемної логіки
- •1.3.1 Побудова схеми алгоритму роботи керуючого пристрою
- •1.3.2 Побудова графа функціонування керуючого пристрою
- •1.3.3 Структурна схема керуючого пристрою
- •1.3.4 Побудова таблиці функціонування керуючого пристрою
- •1.3.5 Побудова логічних виразів для вихідних величин комбінаційного вузла
- •1.3.6 Побудова функціональної схеми комбінаційного вузла
- •2 Розробка принципової схеми керуючого пристрою
- •2.1 Технічні характеристики елементної бази принципової схеми
- •Синтез принципової схеми керуючого пристрою
- •Аналіз роботи керуючого пристрою в середовищі програмного забезпечення electronics workbench
- •Висновки
- •Перелік посилань
1.3.5 Побудова логічних виразів для вихідних величин комбінаційного вузла
Для побудови КЛС необхідно записати вихідні логічні функції, які описують кожен з вказаних вихідних сигналів. Логічний вираз записуємо у наступному вигляді: в лівій частині виразу вказуємо змінні, приведені в графі вихідних величин, а в правій частині - логічний вираз, представлений через біжучий стан аі і значення умови переходу. Для нашого прикладу матимемо наступні логічні вирази:
R2, R1 =а3• Х2; S1, У4,У6, =а0;
R2= а3• S2 R1, У3 = а1 •Х1
S2 , У1,У2,У5,У7 =а1• S1 , У1,У2,У5,У7=а2
Потім визначають логічний вираз для кожної вихідної величини. Для цього записують рівність, в лівій частині якої вказують вихідну величину, в правій частині - зв’язані через операцію диз’юнкції праві частини тих із раніше складених виразів, в яких представлена дана вихідна величина. Отримані логічні вирази приводять до мінімальної форми:
R2
=а3•
Х2
а3•
=
а3
S2 = а1 •Х1 а1• = а1;
R1 = а3• Х2 а1 •Х1 ;
S1 = а0 а2;
У4,У6, =а0;
У3 = а1 •Х1;
У1,У2,У5,У7 =а1• а2;
Перевірку мінімальної форми логічних виразів здійснюємо за допомогою карт Карно(таблиця 1.5). За таблицею 1.3 складаються карти Карно для всіх вихідних сигналів КЛС. При складанні карт Карно треба мати на увазі, що вихідні логічні функції залежать від сигналів-умов Х1 і Х2 вихідних сигналів тригерів, які відповідають біжучому станові цифрового автомата (Q Q ) вказані сигнали є аргументами для вихідних логічних функцій КЛС. За картами Карно одержуємо мінімальні диз’юнктивні ( при об’єднанні сусідніх одиниць) або кон”юктивні ( при об’єднанні сусідніх нулів) форми вихідних логічних функцій КЛС. Якщо якийсь з сигналів-умов не аналізується при даному переході, то у відповідній стрічці (таблиця 1.3 ) ставимо значок «-« , якщо значення сигналу на вході тригера для даного переключення тригера байдуже (див. табл.1.4), то у відповідній стрічці табл.1.3 ставимо значок « * « .
Прикладом карт Карно є таблиця 1.5. Можна вважати, що клітинки із значками «*» або «-« містять 0 чи 1, залежно від того, що зручніше з точку зору мінімізації.
Т
аблиця
1.5- Карти Карно
|
00 |
01 |
11 |
10 |
---|---|---|---|---|
00 |
|
|
|
1 |
01 |
|
|
|
|
11 |
|
|
|
|
10 |
|
|
|
|
Оскільки маємо 7 логічних виразів, то будуємо для кожного виразу окремо карту Карно, яких теж буде 7.
Будуємо карту Карно для вихідного сигналу R2
.
|
00 |
01 |
11 |
10 |
---|---|---|---|---|
00 |
|
- |
- |
- |
01 |
- |
- |
- |
- |
11 |
1 |
* |
* |
1 |
10 |
- |
- |
- |
- |
R2 = а3
Будуємо карту Карно для вихідного сигналу R1
|
00 |
01 |
11 |
10 |
---|---|---|---|---|
00 |
|
|
|
|
01 |
- |
1 |
* |
- |
11 |
- |
- |
* |
1 |
10 |
|
|
|
|
R1= а3• Х2 а1 •Х1
Будуємо карту Карно для вихідного сигналу S2
|
00 |
01 |
11 |
10 |
---|---|---|---|---|
00 |
- |
- |
- |
- |
01 |
1 |
1 |
* |
* |
11 |
- |
- |
- |
- |
10 |
- |
- |
- |
- |
S2 = а1
Будуємо карту Карно для вихідного сигналу S1
|
00 |
01 |
11 |
10 |
---|---|---|---|---|
00 |
* |
* |
* |
* |
01 |
- |
- |
- |
- |
11 |
- |
- |
- |
- |
10 |
* |
1 |
* |
* |
S1 = а0 а2;
Будуємо карту Карно для вихідного сигналу У4,У6,
|
00 |
01 |
11 |
10 |
---|---|---|---|---|
00 |
* |
* |
* |
* |
01 |
- |
- |
- |
- |
11 |
- |
- |
- |
- |
10 |
- |
- |
- |
- |
У4,У6, =а0;
Б удуємо карту Карно для вихідного сигналу У3 ;
|
00 |
01 |
11 |
10 |
---|---|---|---|---|
00 |
- |
- |
- |
- |
01 |
- |
1 |
* |
- |
11 |
- |
- |
- |
- |
10 |
- |
- |
- |
- |
У3 = а1 •Х1;
Будуємо карту Карно для вихідного сигналу У1,У2,У5,У7
|
00 |
01 |
11 |
10 |
---|---|---|---|---|
00 |
- |
- |
- |
- |
01 |
1 |
- |
- |
* |
11 |
- |
- |
- |
- |
10 |
* |
* |
* |
* |
У1,У2,У5,У7 =а1• а2;