Любая цифровая вычислительная машина состоит из логических схем - таких схем, которые могут находиться только в одном из двух возможных состояний - либо "логический ноль", либо "логическая единица". За логический 0 и логическую 1 можно принять любое выражение, в том числе и словесное, которое можно характеризовать как "истина" и "ложь". В вычислительной технике логические 0 и 1 - это состояние электрических схем с определенными параметрами. Так, для логических элементов и схем, выполненных по технологии транзисторно-транзисторной логики (ТТЛ-схемы), логический 0 - это напряжение в диапазоне 0 … + 0,4 В, а логическая 1 - это напряжение в диапазоне + 2,4 … + 5 В [1]. Работа логических схем описывается посредством специального математического аппарата, который называется логической (булевой) алгеброй или алгеброй логики. Булева алгебра была разработана Джорджем Булем (1815 - 1864 гг.), она является основой всех методов упрощения булевых выражений.
Логические переменные и логические функции - это такие переменные и функции, которые могут принимать только два значения - либо логический 0, либо логическая 1.
Логический элемент - графическое представление элементарной логической функции.
Рассмотрим ключевую схему представленную на рис. 1.1,а. Примем за логический 0 [2]:
Таблица истинности - это таблица, содержащая все возможные комбинации входных логических переменных и соответствующие им значения логической функции.
(рис 1.1) Трёх-входовой логический элемент ИТаблица истинности для логической схемы, представленной на рис. 1.1,б, состоит из 8 строк, поскольку данная схема имеет три входа - $$А$$, $$В$$ и $$С$$. Каждая из этих логических переменных может находиться либо в состоянии логического 0, либо логической 1. Соответственно количество сочетаний этих переменных равно $$2^{3}=8$$. Очевидно, что через сопротивление R ток протекает только тогда, когда замкнуты все три ключа - и $$А$$, и $$В$$, и $$С$$. Отсюда еще одно название логического умножения - логический элемент И. В логических схемах этот элемент независимо от того, на какой элементной базе он реализован, обозначается так, как показано на рис. 1.1,в.
:если на вход логического элемента И подается хотя бы один логический 0, то на его выходе будет логический 0.
.
В логических выражениях применяется несколько вариантов обозначения логического умножения. Так, для приведенного на рис. 1.1,в трёх-входового элемента И, логическое выражение можно представить в виде:
Рассмотрим ключевую схему, представленную на рис. 1.2,а. Таблица истинности для данной логической схемы (рис. 1.2,б) состоит из 4 строк, поскольку данная схема имеет два входа - $$А$$ и $$В$$. Количество сочетаний этих переменных равно $$2^{2}=4$$. Очевидно, что через сопротивление R ток протекает тогда, когда замкнуты или $$А$$, или $$В$$. Отсюда еще одно название логического сложения - логическое ИЛИ. В логических схемах соответствующий логический элемент независимо от того, на какой элементной базе он реализован, обозначается так, как показано на рис. 1.2,в.
(рис 1.2) Логический элемент ИЛИ на два входаПравило логического сложения: если на вход логического элемента ИЛИ подается хотя бы одна логическая $$1$$, то на его выходе будет логическая 1.
Для логического сложения решающим является уровень логической 1.
В логических выражениях применяется два варианта обозначения логического сложения. Так, для приведенного двух-входового элемента ИЛИ, логическое выражение можно представить в виде:
Рассмотрим ключевую схему, представленную на рис. 1.3,а. Таблица истинности для данной схемы (рис. 1.3,б) самая простая и состоит всего из 2 строк, поскольку она (единственная из всех логических элементов) имеет только один вход - $$А$$. Количество вариантов для единственной логической переменной равно $$2^{1}=2$$. Очевидно, что через сопротивление R ток протекает ( $$F=1$$ ) тогда, когда $$А$$ не замкнут, т.е. $$А=0$$. Еще одно название этой логической функции - отрицание, а соответствующий логический элемент называется инвертором. В логических схемах этот элемент независимо от того, на какой элементной базе он реализован, обозначается так, как показано на рис. 1.3,в. Поскольку он имеет только один вход, в его обозначении допустимым является и знак логического сложения, и знак логического умножения.
(рис 1.3) Логический элемент НЕПравило инверсии: проходя через инвертор, сигнал меняет свое значение на противоположное.
В логических выражениях применяется единственный вариант обозначения инверсии:
$$F =\overline{A}$$К основным логическим элементам относятся еще два элемента, которые являются комбинацией элементов И, ИЛИ и НЕ: элемент И-НЕ и ИЛИ-НЕ.
Данная функция производит логическое умножение значений входных сигналов, а затем инвертирует результат этого умножения. В логических схемах этот элемент независимо от того, на какой элементной базе он реализован, обозначается так, как показано на рис. 1.4,а. Таблица истинности приведена на рис. 1.4,б.
(рис 1.4) Логический элемент И-НЕ на три входаЕсли на вход логического элемента И-НЕ подается хотя бы один логический 0, то на его выходе будет логическая 1.
В логических выражениях применяются обозначения:
В логических схемах этот элемент независимо от того, на какой элементной базе он реализован, обозначается так, как показано на рис. 1.5,а. Таблица истинности приведена на рис. 1.5,б.
Если на вход логического элемента ИЛИ-НЕ подается хотя бы одна логическая 1, то на его выходе будет логический 0.В логических выражениях применяются обозначения:
(рис 1.5) Логический элемент ИЛИ-НЕ на два входа
Для логических схем, представляющих собой соединение нескольких логических элементов, в левой части таблицы перечисляются все возможные комбинации входных сигналов, а в правой части - соответствующие значения на выходе логической схемы. Очевидно, что левые части таблицы будут одинаковыми для всех функций двух переменных, для всех функций трёх переменных и т.д. Традиционно комбинации сигналов в них располагают в порядке возрастания соответствующих двоичных кодов. На рис. 1.6 приведен пример логической схемы и таблица истинности, полностью описывающая ее работу.
(рис 1.6) Логическая схема и соответствующая ей таблица истинностиВероятность ошибки уменьшается, если не решать задачу "в лоб", а проанализировать её работу с точки зрения уже известных нам правил логического сложения, умножения и инверсии. Очевидно, что в рассматриваемой схеме осуществляется логическое сложение нескольких логических произведений [3]. Можно записать логическое выражение, соответствующее данной схеме:
$$f = bd + \overline{a}cd + \overline{a}bd+ \overline{a}\overline{b}cd.$$Булево выражение в виде суммы произведений называется дизъюнктивно нормальной формой (ДНФ).
Булево выражение в виде произведения сумм называется конъюнктивной нормальной формой (КНФ).
По правилу логического сложения выражение (1.1) имеет на выходе логическую 1 $$f=1$$ только в том случае, если равно 1 хотя бы одно из четырех произведений, входящих в сумму. По правилу логического умножения каждое произведение будет равно 1 только в том случае, когда все входящие в произведение переменные равны 1. Рассмотрим все эти возможности отдельно и по порядку.
Анализ всех этих возможностей показывает, что они могут совпадать для нескольких произведений. Например, комбинация входных переменных 0011 встречается в произведениях $$\overline{a}cd$$ и $$\overline{a}\overline{b}cd$$. А сочетание $$0111$$ встречается даже в трех произведениях: и в $$bd,$$ и в $$\overline{a}cd$$, и в $$\overline{a}bd$$. Это говорит о том, что для данного логического выражения есть возможности минимизации.Правила минимизации рассматриваются в лекции 2.
ДНФ - дизъюнктивно-нормальная форма - представление логического выражения в виде суммы произведений.
Инверсия - операция НЕ- логическое действие, при котором появление хотя бы одного логического нуля на входе даёт логическую единицу на выходе.
Инвертор - логический элемент, реализующий операцию НЕ.
КНФ - конъюктивно-нормальная форма - представление логического выражения в виде произведения сумм.
Логическая переменная - переменная, значение которой может быть равно либо логическому нулю, либо логической единице.
Логическая схема - схема, состоящая из логических элементов.
Логическая функция - функция, включающая в себя логические переменные, значение которой может быть равно либо логическому нулю, либо логической единице.
Логический элемент - графическое представление элементарной логической функции.
Логическое отрицание - операция НЕ, инверсия - логическое действие, при котором происходит изменение состояния на противоположное.
Логическое сложение - операция ИЛИ, дизъюнкция - логическое действие, при котором появление хотя бы одной логической единицы на входе даёт логическую единицу на выходе.
Логическое умножение - операция И, конъюнкция - логическое действие, при котором появление хотя бы одного логического нуля на входе даёт логический нуль на выходе.
Таблица истинности - таблица, содержащая все возможные комбинации входных логических переменных и соответствующие им значения логической функции.
Любая цифровая вычислительная машина состоит из логических схем. Логические схемы, в свою очередь, состоят из логических элементов. Самыми простыми логическими элементами являются элементы И, ИЛИ и НЕ. Им соответствуют функции логического умножения, сложения и инверсии.
Вопросы для самопроверки
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.