- •Лабораторная работа № 4. Синтез комбинационных схем
- •Вентили
- •Варианты заданий
- •Требования к отчету
- •Приложение II. Руководство по Electronic Workbench Введение
- •Структура окна программы
- •Создание схем
- •Описания компонентов
- •Генератор слов (Word Generator)
- •Микросхема арифметико-логического устройства sn 74181
Микросхема арифметико-логического устройства 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 |
