Функции алгебры логики
Выбор системы счисления. Представление двоичного числа в электронной форме. Описание алгоритмов работы цифровых устройств при помощи понятий булевой алгебры. Логическое отрицание (инверсия), сложение (дизъюнкция) и умножение (конъюнкция). Способы записи.
Рубрика | Физика и энергетика |
Вид | лекция |
Язык | русский |
Дата добавления | 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