АРИФМЕТИКО-ЛОГИЧЕСКИЕ УСТРОЙСТВА




Арифметико-логические устройства (АЛУ) – это специализированные микросхемы, выполняющие в соответствии с программой на входах арифметические и логические преобразования двоичной информации. По сравнению с микросхемами, работающими по жесткой, наперед заданной программе, АЛУ представляют собой устройства более высокого класса. В микропроцессорной технике АЛУ являются базовыми элементами. Они используются в сочетании с регистрами сдвига, оперативными запоминающими устройствами и другими узлами. АЛУ дороже простых микросхем, однако благодаря универсальным свойствам применение их в аппаратуре во многих случаях оказывается оправданным. Микросхемы АЛУ, принадлежащие к разным видам логик, в частности к ТТЛ-типа К155ИП3 и КМОП-типа 564ИП3, функционально во многом совпадают, в том числе и по разводке выводов. Далее рассматриваться будет только микросхема К155ИП3 (смотри макет).

Микросхема К155ИП3 предназначена для действий с двумя четырехразрядными двоичными словами А = A3, A2, A1, A0 и B = B3, B2, B1, B0. Конкретный вид операции выполняемой микросхемой, задается пятиразрядным кодом на входах M, S3, S2, S1, S0. Всего это АЛУ способно выполнить 25 = 32 операции: 16 логических при М = 1 (И, И-НЕ, ИЛИ, ИЛИ-НЕ, исключающее ИЛИ и др.) и 16 арифметико-логических при М = 0 (сложение, вычитание, сравнение чисел и прочее).

На выходах F0, F1, F2, F3 формируются результаты логических преобразований и арифметических действий. На выходе переноса С4 образуется сигнал старшего (пятого) разряда при выполнении арифметических операций и логических действий. Дополнительные выходы – образования ускоренного переноса G и распространения ускоренного переноса Р используются только при организации многоразрядных АЛУ в сочетании с блоком ускоренного переноса К155ИП4.

Слова А и В, подлежащие обработке, могут быть представлены в положительной или в отрицательной логике. Таблицы истинности для каждого варианта логики различны.

В данной работе используется только положительная логика. Таблица истинности для этого варианта приведена ниже.

Практические задания

 

1. Записать по указанию преподавателя два четырехзначных двоичных числа А и В.

2. На действующем макете АЛУ убедиться в соответствии его работы таблице истинности. Для этого необходимо сначала на бумаге для пары чисел А и В, данных преподавателем, произвести те арифметико-логические преобразования, которые указаны в таблице истинности. Заполнить таблицу результатов, приведенную ниже. В ней вместо F3, F2, F1, F0 должны стоять конкретные двоичные числа.

Таблица результатов

№ п/п S3 S2 S1 S0 M = 1 M = 0
          F3 F2 F1 F0 F3 F2 F1 F0
                         
                       
          F3 F2 F1 F0 F3 F2 F1 F0

 

Числа A и B (или, иначе говоря, слова) вводятся в АЛУ с помощью соответствующих переключателей. Все возможные операции с этими числами производятся на макете АЛУ путем набора кодов операций на входах S3, S2, S1, S0. Светящаяся лампочка обозначает единицу, не светящаяся – нуль. Результаты, полученные на бумаге и на макете должны совпадать.

В режиме С = 1; М = 0; S3, S2, S1, S0 = 0110 АЛУ работает (кроме выполнения операции А-В-1; см. таблицу) как цифровой компаратор, т. е. устройство, которое выдает сигнал при равенстве двух чисел. Индикация равенства чисел А и В происходит на выходе, обозначенном А = B, на котором появляется логическая единица (светящаяся лампочка).

Краткая сводка правил логических операций
с двоичными числами

 

Зададимся двумя произвольными четырехразрядными двоичными числами: А = 0111 и В = 0011.

1. Логическое сложение («ИЛИ», дизъюнкция)

Таблица истинности для двух аргументов будет выглядеть так:

X 1 X 2 Y
     

Логическая операция обозначается так: . Все действия удобно делать столбиком:

 

В Булевой алгебре аргументы и функции могут быть только одноразрядными, поэтому условились, что для логического сложения многоразрядных чисел необходимо произвести операцию «ИЛИ» в каждом разряде чисел отдельно. Переносов в старший разряд нет. Это правило относится ко всем логическим операциям.

2. Логическое умножение («И», конъюнкция)

Таблица истинности для двух аргументов будет выглядеть так:

X 1 X 2 Y
     

 

Логическая операция обозначается так: .

Для этой операции нужно поразрядно произвести операцию «И»:

 

3. Логическая операция «исключающее ИЛИ»

Таблица истинности для двух аргументов будет выглядеть так:

X 1 X 2 Y
     

Логическая операция обозначается так: XX 2

 

4. Арифметическая операция сложения

Таблица истинности для двух аргументов будет выглядеть так:

 

А В C2 C1
       

 

Эта операция обозначается так: А + В = С

Здесь С1 – младший разряд ответа, С2 – старший разряд ответа.

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

Контрольные вопросы

 

1. К каким схемам, комбинационным или последовательностным, относятся схемы АЛУ?

2. Что такое дополнительный код двоичного числа? Как он используется в двоичной арифметике?

3. Какое двоичное число больше: 001 111 101 или 010 010 011?

4. Что такое цифровой компаратор? Приведите пример его применения в технике.


Таблица истинности АЛУ К155 ИП3

Положительная логика (C = 1)

S3, S2, S1, S0 Логические операции M = 1 Арифметико-логические операции M = 0
 
 
 
  лог. 0 лог. 1
 
 
 
 
 
 
 
 
  лог. 1
 
 
 

 


Работа 7



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-04-04 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: