КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Базовые логические функцииСтр 1 из 7Следующая ⇒ Лекция. Логические схемы ЭВМ. Базовые логические функции. Объединение логических функций. Минимизация логических функций. Законы двоичной логики Базовые логические функции Электронные логические вентили Объединение логических функций Минимизация логических выражений Синтез вентилей И-НЕ и ИЛИ-НЕ В цифровых компьютерах информация представляется и обрабатывается с помощью электронных логических схем. Логические схемы оперируют двоичными переменными, принимающими одно из двух значений (обычно таковыми являются нуль и единица). В данном разделе вы познакомитесь с понятием логических функций и узнаете, как строятся реализующие их логические схемы. Здесь же приведен краткий обзор технологий создания логических схем. Базовые логические функции Введение в двоичную логику проще всего начать с простого примера, знакомого многим из вас. Представьте себе обычную электрическую лампочку, состояние которой (включена/выключена) управляется двумя выключателями, х1 и х2. Каждый из выключателей может находиться в одном из двух возможных положений, 0 или 1 ( рис. 2.1, а). Это означает, что его можно представить как двоичную переменную. Поэтому пусть имена переключателей служат и именами соответствующих им двоичных переменных. То, как выключатели будут управлять включением и выключением лампочки, зависит от соединения их проводов. Свет горит лишь в том случае, если образуется замкнутый контур, соединяющий лампочку с источником питания. Рис. 2.1. Схемы включения электрической лампочки: лампочка, управляемая двумя выключателями (а); параллельное соединение выключателей — схема ИЛИ (б); последовательное соединение выключателей — схема И (в); соединение выключателей по схеме Исключающее ИЛИ (г) Пусть условие включения лампочки представляет двоичная переменная f. Если лампочка включена, значит f = 1, а если она выключена, то f = 0. Таким образом, условие f = 1 указывает, что в цепи существует как минимум один замкнутый контур, а условие f = 0 означает, что замкнутого контура нет. Очевидно, что f является функцией двух переменных, х1 и х2Теперь давайте рассмотрим существующие способы управления лампочкой. Для начала предположим, что она будет гореть при условии, что хотя бы один из переключателей находится в положении 1, то есть f = 1, если x1 = 1 и x2 = 0 или x1 = 0 и x2 = 1 или x1 = 1 и x2 = 1 Соединения, реализующие этот тип управления, показаны на рис. 2.1, б. Рядом со схемой приведена представляющая эту ситуацию логическая таблица истинности. В таблице перечислены все возможные пары установок переключателей и соответствующие им значения функции f. В терминах математической логики эта таблица представляет функцию ИЛИ (OR) переменных х1 и x2. Операцию ИЛИ обычно представляют алгебраическим знаком «+» или «Ú», так что f = x1+x2 = x1 Ú x2 Мы говорим, что x1 и х2 являются входными переменными, а f— это выходная функция. Следует указать некоторые важнейшие свойства операции ИЛИ. Прежде всего, она коммутативна, то есть x1+x2 = x2+x1 Данная операция распространяется на n переменных, так что функция f = x1+x2 + … + xn принимает значение 1, если это же значение имеет хотя бы одна переменная xi. Проанализировав таблицу истинности, можно увидеть, что 1 + x = 1 и 0 + x = x А теперь предположим, что лампочка должна загораться только в том случае, если оба выключателя находятся в положении 1. Такая схема соединения выключателей и соответствующая ей таблица истинности показана на рис. 2.1, в. Эта схема соответствует функции И (AND), для обозначения которой используются символы «∙» или «∩»: f = x1 ∙ x2 = x1 ∩ x2 Вот важнейшие свойства операции И: x1 ∙ x2 = x2 ∙ x1 1 ∙ x = x 0 ∙ x = 0 Функцию И тоже можно распространить на n переменных: f = x1 ∙ x2 ∙ … ∙ xn Эта функция имеет значение 1 только в том случае, если все переменные xi имеют значение 1. Она представляет такую же схему, как на рис. 2.1 в, в которой, правда, последовательно соединено большее количество выключателей. Последний вариант соединения выключателей также достаточно распространен. Здесь выключатели подсоединены с двух концов ступенчатого контура, так что лампочку можно включать и выключать с помощью любого из них. Это означает, что если свет включен, изменением положения любого из выключателей его можно выключить, а если свет выключен, изменением положения любого из выключателей его можно включить. Предположим, что лампочка не горит, когда оба выключателя находятся в положении 0. Переключение же любого из них в положение 1 включает лампочку. Теперь предположим, что лампочка горит, если x1 = 1, а х2 = 0. Переключение x1 в положение 0 выключает лампочку. Более того, для ее выключения можно также установить х2 в положение 1, то есть f = 0, если х1 = x2 = 1. Соединение, которое реализует этот способ управления лампочкой, показано на рис.2.1, г. Соответствующая логическая операция, представляемая символом « », называется Исключающее ИЛИ (EXCLUSIVE-OR или XOR). Приведем ее важнейшие свойства: Эта функция переменной f= имеет значение 1, если х = 0, и значение 0, если х = 1. В подобном случае мы говорим, что входное значение х инвертируется или дополняется.
|