
Потехин / Арифметическое логическое устройство
.doc
Федеральное агентство по образованию РФ
Томский государственный Университет Систем Управления и Радиоэлектроники
(ТУСУР)
Кафедра телевидения и управления
(ТУ)
Отчет по лабораторной работе №1
«Арифметическо-логическое устройство»
Выполнили:
студенки гр.156
________Монахова М.В.
_________Козлова С.М.
«__»__________2008г.
Проверил:
_________Потехин В.А.
«__»__________2008г.
Томск 2008 г.
Цель работы: Ознакомление с принципами работы арифметическо-логического устройства (АЛУ) реализованного на микросхеме 74181 (аналог К555ИПЗ).
1.Описание установки
АЛУ- это сложная комбинационная схема (рисунок 1), предназначенная для выполнения арифметических и логических операций над четырехразрядными кодами чисел, причем, операции производятся над одноименными разрядами. Для увеличения разрядности чисел, например, до восьми необходимо использовать два таких устройства. При этом сигнал переноса на выходе Сn+N, младших четырех разрядов должен поступить на вход Сn старших четырех разрядов. Такое соединение позволит увеличить разрядность обрабатываем чисел до 4N, где N-целое положительное число.
На входы А0…А3 АЛУ подается четырехразрядный код числа А, на входы В0…В3- код числа В.
Двоичным кодом, поданным на входы S0…S3 АЛУ, задается код одной из 16 операции обработки операндов А и В. Если на управляющем входе М при этом установлен уровень логической единицы, то в АЛУ выполняется логическая операция, а если М=0, то арифметическая.
При выполнении логических операций (М=1) внутри АЛУ разрываются цепи межразрядных связей.
При выполнении арифметических операций (М=0) эти цепи включаются и, кроме того, учитывается значение сигнала на входе переноса Сn=0, то считается, что перенос есть, а если Сn=1, то переноса нет. В таблице 1 приведен список операций, выполняемых в АЛУ. Результат операций над операндами появляется на выходах F0…F3.
АЛУ имеет выход, который означен- А=В. Высокий логический сигнал образуется если F0=F1=F2=F3=1. Этот выход выполнен на схеме с открытым коллектором.
Выходы P и G используются при построении АЛУ, обрабатывающих числа с разрядностью больше четырех.
Рисунок 1 –Схема АЛУ
.
Таблица 1- Операции выполняемые АЛУ
№ 1 операции |
Код операции (выбор функции) |
Логические операции (М=1) |
Арифметические операции (М=0) |
||
|
S3 S2 S1 S0 |
|
Cn=l (без переноса) |
Cn =0 (с переносом) |
|
1 |
0 0 0 0 |
|
А |
A+1 |
|
2 |
0 0 0 1 |
|
|
|
|
3 |
0 0 1 0 |
|
|
|
|
4 |
0 0 1 1 |
0 |
-1 |
0 |
|
5 |
0 1 0 0 |
|
A+ |
A+ |
|
б |
0 1 0 1 |
|
|
|
|
7 |
0 1 1 0 |
|
A-B-1 |
A-B |
|
8 |
0 1 1 1 |
|
|
|
|
9 |
1 0 0 0 |
|
|
|
|
10 |
1 0 0 1 |
|
A+B |
A+B+1 |
|
11 |
1 0 1 0 |
В |
|
|
|
12 |
1 0 1 1 |
|
|
|
|
13 |
1 1 0 0 |
1 |
A+A |
A+A+1 |
|
14 |
1 1 0 1 |
|
|
|
|
15 |
1 1 1 0 |
|
|
|
|
16 |
1 1 1 1 |
А |
А-1 |
A |
2. Ход работы
Заданы два числа: А=01112=710
В=01102=610
С помощь тумблера мы должны задавать эти числа, при это должна загораться лампа соответствующая тумблеру, для этого необходимо спаять определенные входы и выходы.
С помощью рисунка 1 мы определяем, какую ножку надо задействовать на АЛУ.
Для наглядности составим схему спайки (таблица 2.1).
Распределим лампочки:
Вход А Вход В
A3 A2 A1 A0 B3 B2 B1 B0
Вход С Вход D
S3 S2 S1 S0 M C CD
Распределим тумблера:
E
A3 A2 A1 A0 B3 B2 B1 B0
F
S3 S2 S1 S0 M C
Таблица 2.1-Схема спайки.
схема |
тумблер |
лампочка |
|||||||
значение |
ножка |
номер |
ножка |
номер |
ножка |
||||
+5 |
27 |
+5 |
I47 |
- |
- |
||||
0 |
2 |
0 |
J47 |
- |
- |
||||
|
15 |
F3 |
J12 |
C2 |
I12 |
||||
А0 |
25 |
E5 |
J38 |
A4 |
I24 |
||||
В0 |
23 |
E1 |
J46 |
A0 |
I32 |
||||
А1 |
31 |
E6 |
J36 |
A5 |
I22 |
||||
В1 |
26 |
E2 |
J44 |
A1 |
I30 |
||||
А2 |
33 |
E7 |
I41 |
A6 |
I20 |
||||
В2 |
34 |
E3 |
J42 |
A2 |
I28 |
||||
А3 |
35 |
E8 |
I29 |
A7 |
I18 |
||||
В3 |
36 |
E4 |
J40 |
A3 |
I26 |
||||
S0 |
22 |
F5 |
J8 |
C4 |
I8 |
||||
S1 |
17 |
F6 |
J6 |
C5 |
I6 |
||||
S2 |
19 |
F7 |
J4 |
C6 |
I4 |
||||
S3 |
21 |
F8 |
J2 |
C7 |
I7 |
||||
M |
20 |
F4 |
J10 |
C3 |
I10 |
||||
A=B |
40 |
- |
- |
D5 |
J24 |
||||
Cn+1 |
38 |
- |
- |
D4 |
J26 |
||||
F3 |
45 |
- |
- |
D3 |
J28 |
||||
F2 |
16 |
- |
- |
D2 |
J30 |
||||
F1 |
18 |
- |
- |
D1 |
J32 |
||||
F0 |
11 |
- |
- |
D0 |
J34 |
||||
Контр.СД |
- |
- |
- |
C1 |
I14 |
Контр. СД- контрольный светодиод (с помощью него проверяется правильность спайки).
Число А зададим с помощью тумблеров Е5, Е6, Е7, Е8, число В-Е1, Е2, Е3, Е4. Переберем все возможные 16 кодов операций S0S1S2S3 при помощи тумблеров F5, F6,F7,F8. Результаты занесем в таблицу 3.1.
Например для А0: На J38 припаеваем двойной провод, затем один из них на I24, а второй на 25 ножку схемы. Для В0- двойной провод на J46 от него один на I32, второй на 23 ножку. Аналогично делаем с А0 до М. Например для А=В: Один конец провода припаеваем на J24 , а второй на 40 ножку схемы. Для Сn+1: Один конец провода припаеваем на J26 , второй на 38 ножку схемы. Аналогично делаем с А=В до контрольного светодиода.
3.Результаты работы
Таблица 3.1- Результаты работы
№ оп. |
Код Оп. |
Логические операции М=1 |
Арифметические операции Сi=1 |
Арифметические операции Сi=0 |
|||||||||||||||
А=В |
Cn+4 |
F3 |
F2 |
F1 |
F0 |
А=В |
Cn+4 |
F3 |
F2 |
F1 |
F0 |
А=В |
Cn+4 |
F3 |
F2 |
F1 |
F0 |
||
1 |
0000 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
2 |
0001 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
3 |
0010 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
4 |
0011 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
5 |
0100 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
6 |
0101 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
7 |
0110 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
8 |
0111 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
9 |
1000 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
10 |
1001 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
11 |
1010 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
12 |
1011 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
13 |
1100 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
14 |
1101 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
15 |
1110 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
16 |
1111 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |