Основы алгебры логики

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид контрольная работа
Язык русский
Дата добавления 15.10.2013
Размер файла 238,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Введение

Курс «Цифровые устройства и микропроцессоры» состоит из двух относительно самостоятельных разделов. В разделе цифровых устройств рассматриваются базовые элементы цифровой техники, а в разделе микропроцессоров рассматривается микропроцессорные устройства, принципы их функционирования, программирование и средства проектирования на примере RISK-микроконтроллеров.

Для самостоятельной подготовки студентами по разделу цифровых устройств могут использоваться учебники [1, 2 и 3], на основе которых составлен данный цикл лекций.

Все цифровые устройства вычислительной техники строятся из логических элементов, напряжения на входах и выходах которых могут принимать конечное число значений в отличие от аналоговых устройств. Наиболее распространены двоичные логические элементы, напряжения в которых могут принимать только два значения. Одно значение считается логической единицей (“1”), а другое - логическим нулем (“0”). Одно логическое значение может соответствовать наличию напряжения, а другое его отсутствию, т.е. нулевому напряжению на проводе.

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

При проектировании логических устройств решаются две взаимообратные классические задачи: анализ и синтез. В первом случае исследуют поведение автомата, схема которого известна. Во втором - стремятся построить схему автомата по требуемой логике работы. В обоих случаях используют набор правил функционирования логических устройств. Эти правила называются алгеброй логики. Впервые они были предложены и исследованы ирландским математиком Дж. Булем в середине XIX века, поэтому часто их называют булевой алгеброй.

Курс лекций по цифровым устройствам составлен на основе [1].

1. Описание логических автоматов

логическая функция автомат

Логическая переменная y=f(x0, x1 ..., хп) называется логической (булевой) функцией, если ее аргументы x0, x1 ..., хп, и значения функции могут принимать только два значения: логического 0 и логической 1.

Для задания функции алгебры логики, как и любой другой функции необходимо поставить в соответствие значения функции для всех возможных комбинаций входных аргументов. Если число аргументов функции равно n, то число различных сочетаний (наборов) значений аргументов составляет 2n, а число различных функций n аргументов . Так при п = 1 число функций 22 = 4, при п = 2 число функций 24 = 16, при п = 3 число функций 28= 512.

Способы задания логических функций:

1. Неформальный. Взаимосвязь значений функции и ее аргументов описывается словесной формулировкой.

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

3. Цифровой. Функцию алгебры логики определяют в виде последовательности чисел (обычно десятичных). При этом последовательно расписывают числовые эквиваленты двоичных кодов, которые соответствуют единичным либо нулевым значениям функции.

4. Аналитический. Функция алгебры логики записывается в виде аналитического выражения, где показаны логические операции, выполняемые над аргументами функции.

2. Основные логические операции и элементы

Алгебра логики основывается на трех базовых логических операциях, с помощью которых можно реализовать любой логический автомат:

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

x1\x2

0

1

0

0

1

1

1

1

Аналитически операция обозначается символом ? или символом + и описывается формулой

.

Логическое умножение (конъюнкция). По другому функция И принимает единичное значение, когда одновременно оба аргумента и x1, и х2 равны единице. В результате таблица истинности логического сложения имеет следующий вид:

x1\x2

0

1

0

0

0

1

0

1

Аналитически операция обозначается символом ? или символом умножения в виде точки, которая иногда просто опускается для упрощения записи. Эти варианты операции отражаются формулой

.

Инверсия, иначе называемая функцией Не принимает значения, противоположные аргументу х. Аналитически операция обозначается чертой над инвертируемой переменной

.

В цифровых устройствах техническую реализацию логических функций осуществляют устройства называемые логическими элементами. Логические элементы часто называются по выполняемым ими функциям. Если элемент выполняет сразу несколько функций, они записываются через тирэ. Условные графические обозначения (УГО) наиболее распространенных элементов НЕ, И, ИЛИ, И-НЕ, ИЛИ-НЕ, исключающее ИЛИ, исключающее ИЛИ- НЕ показаны на рис. 1.

Рис.1

УГО элементов цифровой техники строят на основе прямоугольника. Функциональное назначение указывают в верхней части основного поля. Входы изображают слева, они помечены буквами х, выходы у -- справа. Инверсные входы либо инверсные выходы обозначают кружочком.

В зарубежной литературе принято логические элементы обозначать в другом виде (рис. 2).

Рис.2

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

3. Логические функции

Число переменных в логических функциях в принципе не ограничено, но в алгебре логики достаточно рассмотреть функции только одной и двух переменных. Функции большего числа переменных легко могут быть сведены и проанализированы через них.

Существует 4 функции одной переменной.

Таблица истинности для функций одной переменной

Аргумент х

функция

f0

f1

f2

f3

0

0

0

1

1

1

0

1

0

1

Функции одного аргумента имеют следующие аналитические записи и названия

f0(x) = 0 -- константа нуля;

f1 (x) = х -- повторение х;

f2 (х) = -- отрицание х, НЕ, инверсия, читается «не x»;

f3 (х) = 1 -- константа единицы.

Функции одной переменной f0, f1, f3 не представляют интереса с точки зрения технической реализации. Практически применяется только функция f2(x)= -- инверсия.

4. Логические функции двух переменных

Существует 16 функций двух переменных.

Таблица истинности для функций двух переменных

Функции двух переменных имеют следующие аналитические записи и названия:

f0 (x1,x2) = 0 -- константа нуля;

fl (xl2) = х1х2 = х1х2 = xl&x2 -- логическое умножение, конъюнкция, логическое И;

f2 (xl2) = х1Дх2 - x1 запрет по х2; x1, но не x2;

f3 (x12) = х1 -- повторение x1;

f4 (xl2) = х2Дх1 - x2 запрет по х1; x2, но не x1;

f5 (x12) = х2 -- повторение x2;

f6 (xl2) = х1х2 -- сложение по модулю 2, неравнозначность, исключающее ИЛИ;

f7(x1, x2) = x12 -- -- логическое сложение, дизъюнкция, логическое ИЛИ;

-- стрелка Пирса, отрицание ИЛИ; ИЛИ-НЕ;

-- равнозначность, эквивалентность, исключающее ИЛИ-НЕ;

fl0(x1 х2)= --отрицание х2;

-- импликация; если х2, то х1,

fl2 (x1 х2) 1, -- отрицание x1;

-- импликация; если x1, то х2; х1 влечет х2; х1 имплицирует х2.

-- штрих Шеффера, отрицание И; И-НЕ;

f15 (x1 х2) = 1 -- константа 1.

Из функций двух переменных не имеют практического интереса f0 (константа 0), f3 (повторение xt), fs (повторение х2), fl5 (константа 1).

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

Литература:

Для самостоятельной подготовки студентами по разделу цифровых устройств могут использоваться следующие учебники:

1. Цифровые устройства и микропроцессоры / Д.А. Безуглов, И.В. Калиенко. - Ростов н/Д.: Феникс, 2006. - 480с.;

2. Угрюмов Е.П. Цифровая схемотехника. СПб, БХВ-Петербург, 2010 - 798 с.

3. Цифровые устройства и микропроцессоры / А.В. Микушин, А.М. Сажев, В.И. Сединин. - СПб.: БХВ-Петербург,2010.- 832 с.: ил.

4. Цифровые устройства и микропроцессоры / А.К.Нарышкин. -М.: Изд.центр «Академия», 2006 -320с.

Размещено на Allbest.ru


Подобные документы

  • Устройства, предназначенные для обработки информации в цифровой форме. Двоичные логические операции с цифровыми сигналами (битовые операции). Закон де-Моргана. Инвертор как один из основных логических элементов. Мнемоническое правило эквивалентности.

    презентация [675,4 K], добавлен 15.11.2013

  • Логические основы синтеза цифровых устройства. Понятия и определения функций алгебры логики. Минимизация логических функций с помощью алгебраических преобразований, карт Карно. Построение аналитической модели устройства. Анализ и выбор элементной базы.

    контрольная работа [696,4 K], добавлен 19.10.2011

  • Комплементарные МДП-схемы интегральных микросхем и построение их логических элементов: динамическая мощность и составляющие элементов с вентильным и блокирующим КМДП-транзисторами. Упаковка транзисторов в кристаллах микропроцессорных технологий.

    реферат [1,5 M], добавлен 12.06.2009

  • Описание лабораторного стенда, предназначенного для изучения устройств цифровой вычислительной техники. Схема блока ввода-вывода информации. Техническое описание установки. Экспериментальные таблицы, отображающие работу реализуемых логических функций.

    лабораторная работа [528,5 K], добавлен 11.03.2012

  • Краткие сведения из теории полупроводниковой электроники. Принцип работы и технические характеристики интегральных микросхем с тремя логическими состояниями и с открытым коллектором. Методика выполнения логических функций на логических элементах.

    лабораторная работа [801,7 K], добавлен 06.07.2009

  • Сущность современных радиотехнических систем и комплексов. Функции алгебры логики. Понятие совершенно дизъюнктивной нормальная формы. Формы реализации логических функций. Параметры полного логического базиса. Особенности принципа двойственности алгебры.

    реферат [161,0 K], добавлен 10.12.2008

  • Логические основы цифровой техники, типы сигналов. Анализ, разработка и синтез логических схем; мультиплексоры. Принцип аналого-цифрового преобразования информации. Конструктивные и функциональные модули микропроцессоров для персонального компьютера.

    курс лекций [1,8 M], добавлен 28.06.2013

  • Основные законы алгебры логики. Дизъюнктивные нормальные формы. Синтез комбинационных логических схем. Счетчики с параллельным и последовательным переносом. Общие сведения о регистрах. Синхронные и асинхронные триггеры. Минимизация логических функций.

    методичка [2,7 M], добавлен 02.04.2011

  • Цифровые автоматы - логические устройства, в которых помимо логических элементов имеются элементы памяти. Разработка микропрограммного цифрового автомата на основе микросхем малой степени интеграции. Синтез преобразователя кода и цифровая индикация.

    курсовая работа [2,7 M], добавлен 26.05.2012

  • Изучение представления о булевой алгебре. Сравнительная оценка базовых логических элементов. Устройство и принцип работы резисторно–емкостной транзисторной и транзисторно–транзисторной логики с диодами Шоттки. Примеры и характеристики серии микросхем.

    контрольная работа [635,0 K], добавлен 24.11.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.