
- •Проектирование электронных устройств
- •Чернигов чгту 2012
- •Оглавление
- •2.4 Пример выполнения работы № 3 46
- •Введение
- •1Ргр №2. Реализация булевых функций на логических элементах
- •1.1Цель работы
- •1.2Теоретические сведения
- •1.3Способы представления булевых функций
- •Табличный способ представления
- •Матричный способ представления
- •Логические функции двух переменных
- •1.5Алгебра Буля
- •1.6Законы алгебры логики
- •1.7Переход от табличной формы представления логической функции к аналитической
- •1.8Импликанты и имплициенты булевых функций
- •1.9Сокращенные, минимальные и тупиковые формы
- •Метод карт Карно (диаграммы Вейча)
- •Минимизация функции трех переменных
- •Минимизация функции четырех переменных
- •Минимизация функции пяти переменных
- •Минимизация систем булевых функций по картам Карно
- •1.10Алгебра Жегалкина
- •Определение алгебры Жегалкина
- •Преобразование функций в алгебре Жегалкина
- •Переход от булевой алгебры к алгебре Жегалкина
- •1.11Задания, выполняемые в расчетно-графической работе
- •1.12Пример выполнения работы № 2
- •Выполнение задания 1
- •Выполнение задания 2
- •Выполнение задания 3
- •Цель работы.
- •2.3Запоминающие элементы триггеров
- •Запоминающие элементы триггеров, управляемые уровнем тактирующего сигнала
- •Запоминающие элементы триггеров, управляемые перепадом тактирующего сигнала - зэзэ триггеров, собранные по ms схеме
- •- Зэзэ по схеме трёх триггеров
- •Задания, выполняемые в расчетно-графической работе
- •2.4Пример выполнения работы № 3
- •Пример построения dv-триггеров по ms схеме на элементах и-не
- •Пример реализации т-триггера по ms схеме на элементах или-не
- •Пример реализации jk-триггера по схеме трех триггеров на и-не
- •Цель работы.
- •3.3Абстрактный синтез автомата
- •Минимизация числа состояний автомата
- •Кодирование состояний автомата
- •Получение функций возбуждения блока памяти и функций выхода
- •Задания выполняемые в расчетно-графической работе
- •3.4Пример выполнения работы № 4
- •3.5Выводы
- •3.6Содержание отчета
- •Цель работы.
- •4Рекомендованная литература
1.10Алгебра Жегалкина
Определение алгебры Жегалкина
Алгебра над множеством логических функций с двумя бинарными операциями: конъюнкцией (), сложением по модулю 2 () и константой единицы (1) называется алгеброй Жегалкина.
Преобразование функций в алгебре Жегалкина
Здесь справедливы следующие законы:
1. коммутативный: x y = y x;
x y = y x,
ассоциативный: x (y z) = (x y) z;
x (y z) = (x y) z,
дистрибутивный: x (y z) = x y х z,
но: x (y z) (x y) (х z).
Действуют соотношения: х х = х,
x х = 0,
х 1 = х,
x 1 = х,
х 0 = 0,
x 0 = х.
Связь с булевым базисом осуществляется по следующим соотношениям:
x y = х y x y;
х y = ( х y) = (x 1) (y 1) 1 = x y x y.
Переход от булевой алгебры к алгебре Жегалкина
Если в СДНФ логической функции заменить операцию дизъюнкцию на операцию сложения по модулю 2, то равенство функций сохранится. В результате получим СПНФ – совершенную полиномиальную нормальную форму логической функции.
Пример: Дана СДНФ функции F = (0, 3, 6).
Т.е. СДНФ: F = x1 x2 x3 x1 x2 x3 x1 x2 x3 .
Тогда СПНФ будет: F = x1 x2 x3 x1 x2 x3 x1 x2 x3 .
Если в СПНФ логической функции заменить все переменные с отрицанием по правилу х = x 1, раскрыть скобки и привести подобные по правилу x х = 0, то получим, так называемый, канонический полином Жегалкина в следующем виде:
a0 a1 x1 a2 x2 a3 x1 x2 … an x1 x2 x3,
где аi = (0, 1).
Пример: В нашем случае канонический полином Жегалкина будет:
F = (x1 1) (x2 1) (x3 1) (x1 1) x2 x3 x1 x2 (x3 1) =
= x1
x2
x3
x2
x3
x1
x3
x1
x2
x1
x2
x3
1
x1
x2
x3
x2
x3
x1 x2
x3
x1
x2
= x1
x2
x3
x1
x3
x1
x2
x3
1.
Примечание: Для всякой логической функции существует канонический полином Жегалкина, и при этом, только один.
1.11Задания, выполняемые в расчетно-графической работе
Перед выполнением задания необходимо определить свой вариант булевой функции. С этой целью переведите номер по списку в группе в двоичную систему счисления и запишите его в виде слова а 5 а 4 а 3 а 2 а 1.
1. Для заданной в таблице 1.16 функции с учетом подстановки значений аi:
- найти с помощью карт Карно МДНФ и МКНФ;
- записать заданную функцию во всех восьми операторных нормальних формах;
- построить комбинационные схемы, реализующие заданную функцию на основе трехвходовых элементов И – НЕ и ИЛИ - НЕ;
- для полученных схем указать операторную запись функции, количество N элементов в схеме, уровень схемы L (максимальное число последовательно соединенных элементов).
2. Построить на трехвходовых логических элементах И – НЕ и ИЛИ – НЕ уомбинационные схемы, рализующие систему четырех функций от четырех переменных в соответствии с таблицей 1.17.
Определить для полученных схем значения N и L.
Таблица 1.16 – Функция четырех переменных
x1 x2 x3 x4 |
у |
0 0 0 0 |
0 |
Продолжение таблицы 1.16
0 0 0 1 |
0 |
0 0 1 0 |
a1 |
0 0 1 1 |
1 |
0 1 0 0 |
a2 |
0 1 0 1 |
1 |
0 1 1 0 |
0 |
0 1 1 1 |
0 |
1 0 0 0 |
a3 |
1 0 0 1 |
a4 |
1 0 1 0 |
1 |
1 0 1 1 |
1 |
1 1 0 0 |
a5 |
1 1 0 1 |
1 |
1 1 1 0 |
1 |
1 1 1 1 |
0 |
Таблица 1.17 – Система функций
x1 x2 x3 x4 |
y1 y2 y3 y4 |
0 0 0 0 |
0 1 1 1 |
0 0 0 1 |
0 0 0 0 |
0 0 1 0 |
0 1 1 0 |
0 0 1 1 |
0 0 0 0 |
0 1 0 0 |
1 0 0 a1 |
0 1 0 1 |
0 1 0 0 |
0 1 1 0 |
1 0 0 a2 |
0 1 1 1 |
0 1 1 1 |
1 0 0 0 |
1 1 1 a3 |
1 0 0 1 |
1 1 1 1 |
1 0 1 0 |
1 1 1 a4 |
1 0 1 1 |
1 1 1 1 |
1 1 0 0 |
0 0 0 0 |
1 1 0 1 |
1 0 1 1 |
1 1 1 0 |
0 0 0 a5 |
1 1 1 1 |
1 0 1 1 |
3.
Построить комбинационную схему в
базисе Жегалкина{,
, 1}. С
этой целью логическую
Таблица 1.18 – Функция для базиса Жегалкина
x1 x2 x3 |
у |
0 0 0 |
a1 |
0 0 1 |
1 |
0 1 0 |
a2 |
0 1 1 |
a3 |
1 0 0 |
1 |
1 0 1 |
a4 |
1 1 0 |
a5 |
1 1 1 |
0 |