
- •Содержание
- •Введение
- •1 Постановка задачи
- •2 Теоритические предпосылки
- •2.1 Описание систем счисления
- •Непозиционные системы счислений.
- •Позиционные системы счислений.
- •Преобразование чисел. Шестидесятеричная система счисления.
- •Двоичная система счисления.
- •Восьмеричная и шестнадцатеричная системы счислений
- •Перевод из одной системы счисления в другую.
- •2.2 Описание основные тождеств и свойств булевой алгебры
- •2.3 Описание методов минимизации логических функций
- •4) Использование карт Карно
- •2.4 Описание логических элементов
- •2.5 Описание функциональных узлов комбинационного типа
- •Сумматоры
- •2.6 Описание функциональных узлов последовательного типа
- •2.7 Описание цифровых автоматов
- •3 Синтез управляющего автомата
- •3.1 Абстрактный синтез управляющего автомата
- •3.2 Структурный синтез управляющего автомата
- •3.3 Разработка элементной базы управляющего автомата
- •3.4 Расчет конструктивной сложности управляющего автомата
- •4 Разработка принципиальной электрической схемы в среде pSpice
- •4.1 Выбор элементной базы
- •Заключение
- •Список использованных источников
2.2 Описание основные тождеств и свойств булевой алгебры
2.3 Описание методов минимизации логических функций
Способы задания логических функций
1) Словесный. В словесной форме выражается взаимосвязь между аргументами функции и ее значениями.
Пример: функция трех аргументов принимает значение "1", когда любые два или более аргументов функции равны "1".
2) Табличный. Состоит в построении таблицы истинности, содержащей
значения функции для всех наборов значений аргументов.
3) Аналитический. Функция задается в виде алгебраического уравнения, в котором логические переменные связаны логическими операциями. Используются две формы записи:
ДНФ - дизъюнктивная нормальная форма - это логическая сумма элементарных логических произведений аргументов. Каждое логическое произведение образуется таким набором аргументов, для которого функция равна 1. В данном примере по таблице истинности получаем такую запись в виде ДНФ:
КНФ - конъюнктивная нормальная форма - это логическое произведение логических сумм аргументов; для функции из примера получаем:
Если
в каждом произведении в функции вида
ДНФ присутствуют все аргументы функции,
то такая запись называется СДНФ
-
совершенная ДНФ. Входящие в запись
произведения называются минтермами.
Если в суммах функции вида КНФ участвуют все аргументы функций, то такая запись называется СКНФ - совершенная КНФ, а сами суммы - макстермами.
Функция может быть записана в КНФ в виде суммы произведений, но при этом каждое произведение характеризует нулевые значения функции.
4) Использование карт Карно
Карта Карно - это прямоугольная таблица, содержащая 2 клеток, где • -количество аргументов функции. В каждой клетке проставляют значение функции, соответствующее определенному минтерму. Правило расположения аргументов по таблице такое, что конъюнкции, соответствующие соседним клеткам, отличаются только одним аргументом. Пример заполнения карты Карно для функции двух аргументов, показан на рис. 2.1.
Для каждого аргумента функции можно выделить область на карте Карно, в которой все клетки соответствуют произведениям с прямыми (т.е. неинверсными) значениями этого аргумента. Такие области принято отмечать чертой с указанием рассматриваемого аргумента [2].
2.4 Описание логических элементов
Схема И реализует конъюнкцию (логическое умножение) двух или более логических значений.
Таблица истинности |
||
х |
y |
х и у |
0 |
0 |
0 |
0 |
1 |
0 |
|
0 |
0 |
1 |
1 |
1 |
Единица на выходе схемы И будет тогда и только тогда, когда на всех входах будут единицы. Когда хотя бы на одном входе будет нуль, на выходе также будет нуль. Связь между выходом z этой схемы и входами х и у описывается соотношением z = х ^ у (читается как «х и у»). Операция конъюнкции на функциональных схемах обозначается знаком & (читается как «амперсэнд»), являющимся сокращенной записью английского слова and.
Схема ИЛИ реализует дизъюнкцию (логическое сложение) двух или более логических значений.
|
|
||||||||||||||||||
Когда хотя бы на одном входе схемы ИЛИ будет единица, на ее выходе также будет единица. Знак «1» на схеме — от устаревшего обозначения дизъюнкции как «>=!»
(т.е. значение дизъюнкции равно единице, если сумма значений операндов больше или равна 1). Связь между выходом z этой схемы и входами х и у описывается соотношением z = х или у.
Схема НЕ (инвертор) реализует операцию отрицания.
|
|
||||||||
|
|
||||||||
|
|