Логические элементы
Любые цифровые микросхемы строятся на основе простейших логических элементов «НЕ», «ИЛИ», «И». В настоящее время используется несколько технологий построения логических элементов:
- транзисторно-транзисторная логика (ТТЛ, TTL)
- логика на основе комплементарных МОП транзисторов (КМОП, CMOS)
- логика на основе сочетания комплементарных МОП и биполярных транзисторов (BiCMOS)
Простейшим логическим элементом является инвертор, который работает в соответствии со следующей таблицей:
Рис 1 Таблица истинности логического инвертора | |
Рис 2 Изображение логического инвертора на принципиальных схемах. |
Чаще всего существуют не отдельные схемы логического «И», а более сложные схемы, выполняющие одновременно логическую функцию «И» и логическую функцию «НЕ» Таблица истинности и изображение схемы, выполняющей логическую функцию «И-НЕ» изображены на рис 3 и 4 соответственно:
Рис 3 Таблица истинности схемы, выполняющей логическую функцию «И-НЕ». | |
Рис 4 Изображение схемы, выполняющей логическую функцию «И-НЕ». |
Точно также как не существует отдельных схем логического «И», выполненных по технологии ТТЛ, не существует отдельных схем логического «ИЛИ». Таблица истинности и изображение схемы, выполняющей логическую функцию «ИЛИ-НЕ» изображены на рис 5 и 6 соответственно:
Рис 5 Таблица истинности схемы, выполняющей логическую функцию «ИЛИ-НЕ». | |
Рис 6 Изображение схемы, выполняющей логическую функцию «ИЛИ-НЕ». |
Построение произвольной таблицы истинности.
Любая логическая схема без памяти полностью описывается таблицей истинности. При построении сложных логических схем с произвольной таблицей истинности используется сочетание простейших схем «И» «ИЛИ» «НЕ».
При построении схемы, реализующей произвольную таблицу истинности, каждый выход анализируется (и строится схема) отдельно. Для реализации таблицы истинности при помощи логических элементов «И» достаточно рассмотреть только те строки таблицы истинности, которые содержат логические «1» в выходном сигнале. Строки, содержащие в выходном сигнале логический 0 в построении схемы не участвуют. Каждая строка, содержащая в выходном сигнале логическую «1», реализуется схемой логического «И» с количеством входов, совпадающим с количеством входных сигналов в таблице истинности. Входные сигналы, описанные в таблице истинности логической «1» подаются на вход этой схемы непосредственно, а входные сигналы, описанные в таблице истинности логическим «0» подаются на вход через иверторы. Объединение сигналов с выходов схем, реализующих отдельные строки таблицы истинности, производится при помощи схемы логического ИЛИ. Количество входов в этой схеме определяется количеством строк в таблице истинности, в которых в выходном сигнале присутствует логическая «1».
Рассмотрим конкретный пример. Пусть необходимо реализовать таблицу истинности, приведенную на рисунке 7:
Рисунок 7 Произвольная таблица истинности.
Для построения схемы, реализующей сигнал Out1, достаточно рассмотреть строки, выделенные красным цветом. Эти строки реализуются микросхемой D2 на рисунке 8. Каждая строка реализуется своей схемой «И», затем выходы этих схем объединяются Для построения схемы, реализующей сигнал Out2, достаточно рассмотреть строки, выделенные зеленым цветом. Эти строки реализуются микросхемой D3.
Рисунок 8. Принципиальная схема, реализующая таблицу истинности, приведенную на рисунке 7.
[Содержание] [Вперёд]
Элементы Исключающее ИЛИ/Исключающее ИЛИ-НЕ/Нечётность/Чётность
Библиотека: | Базовые |
Введён в: | 2.0 Beta 1 для Исключающее ИЛИ/Нечётность/Чётность; 2.0 Beta 6 для Исключающее ИЛИ-НЕ |
Внешний вид: |
Поведение
Элементы Исключающее ИЛИ, Исключающее ИЛИ-НЕ, Нечётность и Чётность вычисляют соответствующую функцию от значений на входах и выдают результат на выход.
По умолчанию, неподключенные входы игнорируются — то есть, если входы действительно не имеют ничего подключенного к ним — даже провода. Таким образом, вы можете добавить 5-входовый элемент, но подключить только два входа, и он будет работать как 2-входовый элемент; это избавляет вас от необходимости беспокоиться о настройке количества входов каждый раз при создании элемента. (Если все входы не подключены, то на выходе значение ошибки Ошибка для неопределённых входов
для Выход элемента при неопределённости
.
Двухвходовая таблица истинности для элементов следующая.
x | y | Исключающее ИЛИ | Исключающее ИЛИ-НЕ | Нечётность | Чётность |
---|---|---|---|---|---|
0 | 0 | 0 | 1 | 0 | 1 |
0 | 1 | 1 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 | 0 | 1 |
Как вы можете видеть, элементы Нечётность и Исключающее ИЛИ ведут себя одинаково в случае двух входов; аналогично, элементы Чётность и Исключающее ИЛИ-НЕ ведут себя одинаково. Но если входов с определённым значением больше двух, то элемент Исключающее ИЛИ будет давать на выходе 1, когда единица строго на одном входе, тогда как элемент Нечётность даст на выходе 1, когда единица на нечётном количестве входов. Элемент Исключающее ИЛИ-НЕ будет давать на выходе 1, когда входов с единицей строго не один, тогда как элемент Чётность даст 1, когда входов с единицей чётное количество. Элементы Исключающее ИЛИ и Исключающее ИЛИ-НЕ имеют атрибут, названный Многовходовое поведение, который позволяет настроить их на использование поведения элементов Нечётность и Чётность.
Если на каких-либо входах значение ошибки (например, если противоречивые значения поступают на один и тот же провод) или плавающее значение, то на выходе будет значение ошибки.
Многобитные версии каждого элемента будут выполнять свои однобитные преобразования над входами поразрядно.
Примечание: многие специалисты утверждают, что поведение фигурного элемента Исключающее ИЛИ должно соответствовать поведению элемента Нечётность, но по этому вопросу нет согласия. Поведение Logisim по умолчанию для элемента Исключающее ИЛИ основано на стандарте IEEE 91. Это также согласуется с интуитивным пониманием термина Многовходовое поведение
.
Контакты (предполагается, что компонент направлен на восток)
- Западный край (входы, разрядность соответствует атрибуту Биты данных)
Входы компонента. Их будет столько, сколько указано в атрибуте Количество входов.
Заметьте, что если вы используете фигурные элементы, то западный край элементов Исключающее ИЛИ и Исключающее ИЛИ-НЕ будет искривлён. Тем не менее, входные контакты расположены вряд. Logisim отрисовывает короткие отрезки чтобы показать это; если вы перекроете отрезок, программа будет без предупреждений предполагать, что вы не хотели перекрыть его. При использовании «Вида для печати», эти отрезки не будут отрисованы, если не подключены к проводам.
- Восточный край (выход, разрядность соответствует атрибуту Биты данных)
Выход элемента, значение на котором вычисляется на основании текущих значений на входах, как описано выше.
Атрибуты
Когда компонент выбран, или уже добавлен, клавиши от 0 до 9 меняют его атрибут Количество входов
, комбинации от Alt-0 до Alt-9 меняют его атрибут Биты данных
, а клавиши со стрелками меняют его атрибут Направление
.
- Направление
- Направление компонента (его выхода относительно его входов).
- Биты данных
- Разрядность входов и выходов компонента.
- Размер элемента
- Определяет, следует отрисовывать широкую или узкую версию компонента. Это не влияет на количество входов, которое определяется атрибутом Количество входов; правда, если количество входов превышает 3 (для узкого компонента) или 5 (для широкого), то элемент будет отрисовываться с «крыльями», чтобы вместить запрошенное количество входов.
- Количество входов
- Определяет, сколько контактов на западном крае будет иметь компонент.
- Многовходовое поведение (только для Исключающее ИЛИ и Исключающее ИЛИ-НЕ)
- Когда входов три или более, то значение на выходе элементов Исключающее ИЛИ и Исключающее ИЛИ-НЕ будет основано или на том, что 1 строго на одном входе (по умолчанию), или на нечётном количестве входов.
Поведение Инструмента Нажатие
Нет.
Поведение Инструмента Текст
Нет.
Назад к Справке по библиотеке
(курс 68 ч.) § 9. Логические элементы
Содержание урока
Условные обозначения
Исследование логических элементов
Выводы
Вопросы и задания
Практическая работа № 7 «Логические элементы»
Исследование логических элементов
Используя тренажёр (веб-страницу element.htm), постройте таблицу истинности элемента с кодовым именем NAND. Сравните её с таб лицей истинности операции И. Как с помощью известных вам логических элементов собрать элемент NAND? Как бы вы его назвали?
Элемент ИЛИ обозначается прямоугольником с единицей в верхней части (рис. 2.9).
Рис. 2.9
Используя тренажёр (веб-страницу element.htm на сайте поддержки учебника http://kpolyakov.spb.ru/school/osnbook.htm), постройте таблицу истинности элемента с кодовым именем NOR. Сравните её с таблицей истинности операции ИЛИ. Как с помощью известных вам логических элементов собрать элемент NOR? Как бы вы его назвали?
Используя тренажёр, постройте таблицы истинности элементов с кодовыми именами XOR и EQV. Как бы вы их назвали?
Как, используя элемент XOR и другие известные вам элементы, построить элемент EQV? Нарисуйте схему в тетради.
Сколько существует различных комбинаций значений трёх логических переменных? Сколько строк будет в таблице истинности логической схемы с тремя входами? В каком порядке вы их запишете?
Постройте таблицу истинности и запишите логическую функцию для каждой логической схемы (рис. 2.10).
Рис. 2.10
Используя тренажёр (веб-страницу element2.htm на сайте поддержки учебника http://kpolyakov.spb.ru/school/osnbook.htm), постройте таблицы истинности схем с кодовыми именами KD и DK. Сравните их с таблицами истинности, полученными в предыдущем задании.
Используют также элементы, у которых некоторые входы или выходы отмечены кружками. Эти кружки обозначают дополнительные элементы НЕ, которые установлены на входе или на выходе. Например, схема на рис. 2.11, а может быть нарисована в подробной форме — так, как на рис. 2.11, б.
Рис. 2.11
Для каждой схемы (рис. 2.12) постройте таблицу истинности и запишите логическую функцию. Выполните работу в парах — один выполняет задания для первых трёх схем, другой — для последних трёх.
Рис. 2.12
Определите, какие логические схемы выполняют одну и ту же функцию. Запишите равенства, которые вы только что обнаружили.
Следующая страница Выводы
Cкачать материалы урока
Таблица истинности. Базовые логические элементы.
Так же, как и стандартные Булевы выражения, информация на входах и выходах различных логических элементов или логических схем может быть собрана в единую таблицу – таблицу истинности.
Таблица истинности дает наглядное представление о системе логических функций. В таблице истинности отображаются сигналы на выходах логических элементов при всех возможных комбинациях сигналов на их входах.
В качестве примера, рассмотрим логическую схему с двумя входами и одним выходом. Входные сигналы отметим как «А» и «В», а выход «Q». Есть четыре (2²) возможных комбинаций входных сигналов, которые можно подать на эти два входа («ON — наличие сигнала» и «OFF — отсутствие сигнала»).
Однако, когда речь идет о логических выражениях и, особенно о таблице истинности логических элементов, вместо общего понятия «наличие сигнала» и «отсутствие сигнала» используют битные значения, которые представляют собой логический уровень «1» и логический уровень «0» соответственно.
Тогда четыре возможные комбинации «А» и «В» для 2-входного логического элемента можно представить в следующем виде:
- «OFF» — «OFF» или (0, 0)
- «OFF» — «ON» или (0, 1)
- «ON» — «OFF» или (1, 0)
- «ON» — «ON» или (1, 1)
Следовательно, у логической схемы имеющей три входа будет восемь возможных комбинаций (2³) и так далее. Для обеспечения легкого понимания сути таблицы истинности, мы будем изучать ее только на простых логических элементах с числом входов не превышающим двух. Но, несмотря на это, принцип получения логических результатов для многовходных элементов схемы остается таким же.
Практически, таблица истинности состоит из одного столбца для каждой из входных переменных (например, А и В), и один последний столбец для всех возможных результатов логической операции (Q). Следовательно, каждая строка таблицы истинности содержит один из возможных вариантов входных переменных (например, A = 1, B = 0), и результат операции с этими значениям.
Таблица истинности
Элемент «И»
Для логического элемента «И» выход Q будет содержать лог.1, только если на оба входа («А» и «В») будет подан сигнал лог.1
Микросхемы, содержащие логический элемент «И»:
Профессиональный цифровой осциллограф
Количество каналов: 1, размер экрана: 2,4 дюйма, разрешен…
- К155ЛИ1, аналог SN7408N
- К155ЛИ5 с открытым коллектором, аналог SN74451N
- К555ЛИ1, аналог SN74LS08N
- К555ЛИ2 с открытым коллектором, аналог SN74LS09N
Элемент «ИЛИ»
Выход Q, элемента «ИЛИ», будет иметь лог.1, если на любой из двух входов или же на оба входа сразу подать лог.1
Микросхемы, содержащие логический элемент «ИЛИ»:
- К155ЛЛ1, аналог SN7432N
- К155ЛЛ2 с открытым коллектором, аналог SN75453N
- К555ЛЛ1, аналог SN74LS32N
Элемент «НЕ»
В данном случае выход Q, логического элемента «НЕ», будет иметь сигнал противоположный входному сигналу.
Микросхемы, содержащие логический элемент «НЕ»:
- К155ЛН1, аналог SN7404N
- К155ЛН2 с открытым коллектором, аналог SN7405N
- К155ЛН3, аналог SN7406N
- К155ЛН5 с открытым коллектором, аналог SN7416N
- К155ЛН6, аналог SN7466N
Элемент «И-НЕ»
На выходе Q элемента «И-НЕ» будет лог.1 если на обоих входах одновременно отсутствует сигнал лог.1
Микросхемы, содержащие логический элемент «И-НЕ»:
- К155ЛА3, аналог SN7400N
- К155ЛА8, аналог SN7401N
- К155ЛА9 с открытым коллектором, аналог SN7403N
- К155ЛА11 с открытым коллектором, аналог SN7426N
- К155ЛА12 с открытым коллектором, аналог SN7437N
- К155ЛА13 с открытым коллектором, аналог SN7438N
- К155ЛА18 с открытым коллектором, аналог SN75452N
Элемент «ИЛИ-НЕ»
Только если на оба входа логического элемента «ИЛИ-НЕ» подать лог.0 мы получим на его выходе Q сигнал соответствующий лог.1
Микросхемы, содержащие логический элемент «ИЛИ-НЕ»:
- К155ЛЕ1, аналог SN7402N
- К155ЛЕ5, аналог SN7428N
- К155ЛЕ6, аналог SN74128N
Элемент «Исключающее ИЛИ»
В данном случае выход Q будет содержать лог.1, если на вход элемента «Исключающее ИЛИ» поданы два противоположных друг другу сигнала.
Микросхемы, содержащие логический элемент «Исключающее ИЛИ»:
- К155ЛП5, аналог SN7486N
Подведем итог, собрав все полученные ранее результаты работы логических элементов в единую таблицу истинности:
4.4. Логические элементы и синтез логических схем. Информатика: аппаратные средства персонального компьютера
4.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. Практическая работа № 7 Решение задач по основам логики
2. Цель урока:
1)2)
научиться решать задачи по основам
логики;
применять полученные знания при
решении задач.
3. ХОД ВЫПОЛНЕНИЯ РАБОТЫ
Логический элемент- эточасть электронной
логической схемы, которая
реализует элементарную
логическую функцию.
Логическими элементами
компьютера являются
электронные схемы
И, ИЛИ, НЕ, И-НЕ, ИЛИНЕ
Логической переменной
называют величину,
принимающую значения:
0 или 1.
С помощью этих схем можно реализовать
любую логическую функцию, описывающую
работу устройств компьютера.
Работу логических элементов описывают с
помощью таблиц истинности.
Таблица истинности — это табличное
представление логической операции, в
котором перечислены все возможные
сочетания входных сигналов вместе со
значениями истинности выходных
сигналов для каждого сочетания.
8. Двухвходной логический элемент И Таблица истинности
&Х1
0
1
0
1
Х2
0
0
1
1
Y
9. Трехвходной логический элемент И Таблица истинности
X10
1
0
0
1
0
1
1
X2
0
0
1
0
1
1
0
1
Х3
0
0
0
1
0
1
1
1
Y
10. Двухвходной логический элемент ИЛИ Таблица истинности
1Х1
0
1
0
1
Х2
0
0
1
1
Y
11. Трехвходной логический элемент ИЛИ Таблица истинности
1X1
0
1
0
0
1
0
1
1
X2
0
0
1
0
1
1
0
1
Х3
0
0
0
1
0
1
1
1
Y
12. Таблица истинности для логического элемент НЕ
Х10
1
Y
13. Сложные логические выражения
Логический элементИ — НЕ
15. Таблица истинности для двухвходного логического элемента И-НЕ
Х10
1
0
1
Х2
0
0
1
1
Y
16. Таблица истинности для трехвходного логического элемент И-НЕ
X10
1
0
0
1
0
1
1
X2
0
0
1
0
1
1
0
1
Х3
0
0
0
1
0
1
1
1
Y
Логический элемент
ИЛИ — НЕ
18. Таблица истинности для двухвходного логического элемента ИЛИ-НЕ
Х10
1
0
1
Х2
0
0
1
1
Y
19. Таблица истинности для трехвходного логического элемент ИЛИ-НЕ
X10
1
0
0
1
0
1
1
X2
0
0
1
0
1
1
0
1
Х3
0
0
0
1
0
1
1
1
Y
20. Закрепление изученной темы
1. Выполнение тестового задания(слайды 21-23).
2. Создание пяти сложных схем с
применением логических элементов.
Решение таблиц истинности для
каждой схемы.
Вывод по практической работе:
21. Выполнение тестового задания
1. К какому элементу принадлежит следующая схема?а) двух входной элемент ИЛИ;
б) трех входной элемент ИЛИ;
в) двух входной элемент И;
г) трех входной элемент И.
2. Какому элементу принадлежит следующая таблица истинности?
Х1
0
0
1
1
Х2
0
1
0
1
Y
0
1
1
1
а) И-НЕ;
б) ИЛИ-НЕ;
в) ИЛИ;
г) И.
3. Инверсия – это:
а) логическое умножение;
б) логическое сложение;
в) логическое отрицание
4. Выберите схему трех входного элемента ИЛИ-НЕ:
а)
в)
б)
г)
5. К какому элементу принадлежит следующая схема?
а) двух входной элемент ИЛИ;
б) трех входной элемент ИЛИ;
в) двух входной элемент И;
г) трех входной элемент И.
6. Какому элементу принадлежит следующая таблица
истинности?
а) И-НЕ;
Х1
Х2
Y
б) ИЛИ-НЕ;
0
0
0
в) ИЛИ;
0
1
0
1
0
0
г) И.
1
1
1
7.b) F=a+b (avb)
Y= X1*X2
Y= X1+X2
F=a
Y=X
Логические элементы
Y = X1* X2
Y = X1 + x2
Y=X
КОНЪЮНКТОР
ДИЗЪЮНКТОР
ИНВЕРТОР
X1 1
X1 &
Y
X2
Y
X2
X
Y
Таблицы истинности
Таблицы истинности
Y=
X1*
X2
F=ab
X1 X2
a b
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
Y
F
0
0
0
0
0
0
1
1
YF= =X1
+
X2
a+b
X1 X2
a b
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
Y
F
0
0
1
1
1
1
1
1
Y
=
X
F=a
X
a
Y
F
0
0
1
1
1
1
0
0
Электрические контактные схемы
Y = X1 X2
Y = X1 + X2
Y=X
КОНЪЮНКТОР
ДИЗЪЮНКТОР
ИНВЕРТОР
F
F
a
b
b
Методические указания к практической работе «Исследование логических элементов.»
Практическая работа №4
Тема работы: Исследование логических элементов.
Цели работы: Исследовать простейшие логические схемы и получить их таблицы истинности; реализовать заданные логические функции при помощи логических элементов.
- Аксиомы алгебры логики.
Переменные, рассматриваемые в алгебре логики, могут принимать только два значения – 0 или 1. В алгебре логики определены: отношение эквивалентности, равенства (обозначается знаком =) и операции сложения (дизъюнкции), обозначаемая знаком или +, умножения (конъюнкции) обозначаемая знаком или точкой, и отрицания (или инверсии), обозначаемая надчеркиванием или апострофом’.
Алгебра логики определяется следующей системой аксиом:
Х = 0, если Х 1, Х = 1, если Х0; ;
1 + 1 = 1, 0 + 0 = 0, 0 + 1 = 1 + 0 = 1;
0 0 = 0, 1 1 = 1, 1 0 = 0 1 = 0.
- Логические выражения.
Запись логических выражений обычно осуществляется в конъюнктивной или дизъюнктивной нормальной формах (КНФ или ДНФ). В ДНФ выражения записываются как сумма произведений, а в КНФ – как произведение сумм. Порядок действий такой же, как и в обычных алгебраических выражениях. Логические выражения связывают значение логической функции со значениями логических переменных.
- Логические схемы.
Физическое устройство, реализующее одну из операций алгебры логики или простейшую логическую функцию, называется логическим элементом. Схема, составленная из конечного числа логических элементов по определенным правилам, называется логической схемой.
Основным логическим функциям соответствуют выполняющие их схемные элементы. Схемные обозначения элементов, применяемых в данной работе, приводятся ниже.
- Таблица истинности.
Так как область определения любой функции n переменных конечна (2n значений), такая функция может быть задана таблицей значений, которые она принимает при всех возможных комбинациях переменных. Такие таблицы называют таблицами истинности. В них указаны комбинации переменных и соответствующие им значения функции.
Содержание работы:
Задание 1. Исследование логической функции И.
а) Определение уровней логических сигналов.
Соберите схему, изображенной на рисунке, изображенную на рис.1. В этой схеме два двухпозиционных переключателя А и В подают на входы логической схемы И уровни 0 или 1.
Переключатель управляется соответствующей клавишей. Подключите вольтметр для измерения напряжения на входе В. Включите схему. Установите переключатель В в нижнее положение. Измерьте вольтметром напряжение на входе В и определите с помощью логического пробника (анализатора) уровень логического сигнала.
Установите переключатель В в верхнее положение. Определите уровень логического сигнала и запишите показание вольтметра. Сделайте вывод, какое напряжение соответствует единичному или нулевому логическому сигналу.
б) Экспериментальное определение таблицы истинности элемента И.
Подайте на входы схемы все возможные комбинации сигналов А и В и для каждой комбинации зафиксируйте значение выходного сигнала. По результатам эксперимента составьте таблицу истинности данного элемента. По таблице истинности составьте аналитическое выражение функции данного элемента.
Задание 2. Исследование логической функции И-НЕ.
а) Экспериментальное определение таблицы истинности элемента 2И-НЕ, составленного из элементов 2И и НЕ.
Соберите соответствующую схему, используя схему рис.1 и дополнительный элемент НЕ (инвертор). Включите схему. Подайте на входы схемы все возможные комбинации сигналов А и В и для каждой комбинации зафиксируйте значение выходного сигнала. По результатам эксперимента составьте таблицу истинности данного элемента. По таблице истинности составьте аналитическое выражение функции данного элемента.
б) Экспериментальное определение таблицы истинности элемента 2И-НЕ.
Замените элементы 2И и НЕ одним элементом 2И-НЕ. Включите схему. Подайте на входы схемы все возможные комбинации сигналов А и В и для каждой комбинации зафиксируйте значение выходного сигнала. По результатам эксперимента составьте таблицу истинности данного элемента. Сравните полученную таблицу истинности с предыдущей.
Задание 3. Исследование логической функции ИЛИ. Исходя из схемы рис.1, соберите схему для исследования элемента ИЛИ.
Подайте на входы схемы все возможные комбинации сигналов А и В и для каждой комбинации зафиксируйте значение выходного сигнала. По результатам эксперимента составьте таблицу истинности данного элемента. По таблице истинности составьте аналитическое выражение функции данного элемента.
Задание 4. Исследование логической функции ИЛИ-НЕ.
а) Экспериментальное определение таблицы истинности элемента 2ИЛИ-НЕ, составленного из элементов 2ИЛИ и НЕ.
Соберите соответствующую схему, используя предыдущую схему и дополнительный элемент НЕ (инвертор). Включите схему. Подайте на входы схемы все возможные комбинации сигналов А и В и для каждой комбинации зафиксируйте значение выходного сигнала. По результатам эксперимента составьте таблицу истинности данного элемента. По таблице истинности составьте аналитическое выражение функции данного элемента.
б) Экспериментальное определение таблицы истинности элемента 2ИЛИ-НЕ.
Замените элементы 2ИЛИ и НЕ одним элементом 2ИЛИ-НЕ. Включите схему. Подайте на входы схемы все возможные комбинации сигналов А и В и для каждой комбинации зафиксируйте значение выходного сигнала. По результатам эксперимента составьте таблицу истинности данного элемента. Сравните полученную таблицу истинности с предыдущей.
Задание 5. Исследование логических схем с помощью генератора слов.
Соберите схему, изображенную на рис.2.
Здесь использована микросхема (МС) 7400, содержащая четыре логических элемента. Буквами А и В обозначены входы элементов, а буквой Y – выходы. Цифра указывает принадлежность к тому или иному элементу. VCC – питание постоянным напряжением 5 В. GND – земля. Для исследования МС применяется генератор слов, который нужно запрограммировать так, чтобы получать последовательно следующие комбинации: 00, 01, 10, 11 (панель управления генератора открывается двойным щелчком мыши на его символе). Переведите генератор в режим пошаговой работы нажатием кнопки «Step». Каждое нажатие кнопки «Step» вызывает переход к очередному слову заданной последовательности, которое подается на выход генератора. Последовательно подавая на вход одного из элементов МС слова из заданной последовательности, заполните таблицу истинности. По таблице истинности определите тип логического элемента.
Указание: значение разрядов текущего слова на выходе генератора отображаются в круглых окнах в нижней части на панели генератора.
Требования к отчету
Отчет по работе должен содержать следующие пункты:
1) Наименование и цель работы;
2) По каждому заданию должны быть представлены логические функции, логические схемы, таблицы истинности, последовательность преобразований схем и функций, если они производились;
3) Выводы по работе.
Учебное пособие поDigital Logic Gates — Таблица истинности Logic Gates
Мы также видели, что каждый вентиль имеет противоположную или дополнительную форму самого себя в виде логического элемента И-НЕ, элемента ИЛИ-НЕ и буфера, соответственно, и что любые из этих отдельных вентилей могут быть соединены вместе для образования более сложных комбинационных логических схем. .
Мы также видели, что в цифровой электронике и вентиль И-НЕ, и вентиль ИЛИ-ИЛИ могут быть классифицированы как вентили « Universal », поскольку их можно использовать для создания вентилей любого другого типа.Фактически, любая комбинационная схема может быть построена с использованием только двух или трех входных вентилей И-НЕ или ИЛИ-ИЛИ. Мы также увидели, что вентили НЕ и буферы — это устройства с одним входом, которые также могут иметь выход Tri-state с высоким импедансом, который можно использовать для управления потоком данных по общей шине данных.
Цифровые логические вентили могут быть изготовлены из дискретных компонентов, таких как резисторы, транзисторы и диоды, чтобы сформировать схемы RTL (резисторно-транзисторная логика) или DTL (диодно-транзисторная логика), но современные цифровые интегральные схемы серии 74xxx производятся с использованием TTL (транзисторно-транзисторная логика) на основе технологии биполярных транзисторов NPN или гораздо более быстрой и маломощной транзисторной логики MOSFET на основе КМОП, используемой в логических микросхемах 74Cxxx, 74HCxxx, 74ACxxx и 4000 серии.
Восемь наиболее «стандартных» отдельных цифровых логических вентилей приведены ниже вместе с соответствующими таблицами истинности.
Стандартные логические ворота
Логика и ворота
Символ | Таблица истинности | ||
2 входа И цифровой логический вентиль | B | А | Q |
0 | 0 | 0 | |
0 | 1 | 0 | |
1 | 0 | 0 | |
1 | 1 | 1 | |
Логическое выражение Q = A.В | Читается как A И B дает Q |
Логические ворота ИЛИ
Символ | Таблица истинности | ||
B | А | Q | |
0 | 0 | 0 | |
0 | 1 | 1 | |
1 | 0 | 1 | |
1 | 1 | 1 | |
Логическое выражение Q = A + B | Читается как A ИЛИ B дает Q |
Инвертирование логических вентилей
Логический логический элемент NAND
Символ | Таблица истинности | ||
B | А | Q | |
0 | 0 | 1 | |
0 | 1 | 1 | |
1 | 0 | 1 | |
1 | 1 | 0 | |
Логическое выражение Q = A.B | Читается как И B дает НЕ Q |
Логические ворота NOR
Символ | Таблица истинности | ||
B | А | Q | |
0 | 0 | 1 | |
0 | 1 | 0 | |
1 | 0 | 0 | |
1 | 1 | 0 | |
Логическое выражение Q = A + B | Читается как A ИЛИ B дает НЕ Q |
Эксклюзивные логические ворота
Логические ворота Exclusive-OR (Ex-OR)
Символ | Таблица истинности | ||
B | А | Q | |
0 | 0 | 0 | |
0 | 1 | 1 | |
1 | 0 | 1 | |
1 | 1 | 0 | |
Логическое выражение Q = A ⊕ B | Читается как A ИЛИ B, но не . ОБА дает Q (нечетное) |
Ворота Logic Exclusive-NOR (Ex-NOR)
Символ | Таблица истинности | ||
B | А | Q | |
0 | 0 | 1 | |
0 | 1 | 0 | |
1 | 0 | 0 | |
1 | 1 | 1 | |
Логическое выражение Q = A ⊕ B | Прочтите, если A И B, SAME дает Q (четное) |
Логические ворота с одним входом
Шестнадцатеричный буфер
Символ | Таблица истинности | |
А | Q | |
0 | 0 | |
1 | 1 | |
Логическое выражение Q = A | Читается как A дает Q |
НЕ вентиль (инвертор)
Символ | Таблица истинности | |
А | Q | |
0 | 1 | |
1 | 0 | |
Логическое выражение Q = не A или A | Считывается как инверсия A дает Q |
Работа вышеупомянутых цифровых логических вентилей и их логических выражений может быть сведена в единую таблицу истинности, как показано ниже.Эта таблица истинности показывает взаимосвязь между каждым выходом основных цифровых логических вентилей для каждой возможной комбинации входов.
Сводная таблица истинности цифрового логического шлюза
В следующей таблице истинности логических вентилей сравниваются логические функции логических вентилей с 2 входами, описанных выше.
Входы | Вывод таблицы истинности для каждого гейта | ||||||
B | А | И | NAND | ИЛИ | НОР | EX-OR | EX-NOR |
0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 |
1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 |
1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 |
Вывод таблицы истинности для шлюзов с одним входом | ||
А | НЕ | Буфер |
0 | 1 | 0 |
1 | 0 | 1 |
Подтягивающий и понижающий резисторы
Последний момент, о котором следует помнить, при соединении вместе цифровых логических вентилей для создания логических схем любые «неиспользуемые» входы вентилей должны быть подключены напрямую либо к логическому уровню «1», либо к логическому уровню «0» с помощью подходящего «Подтягивающий» или «Понижающий» резистор (например, резистор 1 кОм) для создания фиксированного логического сигнала.Это предотвратит «плавание» неиспользуемого входа затвора и ложное переключение затвора и схемы.
Помимо использования подтягивающих или понижающих резисторов для предотвращения смещения неиспользуемых логических вентилей, запасные входы вентилей и защелок также могут быть соединены вместе или подключены к оставшимся или запасным вентилям в одном корпусе ИС, как показано.
логических ворот | Электроника Клуб
Логические ворота | Клуб электроникиСимволы | Таблицы истинности | ИС | НЕ | И | NAND | ИЛИ | NOR | EX-OR | EX-NOR | Комбинации | Подставляя
Следующая страница: Счетные схемы
Введение
Логические вентили обрабатывают сигналы, которые представляют истинный или ложный .Обычно положительное напряжение питания + Vs соответствует истине, а 0 В — ложному. Другие термины, используемые для истинного и ложного состояний, показаны в таблице, лучше всего знать их все.
Ворота идентифицируются по их функции: НЕ, И, ИЛИ, ИЛИ, ИЛИ, EX-OR и EX-NOR. Заглавные буквы обычно используются, чтобы прояснить, что этот термин относится к логическому элементу.
Обратите внимание, что логические вентили не всегда требуются, потому что простые логические функции могут выполняться переключателями или диодами, например:
Логические состояния | |
True | False |
1 | 0 |
High | Low |
+ VS | 0V |
On | Выкл. |
Символы логического элемента
Есть две серии символов для логических вентилей.Традиционные символы имеют отличительные формы, благодаря которым их легко узнать, они широко используются в промышленности и образовании. МЭК (Международная электротехническая комиссия) символы представляют собой прямоугольники с символом внутри, показывающим функцию ворот. Они редко используются, несмотря на их официальный статус, но вам, возможно, потребуется узнать их для экзамена.
| |
Входы и выходы
Шлюзимеет два или более входа, за исключением элемента НЕ, у которого только один вход.Все ворота имеют только один выход. Обычно буквы A, B, C и так далее используются для обозначения входов, а Q используется для обозначения вывода. На этой странице входы показаны слева, а выход — справа.
Обратный круг (o)
Некоторые символы ворот имеют кружок на выходе, что означает, что их функция включает инвертирует вывода. Это эквивалентно подаче выходного сигнала через вентиль НЕ. Например, символ логического элемента И-НЕ ( N или И ), показанный справа, одинаков. как символ логического элемента И, но с добавлением инвертирующего круга на выходе.
Таблицы истинности
Таблица истинности — хороший способ показать функцию логического элемента. Он показывает состояния вывода для всех возможных комбинаций состояний ввода. В таблицах истинности обычно используются символы 0 (ложь) и 1 (истина). В приведенной в качестве примера таблице истинности показаны входы и выходы логического элемента И.
Ниже приведены сводные таблицы истинности, показывающие состояния вывода для все типы ворот с 2 и 3 входами. Это может быть полезно, если вы пытаетесь выбрать подходящие ворота.
Вход A | Вход B | Выход Q |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
Сводные таблицы истинности
В этих сводных таблицах истинности ниже показаны состояния выходов для всех типов вентилей с 2 и 3 входами. Обратите внимание, что ворота EX-OR и EX-NOR могут иметь только 2 входа.
Сводка для всех вентилей с 2 входами | |||||||
Входы | Выход каждого гейта | ||||||
A | B | И | NAND | OR | NOR | EX-OR | EX-NOR |
0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 |
1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 |
1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 |
Сводка для всех вентилей с 3 входами | ||||||
Входы | Выход каждого гейта | |||||
A | B | C | И | NAND | OR | NOR |
0 | 0 | 0 | 0 | 1 | 0 | 1 |
0 | 0 | 1 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 0 | 1 | 1 | 0 |
0 | 1 | 1 | 0 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 0 | 1 | 1 | 0 |
1 | 1 | 1 | 1 | 0 | 1 | 0 |
Логические ИС
Логические вентили доступны на ИС (микросхемах), которые обычно содержат несколько вентилей. того же типа, например, ИС 4001 содержит четыре логических элемента ИЛИ-НЕ с 2 входами.Существует несколько семейств логических ИС, которые можно разделить на две группы: серии 4000 и серии 74
Для сравнения различных семейств см. Страницу ИС.
Семейства 4000 и 74HC лучше всего подходят для проектов с батарейным питанием, потому что они будут работать с хорошим диапазоном питающих напряжений и потреблять очень мало энергии. Однако, если вы используете их для проектирования схем и исследования логических вентилей помните, что все неиспользуемые входы ДОЛЖНЫ быть подключены к источнику питания. питания (либо + Vs, либо 0V) , это применимо, даже если эта часть IC не используется в цепи!
Дополнительная информация: ИС серии 4000 | ИС 74 серии
Rapid Electronics: 4000 серия | 74 серии
НЕ вентиль (инвертор)
Элемент НЕ может иметь только один вход, а выход является обратным входу.Вентиль НЕ также называется инвертором.
Выход Q является истинным, когда вход A НЕ истинен: Q = НЕ A
| |
И ворота
Логический элемент И может иметь два или более входов, его выход является истиной, если все входы истинны. Выход Q является истиной, если вход A И вход B оба истинны: Q = A AND B
Вход A | Вход B | Выход Q |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
| |
вентиль NAND
NAND = N от И .Это логический элемент И с инвертированным выходом, как показано буквой «o» на выходе символа. Логический элемент И-НЕ может иметь два или более входов, его выход истинен, если НЕ все входы истинны. Выход Q является истинным, если вход A И вход B НЕ оба истинны: Q = НЕ (А И В)
Вход A | Вход B | Выход Q |
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
| |
OR ворота
Логический элемент ИЛИ может иметь два или более входов, его выход истинен, если хотя бы один вход истинен.Выход Q является истинным, если вход A ИЛИ вход B истинен (или оба из них истинны): Q = A ИЛИ B
Вход A | Вход B | Выход Q |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
| |
NOR ворота
NOR = N или OR .Это логический элемент ИЛИ с инвертированным выходом, как показано буквой «o» на выходе символа. Логический элемент ИЛИ-НЕ может иметь два или более входов, его выход является истиной, если ни один из входов не является истиной. Выход Q является истинным, если НЕ входы A ИЛИ B истинны: Q = НЕ (A ИЛИ B)
Вход A | Вход B | Выход Q |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 0 |
| |
Ворота EX-OR
EX включительно- OR .Это похоже на логический элемент ИЛИ, но за исключением того, что оба входа истинны. Выход верен, если входы A и B — РАЗНЫЕ . Ворота EX-OR могут иметь только 2 входа. Выход Q является истинным, если любой вход A истинен ИЛИ вход B истинен, , но не тогда, когда они оба верны : Q = (A И НЕ B) ИЛИ (B И НЕ A)
Вход A | Вход B | Выход Q |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
| |
Ворота EX-NOR
EX включительно- NOR .Это вентиль EX-OR с инвертированным выходом, как показано буквой «o» на выходе символа. Ворота EX-NOR могут иметь только 2 входа. Выход Q является истиной, если входы A и B — это ТО ЖЕ (оба истинны или оба ложны): Q = (A И B) ИЛИ (НЕ A И НЕ B)
Вход A | Вход B | Выход Q |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
| |
Комбинации логических вентилей
Логические вентили можно комбинировать для выполнения более сложных функций.
Например, чтобы создать выходной сигнал Q, который является истинным только тогда, когда вход A является истинным, а вход B — ложным, мы можем объединить вентиль НЕ и вентиль И, как показано.
Q = А И НЕ B
Разработка функции калитки
Таблицы истинности могут использоваться для определения функции комбинации ворот, такой как система, показанная ниже:
Начните с создания таблицы, показывающей все возможные комбинации входов (A, B и C в этом примере) с достаточным количеством дополнительных столбцов для каждого промежуточного вывода (D и E в этом примере), а также окончательного вывода (Q).Затем определите все промежуточные состояния вывода, заполняя таблицу по ходу дела. Эти промежуточные выходы формируют входы для следующих ворот (или ворот), поэтому вы можете использовать их для работы. выводит следующий вывод (ы), в этом примере это конечный вывод (Q).
D = НЕ (A ИЛИ B)
E = B AND C
Q = D OR E = (НЕ (A OR B)) OR (B AND C)
Таблица истинности показывает промежуточные выходы D и E, а также окончательный результат Q.
Входы | Выходы | ||||
A | B | C | D | E | Q |
0 | 0 | 0 | 1 | 0 | 1 |
0 | 0 | 1 | 1 | 0 | 1 |
0 | 1 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 0 |
1 | 1 | 0 | 0 | 0 | 0 |
1 | 1 | 1 | 0 | 1 | 1 |
Замена одного типа ворот на другой
Логические вентили доступны на ИС, которые обычно содержат несколько вентилей одного типа, например, четыре логических элемента NAND с 2 входами или три логических элемента NAND с 3 входами.Это может быть расточительным, если требуется только несколько ворот, если все они не одного типа. Чтобы не использовать слишком много IC вы можете уменьшить количество входов затвора или заменить один тип затвора другим.
Уменьшение количества входов
Количество входов в вентиль можно уменьшить, соединив два (или более) входа вместе. На схеме показан логический элемент И с тремя входами, работающий как логический элемент И с двумя входами.
Создание гейта НЕ из логического элемента И-НЕ или НЕ-НЕ
При уменьшении логического элемента НЕ-И или ИЛИ-НЕ до одного входа создается вентиль НЕ.Схема показывает это для логического элемента И-НЕ с 2 входами.
Любые ворота могут быть построены из ворот NAND или NOR
Помимо создания ворот НЕ, ворота И-НЕ или ИЛИ-НЕ можно комбинировать для создания ворот любого типа! Это позволяет построить схему только из одного типа ворот, NAND или NOR. Например, вентиль И — это вентиль И-НЕ, а затем вентиль НЕ (для отмены инвертирующей функции). Обратите внимание, что вентили И и ИЛИ нельзя использовать для создания других вентилей, потому что в них отсутствует функция инвертирования (НЕ).
Чтобы изменить тип ворот , например изменить OR на AND, вы должны сделать три вещи:
- Инвертировать (НЕ) каждый вход.
- Измените тип ворот (ИЛИ на И или И на ИЛИ)
- Инвертировать (НЕ) вывод.
Например, логический элемент ИЛИ может быть построен из входов NOTed, подаваемых в логический элемент И-НЕ (И + НЕ).
Эквиваленты ворот NAND
В приведенных ниже схемах показано, как использовать логические элементы И-НЕ для создания вентилей НЕ, И, ИЛИ и ИЛИ:
НЕ сделан из одного логического элемента NAND:
И состоит из двух ворот NAND:
ИЛИ из трех ворот NAND:
NOR состоит из четырех вентилей NAND:
Подстановка вентилей в примерную логическую систему
Эта система имеет 3 разных логических элемента (ИЛИ, И и ИЛИ), поэтому требуется три ИС, по одной для каждого типа ворот.
Чтобы перепроектировать эту систему с использованием логических элементов NAND, начните только с замены каждого гейт с его эквивалентом логического элемента И-НЕ, как показано ниже:
Затем упростите систему, удалив соседние пары вентилей НЕ (отмечены X выше). Это может быть сделано, потому что вторые ворота НЕ отменяют действие первых:
Последняя система имеет пять логических элементов NAND и требует двух микросхем (по четыре логических элемента на каждой микросхеме). Это лучше, чем исходная система, для которой требовалось три микросхемы (по одной для каждого типа ворот).
Замена ворот NAND (или NOR) не всегда увеличивает количество ворот, но когда это происходит (как в этом примере), увеличение обычно составляет только одно или два входа. Настоящая выгода заключается в уменьшении количества требуемых микросхем за счет использования только одного типа затвора.
Следующая страница: Счетные схемы | Исследование
Политика конфиденциальности и файлы cookie
Этот сайт не собирает личную информацию. Если вы отправите электронное письмо, ваш адрес электронной почты и любая личная информация будет используется только для ответа на ваше сообщение, оно не будет передано никому.На этом веб-сайте отображается реклама, если вы нажмете на рекламодатель может знать, что вы пришли с этого сайта, и я могу быть вознагражден. Рекламодателям не передается никакая личная информация. Этот веб-сайт использует некоторые файлы cookie, которые классифицируются как «строго необходимые», они необходимы для работы веб-сайта и не могут быть отклонены, но они не содержат никакой личной информации. Этот веб-сайт использует службу Google AdSense, которая использует файлы cookie для показа рекламы на основе использования вами веб-сайтов. (включая этот), как объяснил Google.Чтобы узнать, как удалить файлы cookie и управлять ими в своем браузере, пожалуйста, посетите AboutCookies.org.
electronicsclub.info © Джон Хьюс 2021 г.
Основные логические ворота с таблицами истинности
В настоящее время компьютеры стали неотъемлемой частью жизни, поскольку они выполняют множество задач и операций за довольно короткий промежуток времени. Одной из наиболее важных функций ЦП в компьютере является выполнение логических операций с использованием аппаратного обеспечения, такого как программные технологии и электронные схемы интегральных схем.Но как это оборудование и программное обеспечение выполняют такие операции — загадочная загадка. Чтобы лучше понять такую сложную проблему, мы должны познакомиться с термином «логическая логика», разработанным Джорджем Булем. Для простой операции компьютеры используют двоичные цифры, а не цифровые. Все операции выполняются воротами базовой логики. В этой статье обсуждается обзор основных логических вентилей в цифровой электронике и их работы.
Что такое базовые логические вентили?
Логический вентиль — это базовый строительный блок цифровой схемы, имеющей два входа и один выход. Отношения между i / p и o / p основаны на определенной логике. Эти затворы реализованы с помощью электронных ключей типа транзисторов, диодов. Но на практике базовые логические вентили строятся с использованием технологии CMOS, полевых транзисторов и полевых транзисторов MOSFET (Metal Oxide Semiconductor FET). Логические вентили используются в микропроцессорах, микроконтроллерах, встроенных системных приложениях, а также в электронных и электрических схемах проектов.Основные логические элементы делятся на семь категорий: AND, OR, XOR, NAND, NOR, XNOR и NOT. Эти логические вентили с их символами логических вентилей и таблицами истинности объясняются ниже.
Работа основных логических вентилейЧто такое 7 основных логических вентилей?
Основные логические вентили подразделяются на семь типов: вентиль И, вентиль ИЛИ, вентиль ИЛИ, вентиль И-НЕ, вентиль ИЛИ, вентиль ИЛИ-ИЛИ и вентиль НЕ. Таблица истинности используется для демонстрации функции логического элемента. Все логические элементы имеют два входа, кроме элемента НЕ, который имеет только один вход.
При построении таблицы истинности используются двоичные значения 0 и 1. Каждая возможная комбинация зависит от количества входов. Если вы не знаете о логических вентилях и их таблицах истинности и нуждаетесь в руководстве по ним, просмотрите следующую инфографику, которая дает обзор логических вентилей с их символами и таблицами истинности.
Почему мы используем базовые логические вентили?
Основные логические элементы используются для выполнения основных логических функций. Это основные строительные блоки цифровых ИС (интегральных схем).Большинство логических вентилей используют два двоичных входа и генерируют один выход, например 1 или 0. В некоторых электронных схемах используется несколько логических вентилей, тогда как в некоторых других схемах микропроцессоры включают миллионы логических вентилей.
Реализация логических вентилей может осуществляться с помощью диодов, транзисторов, реле, молекул и оптики, иначе говоря, различных механических элементов. По этой причине основные логические вентили используются как электронные схемы.
Двоичные и десятичные
Прежде чем говорить о таблицах истинности логических вентилей, важно знать основы двоичных и десятичных чисел.Все мы знаем десятичные числа, которые мы используем в повседневных вычислениях, например, от 0 до 9. Эта система счисления включает в себя десятичную систему счисления. Таким же образом двоичные числа, такие как 0 и 1, могут использоваться для обозначения десятичных чисел, если основание двоичных чисел равно 2.
Значение использования двоичных чисел здесь состоит в том, чтобы обозначать положение переключения, в противном случае положение напряжения цифрового компонента . Здесь 1 представляет высокий сигнал или высокое напряжение, тогда как «0» указывает низкое напряжение или низкий сигнал.Таким образом, была начата булева алгебра. После этого каждый логический вентиль обсуждается отдельно, он содержит логику логического элемента, таблицу истинности и ее типичный символ.
Типы логических вентилей
Ниже обсуждаются различные типы логических вентилей и символов с таблицами истинности.
Базовые логические вентилиИ вентиль
Логический вентиль И представляет собой цифровой логический вентиль с «n» i / ps и одним o / p, который выполняет логическое соединение на основе комбинаций своих входов. Выход этого вентиля истинен только тогда, когда все входы истинны.Когда один или несколько входов i / ps логического элемента И являются ложными, тогда только выход логического элемента И является ложным. Таблица символов и истинности логического элемента И с двумя входами показана ниже.
Логический элемент И и его таблица истинностиЛогический элемент ИЛИ
Логический элемент ИЛИ — это цифровой логический вентиль с n i / ps и одним o / p, который выполняет логическое соединение на основе комбинаций своих входов. Выход логического элемента ИЛИ истинен только тогда, когда один или несколько входов истинны. Если все i / ps логического элемента ложны, то ложным является только выход логического элемента ИЛИ.Таблица символов и истинности логического элемента ИЛИ с двумя входами показана ниже.
Логический элемент ИЛИ и его таблица истинностиЭлемент НЕ
Элемент НЕ — это цифровой логический вентиль с одним входом и одним выходом, который управляет инверторной операцией входа. Выход логического элемента НЕ является обратным входу. Когда вход логического элемента НЕ истинен, тогда выход будет ложным, и наоборот. Таблица символов и истинности логического элемента НЕ с одним входом показана ниже. Используя этот вентиль, мы можем реализовать вентили ИЛИ и И-НЕ.
Шлюз НЕ и его таблица истинностиШлюз И-НЕ
Логический вентиль И-НЕ — это цифровой логический вентиль с ‘n’ i / ps и одним o / p, который выполняет операцию вентиль И, за которым следует вентиль НЕ.Логический элемент NAND разработан путем объединения логических элементов AND и NOT. Если вход логического элемента И-НЕ высокий, то выход элемента будет низким. Ниже показаны символы и таблица истинности логического элемента И-НЕ с двумя входами. Шлюз И-НЕ
и его таблица истинностиШлюз ИЛИ
Шлюз ИЛИ-НЕ — это цифровой логический вентиль с n входами и одним выходом, который выполняет операцию логического элемента ИЛИ, за которым следует вентиль НЕ. Ворота NOR спроектированы путем объединения ворот OR и NOT. Когда любой из i / ps логического элемента ИЛИ-НЕ истинен, тогда выход логического элемента ИЛИ-НЕ будет ложным.Таблица символов и истинности ворот ИЛИ-НЕ с таблицей истинности показана ниже. Элемент
ИЛИ-ИЛИ и его таблица истинностиЭлемент исключающего ИЛИ
Элемент исключающего ИЛИ — это цифровой логический вентиль с двумя входами и одним выходом. Краткая форма этих ворот — Ex-OR. Он работает на основе операции логического элемента ИЛИ. . Если на каком-либо из входов этого логического элемента высокий уровень, то выход логического элемента EX-OR будет высоким. Символы и таблица истинности EX-OR показаны ниже. Элемент
EX-OR и его таблица истинностиЭлемент Exclusive-NOR
Элемент Exclusive-NOR — это цифровой логический элемент с двумя входами и одним выходом.Краткая форма этих ворот — Ex-NOR. Он работает на основе работы логического элемента ИЛИ-НЕ. Когда оба входа этого логического элемента имеют высокий уровень, тогда выход элемента ИСКЛЮЧАЮЩЕЕ НЕ будет высоким. Но если один из входов высокий (но не оба), то выход будет низким. Символы и таблица истинности EX-NOR показаны ниже.
Шлюз EX-NOR и его таблица истинностиПрименение логических вентилей в основном определяется на основе их таблицы истинности, то есть режима их работы. Базовые логические элементы используются во многих схемах, таких как кнопочный замок, охранная сигнализация со световым сигналом, предохранительный термостат, автоматическая система полива и т. Д.
Таблица истинности для выражения логической схемы затвора
Схема затвора может быть выражена с использованием обычного метода, известного как таблица истинности. Эта таблица включает все комбинации входных логических состояний: высокий (1) или низкий (0) для каждой входной клеммы логического элемента через эквивалентный выходной логический уровень, такой как высокий или низкий. Схема логического элемента НЕ показана выше, и ее таблица истинности действительно чрезвычайно проста.
Таблицы истинности логических элементов очень сложны, но больше, чем вентиль НЕ.Таблица истинности каждого гейта должна включать много строк, как будто есть возможности для эксклюзивных комбинаций для входных данных. Например, для логического элемента НЕ есть две возможности ввода: 0 или 1, тогда как для логического элемента с двумя входами есть четыре возможности, такие как 00, 01, 10 и 11. Таким образом, он включает четыре строки для эквивалентная таблица истинности.
Для логического элемента с 3 входами существует 8 возможных входов, таких как 000, 001, 010, 011, 100, 101, 110 и 111. Следовательно, требуется таблица истинности, включающая 8 строк.Математически необходимое количество строк в таблице истинности эквивалентно двум, увеличенным в степени «нет». i / p терминалов.
Анализ
Сигналы напряжения в цифровых схемах представлены двоичными значениями, такими как 0 и 1, вычисленными относительно земли. Недостаток напряжения в основном означает «0», тогда как наличие полного напряжения питания постоянного тока означает «1».
Логический вентиль — это особый тип схемы усилителя, который в основном предназначен для входных и выходных логических напряжений.Схемы логического затвора чаще всего обозначаются схематической диаграммой с помощью их собственных эксклюзивных символов вместо основных резисторов и транзисторов.
Как и в случае с операционными усилителями, соединения источника питания с логическими вентилями часто неуместны на схематических диаграммах в целях упрощения. Он включает возможные комбинации входных логических уровней через их конкретные выходные логические уровни.
Какой самый простой способ выучить логические ворота?
Ниже объясняется самый простой способ изучить функции основных логических вентилей.
- Для логического элемента И — Если оба входа имеют высокий уровень, то и выход также высокий
- Для ворот ИЛИ — Если минимум одного входа высокий, то выход высокий
- Для элемента ИСКЛЮЧАЮЩЕЕ ИЛИ — Если минимальный вход высокий, тогда высокий только выход
- NAND Gate — Если минимальный один вход низкий, то выход высокий
- NOR Gate — Если оба входа низкие, то выход высокий.
Теорема Де Моргана
Первая теорема ДеМоргана утверждает, что логический вентиль, такой как И-НЕ, равен вентилю ИЛИ с пузырьком.Логическая функция логического элемента И-НЕ:
A’B = A ’+ B’
Вторая теорема ДеМоргана утверждает, что логический элемент ИЛИ-НЕ равен логическому элементу И с пузырьком. Логическая функция логического элемента ИЛИ-НЕ:
(A + B) ’= A’. B ’
Преобразование логического элемента И-НЕ
Логический элемент И-НЕ может быть сформирован с использованием логического элемента И и НЕ. Булево выражение и таблица истинности показаны ниже.
Формирование логических ворот NANDY = (A⋅B) ‘
A | B | Y ′ = A ⋅B | Y |
0 | 0 | 0 | 1 |
0 | 1 | 0 | 1 |
1 | 0 | 0 | 1 |
1 | 1 | 1 | 0 |
Преобразование логического элемента ИЛИ
Элемент ИЛИ-НЕ может быть сформирован с использованием логического элемента ИЛИ и НЕ.Булево выражение и таблица истинности показаны ниже.
Формирование логических ворот NORY = (A + B) ‘
A | B | Y ′ = A + B | Y |
0 | 0 | 0 | 1 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 1 | 0 |
Ex -ИЛИ Преобразование ворот
Элемент Ex-OR может быть сформирован с помощью элемента НЕ, И и ИЛИ.Булево выражение и таблица истинности показаны ниже. Этот логический вентиль может быть определен как вентиль, который дает высокий выход, когда на любом его входе высокий уровень. Если оба входа этого затвора имеют высокий уровень, выход будет низким.
Формирование логических ворот Ex-ORY = A⊕B или A’B + AB ‘
A | B | Y |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Вход 1 | Вход 2 | Выход |
---|---|---|
0 | 0 | 0 |
1 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 1 |
NAND Gate
Логический элемент И-НЕ ведет себя противоположно логическому элементу И. Вы можете думать об этом как о логическом элементе И, за которым сразу следует элемент НЕ.Его выход равен 0, когда два входа равны 1, и для всех остальных случаев его выход равен 1. Название NAND происходит от объединения NOT и AND. Символ для NAND такой же, как и для AND, за исключением добавления небольшого кружка с правой стороны.
Вход 1 | Вход 2 | Выход |
---|---|---|
0 | 0 | 1 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 0 |
OR Выход
Логический элемент ИЛИ имеет два входа и один выход.Если хотя бы один из входов равен 1, то выход будет 1. Если ни один из входов не равен 1, выход будет 0.
Вход 1 | Вход 2 | Выход |
---|---|---|
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 1 |
NOR Gate
Подобно тому, как логический элемент И-НЕ можно представить себе как И, за которым следует НЕ, И ИЛИ можно рассматривать как ИЛИ, за которым следует НЕ.
Вход 1 | Вход 2 | Выход |
---|---|---|
0 | 0 | 1 |
1 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 0 |
XOR Gate
При использовании логического элемента ИЛИ, если на обоих входах было 1, на выходе было 1. Однако при XOR (исключающее ИЛИ), если оба входа равны 1, на выходе было 0.Для всех в других сценариях XOR ведет себя так же, как OR.
Вход 1 | Вход 2 | Выход |
---|---|---|
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 0 |
Кредиты
Пожалуйста, включите JavaScript, чтобы просматривать комментарии от Disqus.Логические ворота
- Изучив этот раздел, вы сможете:
- Опишите действие логических вентилей.
- • AND, OR, NAND, NOR, NOT, XOR и XNOR.
- • Использование логических выражений.
- • Использование таблиц истинности.
- Разберитесь в использовании универсальных ворот.
- • NAND.
- • NOR.
- Распознавать общие микросхемы серии 74, содержащие стандартные логические вентили.
Логические ворота
Семь основных логических вентилей
Рис. 2.1.1 Символы затворов ANSI и IEC
Цифровая электроника полагается на действия всего семи типов логических вентилей, называемых И, ИЛИ, И-НЕ (Не И), ИЛИ (Не ИЛИ), XOR (Исключающее ИЛИ), XNOR (Исключающее ИЛИ) и НЕ.
Рис. 2.1.1 иллюстрирует выбор основных логических вентилей, которые доступны от ряда производителей в стандартных семействах интегральных схем. Каждое семейство логики спроектировано таким образом, чтобы вентили и другие логические ИС в этом семействе (и других связанных семействах) можно было легко комбинировать и встраивать в более крупные логические схемы для выполнения сложных функций с минимумом дополнительных компонентов.
В двоичной логике разрешены только два состояния: 1 и 0 или «включено и выключено».слово НЕ в мире двоичной логики означает «противоположность». Если что-то не 1, это должно быть 0, если оно не включено, оно должно быть выключено. Таким образом, NAND (не AND) просто означает, что вентиль NAND выполняет функцию, противоположную вентилю AND.
Логический вентиль — это небольшая транзисторная схема, в основном тип усилителя, который реализован в различных формах внутри интегральной схемы. Каждый тип ворот имеет один или несколько (чаще всего два) входа и один выход.
Принцип работы состоит в том, что схема работает всего на двух уровнях напряжения, называемых логическим 0 и логической 1.Эти значения представлены двумя разными уровнями напряжения. В 5-вольтовой логике 1 идеально представлена 5 В, а 0 — 0 В, а в 3,3 В логическая 1 идеально представлена 3,3 В, а логический 0 — 0 В. Когда любой из этих уровней напряжения подается на входы, выход затвора реагирует, принимая уровень 1 или 0, в зависимости от конкретной логики затвора. Логические правила для каждого типа ворот можно описать по-разному; письменным описанием действия, таблицей истинности или оператором булевой алгебры.
Логические выражения
Рис. 2.1.2 Логические символы для ворот
Действия любого из этих вентилей также можно описать с помощью логических операторов. В них используются буквы из начала алфавита, такие как A, B, C и т. Д., Для обозначения входов и буквы из второй половины алфавита, очень часто X или Y (а иногда Q или P) для обозначения выходных данных. Буквы сами по себе не имеют никакого значения, кроме обозначения различных точек в цепи. Затем буквы соединяются логическим символом, указывающим логическое действие ворот.
Символ • обозначает И, хотя во многих случаях символ • может быть опущен. (A • B может также записываться как AB или A.B)
+ обозначает ИЛИ
⊕ означает XOR (Исключающее ИЛИ)
Хотя символы • и + такие же, как и символы, используемые в нормальной алгебре для обозначения произведения (умножения) и суммы (сложения) соответственно, в двоичной логике символ + не совсем соответствует сумме. В цифровой логике 1 + (ИЛИ) 1 = 1, но двоичная сумма 1 + 1 = 10 2 , поэтому в цифровой логике + всегда следует рассматривать как ИЛИ.
Три дополнительных типа логических вентилей дают выходной сигнал, который является инвертированной версией трех основных функций вентилей, перечисленных выше, и они обозначены полосой, нарисованной над оператором, с использованием символов И, ИЛИ или ИСКЛЮЧАЮЩЕЕ ИЛИ для обозначения И-НЕ, ИЛИ ИЛИ и XNOR.
A • B означает A AND B, но A • B означает A NAND B
Таким образом, действие любого из вентилей может быть описано с помощью его булевого уравнения.
Например, вентиль И дает выход логической 1, когда вход A И вход B находятся на логической 1, но вентиль И-НЕ дает выход логического 0 для тех же условий входа.Также, если вентиль И дает логический ноль для конкретной входной комбинации, вентиль И-НЕ даст логическую 1. Таким образом, буква «N» в имени логического элемента или полоса над логическим выражением указывает на то, что выходная логика «инвертирована». . В цифровой логике NAND — это NOT AND или противоположность AND. Точно так же NOR — это «NOT» OR, а XNOR — это «NOT» XOR.
Описание действия логических вентилей
В качестве альтернативы действие любого из 7 типов логического элемента может быть описано с использованием письменного описания его логической функции.
- Выход логического элемента И находится на уровне логической 1, когда и только когда все его входы находятся на уровне логической 1, в противном случае выход имеет логический 0.
- Выход логического элемента ИЛИ является логической 1, когда один или несколько его входов находятся на уровне логической 1. Если все его входы имеют логическую единицу, выход имеет логический 0.
- Выход логического элемента И-НЕ находится в состоянии логического 0, когда и только когда все его входы имеют логический уровень 1. В противном случае выход имеет логический 0.
- Выход логического элемента ИЛИ-НЕ имеет логический 0, когда один или несколько его входов имеют логическую 1.Если все его входы имеют логический 0, выход — логический 1.
- Выход элемента XOR находится на уровне логической 1, когда и только один из его входов находится на уровне логической 1. В противном случае выход находится на уровне логического 0.
- Выход логического элемента XNOR находится на уровне логического 0, когда один и только один из его входов имеет логическую единицу. В противном случае выход имеет значение логической 1. (Таким образом, он аналогичен элементу XOR, но его выход инвертирован).
- Выход логического элемента НЕ находится на уровне логического 0, когда его единственный вход имеет значение логической 1, и на уровне логической 1, когда его единственный вход имеет значение логического 0.По этой причине его часто называют ИНВЕРТОРОМ.
дел>
Рис. 2.1.3 Таблицы истинности
Таблицы истинности
Еще один полезный способ описать действие цифрового шлюза (или всего цифрового cicuit) — использовать таблицу истинности. Каждая таблица состоит из двух или более столбцов, по одному столбцу для каждого ввода или вывода; количества строк в столбце будет достаточно для записи всех возможных логических состояний для этого входа или выхода. На рис. 2.1.3 показаны две типичные таблицы истинности для схем разного уровня сложности.
Верхний стол для простого двух входов и ворот. У него есть два входа, обозначенные A и B, и один столбец (X) для вывода. Сравнивая таблицу истинности с письменным описанием в разделе «Описание действия логических вентилей» (выше), можно увидеть, что таблица истинности следует письменному описанию, показывая, что выход X находится на уровне 1, только когда входы A и B находятся на уровне логики. 1, в противном случае (где три верхние строки — 00, 01 и 10) на выходе будет логический 0.
Вторая таблица на рис.2.1.3 описывает более сложную схему (из пяти вентилей NAND, имитирующих вентиль XOR). Обратите внимание, что теперь таблица истинности расширена, чтобы проиллюстрировать логические уровни на четырех дополнительных входах или выходах в дополнение к входам A и B до того, как окончательный выход X будет показан в правом столбце. Такие сложные таблицы могут иметь большое значение как при проектировании цифровых схем, так и при поиске неисправностей.
И Выход
NAND Gate
OR Выход
NOR Gate
Шлюз XOR
Выход XNOR
НЕ Выходной
Фиг.2.1.4 Анимация логических ворот (щелкните любой вентиль)
Анимация логических ворот
На Рис. 2.1.4 вы можете проверить работу основных логических вентилей. Анимация ворот позволяет вам выбрать любой из 7 основных ворот и увидеть новую страницу с анимированным изображением действующих ворот. Используйте анимацию, чтобы познакомиться с работой каждого из ворот. Чтобы вернуться на эту страницу, просто закройте страницу с анимацией.
Чтобы легко понять более сложные цифровые схемы, важно создать хорошее мысленное представление об ожидаемом выходе каждого логического элемента для любого возможного входа.
Анимации, представленные на рис. 2.1.4, также показывают, как можно описать семь основных логических функций с помощью «таблицы истинности», чтобы показать взаимосвязь между выходом (X) и всеми возможными комбинациями входов для входов A и B, показанных как четырехзначный двоичный счетчик от 00 до 11. Каждая анимированная диаграмма показывает условия ввода и вывода для одной из семи логических функций в форме двух входов. Однако некоторые типы ворот также доступны с большим количеством входов (например, от 3 до 13). Для этих ворот таблицы истинности должны быть расширены, чтобы включать все возможные входные условия.
Универсальные ворота
Поскольку вентили производятся в форме ИС, обычно содержащей от двух до шести вентилей одного и того же типа, часто неэкономично использовать полную ИС из шести вентилей для выполнения определенной логической функции. Лучшим решением может быть использование только одного типа вентилей для выполнения любых необходимых логических операций. Два типа вентилей, И-НЕ и ИЛИ-ИЛИ, часто используются для выполнения функций любых других стандартных вентилей, путем соединения нескольких из этих «универсальных» вентилей в комбинационную схему.Хотя использование нескольких универсальных вентилей для выполнения функции одного логического элемента может показаться неэффективным, при наличии нескольких неиспользуемых вентилей в одной или нескольких ИС И ИЛИ и ИЛИ-ИЛИ их можно использовать для выполнения других функций, таких как И или ИЛИ вместо использования дополнительных микросхем для выполнения этой функции. Этот метод особенно полезен при проектировании сложных ИС, где целые схемы внутри ИС могут быть изготовлены с использованием одного типа затвора.
На рис. 2.1.5 от a до g показано, как можно использовать вентили NAND для получения любой из стандартных функций, используя только этот тип единственного логического элемента.
Рис. 2.1.5 Создание любой логической функции с использованием шлюзов И-НЕ
Функция НЕ
а. Соединение входов логического элемента И-НЕ вместе создает функцию НЕ.
г. В качестве альтернативы, функция НЕ может быть реализована путем использования только 1 входа и постоянного подключения другого входа к логической 1.
И функция
г. Добавление функции НЕ (инвертора) к выходу логического элемента И-НЕ создает функцию И.
ИЛИ Функция
г.Инвертирование входов в логический элемент И-НЕ создает функцию ИЛИ.
Функция NOR
e. Использование функции НЕ для инвертирования вывода функции ИЛИ создает функцию ИЛИ.
Функция XOR
ф. Четыре логических элемента NAND (одна микросхема), подключенные, как показано, создают функцию XOR (а микросхема Quad NAND примерно на 15% дешевле, чем микросхема Quad XOR).
Функция XNOR
г. Инвертирование вывода функции XOR создает функцию XNOR.
Аналогичные преобразования могут быть достигнуты с использованием вентилей ИЛИ-ИЛИ, но поскольку вентили И-НЕ являются, как правило, наименее дорогими ИС, преобразования, показанные на рис.2.1.5 используются чаще. Причиной таких преобразований обычно является стоимость. Это может показаться не очень полезным, поскольку ни одна из основных микросхем серии 74 не является дорогостоящей, но когда должно быть изготовлено несколько тысяч единиц конкретной схемы, небольшая экономия затрат и места на печатных платах за счет максимального использования неиспользуемых иначе затворов в микросхемах с несколькими затворами может стать очень важным.
Рис. 2.1.6 Логические вентили из семейства TTL IC серии 74
Логические ИС
Как правило, стандартные логические вентили доступны в 14- или 16-контактных микросхемах DIL (двойная линия).Количество вентилей на одну ИС варьируется в зависимости от количества входов на вентиль. Обычно используются вентили с двумя входами, но если требуется только один вход, например, в вентилях 7404 NOT (или инверторах), 14-контактная ИС может вмещать 6 (или шестнадцатеричных) вентилей. Наибольшее количество входов на один вентиль находится на вентиле И-НЕ 74133 с 13 входами, который размещен в 16-выводном корпусе.