Підготовка до виконання лабораторної роботи №5. - Записати тему та мету лабораторної роботи;
- Записати тему та мету лабораторної роботи;
- Ознайомитись з короткими теоретичними відомостями до лабораторної роботи;
- Виконати домашнє завдання.
Проектування і особливості роботи комбінаційних цифрових пристроїв (КЦП)
Початковими даними для проектування є опис алгоритму функціонування КЦП, вимоги до основних електричних параметрів, бібліотека елементів і конструктивно-технологічні особливості побудови логічних схем.
На шляху від початкового опису алгоритму функціонування до логічної схеми КЦП можна виділити декілька основних етапів:
1. Словесний опис алгоритму функціонування КЦП;
2. Складання таблиці істинності;
3. Запис логічного виразу в ДДНФ або ДКНФ;
4. Мінімізація логічних функцій будь-яким методом;
5. Побудова схеми, яка реалізує кінцевий вираз в будь-якому базисі;
6. Перевірка працездатності спроектованої логічної схеми.
7. Проаналізувати значення функції для кожної комбінації значень аргументів.
Робота пристрою може бути задана у вигляді придатному для мінімізації (етап 2 або 3).
Для виконання синтезу ЦП в базисі І, АБО, НЕ можна використовувати як логічний вираз fМДНФ так і логічний вираз fМКНФ.
Нехай робота цифрового пристрою задана таблицею істинності
х3х2х1 | f(x1x2x3) | ДДНФ | ДКНФ | ||
0 0 0 | --- | Запишемо логічну функцію: | |||
0 0 1 | --- | ||||
0 1 0 | --- | ||||
0 1 1 | --- | ||||
1 0 0 | --- | ||||
1 0 1 | --- | ||||
1 1 0 | --- | ||||
1 1 1 | --- |
Як бачимо, ДДНФ більш проста, тому використовуючи карти Карно знайдемо її мінімальне значення для МДНФ:
| |||||||||||||||||||
Розглянемо синтез КЦП в базисі І, АБО, НЕ використовуючи логічну функцію fМДНФ
Для побудови схеми вкажемо тип логічних елементів та їх кількість. Потрібно:
- 2 елемент «НЕ» Þ та
- 2 елементи «І» Þ (має 2 входи) та (має 3 входи)
- 1 елемент «АБО» Þ для отримання результуючої функції fМДНФ
Будуємо схему | Перевірка роботи схеми | |
х3 x2 x1 | ||
0 1 0 | ||
1 1 0 | ? | |
Під час розроблення складних логічних пристроїв доводиться послідовно виконувати операції типу І-НЕ, АБО-НЕ над різною кількістю змінних. Щоб перетворити логічну функцію fМДНФ або fМКНФ використовують закон подвійного заперечення та правило де Моргана, таблиця 1.
Табл. 1.