Автор работы: Пользователь скрыл имя, 26 Октября 2011 в 22:45, лабораторная работа
Вы можете использовать этот прибор для измерения переменного или постоянного напряжения или тока, или сопротивления или потери децибел между двумя точками в схеме. Multimeter автоматически выставляет диапозоны, поэтому Вам не нужно указывать диапазон измерений. Внутреннее сопротивление и ток предустановлены к значениям приближенным к идеальным. Эти значения могут быть изменены при помощи нажатия на кнопку "Settings".
На
функции И и ИЛИ
где операция “op” может быть, либо И, либо ИЛИ. Наряду с тремя основными логическими функциями существуют и другие функции.
3 ПЕРЕКЛЮЧАТЕЛЬНЫЕ ФУНКЦИИ
Для n - логических переменных (аргументов) существует 2n (2**n) их комбинаций или двоичных наборов. На каждом таком наборе может быть определено значение функции 0 или 1. Если значения функции отличаются хотя бы на одном наборе, то функции - разные. Общее число переключательных функций (ПФ) от n аргументов равно N=2**(2**n). Для n=2, N=16. При n=3, N=256 и далее очень быстро растет. Практическое значение имеют 16 функций от 2-х переменных, так как любое сложное выражение можно рассматривать как композицию из простейших. В таблице 2 приведены переключательные функции для n = 2.
Таблица 2
|
Количество входов логического элемента, участвующих в формировании логической функции, называется коэффициентом объединения - Коб.
У
всех выше приведенных функций (читай
схем логических элементов), за исключением
инвертора, коэффициент объединения
равен двум. Промышленностью выпускаются
схемы с Коб = 2, 3, 4, 8. Для получения схем с
другим числом входов основные элементы
можно объединять. Например, если требуется
пятивходовая схема И, то ее можно
получить, используя сочетательный закон
следующим способом: x0 * x1 *
x2 * x3 * x4 = (x0*x1)
* (x2*x3*x4) =
(x0*x1) * x2 * x3 * x4,
то есть требуются две двухвходовые и
одна трехвходовая схемы И, для первого
варианта, либо одна двухвходовая и одна
четырехвходовая - для второго (рисунок 1).
Рисунок 1
Можно использовать также и восьмивходовую схему И, подав на незадействованные входы логические "1".
Целью проектирования цифрового устройства является получение его логической функции (ЛФ) и соответствующей ей схемной реализации. Логические функции могут иметь различные формы представления:
В качестве примера, рассмотрим функцию Y от двух переменных x1 и x0, заданную словесным описанием: Y = 1, если переменные не равны и Y = 0, если x1 = x0.
Табличное представление значений логической функции для всех наборов входных переменных называется таблицей истинности.
В
общем виде переход от табличного
представления к
По логическим выражениям
Набор
простейших логических
функций, позволяющих
реализовать любую
другую функцию называется
логическим базисом (ЛБ). Функции И,
ИЛИ, НЕ не являются минимальным
логическим базисом, так как сами могут
быть представлены через другие функции,
например через (ИЛИ -НЕ) или (И -
НЕ) (смотри рисунок 2).
Рисунок 2
Построенная
совершенная дизьюнктивная
Существует несколько способов минимизации булевых функций. Прежде всего это метод Квайна-Мак-Класки, метод Блека-Порецкого и метод минимизации с помощью карт Карно или диаграмм Вейча.
Умение создавать и минимизировать логические функции имеет огромное значение при проектировании устройств цифровой электроники.
Цель минимизации логических функций заключается в уменьшении стоимости ее технической реализации при сохранении заданных характеристик.
Основные критерии минимизации:
Кратко напомним основные способы минимизации логических функций.
Путем тождественных преобразований на основе законов алгебры логики. Речь идет о том, чтобы перейти от СДНФ к ДНФ с минимумом слагаемых, при этом количество множителей в каждом слагаемом должно быть также минимальным (избавиться от "совершенства"). Иными словами - максимально уменьшить количество переменных и операций в СДНФ.
Упростить функцию можно непосредственно с помощью алгебраических преобразований с использованием выше рассмотренных тождеств (что не всегда просто при большом количестве переменных), а также путем преобразования таблицы состояний функции.
Пример: логическая функция представлена в виде СДНФ:
Y=A B^ C^+ A B^ C+ A B C+ A B C^
Элементарные конъюнкции называются соседними (логически смежными), если они отличаются только одной переменной, применение к ним операции «склеивания» понижает их ранг на единицу. Здесь соседние 1 и 2 конъюнкции, а также 3 и 4.
Y = A B^
C^+
A B^ C+ A B C+ A B C^ = A B^ (C^ + C) + A B (C + C^) =
A B^ + A B = A ( B^ + B ) = A
Для булевых функций с числом переменных больше 6 целесообразно использовать аналитические или табличные методы минимизации. Следует отметить, что табличные методы как правило легко алгоритмизируемы и более пригодны для реализации в компьютерных программах.
Любой аналитический (табличный) метод минимизации состоит из следующих шагов.
Дальнейшее
изложение аналитических (табличных)
методов минимизации будем
Среди всего множества таких методов можно выделить два направления в решении задач минимизации. Первое состоит в определении всех простых импликант, построении из них тупиковых форм и определении путем перебора минимальной ДНФ. Второе состоит в определении всех существенных импликант, отыскании всех недостающих для реализации заданной функции простых импликант и построении тупиковой ДНФ. Наиболее распространенным среди табличных методов является относящийся к первому направлению метод Квайна-МакКласки.
Задача определении множества простых импликант является переборной и разумная организация вычислений может привести к значительному сокращению вычислений. Основной идеей метода Квайна-МакКласки является разбиение множества минимизируемых кубов на группы с равным количеством единиц в каждой. При выполнении склеивания сравниваются только кубы из соседних групп (различающихся на одну единицу). Это приводит к значительному сокращению числа переборов при выполнении склеиваний.
Метод
Квайна-МакКласки для
Минимизируем логическую функцию S(a,b,c,d) методом Куайна - Мак-Класки.
1. Пусть функция S(a,b,c,d) задана таблицей истинности (символ ' означает операцию отрицания):
2. Сгруппируем минтермы по
3. Произведем первое объединение строк каждых предыдущих и последующих групп:
4.
Объединим строки с
5.
Из двух строк с идентичными
значениями минтермов
6.
Обращаем внимание на то, что
третий минтерм избыточен (