- •С. В. Чебанюк вычислительные системы, сети и телекоммуникации
- •Модуль 1. Арифметические основы эвм Задание №1. Системы счисления. Перевод чисел из одной системы счисления в другую. Теоретический материал.
- •Правило перевода целого числа из одной системы счисления в любую другую
- •Правило перевода дробного числа из одной системы счисления в любую другую
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •Задание №2. Представление информации в эвм Теоретический материал.
- •Машинные коды
- •Арифметические операции над числами с фиксированной точкой
- •Арифметические операции над двоичными числами с плавающей точкой
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •Модуль 2. Логические основы цифровой техники Задание №3. Логические функции Теоретический материал.
- •Способы задания логических функций
- •Свойства логических операций конъюнкции, дизъюнкции и инверсии
- •Полные системы функции алгебры логики
- •Логические элементы
- •Обозначения логических элементов в схемах
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •Задание №4. Синтез комбинационных устройств Теоретический материал Канонические формы представления логических функций
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •Задание №5. Понятие о минимизации логических функций Теоретический материал
- •Минимизация логических функций методом Квайна
- •Минимизация логических функций методом Квайна – Мак-Класки
- •Минимизация логических функций методом карт Вейча
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •Задание №6. Функциональная и структурная организация эвм Теоретический материал
- •Элементная база эвм
- •Структурная схема персонального компьютера
- •Контрольные вопросы
- •Задания для самостоятельной работы
Минимизация логических функций методом карт Вейча
Метод Квайна имеет четко формулируемые правила проведения отдельных операций. Поэтому он может быть применен для минимизации функций с использованием ЭВМ. Метод минимизации функции с помощью карт Вейча обеспечивает простоту получения результатов. Он используется при минимизации относительно несложных функций (с числом аргументов до пяти). Карта Вейча представляет собой определенную форму таблицы истинности. Таблицы на рис. 5.2 являются картами Вейча для функций соответственно двух (а), трех (б) и четырех (в) аргументов.
|
|
|
а) |
б) |
в) |
Рис. 5.2. Карты Вейча для функций двух (а), трех (б) и четырех (в) аргументов.
Каждая клетка карты соответствует некоторому набору значений аргументов. Этот набор аргументов определяется присвоением значения лог.1 буквам, на пересечении строк и столбцов которых расположена клетка.
Число клеток карты равно числу всех возможных наборов значений аргументов 2n (n – число аргументов функции). В каждую из клеток карты записывается значение функции на соответствующем этой клетке наборе значений аргументов.
Карта Вейча определяет значения функции на всех возможных наборах значений аргументов и является таблицей истинности. При любом переходе из одной клетки в соседнюю вдоль столбца или строки изменяется значение лишь одного аргумента функции. Следовательно, если в паре соседних клеток содержится 1, то над соответствующими им членами канонической формы может быть проведена операция склеивания.
Правило для получения МДНФ функции с помощью карт Вейча:
Все клетки, содержащие 1, объединяются в замкнутые области. При этом каждая область должна представлять собой прямоугольник с числом клеток 2k, где k = 0,1,2,… значит, допустимое число клеток в области 1, 2, 4, 8, … Области могут пересекаться и одни и те же клетки могут входить в разные области.
Проводится запись выражения МДНФ функции. Каждая из областей в МДНФ представляется членом, число букв в котором на k меньше общего числа аргументов функции n (т.е. равно n-k). Каждый член МДНФ составляется лишь из тех аргументов, которые для клеток соответствующей области имеют одинаковое значение.
Таким образом, при охвате клеток замкнутыми областями следует стремиться, чтобы число областей было минимальным (при этом число членов МДНФ будет минимальным), а каждая область содержала возможно большее число клеток (при этом число букв в членах МДНФ функции будет минимальным).
При построении замкнутых областей допускается сворачивание карты в цилиндр с объединением ее противоположных граней. В силу этого крайние клетки строки или столбца таблицы рассматриваются как соседние и могут быть объединены в общую область.
Для получения МКНФ функции замкнутыми областями охватываются клетки с нулевыми значениями функции, и при записи членов логического выражения берутся инверсии аргументов, на пересечении которых находятся области.
