Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Схемотехника цифровых устройств.DOC
Скачиваний:
140
Добавлен:
02.05.2014
Размер:
3.34 Mб
Скачать

2. Цифровая логика

  1. Основные логические схемы

Логической схемойиливентилемназывают такую схему, кото­рая выполняет логические операции над одной или болеелогиче­скими переменными.Логическая переменная — это электрический сигнал, принимающий два различных значения, известные как со­стояния ИСТИНА и ЛОЖЬ. Например, логическая переменнаяSможет быть представлена состояниями однополюсного переклю­чателя, который может быть либо разомкнут, либо замкнут; следо­вательно,Sпринимает два значения. Значению ИСТИНА перемен­нойSсоответствует замкнутое состояние переключателя, значению ЛОЖЬ—разомкнутое (рис. 2.1). Иногда истинное и ложное со­стояния обозначают соответственно терминами «высокий — низкий уровни», «да—нет», «включено—выключено», «логическая 1—ло­гическийО».

Рис. 2.1. Представление состояния ИСТИНА и ЛОЖЬ схемой

с однополюсным переключателем.

Рассмотрим рис. 2.1. Когда переключатель замкнут, к инди­каторной лампе прикладывается напряжение источника питания (высокий уровень), когда разомкнут, напряжение к лампе не под­водится (низкий уровень). В этом примере свечение лампы соот­ветствует состоянию ИСТИНА, отсутствие свечения — состоянию ЛОЖЬ. Или же, используя обозначения 1 и 0, можно считать, что S=1 соответствует состоянию ИСТИНА (переключатель замкнут), аS=0 соответствует состоянию ЛОЖЬ (переключатель разомк­нут).

Обозначение логической переменной в виде 1 и 0 является наи­более удобным. Электронные схемы, характеризующиеся двумя устойчивыми состояниями, называются двоичными схемами. В двоичной системе счисления используются два символа 0 и 1. Раздел математики, посвященный исследованию свойств перемен­ных величин, принимающих только два значения, систематизиро­вал Шеннон на основе принципов, разработанных Булем; соответствующий математический аппарат получил названиебу­левой алгебры. Эта алгебра оперируетбулевыми переменными, которые, как и логические переменные, принимают только два значения; обычно их обозначают теми же символами 0 и 1.

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

Схема И

Схема И выполняет операцию логического умножения (конъюнкции)двух или более логических (булевых) переменных. Операцию логического умножения называют также операцией И. Операция И для двух переменных А и В может быть записана в следующем виде:

(2.1)

Для обозначения этой операции будем использовать знак , чтобы отличить ее от операции арифметического умножения.

Можно сказать, что функция И для двух и более логических переменных истинна тогда и только тогда, когда все логические переменные являются истинными. Для случая двух переменных (2.1) значение Х является истинным, когда обе переменные А и В истинны, в противном случае значение Х является ложным. Ком­бинации переменных Aи В и соответствующие им значения функ­цииXможно представить в видетаблицы истинности.Выражению (2.1) соответствует таблица истинности 2.1, где истинное и ложное значения обозначены соответственно как 1 и 0.

Таблица 2.1.

Таблица истинности для X=AB

A

B

X=AB

0

0

0

0

1

0

1

0

0

1

1

1

На рис. 2.2 изображена электрическая цепь с двумя последо­вательно соединенными однополюсными переключателями, кото­рая выполняет операцию И. Напряжение источника питания при­кладывается к лампе только в том случае, если оба переключате­ля Aи В замкнуты. Таким образом, если значению Х ставить в соответствие наличие свечения лампы, то эта цепь реализует операцию И для переменныхAи В.

Рис.2.2. Цепь, характеризующая операцию И.

Существуют различные варианты графического изображения логических схем. На рис. 2.3 приведены условные обозначения двух­входовой схемы И.

Рис. 2.3. Условное обозначение двухвходовой схемы И.

Операцию И можно выполнять над любым числом логических переменных.

Схема ИЛИ

Схема ИЛИ — электронная схема, выполняющая операцию логического сложения (дизъюнкции)двух или более логических (булевых) переменных. Операцию логического сложения называ­ют операцией ИЛИ. Операция ИЛИ для двух переменных А и В записывается следующим образом:

(2.2)

Будем обозначать операцию знаком V.

Можно сказать, что операция ИЛИ для двух и более логиче­ских переменных является истинной, если хотя бы одна из логи­ческих переменных истинна. Для выражения (2.2) функция Yистинна, еслиАилиВ,или обе эти переменные истинны. Данной ситуации соответствует таблица истинности 2.2. Из таблицы видно, чем отличается логическое сложение от сложения арифметическо­го: при логическом сложении 1V1=1 (последняя строка таблицы).

Таблица 2.2.

Таблица истинности для

A

B

0

0

0

0

1

1

1

0

1

1

1

1

На рис. 2.4 изображена электрическая цепь с параллельно со­единенными переключателями, которая выполняет операцию ИЛИ.

Рис. 2.4. Цепь, реализующая операцию .

Индикаторная лампа светится, если замкнут один из переключателей А и В или оба, т.е. данной цепью реализуется операция . Условное обозначение двухвходовой схемы ИЛИ приведено на рис. 2.5.

Рис. 2.5. Условное обозначение двухвходовой схемы ИЛИ.

Так же как и для операции И, количество переменных, над ко­торыми можно выполнять операцию ИЛИ, не ограничено.

Инвертор (схема НЕ)

Инвертор—это электронная схема, выполняющая операцию НЕ над логической переменной. В результате логическая перемен­ная замещается еедополнением.Например, если .переменнаяА имеет истинное значение, то ее дополнение (неА)имеет ложное значение, и наоборот.

Операцию НЕ для переменной Аможно записать следующим образом:

(2.3)

Будем использовать обозначение ,которое читается как «не А», «дополнение А» или «инверсия А». Если применить для обозначения переменной символы 1 и О, то при А=1 ,и наоборот. Таблица истинности 2.3 отображает операцию НЕ; условные обозначения инвертора показаны на рис. 2.6.

Таблица 2.3.

Таблица истинности для инвертора

А

N=

0

1

1

0

В отличие от схем И и ИЛИ инвертор имеет только один вход.

Рис. 2.6. Условное обозначение схемы инвертора.

Схема И-НЕ

Схема И-НЕ осуществляет инвертирование полученного резуль­тата операции И. Она состоит из схемы И и инвертора на ее вы­ходе. Операцию И-НЕ для переменных А и В записы­вают следующим образом:

(2.4.)

Будем использовать обозначение А /\ В,которое читается как «инверсияАиВ».Ниже для двухвходовой схемы И-НЕ помещена соответствую­щая таблица истинности 2.4, а условные обозначения такой схемы. показаны на рис. 2.7.

Таблица 2.4.

Таблица истинности для

A

B

0

0

1

0

1

1

1

0

1

1

1

0

Поскольку схема И-НЕ состоит из схемы И и инвертора, каза­лось бы, нет необходимости в введении дополнительного обозначе­ния. Однако, как будет видно в дальнейшем, схема И-НЕ является базовым элементом некоторых типов интегральных схем, поэтому ее обозначение употребляется довольно часто.

Инвертор рис.2.7. изображен в виде небольшого круга на выходе схемы И. Этот символ обычно и служит для обозначения инвертирования на входе или выходе схемы.

Рис. 2.7. Условное обозначение двухвходовой схемы И–НЕ.

Схема ИЛИ-НЕ

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

(2.7)

Будем использовать обозначение А\/В,которое читается как «инверсияАили В». Как и в случае И-НЕ, для обозначения схемы ИЛИ-НЕ можно использовать ее составные элементы. Одна­ко схема ИЛИ-НЕ также является одним из базовых элементов некоторых интегральных схем и ее обозначение применяется до­статочно широко. Двухвходовой схеме ИЛИ-НЕ соответствует таб­лица истинности 2.5.

Таблица 2.5.

Таблица истинности для

A

B

0

0

1

0

1

0

1

0

0

1

1

0

А условные обозначения такой схемы приве­дены на рис. 2.8.

Рис. 2.8. Условное обозначение двухвходовой схемы ИЛИ–НЕ.