Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4_Синтез комбинационных схем.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
585.73 Кб
Скачать
  1. Микросхема арифметико-логического устройства sn 74181

В библиотеке Digital программы «Electronic Workbench» присутствует микросхема АЛУ SN 74181 (отечественный аналог К155 ИП3):

Эта микросхема обеспечивает 32 режима работы АЛУ в зависимости от управляющих сигналов на входах М, S0–S3. Возможные режимы задаются путем подачи сигналов на входы управления S0, S1, S2, S3. Если сигнал на входе М равен 0, то выполняются 16 арифметических операций (16 комбинаций сигналов S0...S3) с учетом переноса по входу CN (если CN=0) или без учета переноса (если CN=1). При сигнале на входе М, равном 1, выполняются 16 логических операций, задаваемых S0–S3.

Четырехразрядные операнды А и В задаются на входах А0–А3 и В0– В3 соответственно. Результат арифметической или логической операции появляется на выходах F0–F3.

В микросхеме предусмотрены выходы переноса CN+4, ускоренного переноса Р, ускоренного группового переноса G, равенства операндов А=В. Питание микросхемы осуществляется подключением источника питания 5 В ко входу VCC и заземлением входа GND.

Таблица истинности микросхемы АЛУ SN 74181

Выбор функции

Логические функции М=1

Арифметические функции, M=0

S3

S2

S1

S0

С переносом CN=0

Без переноса CN=1

0

0

0

0

Not A

A + 1

A

0

0

0

1

not (A or B)

A + B + 1

A or B

0

0

1

0

(Not A) and B

A + (not B) + 1

A or (not B)

0

0

1

1

Логический 0

0

–1

0

1

0

0

Not (A and B)

A + Not (A and B)+

+ 1

A + (A and (not B))

0

1

0

1

Not B

(A or B) +

+(A and (not B)) + 1

(A+B) +

+ (A and (not B))

0

1

1

0

A xor B

A – B

A–B–1

0

1

1

1

A and (not B)

Not (A and B)

(A and (not B)) – 1

1

0

0

0

(Not A) or B

A + B +1

A+(A and B)

1

0

0

1

Not (A xor B)

A + B + 1

A + B

1

0

1

0

B

(A or (not B)) +

+ (A and B) + 1

(A or (not B)) +

+ A and B

1

0

1

1

A and B

A and B

A and B – 1

1

1

0

0

Логическая 1

A + A + 1

A + A

1

1

0

1

A or (not B)

(A or B) + A + 1

(A or B) + A

1

1

1

0

A or B

(A or (not B)) + A + 1

(A or (not B)) + A

1

1

1

1

A

A

A – 1