Функции алгебры логики

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

Рубрика Физика и энергетика
Вид лекция
Язык русский
Дата добавления 23.07.2013
Размер файла 220,9 K

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

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

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

Функции алгебры логики

Выбор системы счисления

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

Хр = кnрn + кn-1рn-1 кn-2рn-2…+ к0р0 (1)

здесь кi = 0, …, р-1.

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

При выборе основания счисления требуется удовлетворить противоречивым условиям. С одной стороны число р следует взять большим, т.к. в этом случае количество слагаемых в (1) будет меньше. Однако в этом случае возрастает количество формирователей сигналов, а различие между соседними уровнями уменьшается, что затрудняет идентификацию сигналов и увеличивает вероятность ошибок. Оптимизация данной задачи при минимальных затратах и максимальной помехозащищенности дает ответ р=2,71. На практике в цифровой технике принята система счисления с основанием 2. Соответственно в (1) к принимает значения либо 0, либо1.

Булева алгебра

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

Над булевыми переменными возможны различные логические операции и функциональные преобразования.

Среди множества операций, выполняемых над булевыми переменными, основными являются операции логического отрицания, сложения и умножения.

Логическое отрицание или инверсия некоторой логической переменной, например переменной х, это также логическая переменная, принимающая значение обратное значению переменной х, и обозначаемая как х (далее в тексте х). Постулаты операции отрицания: если х=0, то х=1 и наоборот если х=1, то х=0.

Дизъюнкция (логическое сложение) или функция ИЛИ (OR) - это функция f(x1, x2), которая истинна тогда, когда истинна хотя бы одна из ее переменных. Постулаты операции сложения:

х1

х2

х1+х2

0

0

0

0

1

1

1

0

1

1

1

1

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

Конъюнкция (логическое умножение) или функция И (AND) - это функция f1(x1, x2), которая истинна тогда, когда все ее переменные одновременно истинны. Постулаты операции умножения:

х1

х2

х1х2

0

0

0

0

1

0

1

0

0

1

1

1

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

булев алгебра логический цифровой

Таб.1

Алгебраическая запись закона

Название закона

1

х1*х2=х2*х1; х1+х2=х2+х1

Переместительный

2

х1*(х2*х3)= (х1*х2)*х3

х1+(х2+х3)= (х1+х2)+х3= х1+х2+х3

Сочетательный

3

х*х=х; х+х=х

Повторения

4

Если х1=х2, то х1= х2

Обращения

5

х =х

Двойной инверсии

6

х*0=0; х+0=х

Нулевого множества

7

х*1=х; х+1=1

Универсального множества

8

х*х=0; х+х=1

Дополнительности

9

х1*( х2+х3)= х1*х2+ х1*х3

х1+(х2*х3)=( х1+х2)*( х1+х3)

Распределительный

10

х1+ х1*х2= х1; х1*( х1+х2)= х1

Поглощения

11

(х1+х2)*( х1+х2)= х1; х1*х2+ х1*х2= х1

Склеивания

12

х1*х2= х1+х2; х1+х2=х1*х2

х1*х2= х1+х2; х1+х2= х1*х2

Инверсии (правило де Моргана)

При выполнении алгебраических действий следует придерживаться строгого порядка: если в выражении отсутствуют скобки, первыми выполняются операции инверсии, затем конъюнкции и последними - операции дизъюнкции.

Способы записи ФАЛ

Рассмотрим некоторое логическое устройство, на входе которого присутствует n-разрядное двоичное число (двоичный код), а на выходе - m-разрядный код. Для математического описания работы устройства необходимо определить зависимость каждой из m выходных переменных у от входного двоичного кода.

Зависимость выходных переменны у, выраженная через совокупность входных переменных х1,х2,…хn с помощью операций алгебры логики, носит название функции алгебры логики (ФАЛ). Понятие ФАЛ является базовым в алгебре логики. Для описания ФАЛ используются различные формы: словесная, табличная, алгебраическая, последовательность десятичных чисел и кубических комплексов.

Пример словесного описания для функции 3ИЛИ: логическая функция трех переменных равна единице, если одна из переменных равна единице.

Описание ФАЛ из предыдущего примера в виде таблицы истинности:

х1

х2

х3

У

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

Таблица для описания функции n переменных содержит 2n строк. Соответственно функция n аргументов имеет 2n наборов переменных. Количество столбцов равно сумме чисел n+m. В данном случае (всего одна выходная переменная): 3+1=4 столбца.

Описание ФАЛ в виде последовательности десятичных чисел легко понять на примере. Возьмем за основу таблицу истинности предыдущего примера. Первое значение у=1 функция имеет на наборе 001. Переводят этот двоичный код в десятичный -1. Следующая единица: 010 2, и т.д. Полученная ФАЛ записывается в следующем виде:

у(х1,х2,х3) = (1,2,3,4,5,6,7).

На некоторых этапах разработки логических устройств удобно ФАЛ представлять координатным (графическим) способом. При небольшом количестве аргументов (n<6), наиболее распространенным из них является метод карт Карно. Карта Карно представляет собой двухкоординатную таблицу - несколько видоизмененную таблицу истинности. 2n наборов, представленных соседними клетками, отличаются значением только одной переменной.

Правила построения Карно сhttp://de.ifmo.ru/library/electron/ - импликанталедующие:

1)Количество клеток равно количеству строк таблицы истинности.

2)Слева и сверху располагаются значения аргументов. Порядок размещения аргументов таков, что в двух соседних по горизонтали и вертикали клетках отличается значение только одного аргумента (поэтому соседними считаются и клетки, находящиеся на противоположных краях таблицы).

3)В клетки заносятся соответствующие значения ЛФ.

На рис.3 приведена карта Карно для функции 3ИЛИ.

х2х3

00

01

00

10

х1

0

0

1

1

1

1

1

1

1

1

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

Различают две формы написания ФАЛ алгебраическим выражением ДНФ и КНФ.

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

у(х1,х2,х3) = х1х2+х1х3+х1х2х3

При проектировании устройств чаще имеют дело с совершенной дизъюнктивной нормальной формой (СДНФ). Получают СДНФ из таблиц истинности следующим образом:

- для каждого набора входных переменных на котором ФАЛ равна единице записывают конституенты единицы - элементарные конъюнкции, причем переменные, равные нулю, записывают с инверсией.

- логически суммируют полученные конституенты единицы.

Запись СДНФ для функции 3ИЛИ сделаем, воспользовавшись ее табличным представлением.

у(х1,х2,х3) = х1х2х3+х1х2х3+х1х2х3+х1х2х3+х1х2х3+х1х2х3+ х1х2х3

Вторая форма записи ФАЛ - это конъюнктивная нормальная форма (КНФ).

Конъюнктивной нормальной формой называется логическое произведение элементарных логических сумм, в каждую из которых аргумент или его инверсия входит один раз.

Аналогично, существует совершенная конъюнктивная нормальная форма (СКНФ).

Получают СКНФ из таблиц истинности следующим образом:

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

Запись СКНФ для функции 3ИЛИ сделаем, воспользовавшись ее табличным представлением.

у(х1,х2,х3) = х1+х2+х3.

Простейшие функции алгебры логики

Кроме приведенных выше трех элементарных логических функций практический интерес представляют еще 13. В таблице №2 приведены 16 простейших функций двух переменных х1 и х2.

Таб.2

Функ-ции

х1х2

Обозначение функции

00

01

10

11

F0

0

0

0

0

константа нуль

F1

0

0

0

1

конъюнкция (и) - х1х2

F2

0

0

1

0

запрет первого аргумента - х1х2

F3

0

0

1

1

повторение первого аргумента - х1

F4

0

1

0

0

запрет второго аргумента - х1х2

F5

0

1

0

1

повторение второго аргумента - х2

F6

0

1

1

0

сложение по модулю 2 (исключающее или)- х1х2+ х1х2

F7

0

1

1

1

дизъюнкция (или) - х1+х2

F8

1

0

0

0

функция Пирса (или-не) - х1+х2

F9

1

0

0

1

равнозначность (искл. или-не)

F10

1

0

1

0

инверсия x2 (не)

F11

1

0

1

1

импликация от 1-го до2-го - х1+х2

F12

1

1

0

0

инверсия x1 (не)

F13

1

1

0

1

импликация от 2-го до1-го - х1+х2

F14

1

1

1

0

функция Шеффера (и-не) - х1х2

F15

1

1

1

1

константа единица

Принцип двойственности

Рассмотрим таблицы истинности для функций И и ИЛИ. Нетрудно заметить, что таблицы легко взаимно трансформируются. Действительно, если параметры и функцию И инвертировать, а конъюнкцию заменить дизъюнкцией, получим определение функции ИЛИ.

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

Логические функции и логические элементы

Вводя понятие логической функции в начале лекции (см.рис.1), мы представляли логическое устройство, реализующее эту функцию, в виде «черного ящика». В действительности устройство состоит из набора электронных схем, причем вид логической функции и состав набора схем связаны определенным образом. Аналогично тому, как сложное логическое выражение можно составить из элементарных функций, сложное логическое устройство можно представит в виде комбинации элементарных логических элементов (схем). Соответственно каждой элементарной ФАЛ можно сопоставить электронную схему (логический элемент - ЛЭ). В таблице №3 приведены некоторые простейшие ФАЛ и эквивалентные логические элементы.

Таб.№3.

Функция

Имя ф-ции

Запись

Графическое обозначение ЛЭ

F1

и

х1х2

&

F6

исключающее или

х1х2+ х1х2

. м2

F7

или

х1+х2

1

F8

или не

х1+х2

1

F10

не

х1

1

F14

и-не

х1х2

&

Полная система логических функций. Понятие о базисе

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

В соответствии с принципом двойственности любое сложное устройство можно реализовать в двух базисах:

1) "И-НЕ" (базис Шеффера)

2) "ИЛИ-НЕ" (базис Пирса или функция Вебба).

Примеры реализации логических операций в базисах “И-НЕ” и “ИЛИ-НЕ”.

Рис.3.Реализация операции “НЕ”:

Для реализации функции И сделаем следующие преобразования:

у=х1х2 у=х1+х2 = х1х2. Откуда видно, как И можно реализовать в обоих базисах:

Рис.5.Реализация операции ИЛИ в базисе И-НЕ и ИЛИ-НЕ.

Пример реализации комбинационного устройства в базисе "И-НЕ". Пусть задана функция, реализуемая комбинационным устройством, в аналитической форме

F=x1x2+x3x4+x1x4

Используя закон де Моргана и с учетом закона двойного инвертирования, запишем эту функцию в виде

F= x1x2+x3x4+x1x4 = (x1x2)(x3x4)(x1x4)

Как следует из полученного аналитического выражения, логическое устройство должно содержать три двухвходовых и один трехвходовой элемент И-НЕ. Функциональная схема комбинационного устройства, построенная в базисе И-НЕ, показана на рис. 6.

Рис.6.

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

...

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

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

    презентация [124,5 K], добавлен 24.09.2013

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

    курсовая работа [3,8 M], добавлен 08.02.2021

  • Краткое описание центробежного вентилятора, его функции и сферы практического применения. Выбор системы электропривода, расчет мощности и выбор двигателя, питающих кабелей и проводов. Описание работы схемы управления, выбор ее составных элементов.

    курсовая работа [231,9 K], добавлен 13.06.2015

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

    курсовая работа [941,2 K], добавлен 25.03.2015

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

    дипломная работа [231,4 K], добавлен 07.06.2022

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

    презентация [4,1 M], добавлен 14.03.2016

  • Разработка тупиковой подстанции 110/35/10 кВ. Структурная схема, выбор числа и мощности трансформаторов связи. Расчет количества линий. Варианты схем распределительных устройств, их технико-экономическое сравнение. Выбор схемы собственных нужд подстанции.

    дипломная работа [1,1 M], добавлен 04.09.2014

  • Графическое изображение колебаний в виде векторов и в комплексной форме. Построение результирующего вектора по правилам сложения векторов. Биения и периодический закон изменения амплитуды колебаний. Уравнение и построение простейших фигур Лиссажу.

    презентация [124,6 K], добавлен 18.04.2013

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

    дипломная работа [78,0 K], добавлен 11.01.2012

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

    контрольная работа [989,7 K], добавлен 25.11.2009

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

    курсовая работа [334,8 K], добавлен 03.05.2019

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

    дипломная работа [962,5 K], добавлен 19.06.2015

  • Выбор числа, типа и мощности главных трансформаторов и автотрансформаторов. Основные требования к главным схемам электрических соединений. Выбор схем распределительных устройств среднего напряжения. Выбор схемы снабжения собственных нужд, кабельных линий.

    дипломная работа [2,9 M], добавлен 18.09.2015

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

    лекция [2,6 M], добавлен 24.10.2013

  • Сущность технологического процесса, осуществляемого в котельной установке. Описание работы схемы автоматизации. Устройство и работа составных частей. Исполнительный механизм МЭО-40. Расчет и выбор регуляторов. Выбор приборов и исполнительных устройств.

    курсовая работа [1023,3 K], добавлен 02.04.2014

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

    курсовая работа [1,3 M], добавлен 23.06.2015

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

    курсовая работа [453,8 K], добавлен 08.11.2008

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

    курсовая работа [778,1 K], добавлен 24.03.2012

  • Выбор главной электрической схемы проектируемой электростанции. Расчет числа линий и выбор схем распределительных устройств. Технико-экономический расчет объекта. Выбор измерительных трансформаторов и токоведущих частей. Расчет токов короткого замыкания.

    дипломная работа [1,4 M], добавлен 02.12.2014

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

    курсовая работа [1,1 M], добавлен 07.11.2022

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