4. Логические элементы и синтез логических схем
Сложные цифровые логические устройства, входящие в состав компьютера, состоят из ряда элементарных логических элементов, построенных на базе средств электронной техники. При производстве этих электронных логических элементов используют различные технологии и схемотехнические решения, такие как: ДТЛ (диодно-транзисторная логика), ТТЛ (транзисторно-транзисторная логика), ЭСЛ (эмиттерно-связанная логика), технологии, основанные на использовании полевых транзисторов, и т. д. Логические элементы позволяют реализовать любую логическую функцию. Входные и выходные сигналы логических элементов, соответствующие двум логическим состояниям 1 и 0, могут иметь один из двух установленных уровней электрического напряжения, который зависит от схемотехнического решения логического элемента. Например, для логических элементов, основанных на технологии ТТЛ, высокий уровень электрического напряжения (2,4 ? 5 В) соответствует значению логической единицы (истина), а низкий уровень (0 ? 0,4 В) – логическому нулю (ложь).
Три приведенных ниже логических элемента составляют функционально полную систему для проектирования цифровых логических устройств, в том числе и соответствующих логических блоков и устройств компьютера, поскольку реализуют функционально полный набор логических функций, состоящий из логических функций: И (конъюнкции), ИЛИ (дизъюнкции), НЕ (отрицания).
1. Логический элемент НЕ, который называется также инвертором, выполняет логическую операцию отрицания (инверсии).
2. Логический элемент И, называемый также конъюнктором, выполняет операцию логического умножения (конъюнкции), теоретически может иметь бесконечное число входов, на практике ограничиваются числом входов от двух до восьми.
3. Логический элемент ИЛИ, называемый также дизъюнктором, выполняет операцию логического сложения (дизъюнкции), теоретически может иметь бесконечное число входов, на практике ограничиваются числом входов от двух до восьми.
При проектировании цифровых логических устройств часто возникает задача по заданной таблице истинности записать выражение для логической функции и реализовать ее в виде логической схемы, состоящей из функционально полного набора логических элементов. Данную задачу называют также задачей синтеза логических схем или логических устройств.
Синтез логических схем на основе функционально полного набора логических элементов состоит из представления логических функций, описывающих данные логические схемы в нормальных формах. Нормальной формой представления считается форма, полученная посредством суперпозиций вспомогательных логических функций – минтермов и макстернов.
Минтермом называют логическую функцию, которая принимает значение логической единицы только при одном значении логических переменных и значение логического нуля при других значениях логических переменных. Например, минтермами являются логические функции F2, F3, F5 и F9 (см. рис. 4.3).
Макстерном называют логическую функцию, которая принимает значение логического нуля только при одном значении логических переменных и значение логической единицы при других значениях логических переменных. Например, макстернами являются логические функции F8, F12, F14 и F15 (см. рис. 4.3).
Из минтермов и макстернов методом суперпозиции можно составить логические функции, которые называются соответственно логической функцией, представленной посредством совершенных дизъюнктивных нормальных форм (СДНФ), и логической функцией, представленной посредством совершенных конъюнктивных нормальных форм (СКНФ). Полученные таким образом функции СДНФ и СКНФ будут представлять искомую логическую функцию по заданной таблице истинности. После получения функций СДНФ и СКНФ их необходимо преобразовать (минимизировать). Преобразование данных функций с целью их минимизации осуществляется с помощью законов алгебры логики и специальных разработанных методов: метод Квайна, карты Карно, диаграммы Вейча и т. д.
Рассмотрим задачу синтеза на примере модифицированной таблицы истинности, приведенной на рис. 4.6. Для данной таблицы истинности необходимо записать выражение для выходной функции F, провести ее преобразование (минимизацию) на основе законов алгебры логики и, используя основные логические элементы – НЕ, И и ИЛИ, разработать логическую схему реализации выходной функции F.
Рис. 4.6. Таблица истинности логических переменных A, В и С
Значения логических переменных А, В и С и соответствующие значения функции F приведены в таблице истинности (см. рис. 4.6), где в столбце № – указан номер комбинации логических переменных A, В и С.
Для решения указанной задачи представим логическую функцию F в виде СДНФ, а затем и в СКНФ. Найдем вспомогательные функции минтермы и макстермы. В заданной таблице истинности выходная функция F принимает логическое значение, равное логической единице, при комбинациях логических переменных A, В и С, указанных под номерами 3, 6, 8, а значение, равное логическому нулю – при комбинациях, указанных под номерами 1, 2, 4, 5,7.
Минтермы запишем в следующем виде:
Минтермы представляют собой логические произведения (конъюнкции) логических переменных А, В, и С при значениях логической функции F, равных логической единице (комбинации 3, 6, 8). Сомножители (логические переменные A, В и С) входят в минтерм в прямом виде (без отрицания), если их значения равны логической единице, и в инверсном (с отрицанием), если их значения равны логическому нулю. Логическая функция F в СДНФ будет равна логической сумме минтермов:
После минимизации логической функции Fc использованием законов алгебры логики получим ее искомое выражение:
Макстермы запишем в следующем виде:
Макстермы представляют собой логические суммы (дизъюнкции) логических переменных А, В, и С при значениях логической функции F, равных логическому нулю (комбинации 1, 2, 4, 5, 7). Слагаемые (логические переменные A, В, и С) входят в макстерм в прямом виде (без отрицания), если их значения равны логическому нулю, и в инверсном (с отрицанием), если их значения равны логической единице. Логическая функция F в СКНФ будет равна логическому произведению макстермов:
Поскольку полученное выражение для F в виде СКНФ является более громоздким по сравнению с представлением F в виде СДНФ, то в качестве окончательного выражения для F примем ее выражение в виде СДНФ, т. е.
Аналогичным образом можно получить выражение для любой логической функции, которая представлена с помощью заданной таблицы истинности с Означениями логических переменных.
Используем полученное выражение логической функции F для разработки (построения) логической схемы на основе функционально полного набора логических элементов НЕ, И и ИЛИ. При построении логической схемы необходимо учитывать установленные в алгебре логики правила (приоритеты) для выполнения логических операций, которые в данном случае реализуются с помощью логических элементов НЕ, И и ИЛИ. Порядок производимых логических операций будет следующий: операция инверсии (отрицания), операция логического умножения (конъюнкции) и затем операция логического сложения (дизъюнкции). Реализация функции F в виде логической схемы, приведена на рис. 4.7.
Рис. 4.7. Реализация функции F в виде логической схемы
Для графического отображения логических схем существуют различные компьютерные программы, называемые графическими редакторами. Данные программы могут быть включены в другие компьютерные программы, например в программах Microsoft Word и Microsoft Excel такие редакторы реализованы с помощью панелей инструментов «Рисование», или быть самостоятельными программами, например Paint, Microsoft Visio и т. д. Воспользуемся встроенным графическим редактором (панель «Рисование») программы MS Excel для графического отображения логической схемы функции F. Данная логическая схема показана на рис. 4.8.
Рис. 4.8. Графическое отображение логической функции F с помощью программы MS Excel
На основе функционально полного набора логических элементов построены различные электронные устройства, входящие в состав компьютера. К таким устройствам относятся сумматоры (выполняющие операции сложения двоичных чисел), триггеры (устройства, имеющие два устойчивых состояния: логического нуля и логической единицы и используемые в качестве двоичных элементов памяти), регистры памяти (состоящие из набора триггеров), двоичные счетчики, селекторы (переключатели сигналов), шифраторы, дешифраторы и т. д.
Рассмотренные выше таблицы истинности логических элементов показывают установившиеся значения логических переменных. Однако когда логические переменные представлены в виде электрических сигналов, то необходимо некоторое время для того, чтобы значение логической функции достигло уровня установившегося состояния из-за внутренних задержек по времени в электронных логических элементах. В среднем задержка электрического сигнала такого элемента составляет 10 -9 с. В компьютере двоичные сигналы проходят через множество электронных схем, и задержка по времени может стать значительной. В этом случае выделяется отрезок времени (такт) на каждый шаг логической операции. Если операция заканчивается раньше, чем заканчивается тактовое время, то устройство, входящее в состав компьютера, ожидает ее окончания. В результате скорость выполнения операций несколько снижается, но достигается высокая надежность, так как обеспечивается синхронизация между многими параллельно выполняющимися операциями в компьютере. Синхронизация устройств в компьютере обеспечивается с помощью специального генератора – генератора тактовой частоты, который вырабатывает электрические импульсы стабильной частоты.
Данный текст является ознакомительным фрагментом.
Продолжение на ЛитРес
1. Логические элементы
Логический элемент — это устройство с л входами и одним выходом, которое преобразует входные двоичные сигналы в двоичный сигнал на выходе.
Работу любого логического элемента математически удобно описать как логическую функцию, которая упорядоченному набору из нулей и единиц ставит в соответствие значение, также равное нулю или единице.
В схемотехнике широко используются логические элементы, представленные в таблице 4.2.
Таблица 4.2
Условные обозначения типовых логических элементов
Логический элемент И (конъюнктор) реализует операцию логического умножения. Единица на выходе этого элемента появится тогда и только тогда, когда на всех входах будут единицы.
Опишите подобным образом логические элементы ИЛИ (дизъюнктор), НЕ (инвертор), И-НЕ, ИЛИ-НЕ.
Однотипность сигналов на входах и выходах позволяет подавать сигнал, вырабатываемый одним элементом, на вход другого элемента. Это позволяет из двухвходовых элементов «собирать» многовходовые элементы (рис 4.7), а также синтезировать произвольные комбинационные схемы, соединяя в цепочки отдельные логические элементы.
Рис. 4.7. Схема и обозначение четырёхвходового конъюнктора
Пример. По заданной логической функции F(A, В) = & В v А & построим комбинационную схему (рис. 4.8).
Построение начнём с логической операции, которая должна выполняться последней. В данном случае такой операцией является логическое сложение, следовательно, на выходе логической схемы должен быть дизъюнктор. На него сигналы подаются с двух конъюнкторов, на которые в свою очередь подаются один входной сигнал нормальный и один инвертированный (с инверторов).
Рис. 4.8. Комбинационная схема функции F(A, В) = & В v А &
Простой RS-триггер
Внесем минимальные изменения в нашу схему и воспользуемся дополнительными входами NAND . Назовем их nR и nS ( not RESET и not SET соответственно, их назначение прояснится в дальнейшем).
Оба входа могут принимать по два значения, итого предстоит разобрать четыре варианта. Начнем с базового случая nR = 1 и nS = 1 . При этом на выходах Q и nQ уже есть какие-то значения. Обрати внимание, что если Q = 1 , то при nS = 1 результатом операции NAND будет низкий уровень, то есть nQ = 0 . И наоборот, если Q = 0 , то nQ = 1 и оба выхода в нашей схеме действительно принимают противоположные значения. Другими словами, если один из входов вентиля NAND оказывается в состоянии логической единицы, то сигнал на выходе определяется как инверсия второго входа — в точности как с инверторами чуть ранее! Таким образом, при nR = 1 и nS = 1 схема сохраняет свое старое состояние и выходы не обновляются.
Теперь рассмотрим вариант с nR = 1 и nS = 0 . Так как на входе верхнего элемента NAND точно есть хотя бы один ноль, то его выход в любом случае будет равен логической единице. Значит, Q = 1 , и, следовательно, nQ = 0 . Аналогично, при nR = 0 и nS = 1 мы можем схожим образом вывести, что состояние схемы будет полностью противоположным ( Q = 0 и nQ = 1 ).
Остается разобрать заключительный вариант, где оба входа равны нулю одновременно. На интуитивном уровне можно уже предполагать, что тут что-то не так. Действительно, при nR = nS = 0 результат элемента NAND не может быть положительным ни при каких возможных значениях дополнительного входа (рекомендую проверить по таблице истинности). Следовательно, Q = nQ = 0 , и это единственный случай, когда наша схема «сбоит». В дальнейшим мы ее улучшим и обязательно избавимся от этого недостатка.
Но сейчас самое время остановиться и перевести дух. Выше были не самые тривиальные рассуждения, и если ты чего-то не понял, то это совершенно нормально. Последовательностные схемы сложнее для восприятия, и именно поэтому в предыдущей статье мы начали знакомство с комбинационной логики.
Так что советую перечитать несколько абзацев выше еще раз. Тем более что это ключевая схема и далее в статье многие элементы будут основаны именно на ней. А вообще, самый правильный способ разобраться в любой схеме раз и навсегда — это взять ручку и листочек бумаги (или стилус и планшет) и последовательно рассмотреть каждый из возможных вариантов. Я сужу по личному опыту — в твоем случае может сработать что-то еще.
Продолжение доступно только участникам
Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Вариант 2. Открой один материал
Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя! Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.
В данный момент вы не можете посмотреть или раздать видеоурок ученикам
Чтобы получить доступ к этому и другим видеоурокам комплекта, вам нужно добавить его в личный кабинет, приобретя в каталоге.
Что такое логические элементы
Логические элементы представляют собой устройства, которые могут быть реализованы на электронной полупроводниковой базе. Они выполняют некоторую логическую функцию преобразования входного сигнала. На нескольких простых логических элементах можно построить сколь угодно много сложных устройств, например регистров, сумматоров, счетчиков импульсов.
Для описания работы различных электронных устройств удобно использовать элементы алгебры логики, которая, как известно, работает с переменными, принимающими только два значения 1 и 0, то есть включено или выключено.
Определение количества логических элементов, которые можно построить на базе двоичной логики, выполняется по формуле 2 4 , то есть составляет 16.
4. Логические основы ЭВМ
Главной причиной, по которой электронные вычислительные машины (ЭВМ) используют не привычную десятичную, а двоичную систему счисления, является то, что в природе встречается множество явлений с двумя устойчивыми состояниями. Логическими элементами ЭВМ называются технические устройства, осуществляющие элементарные логические операции над входными сигналами. Из простых высказываний можно строить сложные, соединяя простые логическими операции И, ИЛИ, НЕ, называемые соответственно конъюнктор, дизъюнктор и инвертор. Логический элемент имеет один выход, а количество его входов равно числу аргументов логической функции. На основе логических элементов строят более сложные логические схемы – совокупность логических элементов, реализующих какую-либо булеву функцию.
Конъюнктор – логический элемент, реализующий логическую функцию конъюнкции И. Конъюнктор выдает сигнал на выходе при наличии сигнала хотя бы на одном из входов.
Дизъюнктор – логический элемент, реализующий функцию ИЛИ. Он выдает сигнал на выходе при одновременной подаче сигналов на все его выходы.
Инвертор реализует функцию НЕ. Различают потенциальные и импульсные инверторы. В потенциальном инверторе высокий уровень входного напряжения преобразуется в низкий и наоборот. В импульсном в момент подачи сигнала на вход появляется сигнал противоположной полярности на его входе.
Таким образом, логический элемент – это электронная схема, реализующая элементарную логическую функцию.[1]
Статьи к прочтению:
С помощью этих схем можно реализовать любую логическую функцию, описывающую работу устройств компьютера. Обычно у вентилей бывает от двух до восьми…
Для описания логики функционирования аппаратных и программных средств ЭВМ используется алгебра логики или, как ее часто называют, булева…
Основные логические функции и элементы
Логический элемент — графическое представление элементарной логической функции.
Рассмотрим ключевую схему представленную на рис. 1.1,а. Примем за логический 0 [2]:
Таблица истинности — это таблица, содержащая все возможные комбинации входных логических переменных и соответствующие им значения логической функции.
Таблица истинности для логической схемы, представленной на рис. 1.1,б, состоит из 8 строк, поскольку данная схема имеет три входа — , и . Каждая из этих логических переменных может находиться либо в состоянии логического 0, либо логической 1. Соответственно количество сочетаний этих переменных равно =8″ />. Очевидно, что через сопротивление R ток протекает только тогда, когда замкнуты все три ключа — и , и , и . Отсюда еще одно название логического умножения — логический элемент И. В логических схемах этот элемент независимо от того, на какой элементной базе он реализован, обозначается так, как показано на рис. 1.1,в.
Правило логического умножения :если на вход логического элемента И подается хотя бы один логический 0, то на его выходе будет логический 0.
Уровень логического 0 является решающим для логического умножения .
В логических выражениях применяется несколько вариантов обозначения логического умножения. Так, для приведенного на рис. 1.1,в трёх-входового элемента И, логическое выражение можно представить в виде:
Конспект урока «Логические элементы»
Мы с вами знаем следующие логические операции: конъюнкция (логическое умножение), дизъюнкция (логическое сложение) и инверсия (отрицание). Все эти операции используются в алгебре логики.
Сегодня на уроке мы с вами узнаем, что такое логический элемент, познакомимся с такими логическими элементами, как конъюнктор, дизъюнктор и инвертор. А также научимся находить выходные данные исходя из предоставленной электронной схемы.
Алгебра логики является незаменимым элементом в конструировании автоматических устройств, разработке аппаратных и программных средств информационных и коммуникационных технологий.
Мы с вами уже знаем, что любую информацию можно представить в дискретной форме. Дискретная форма – это форма представления, при которой информация преподнесена в виде фиксированного набора отдельных значений. То есть, например, последовательностью нулей и единиц. В свою очередь, дискретные устройства – это устройства, которые обрабатывают дискретные значения (сигналы).
В свою очередь, логический элемент – это дискретный преобразователь, который выдаёт после обработки двоичных сигналов значение одной из логических операций.
Перед вами представлены условные обозначения (схемы) логических элементов, с помощью которых реализуется логическое умножение, логическое сложение и отрицание. Давайте разберёмся с каждой схемой отдельно.
Итак, первый логический элемент И (конъюнктор). С его помощью реализуется операция логического умножения. Рассмотрим его.
А – это входные данные первого элемента, B – второго, F – выходные данные. Вспомним таблицу истинности для конъюнкции.
Всевозможные входные данные А и B нам даны в первых двух столбцах. В третьем нам дан результат при выполнении конъюнкции – выходные данные. То есть значение F. Таким образом, можно сказать, что единица на выходе получится тогда и только тогда, когда на всех входах будут единицы. Или же, другими словами, в результате мы можем получить для F единицу тогда и только тогда, когда А и B равны единице.
Следующий логический элемент – ИЛИ (дизъюнктор).
Как вы уже, наверное, догадались, с его помощью реализуется операция логического сложения. И снова обратимся к таблице истинности для дизъюнкции.
В первых двух столбцах даны всевозможные входные данные для А и B. В третьем выходные данные, которые будут равны F. Исходя из этой таблицы можно сказать, что на выходе мы получим единицу тогда, когда хотя бы на одном входе будет единица. То есть, если А или B будет равно единице, то F также будет равно единице.
И последний логический элемент – НЕ (инвертор).
С его помощью реализуется операция отрицания.
Здесь всё просто. Снова нам понадобится таблица истинности для инверсии. Если на входе у нас элемент ноль, то на выходе будет единица, и наоборот. То есть, если А = 0, то F будет равно 1. И, если А = 1, то F = 0.
Также необходимо знать, что все компьютерные устройства, которые производят операции над двоичными числами, и ячейки, в которых хранятся данные, представляют собой электронные схемы. Они же в свою очередь состоят из отдельных логических операций.
А сейчас давайте попробуем проанализировать несколько электронных схем и узнать, какой сигнал получится на выходе.
Смотрим на первую схему.
В ней используется только один элемент А. Снова будем использовать таблицу истинности. В первый столбец внесём входные данные ноль и один. Во второй столбец будем вносить данные, которые получаются при конъюнкции, в третьей – при инверсии. Он же будет являться столбцом, который будет обозначать выходные данные.
Мы видим, что от А идут две прямые. Это говорит о том, что одни и те же данные будут идти в двух направлениях. Первая операция – конъюнкция. При конъюнкции получим те же данные, что и в самом начале.
Далее идёт операция отрицания. При исходных данных, равных нулю получаем единицу, и наоборот, при исходных данных, равных единице получаем ноль.
Таким образом в итоге мы получили Ā. То есть можно сказать, что F = Ā.
Рассмотрим ещё одну схему.
Она немного сложнее первой. Снова будем использовать таблицу истинности. Она будет состоять из 8 столбцов. В первых двух будут находится входные данные А и B. В третьем конъюнкция А, в четвёртом – конъюнкция B. В пятые и шестые столбцы запишем отрицания конъюнкций А и B соответственно. Для упрощения отрицания конъюнкций А и B запишем как Ā и . В седьмом будет находится конъюнкция Ā и . И в последнем отрицание конъюнкции Ā и .
Таким образом мы с вами переписали все операции со схемы в таблицу истинности. Нам осталось только заполнить таблицу соответствующими данными. Итак, при конъюнкции двух А мы получим такие же данные как и в первом столбце. Перепишем их.
Аналогично поступим и с конъюнкцией двух B. Только данные будем брать со второго столбца.
Пятый столбец – Ā. Преобразуем данные, находящиеся в третьем столбце. Необходимо помнить, что при исходных данных, равных нулю, мы получим единицу. А при исходных данных, равных единице, получим ноль.
Аналогично и с шестым столбцом, а данные будем брать с четвёртого.
Седьмой столбец – это конъюнкция Ā и . Данные будем брать из пятого и шестого столбцов. Мы с вами помним, что на выходе получим единицу тогда и только тогда, когда на всех входах будут единицы. Заполним таблицу.
И последняя операция – отрицание конъюнкции Ā и . Исходные данные будем брать из седьмого столбца. И снова нужно знать, что если исходные данные равны нулю, то на выходе мы получим один, и наоборот, если исходные данные равны единице, то на выходе получим ноль.
Таким образом мы с вами узнали, какие получатся выходные данные в нашей схеме. То есть данные из восьмого и есть наша F.
Если мы построим выражение исходя из таблицы истинности, то получим следующее:
И снова рассмотрим схему, но более простую.
Для начала составим логическое выражение. Будем идти справа налево. Последний логических элемент, который к нас изображён – это инвертор. В него поступают сигналы от дизъюнктора. В свою очередь в дизъюнктор поступают данные от входа А и входа Бэ. В результате мы получим следующее:
А сейчас давайте на основании этого логического выражения составим таблицу истинности и узнаем, какие данные получатся на выходе.
Таблица будет состоять из 4 столбцов. В первые два вносим исходные данные А и B соответственно. Далее мы будем выполнять дизъюнкцию, а затем инверсию. Это и будет являться заголовками наших столбцов.
Итак, первая операция – дизъюнкция. Мы с вами знаем, что на выходе мы получим единицу тогда, когда хотя бы на одном входе будет единица. Данные будем брать из первого и второго столбцов. Заполним третий столбец.
Для того, чтобы внести данные в четвёртый столбец, нам нужно брать входные данные из третьего. Если у нас входные данные равны нулю, то на выходе мы получим единицу, а если входные данные равны единицы, то на выходе будет ноль. Снова заполним таблицу.
В четвёртом столбце находятся выходные данные для нашего выражения F.
А сейчас давайте рассмотрим пример, в котором мы сами научимся строить электронную схему исходя из логического выражения. А также найдём выходные данные с помощью таблицы истинности.
Итак, наше выражение выглядит следующим образом:
Сначала будет выполняться конъюнкция А и B. Изобразим А и B.
От них проведём две прямых и нарисуем прямоугольник, который будет обозначать конъюнктор. Поставим внутри соответствующий знак.
Далее у нас идёт дизъюнкция конъюнкции А и B с C. Изобразим C.
Затем проведём от неё ломанную. От конъюнктора также проведём прямую. И снова нарисуем прямоугольник, который будет изображать дизъюнктор. Снова поставим внутри соответствующий знак.
Нам осталось изобразить инвертор. Проведём от правой стороны дизъюнктора прямую и на пересечении дизъюнктора и прямой нарисуем незакрашенный кружок. Над выходной прямой напишем букву F.
Мы построили электронную схему. Теперь осталось построить таблицу истинности и найти выходные данные.
Таблица будет состоять из 6 столбцов. В первых трёх запишем всевозможные входные данные для А, B и C.
Четвёртый столбец – конъюнкция А и B, пятый дизъюнкция конъюнкции А и B и переменной C. Шестой инверсия всего выражения.
Теперь осталось заполнить таблицу данными.
При конъюнкции на выходе единица будет тогда и только тогда, когда на всех входах будут единицы. Для заполнения четвёртого столбца будем брать данные из первого и второго. Внесём данные в соответствии с данными.
Пятый столбец – дизъюнкция. Данные будем брать из третьего и четвёртого столбцов. Заполним столбец в соответствии с правилом: на выходе будет единица тогда, когда хотя бы на одном входе будет единица.
И последний, шестой столбец – инверсия. Данные будем брать из пятого столбца. Если на входе у нас элемент ноль, то на выходе будет единица, и наоборот. Заполним столбец.
Данные этого столбца являются выходными данными построенной нами электронной схемы.
А теперь давайте исходя из таблицы истинности составим выражение, а исходя из выражения – построим электронную схему.
Нам дана таблица истинности, в которой записаны входные данные и операции, которые необходимо выполнить. Все операции указаны в порядке выполнения их в выражении. Для начала давайте заполним таблицу и найдём выходные данные.
Первая операция – дизъюнкция А и B. На выходе будет единица тогда, когда хотя бы на одном входе будет единица. Заполним четвёртый столбец исходя из данных первого и второго столбцов.
Вторая операция – инверсия C. Заполним пятый столбец исходя из данных третьего столбца. Необходимо помнить, что если входные данные равны нулю, то на выходе мы получим единицу. А если входные данные равны единице, то на выходе мы получим ноль. Внесём данные.
И последний столбец – конъюнкция дизъюнкции А или B и инверсии C. При выполнении конъюнкции мы с вами знаем, что на выходе единица будет тогда и только тогда, когда все входные данные равны единице. Заполним шестой столбец исходя из данных третьего и четвёртого столбцов.
Можно заметить, что всё наше выражение записано в шапке последнего шестого столбца. То есть, мы получим следующее:
Нам осталось построить электронную схему.
Запишем А и B и проведём от них прямые к прямоугольнику, который будет обозначать дизъюнктор. Обозначим это соответствующим символом.
Теперь нам нужно изобразить инвертор. Для этого от C идут ломанные к конъюнктору. А на пересечение прямой, которая выходит из конъюнктора изобразим кружок, который и будет изображать отрицание.
Теперь проводим кривые от дизъюнктора и конъюнктора к новому прямоугольнику. Он будет изображать конъюнктор. Обозначим его соответствующим знаком.
Проводим прямую из правой стороны крайнего конъюнктора, которая будет обозначать выходные данные. Обозначим её буквой F.
Мы выполнили с вами задание, в котором записали выражение исходя из таблицы истинности и построили электронную схему.
А сейчас пришла пора подвести итоги урока.
Сегодня мы с вами познакомились с такими логическими элементами, как конъюнктор, дизъюнктор и инвертор.
Научились исходя из схемы при помощи таблицы истинности определять, какие данные должны получиться на выходе, а также научились строить электронные схемы по данному выражению и таблице истинности.