Цифровые логические элементы и основы их работыЛогические элементы это элементарные цифровые устройства, используемые для обработки информации в цифровой последовательности сигналов высокого — «1» и низкого — «0» уровней, выполняющие логические операции И, ИЛИ, НЕ и различные комбинации этих операций
Оказывается помощью логических элементов НЕ, И, ИЛИ можно реализовать любые логические функции, абсолютно любой сложности. Может лишь потребоваться большее или меньшее количество элементов этих типов.
Первым и самым простым логическим элементом является инвертор, выполняющий логическую операцию НЕ - инверсию или логическое отрицание. На вход подается один сигнал, на выходе противоположный. На вход подается - "0", на выходе - "1" или на вход поступает "1", а на выходе "0". ![]() Так как вход у элемента НЕ только один, то его таблица истинности состоит всего из двух строк. В роли инвертора можно применять обычный транзисторный усилитель включенный по схеме с общим эмиттером или истоком. Пример такого подключения на биполярном n-p-n транзисторе, показан на рисунке ниже. ![]() В зависимости от схемотехнического исполнения инвертор может обладать различным временем передачи сигнала и может работать на различную нагрузку. Он может быть собран на одном или на нескольких транзисторах, но независимо от схемы все инверторы осуществляют одну и ту же функцию. Поэтому, чтобы особенности включения транзисторов не затеняли выполняемую функцию, используются специальные обозначения для цифровых микросхем. Условно-графическое обозначение инвертора приведено на рисунке. ![]() Инверторы имеются во всех сериях цифровых микросхем. В отечественных микросборках инверторы обозначаются буквами ЛН. Например, 1533ЛН1 содержится целых шесть инверторов. Зарубежные микросборки используют цифровое обозначение, например 74ALS04
Реализует операцию "И" - логическое умножение. В самом простом варианте на его вход подается два сигнала, на выходе получаем один сигнал. Если подается два нуля на выходе - ноль, две единицы - на выходе единица. Если на один вход поступает "1", а на другой ноль, то на выходе "0". Смотри рисунок с таблицей истинности для элемента И и его условно графическое изображение ![]() Проще всего разобраться в работе логического элемента "И", при помощи упрощенной схемы, собранной на идеальных ключах с электронным управлением. В ней ток будет идти только тогда, когда оба ключа замкнуты, и поэтому, единичный сигнал на выходе будет только при обоих логических единицах на входе. ![]()
Третий основной логический элемент - это дизюнктор, выполняющий операцию ИЛИ - логическое сложение. Графическое изображение дизъюнктора показано в видеозаставке, чуть ниже. Для наглядности представления представим Дизъюнктор "ИЛИ" в виде ключей. Но на этот раз соединим их параллельно. Как видно из рисунка ниже, уровень логической единицы установится на выходе, как только замкнется любой из ключей, подробней смотри в таблице истинности. ![]()
Рассмотрим реальный логический элементо на примере микросхемы транзисторно-транзисторной логики (ТТЛ) серии К155 с низкой степенью интеграции. На рисунке ниже, устаревшая, но все еще популярная микросборка К155ЛА3, содержащая четыре элемента 2И – НЕ. Кстати, с помощью ее можно собрать кучу радиолюбительских самоделок на К155ЛА3. ![]() По сути это уже знакомое нам изображение двух объединённых частей: элемента "2И" и "НЕ" на выходе. Таблица истинности для 2И-НЕ представлена ниже: ![]() В результате на входе мы видим, что благодаря инвертору получается картина противоположная элементу «И». В отличие от трёх "0" и одной "1" мы видим три "1" и всего один ноль. Компонент цифровой логики «И – НЕ» часто называют элементом Шеффера.
Логический элемент 2ИЛИ – НЕ (а точнее целых четыре) имеется в микросборке К155ЛЕ1. Таблица истинности так же отличается от компонента "ИЛИ" инвертированием выходного сигнала. ![]()
На практике используются также двухвходовые элементы «исключающее ИЛИ. На рисунке ниже показано условное графическое обозначение элемента без инверсии и его таблица состояний. Главная функция данного компонента сводится к следующему, сигнал на выходе появится только тогда, если логические уровни на входах разные. ![]() Рассмотрим практический пример «Исключающего ИЛИ» в схеме выделения фронта и среза импульса. В этой конструкции три компонента «Исключающий ИЛИ» применяются для задержки импульсов. DD1.4 — суммирующий. Выходные импульсы обладают стабильными фронтами и срезами. Длительность каждого выходного импульса равна утроенному времени задержки переключения каждого из 3-х компонентов. Временной интервал между фронтами выходных импульсов приблизительно равен длительности входного импульса. Кроме того, схема удваивает частоту входного сигнала. ![]() Есть еще одно интересная функция «Исключающего ИЛИ». Если на один из входов подать постоянный «0», то сигнал на выходе компонента повторит входной сигнал, а если постоянный «0» поменять на постоянную «1», то выходной сигнал уже будет представлен инверсией входного.
Вот, реальный пример, отечественная микросборка К555ЛР4. Ее можно представить как 2-4И-2ИЛИ-НЕ: ![]() Ее таблицу истинности не рассматриваем, так как цифровая микросборка не является базовым логическим элементом. Такие микросхемы часто выполняют специальные функции и бывают куда сложнее, чем рассмотренный пример. |
![]() |