3.2 Минимизация методом Квайна
3.1.8 Минимизация функций методом Квайна автоматически:
Минимизация функций a, b, c, d, e, f, g в программе "Kvain" показана на рисунке 9.
Рисунок 10 - минимизация методом Квайна.
3.1.9 Минимизация функций (с, а) методом Квайна вручную:
a) Запишем СДНФ функции с:
Запишем таблицу истинности для функции с:
Таблица 1 - функция, заданная с помощью таблицы истинности
x4 |
x3 |
x2 |
x1 |
e |
|
0 |
0 |
0 |
0 |
1 |
|
0 |
0 |
0 |
1 |
1 |
|
0 |
0 |
1 |
0 |
0 |
|
0 |
0 |
1 |
1 |
1 |
|
0 |
1 |
0 |
0 |
1 |
|
0 |
1 |
0 |
1 |
0 |
|
0 |
1 |
1 |
0 |
0 |
|
0 |
1 |
1 |
1 |
0 |
|
1 |
0 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
0 |
|
1 |
0 |
1 |
0 |
0 |
|
1 |
0 |
1 |
1 |
1 |
|
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
0 |
1 |
1 |
|
1 |
1 |
1 |
0 |
0 |
|
1 |
1 |
1 |
1 |
0 |
Составим множествокубов из конституент единиц в порядке возрастания количества единиц:
Определим кубы склеиванием кубов (1-го со 2-ым, 1-го с 3-им, 2-го с 4-ым, 5-го с 6-ым):
Составим таблицу покрытий для функции c:
Таблица 2 - таблица покрытий для функции с
0000 |
0001 |
0011 |
0100 |
1011 |
1101 |
||
000x |
|||||||
0x00 |
|||||||
00x1 |
|||||||
x011 |
Составим дополнительную таблицу для функции с:
Таблица 3 - дополнительная таблица для функции с
0000 |
0001 |
||
000x |
|||
0x00 |
|||
00x1 |
Оптимизированная функция: б) Запишем СДНФ функции f:
Запишем таблицу истинности для функции f
Таблица 4 - Функция, заданная с помощью таблицы истинности
x4 |
x3 |
x2 |
x1 |
b |
|
0 |
0 |
0 |
0 |
1 |
|
0 |
0 |
0 |
1 |
0 |
|
0 |
0 |
1 |
0 |
0 |
|
0 |
0 |
1 |
1 |
0 |
|
0 |
1 |
0 |
0 |
1 |
|
0 |
1 |
0 |
1 |
0 |
|
0 |
1 |
1 |
0 |
0 |
|
0 |
1 |
1 |
1 |
0 |
|
1 |
0 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
0 |
|
1 |
0 |
1 |
0 |
0 |
|
1 |
0 |
1 |
1 |
1 |
|
1 |
1 |
0 |
0 |
1 |
|
1 |
1 |
0 |
1 |
0 |
|
1 |
1 |
1 |
0 |
1 |
|
1 |
1 |
1 |
1 |
1 |
Составим множествокубов из конституент единиц в порядке возрастания количества единиц:
Определим кубы склеиванием кубов (1-го со 2-ым, 2-го с 3-им, 3-го с 5-ым, 4-го с 6-ым, 5-го с 6-ым):
Составим таблицу покрытий для функции f:
Таблица 5 - таблица покрытий для функции f
0000 |
0100 |
1011 |
1100 |
1110 |
1111 |
||
0x00 |
|||||||
x100 |
|||||||
11x0 |
|||||||
1x11 |
|||||||
111x |
Составим дополнительную таблицу для функции с:
Таблица 6 - дополнительная таблица для функции с
1100 |
1110 |
1111 |
||
x100 |
||||
11x0 |
||||
1x11 |
||||
111x |
Оптимизированная функция: b
- Введение
- 1. Получение канонических форм представления логических функций
- 1.1 Составление таблицы истинности
- 2. Получение СДНФ
- 3. Минимизация СДНФ
- 3.1 Минимизация методом карт Карно
- 3.2 Минимизация методом Квайна
- 4. Моделирование устройства с помощью Electronics Workbench
- 4.1 Реализация схемы на базовых элементах
- 4.2 Реализация схемы с использованием комбинационных устройств
- Заключение
- 1. Структурная схема преобразователя семисегментного кода.
- 1.2Назначение и принцип работы дешифратора, осуществляющего преобразование двоично-десятичного кода в код семисегментного цифрового индикатора
- 9.1.2.1.4 Дешифратор bcd-кода в семисегментный код
- 2.5.4 Дешифратор двоичного кода в сигнал семисегментного индикатора
- Преобразователи кодов
- 17.10. Преобразователь кода для семисегментной индикации
- Преобразователем кодов
- 4.5 Преобразователи кодов. Индикаторы
- 4.5 Преобразователи кодов. Индикаторы
- 9.1.2.1.4 Дешифратор bcd-кода в семисегментный код