Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

Шаг 1. Учимся основам цифровой техники 27 Простые логические элементы Элемент «И». На выходе этого элемента сигнал логической единицы появляется тогда и только тогда, когда на всех его входах будет присут ­ ствовать логическая единица. То есть единица должна быть И на первом, И на втором, И на третьем (если он есть), И на всех имеющихся входах. Если хотя бы на одном входе будет ноль, то и на выходе тоже будет ноль. Элемент «ИЛИ». На выходе этого элемента сигнал логической еди ­ ницы появится тогда и только тогда, когда хотя бы на одном из его входов появится единица. То есть единица должна быть ИЛИ на первом, ИЛИ на втором, ИЛИ на третьем — на любом из имеющихся входов или на нескольких сразу. Логический ноль на выходе будет только тогда, когда на всех входах будет сигнал логического нуля. Элемент «НЕ», или инвертор. У этого элемента не может быть больше одного входа. Инвертор имеет один вход и один выход. И логика его работы очень проста. Когда на входе у инвертора сигнал логического нуля, на выходе логическая единица. И наоборот, когда на входе логиче ­ ская единица, на выходе логический ноль. Таблица истинности Для отображения логики работы того или иного элемента принято составлять так называемые таблицы истинности. Таблица истинности — это такая таблица, которая имеет столбцы для всех входов и выходов конкретного элемента. В строках таблицы отображаются все возможные состояния элемента. Каждая строка соответствует одному из возможных состояний. На рис. 1.5 приведены таблицы истинности для трех основ ­ ных логических элементов. Для наглядности использованы трехвходовые варианты элемента «И» и элемента «ИЛИ». Входы Вых. Х1 Х2 хз У 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 Входы Вых. Х1 Х2 хз У 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 I Вход I Выход. I Х1 У 0 1 I 1 I о I Рис. 1.5. Примеры построения таблицы истинности

RkJQdWJsaXNoZXIy MTExODQxMg==