- •Алгебра логики в задачах синтеза функциональных узлов дискретной техники Содержание
- •Минимизация переключательных функций ………………………………………17
- •Основы алгебры логики.
- •Понятие переключательной функции, наборы, таблицы истинности.
- •Переключательная функция двух переменных. Функциональные полные базисы.
- •Основные законы алгебры логики.
- •Комбинационные законы.
- •Аналитическое представление переключательных функций.
- •Понятие конституенты единицы и нуля.
- •Понятие совершенных дизъюнктивных нормальных форм (сднф) и совершенных конъюнктивных нормальных форм (скнф).
- •2.3. Переход от сднф и скнф в базис Шеффера и Вебба.
- •Минимизация переключательных функций.
- •Минимизация переключательных функций.
- •Сокращенная дизъюнктивная нормальная форма.
- •Тупиковые и минимальные дизъюнктивные нормальные формы.
- •Метод импликантных матриц.
- •Минимизация переключательных функций методом Карно – Вейча.
- •Минимизация не полностью определённых переключательных функций.
- •Синтез функциональных узлов комбинационного типа.
- •Классификация интегральных схем.
- •Двоичные дешифраторы
- •Многоступенчатые
- •Двоичный шифратор.
- •Мультиплексоры и демультиплексоры
- •Наращивание размерности
- •Универсальные логические модули на основе мультиплексоров
- •Способ настройки улм
- •Одноразрядные сумматоры.
- •Синтез автоматов с памятью.
- •5.1.Функциональные узлы последовательного типа (Автоматы с памятью).
- •5.2. Асинхронный и синхронный rs – триггер.
- •5.6. Двоичный счетчики.
- •5.7. Пересчетные схемы.
- •5.8. Параллельные регистры Регистры.
- •5.9. Последовательные регистры.
- •Список использованных источников.
Переключательная функция двух переменных. Функциональные полные базисы.
Построим таблицу истинности для двух переменных и дадим логическое обоснование каждой функции.
Таблица 1.2.1
|
|
|
|
|
Название функции |
Обозначение функции |
0 0 0 0 |
«константа нуля» |
0 |
||||
! 0 0 0 1 |
«логическое умножение» (конъюнкция) |
|
||||
0 0 1 0 |
«обратный запрет» |
|
||||
0 0 1 1 |
«повторение » |
|
||||
|
«прямой запрет» |
|
||||
|
«повторение » |
|
||||
|
«сложение по модулю два» (не равнозначность) |
|
||||
! |
«логическое сложение» (дизъюнкция) |
|
||||
! |
«функция Вебба» |
|
||||
! |
«равнозначность» (эквивалентность) |
|
||||
|
«инверсия » |
|
||||
|
«обратная импликация» |
|
||||
|
«инверсия » |
|
||||
! |
«прямая импликация» |
|
||||
|
«функция Шеффера» (конъюнкция) |
|
||||
|
«константа единицы» |
1 |
||||
Анализируя таблицу истинности, можно сделать следующие выводы:
Для функции двух переменных первая половина (1 – 7) имеют прямые значения, а вторая половина (8 – 15) – инверсные.
В наборах функций двух переменных входят все функции одной переменной, const 0, const 1, повторение
,
инверсия
Некоторые из функций, а именно
и, инверсная ей,
могут применяться только для двух
переменных. Еще две функции обратной
и прямой запрет, а так же обратные и
прямые импликации повторяют конъюнкцию
и дизъюнкцию, только с инверсный.Только четыре функции: конъюнкция, дизъюнкция функция Вебба и функция Шеффера могут работать с любым количеством переменных.
Перечисленные четыре функции имеют техническую реализацию и вместе со схемой «НЕ» составляют набор трех функционально – полных технических базисов.
ФПТБ называется набор элементов, с помощью которых можно реализовать любую сколько угодную сложную цифровую схему. В технике применяется три базиса.
Базис Буля – этот базис содержит три элемента:
Функция «Инверсия Х»
Функция «Конъюнкция»
Существуют различные схемы: с двумя, тремя и максимум пятью входами.
Функция «Дизъюнкция»
Первоначально синтез переключательных функций всегда реализуется в базис Буля.
Базис Шеффера – содержит всего лишь один логический элемент.
Если при построении схемы необходимо про инвертировать переменную, то также используется двухвходовая схема «И – НЕ». Для получения инверсий:
Достоинством применения этого базиса является унификация элементов.
Базис Вебба – содержит всего лишь один элемент, реализующий функцию Вебба.
По аналогии с предыдущим базисом, при необходимости получения инверсии также используется двухвходовой элемент ИЛИ – НЕ.

0
1 0 0
0
1 0 1
0
1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1
0 1 0
1
0 1 1
1
1 0 0
1 1 0 1
1
1 1 0
1
1 1 1