Основы

Логические элементы

Логические элементы выполняют логические операции. С помощью логических элементов можно составлять логические схемы для роботов, реализующие любые логические функции.

Базовые логические элементы

Базовых логических элементов (логических вентилей) всего три: элемент НЕ, элемент И, элемент ИЛИ. Каждый из логических элементов реализует соответствующую логическую операцию и имеет условное графическое обозначение.

Элемент НЕ (инвертор)

Условное обозначение принятое в России (ГОСТ) и Европе (IEC) Условное обозначение принятое в Америке (ANSI)
Логический элемент НЕ Логический элемент NOT в системе ANSI


Элемент НЕ реализует операцию логического отрицания (инверсии).

Элемент НЕ реализует операцию логического отрицания


Принцип работы инвертора:

Логический элемент НЕ Логический элемент НЕ


Элемент И

Условное обозначение принятое в России (ГОСТ) и Европе (IEC) Условное обозначение принятое в Америке (ANSI)
Логический элемент И Логический элемент AND в системе ANSI


Элемент И реализует операцию логического умножения.

Элемент И реализует операцию логического умножения


Принцип работы логического элемента И:

Логический элемент И Логический элемент И
Логический элемент И Логический элемент И


Элемент ИЛИ

Условное обозначение принятое в России (ГОСТ) и Европе (IEC) Условное обозначение принятое в Америке (ANSI)
Логический элемент ИЛИ Логический элемент OR в системе ANSI


Элемент ИЛИ реализует операцию логического сложения.

Элемент ИЛИ реализует операцию логического сложения


Принцип работы логического элемента ИЛИ:

Логический элемент ИЛИ Логический элемент ИЛИ
Логический элемент ИЛИ Логический элемент ИЛИ


Комбинированные элементы

На практике часто используются комбинированные элементы И-НЕ и ИЛИ-НЕ. С помощью логических элементов И-НЕ можно реализовать любую из базовых логических операций, а значит и построить любую логическую схему. То же самое можно сделать и с применением элемента ИЛИ-НЕ.

И-НЕ

Условное обозначение принятое в России (ГОСТ) и Европе (IEC) Условное обозначение принятое в Америке (ANSI)
Логический элемент И-НЕ Логический элемент NAND в системе ANSI


Элемент И-НЕ последовательно реализует операцию логического умножения, а затем инверсию полученного результата. С помощью базовых элементов И-НЕ можно представить следующим образом:

Логический элемент И-НЕ из элементов И и НЕ


Принцип работы логического элемента И-НЕ:

Логический элемент И-НЕ Логический элемент И-НЕ
Логический элемент И-НЕ Логический элемент И-НЕ


Базовые логические элементы, построенные на основе элементов И-НЕ:

Логический элемент НЕ из элемента И-НЕ

Логический элемент НЕ из элемента И-НЕ


Логический элемент И из элементов И-НЕ

Логический элемент И из элементов И-НЕ


Логический элемент ИЛИ из элементов И-НЕ

Логический элемент ИЛИ из элементов И-НЕ


ИЛИ-НЕ

Условное обозначение принятое в России (ГОСТ) и Европе (IEC) Условное обозначение принятое в Америке (ANSI)
Логический элемент ИЛИ-НЕ Логический элемент NOR в системе ANSI


Элемент ИЛИ-НЕ последовательно реализует операцию логического сложения, а затем инверсию полученного результата. С помощью базовых элементов ИЛИ-НЕ можно представить следующим образом:

Логический элемент ИЛИ-НЕ из элементов ИЛИ и НЕ


Принцип работы логического элемента ИЛИ-НЕ:

Логический элемент ИЛИ-НЕ Логический элемент ИЛИ-НЕ
Логический элемент ИЛИ-НЕ Логический элемент ИЛИ-НЕ


Исключающее ИЛИ (XOR)

Условное обозначение принятое в России (ГОСТ) и Европе (IEC) Условное обозначение принятое в Америке (ANSI)
Логический элемент Исключающее ИЛИ Логический элемент XOR в системе ANSI


Элемент Исключающее ИЛИ реализует операцию логического сложения по модулю 2.

Исключающее ИЛИ


На выходе элемента Исключающее ИЛИ будет логическая 1, если только один из входов равен 1, во всех остальных случаях, на выходе будет 0.


Важное дополнение

В данной статье рассмотрены двухвходовые логические элементы, которые чаще всего используются для того, чтобы сделать робота своими руками, но существуют также элементы с тремя и более входами.


Историческая справка
Чарльз Пирс
(Charles Peirce)
1839 — 1914
Чарльз Пирс

Американский математик, логик, философ.
В 80-х годах XIX века Пирс осознал, что булеву алгебру можно использовать в качестве модели электрических переключательных схем.
Электрический переключатель либо пропускает ток (что соответствует значению "Истина"), либо не пропускает (что соответствует значению "Ложь"). Другими словами, логика могла быть представлена с помощью электрической сети. Это означало, что в принципе возможно создать электрические вычислительные и логические машины.
Пирсом была предпринята попытка создания первой электрической логической схемы. В честь него названа одна из логических операций – стрелка Пирса.



Содержание
Главная

  • О сайте

    BEAM-робототехника

  • BEAM-роботы
  • Искусственная жизнь
  • BEAM-философия
  • Технологии и устройство

    Основы

  • Электроника для начинающих
  • Электронные компонеты
  • Резистор
  • Конденсатор
  • Диод
  • Транзистор
  • Светодиод
  • Фототранзистор
  • Основы электроники

  • Алгебра логики
  • Логическое сложение
  • Логическое умножение
  • Логическое отрицание
  • Законы алгебры логики
  • Логические элементы

    Как сделать робота


    Робототехника для начинающих Как сделать первого робота
    Несколько увлекательных экспериментов с первым самодельным роботом


  • Как сделать простейшего робота в домашних условиях
  • Как сделать простого робота на одной микросхеме
  • Как создать робота, следующего по линии, с логической схемой
  • Самодельный танцующий робот

    Схемы роботов

    Технологии

  • Свободный монтаж в BEAM-робототехнике



    Цветовая маркировка резисторов
    Онлайн-калькулятор



    Библиотека

  • Классические публикации, связанные с BEAM-робототехникой




    Онлайн тренажер для обучения программированию

    Исполнитель робот

    ИСПОЛНИТЕЛЬ РОБОТ
    Тренажер для начального освоения алгоритмизации и программирования. Программируйте на лету в несколько кликов мышью со скростью полета мысли. Все работает онлайн и может быть использовано даже на мобильном телефоне. Тренируйтесь везде и всюду. Учитесь программировать вместе с исполнителем Робот каждую свободную минуту.