Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №8_Функции и законы ФАЛ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
599.55 Кб
Скачать

Лекция №7

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

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

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

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

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

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

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

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

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

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

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

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

если х=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

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

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