Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по микропроцессорам Щеглов.DOC
Скачиваний:
22
Добавлен:
17.09.2019
Размер:
8.33 Mб
Скачать

Пример 2.1.

Для функций трёх переменных (n=3) существует 23 = 8 наборов:

c b a № набора (десятичное число)

<0 0 0> 0

<0 0 1> 1

<0 1 0> 2

<0 1 1> 3

<1 0 0> 4

<1 0 1> 5

<1 1 0> 6

<1 1 1> 7

Здесь переменная «а» образует младший разряд двоичного числа.

Общее число функций n-переменных – 22n . Если функция определена на всех своих 2n наборах, то она называется полностью определённой, в противном случае – не полностью определённой. Наборы, на которых функция не определена, называются запрещёнными. Значения переменных, соответствующие этим наборам, не должны появляться на входе схемы.

2.2 Элементарные функции.

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

2.2.1 Функции одной переменной.

n=1 - количество переменных; 21 =2 - количество наборов; 22 =4 – число функций;

X

F1

F2

F3

F4

0

0

0

1

1

1

0

1

0

1

F 10; - константа нуль в положительной логике это «земля»; «0»

F2=X; - функция повторения, реализуется на элементе повторения;

Элемент повторения.

1

X F2(X)=X

_

F3=X; - функция отрицания (инверсия), реализуется на элементе «НЕ»;

Элемент «не».

1

_

X F3(X)=X;

F41; константа единица;

+Е R «1»

2.2.2 Функции двух переменных.

n=2 –количество переменных; 22 =4 –количество наборов; 24 =16 –число функций;

X1

X2

F1

F2

F3

F4

F5

F6

F7

F8

F9

F10

F11

F12

F13

F14

F15

F16

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

0

1

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

1

0

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

1

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

X1 X2

_______

X1 X2

X1

_______

X1 X2

X2

X2

X1 X2

X1 X2

X2

X1

__

X2

X1 X2

__

X1

X1 X2

X1 | X2

1

X1

Из перечисленных функций шесть (F1, F4, F6, F11, F13, F16) являются ранее рассмотренными функциями одной переменной, и только десять функций по существу являются функциями двух переменных.

F2= X1 X2= X1 X2= X1 X2 -конъюнкция, функция «и», логическое умножение, реализуется на элементе «И»

Элемент «И».

X1

F(X1, X2)= X1 X2

X2

F8= X1 X2= X1+X2 -дизъюнкция, функция «ИЛИ», логическое сложение, реализуется на элементе «ИЛИ»

Элемент «ИЛИ».

1

X1

X2 F(X1, X2)= X1X2

_____

F15= X1/ X2= X1 X2 -штрих Шеффера, реализуется на элементе «И-НЕ»

Элемент «И-НЕ».

&

X1

F(X1, X2)= X1/X2

X2

_____

F9= X1 X2= X1 X2 -стрелка Пирса, реализуется на элементе «ИЛИ-НЕ»

Элемент «ИЛИ-НЕ».

1

X1

F (X1, X2)= X1 X2

X2

__________

F7=X1

ς

X2= X1 mod2 X2

-функция сложения по модулю два, функция «исключающее ИЛИ»,

функция отрицания равнозначности, реализуется на элементе «исключающее ИЛИ»

Элемент «исключающее ИЛИ».

=1

X1

F(X1, X2)= X1 mod2 X2

X2

________

F10=X1

ς

X2= X1 mod2 X2

-функция равнозначности, отрицание функции сложения по модулю два.

F14=X1  X2 -функция импликации, прямая импликация, «ЕСЛИ…ТО…»

______

F3=X1  X2 -отрицание прямой импликации;

F12=X2  X1 -обратная импликация;

______

F5=X2  X1 -отрицание обратной импликации.

Для функций F10, F14, F12, F5, F3 не существует отдельных логических элементов, но они могут быть реализованы на других элементах.