"Информатика. Базовый уровень", Босова Л.Л., Босова А.Ю.
Логические элементы — электронные устройства, которые обрабатывают сигналы по правилам операций И, ИЛИ и НЕ. Из таких элементов собирают логические схемы: выход одного устройства становится входом другого, а вся цепочка выполняет заданное условие. Схемы помогают описывать работу цифровых устройств, от вычислительной техники до систем управления. Главное — понимать правило каждого элемента и проверять результат для всех сочетаний входов с помощью таблицы истинности.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Логический элемент — электронное устройство, выполняющее одну логическую операцию над входными сигналами и выдающее результат на выходе. Входы принимают значения 0 или 1, а выход показывает итог операции. Это понятие нужно, чтобы рассматривать сложную цифровую систему как набор простых действий.
Логическая схема — соединение логических элементов, в котором выходы одних элементов могут служить входами других. Поэтому схема способна выполнять не одну отдельную операцию, а целую последовательность. Такое представление помогает понять, как цифровое устройство получает результат из нескольких входных сигналов.
Элемент И — логический элемент, выход которого равен 1 только тогда, когда все его входы равны 1. Для двух входов A и B результат записывают как A И B. Элемент нужен, когда итоговое условие должно выполняться лишь при одновременном выполнении всех условий.
Элемент ИЛИ — логический элемент, выход которого равен 1, если хотя бы один вход равен 1. Для входов A и B результат записывают как A ИЛИ B. Он подходит для условий, при которых достаточно выполнения любого одного из нескольких требований.
В электронной схеме логические значения 0 и 1 передаются сигналами с разными уровнями напряжения или тока. Уровни выбирают так, чтобы устройство могло надёжно различать два состояния, даже если сигнал немного меняется. Конкретное соответствие уровня значению зависит от технологии, поэтому 0 и 1 — это прежде всего обозначения состояний, а не указание на конкретное напряжение.
Элемент И реализует конъюнкцию — операцию, требующую одновременного выполнения условий. У двух входов есть четыре сочетания: 00, 01, 10 и 11, но только последнее содержит единицы на обоих входах. Поэтому выход И равен 1 только в строке 11, а в остальных случаях равен 0; полный перечень результатов и называется таблицей истинности.
Элемент ИЛИ реализует дизъюнкцию: для получения единицы достаточно единицы хотя бы на одном входе. При двух входах это условие выполняется для сочетаний 01, 10 и 11. Только сочетание 00 означает, что ни одно условие не выполнено, поэтому выход равен 0.
Элемент НЕ имеет один вход и меняет его значение на противоположное. Такое преобразование называют отрицанием, или инверсией: если вход равен 0, на выходе будет 1, а если вход равен 1 — будет 0. Один вход важен потому, что НЕ обрабатывает конкретный сигнал, а не сочетание нескольких сигналов.
Схему составляют, разбирая логическое выражение на отдельные операции. Сначала находят части, значения которых нужно вычислить раньше, например отрицание или выражение в скобках, и подают их результаты на следующие элементы. Такой порядок соединений отражает структуру выражения; таблица истинности позволяет убедиться, что схема работает не только для одного выбранного набора входов.
| Характеристика | Элемент И | Элемент ИЛИ | Элемент НЕ |
|---|---|---|---|
| Число входов | 2 или более | 2 или более | 1 |
| Логическая операция | Конъюнкция | Дизъюнкция | Отрицание (инверсия) |
| Условие получения выхода 1 | Все входы равны 1 | Хотя бы один вход равен 1 | Вход равен 0 |
| Значения выхода для входов 00, 01, 10, 11 | 0, 0, 0, 1 | 0, 1, 1, 1 | Для одного входа: 0 → 1, 1 → 0 |
Сначала определите, сколько входов у элемента и какую операцию он выполняет. Для И и ИЛИ значения в последней строке приведены в порядке сочетаний 00, 01, 10, 11; у НЕ только один вход, поэтому сочетания двух входов к нему неприменимы.
Таблица помогает быстро определить выход или проверить вычисления в схеме. Например, для двух нулевых входов оба элемента, И и ИЛИ, дают 0, но при сочетании 01 их результаты уже различаются.
Для элемента И с входами A = 1 и B = 0 определить выход. Нужно проверить, выполнено ли правило элемента: каждый вход должен быть равен 1. Удобно сопоставить заданное сочетание с таблицей истинности.
Ответ: выход элемента И равен 0.
Нужно найти F для всех сочетаний A и B. Скобки показывают, что сначала следует изменить значение B, а затем объединить его с A операцией ИЛИ. Если пропустить первый этап, получится другое выражение и неверная таблица.
Проверим строки: для 00 имеем 0 ИЛИ 1 = 1; для 01 — 0 ИЛИ 0 = 0; для 10 — 1 ИЛИ 1 = 1; для 11 — 1 ИЛИ 0 = 1. Ответ: выходы F в порядке входов 00, 01, 10, 11 — 1, 0, 1, 1.
Требуется представить выражение схемой и проверить результат для всех входов. В выражении есть три операции: И для A и B, НЕ для C и ИЛИ для результатов этих частей. Скобки и порядок записи подсказывают, какие промежуточные сигналы понадобятся.
Например, при A = 1, B = 1, C = 1 первая часть равна 1, а НЕ C равно 0, поэтому F = 1. При A = 0, B = 1, C = 1 обе части равны 0, значит, F = 0. Ответ: схема состоит из элемента И, элемента НЕ и следующего за ними элемента ИЛИ; проверять её нужно для всех восьми наборов.
Ошибочно считать, что элементу ИЛИ нужны две единицы на входах. Так путают его правило с правилом элемента И, где действительно требуется единица на каждом входе. Проверьте себя на сочетании 10: ИЛИ выдаёт 1, а И — 0.
Иногда вывод для И и ИЛИ при входах 00 считают разным, хотя оба элемента дают 0. Ошибка возникает из-за запоминания отдельных примеров вместо правил операций. Чтобы проверить ответ, спросите, выполнено ли условие хотя бы для одного входа; в сочетании 00 оно не выполнено ни для ИЛИ, ни для И.
Нельзя применять НЕ сразу к нескольким сигналам, не указав, какой именно вход инвертируется. Элемент НЕ меняет значение конкретного сигнала, поэтому в выражении A ИЛИ (НЕ B) он действует на B, а не на всё выражение. Перед вычислением обозначьте вход элемента НЕ и проверьте, что его выход противоположен только этому входу.
Если соединить элементы не по структуре выражения, схема может дать верный ответ лишь на случайно выбранном наборе входов. Такая ошибка появляется, когда забывают о скобках или порядке операций и проверяют только один пример. Составьте таблицу для всех сочетаний входов и сравните выход схемы с результатом выражения в каждой строке.
Для изучения схем нужны логические значения 0 и 1, простые высказывания и операции НЕ, И, ИЛИ: они задают правила обработки сигналов. Таблица истинности связывает эти правила с конкретными наборами входов и помогает выполнять проверку. Логические схемы используют, чтобы объяснять работу цифровых устройств, вычислительной техники и систем управления. Так логика высказываний переходит от описания условий к устройствам, которые обрабатывают сигналы.
Чем логический элемент отличается от логической схемы?
Логический элемент выполняет одну операцию, например И или НЕ. Логическая схема соединяет несколько элементов так, чтобы результат одного мог поступать на вход следующего.
Почему у элемента И выход равен 0, если хотя бы один вход равен 0?
Элемент И выдаёт 1 только при единицах на всех входах. Если хотя бы один сигнал равен 0, условие «все входы равны 1» не выполнено, поэтому выход равен 0.
Нужно ли для элемента ИЛИ, чтобы оба входа были равны 1?
Нет. Для выхода 1 достаточно, чтобы единицей был хотя бы один вход. Ноль появляется только тогда, когда все входы равны 0.
Как по логическому выражению понять, какие элементы соединять?
Каждую операцию в выражении заменяют соответствующим элементом: И, ИЛИ или НЕ. Затем учитывают порядок операций и направляют выходы ранее выполненных частей выражения на входы следующих элементов.
Как проверить, правильно ли построена логическая схема?
Составьте таблицу истинности и вычислите выход схемы для каждого набора входных значений. Если результаты совпадают со значениями исходного выражения во всех строках, схема построена правильно.
§ 21. Элементы схемотехники. Логические схемы