Функциональный узел, предназначенный для подсчёта числа входных сигналов и запоминания кода этого числа соответствующими триггерами, называется счётчиком.
Дешифраторы.
Комбинационная логическая схема, преобразующая поступающий на входы код в сигнал только на одном из её выходов, называется дешифратором. Если количество двоичных разрядов дешифруемого кода обозначить через n, то число выходов дешифратора должно быть 2n.
В заключение главы рассмотрим примеры представления логических функций в базисах: - базис Пирса (элемент Вебба);
- базис Шеффера;
- импликативный базис;
{→,↛}- импликация, коимпликация;
Пример 1.
Рассмотрим представление логических функций в базисе Шеффера.
А|В = = +
1. АВ = = = (А|В) | (А|В)
Проверим результат с помощью таблицы истинности:
А | В | А|В | (А|В) | (А|В) |
2. А + В = + = | = (А|А) | (В|В)
Результат проверить самостоятельно.
3. Логическая функция задана формулой .
Представить заданную функцию в базисе Шеффера.
(А|А) | (|C) = (А|А) | ((В|В)|C)
4. Логическая функция задана таблицей истинности: .
Представить заданную функцию в базисе Шеффера. Построить комбинационную схему для функции , представленной в базисе Шеффера.
Решение.
1. Построим СДНФ для заданной функции:
А | В | С | Элементарные минтермы | |
1* | ||||
1* | ||||
1* | ||||
СДНФ: + + .
2. Упростим полученную формулу, после упрощения выполним проверку:
+ + =
Проверка:
А | В | С | ||||
3. Выразим функцию в базисе Шеффера:
.
Выполним проверку:
А | В | С | В|В | С|С | А|(С|С) | (В|В) |(А|(С|С)) | F(A,B,C) |
4. Построение комбинационной схемы.
Пример 2.
Представить логическую функцию F(A,B,C) = в базисе стрелка Пирса.
Предварительно рассмотрим, как выражаются конъюнкция и дизъюнкция через базис стрелка Пирса.
A↓B =
1. AB =
2. А+В=
3.
Проверку выполнить самостоятельно.
Для того чтобы выполнить проверку постройте таблицу истинности исходной функции и функции, представленной в базисе стрелка Пирса.
Пример 3.
Представить логическую функцию F(A,B,C)=А+ в базисе {→, 0}. Построить комбинационную схему для функции, выраженной в базисе {→, 0}.
Рассмотрим представление отрицания, конъюнкции и дизъюнкции в базисе {→, 0} :
1.
2. А*В = А*
Выполним проверку:
А | В | В0 | ||
3. А+В = А+
4. А+
Пример 4.
Логическая функция F(A,B,C) задана таблицей истинности F(A,B,C)=В3.
Получить аналитическое представление функции в базисе {→,↛}.
Решение.
1. Получим отрицание в базисе {→,↛}. Для этого необходимо получить константу 0 или 1.
1 способ: получаем константу 0.
а)
б)
2 способ: получаем константу 1.
а)
б)
Следующие действия выполнит самостоятельно:
- получить СКНФ;
- раскрыть скобки, упростить выражение;
- записать формулу, используя операцию отрицания;
- заменить операцию отрицания , записанную в явном виде на действия, перечисленные либо в способе 1, либо в способе 2.