|
В начало
Лабораторная работа
«Изучение работы
сумматоров и АЛУ»
ЦЕЛЬ РАБОТЫ Ознакомление
с логической структурой и функционированием полусумматора и одноразрядного
сумматора на логических элементах, возможностями и функционированием
интегрального сумматора К155ИМ3 и интегрального АЛУ К155ИП3. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
1. ПОЛУСУММАТОР
предназначен для сложения двух одноразрядных чисел. Логика его работы
отражается таблицей 1. Из нее следует, что состояние выхода суммы S совпадает с
функцией "суммирование по модулю 2" или М2 ("Исключающее
ИЛИ"), а переноса в старший разряд Р - с конъюнкцией (операцией И) входных
переменных А и В. Таким образом, S = A 0 B, Р = A * B Полусумматор
может быть построен на двух элементах - сумматоре по модулю 2 (К155ЛП2) и конъюнкторе (элементе И К155ЛИ1)
(рис.1). Таблица 1
Рис.1. логическая структура и обозначение
полусумматора 2. ПОЛНЫЙ ОДНОРАЗРЯДНЫЙ
СУММАТОР выполняет сложение трех величин - двух слагаемых Аi, Вi
и преноса Рi-1 из предыдущего разряда. Его
работа описывается таблицей 2. Выход суммы описывается функцией М2 Si = Ai
0 Bi 0 Рi-1 (2) Выражение
для Рi в дизъюнктивной нормальной
форме имеет следующий вид: _
_ _ Рi = Ai
* Bi * Рi-1 + Ai
* Bi * Рi-1 + Ai
* Bi * Рi-1 + Ai
* Bi * Рi-1 (3) Выражение
(3) можно упростить, проведя операцию склеивания. Тогда, Рi = Ai * Bi + Ai * Рi-1 + Bi
*
Рi-1 (4) С
использованием функции М2 ("Исключающее
ИЛИ") выражение (3) можно
также привести к виду Рi = Ai
* Bi + Рi-1
* (Ai 0 Bi) (5) Таблица 2
Рис.2 Схема полного сумматора на основе двух
полусумматоров и его условное графическое изображение. 3. МНОГОРАЗРЯДНЫЙ СУММАТОР.
В цифровых системах обычно обрабатываются многоразрядные
числа, поэтому в качестве отдельного устройства выпускаются многоразрядные
сумматоры, например, ИМС К155ИМ3, предназначенная для сложения четырехразрядных
двоичных чисел. Рассмотрим ее структуру. Простейшая схема n-разрядного сумматора состоит из n полныходноразрядных сумматоров с последовательным переносом.
Рис.3 Структурная схема многоразрядного
сумматора с последовательным переносом. Недостатком данной схемы
является то, что переносы Р1, Р2,
Р3, Р4 вырабатываются во времени последовательно, что
приводит к увеличению времени суммирования (тем большему, чем больше
разрядность числа). В худшем случае перенос Р1
, сформированный SM1 , может пройти по всем промежуточным элементам,
чтобы появиться на выходе Р4 . Например,
Разработаны методы организации ускоренного переноса.
Из (4) следуют две причины появления сигнала переноса: 1) если переменные Аi = Вi = 1, то возникает сигнал переноса. Функцию Gi=Ai * Bi
называют функцией генерации (образования) переноса. Для рассматриваемой схемы G0
= A0 * B0 ; G1
= A1 * B1 ; G2 = A2 * B2 ; G3 = A3 * B3. 2) если есть сигнал переноса из
предыдущего разряда и одна из переменных (Аi
или Вi ) равна 1,
то сигнал переноса передается в следующий разряд.
_ _ Функцию Ri
= Ai 0 Bi
= Ai * Bi + Ai * Bi
называют функцией распространения переноса. Для рассматриваемой схемы R0 = A0
0 B0 ; R1 = A1 0 B1 ;
R2 = A2 0 B2 ; R3 = A3 0
B3. С учетом этих обозначений уравнение (4) можно
записать
Рi+1
=Gi + Рi
* Ri Для четырех разрядов функции переноса будут следующие: Р1 = G0
+ Р0 *
R0; Р2 = G1
+ Р1 *
R1 = G1 + G0 * R1 + Р0 * R0 * R1; Р3 = G2 + Р2 * R2 = G2
+ G1 *
R2 + G0 * R1 * R2 + Р0 * R0 * R1 * R2 ; Р4 = G3
+ Р3 *
R3 = G3 + G2 * R3 + G1 * R2 * R3 + G0
* R1 * R2 * R3 + Р0
* R0 * R1 * * R2 * R3. Значения разрядов суммы будут: S0 = A0 0 B0 0 Р0 = R0 0 Р0 и аналогично S1 = R1 0 Р1; S2 = R2 0 Р2; S3 = R3 0 Р3. В результате
значения переменных во всех разрядах можно вычислить сразу по входным сигналам.
Такой сумматор называют сумматором с ускоренным переносом. Он состоит из трех
блоков: блока порождения и распространения, блока ускоренного переноса и блока
суммирования.
Рис. 4. Структура сумматора с ускоренным переносом
и условное графическое обозначение микросхемы К155ИМ3 Примером такого сумматора с
СУП может служить микросхема К155ИМ3. Сумматор может быть использован для
выполнения операции вычитания. Для этого вычитаемое представляется в
дополнительном коде (все разряды инвертируются и к
младшему разряду прибавляется 1). 4. АРИФМЕТИЧЕСКО-ЛОГИЧЕСКОЕ
УСТРОЙСТВО (АЛУ) является основным блоком операционных устройств цифровых и
вычислительных систем и представляет собой функциональный блок, выполняющий
заданный набор арифметических и логических операций над двумя многоразрядными операндами. В данной работе исследуется
интегральная микросхема АЛУ К155ИП3, которая может выполнять 16 арифметических
и все 16 возможных логических операций над двумя 4-разрядными словами. Условное
обозначение ИМС К155ИП3 представно на рис. 5.
Назначение сигналов на входах и выходах следующее: S = S3,
S2, S1, S0 - код выполняемой операции (см.
таблицу 3); M (Mode) - сигнал управления режимом, который имеет Низкий уровень
дляарифметических операций и Высокий - для логических; A = A3, A2, A1, A0 - входной операнд; B = B3, B2,
B1, B0 - входной операнд; F = F3, F2,
F1, F0 - результат операции; К - выход компаратора А = В (выход с открытым коллектором);
С0-
вход переноса из предыдущих разрядов; C4- выход переноса в
следующие разряды; G - сигнал образования
ускоренного переноса; R - сигнал распространения
ускоренного переноса; Сигналы С0 и С4 (инверсные
по отношению к основным сигналам А и В) используются
для каскадирования микросхем АЛУ при обработке слов большей длины. Сигналы ускоренного
переноса G и R используются для организации многоразрядных АЛУ при наличии микросхемы ускоренного
переноса К155ИП4. Отличие арифметических операций
(М - Низкий) от логических (М - Высокий) состоит в том, что в последнем случае
запрещаются переносы и операции над операндами
выполняются поразрядно. Например, для А=1001 и В=0101 результат
логического сложения (дизъюнкции) составит (А+В)=1101.Имеющиеся функции образуют
закрытый набор, т.е. использованы все возможные комбинации. Поэтому инверсия
логических входов дает функцию, присутствующую в этом наборе, но с отличным результатом.
Поэтому таблицы истинности микросхемы составляются отдельно для положительной
(прямые входы-выходы) и отрицательной (инверсные входы-выходы) логики. В
таблице 3 представлены функции, выполняемые АЛУ К155ИП3 для положительной
логики. Во избежание путаницы уровень сигнала указывается не "0" и
"1", а Н-низкий и В-высокий. Символами "*" и "+" обозначены логические
операции умножения и сложения, а арифметические операции указаны словами
"плюс" и "минус". Таблица 3
ВЫПОЛНЕНИЕ РАБОТЫ ЗАДАНИЕ 1. Изучить схему полусумматора,
выполненного на ИМС DD1, DD2 (плата MS.1), на схеме (рис.1) проставить номера
элементов и выводов микросхем. Проверить таблицу истинности полусумматора. ЗАДАНИЕ 2. Изучить схему полного одноразрядного
сумматора, выполненного на микросхемах DD5-DD8 (плата MS.1). Нарисуйте схему, проставьте
номера выводов, получите соответствующее схеме логическое уравнение и проверьте
таблицу истинности сумматора. Изучить схему сумматора, построенного на двух
полусумматорах (ИМС DD1-DD3). Нарисуйте схему, проставьте номера элементов и
выводов микросхем. Проверьте таблицу истинности сумматора. ЗАДАНИЕ 3. Зарисуйте условное
обозначение интегрального 4-разрядного сумматора К155ИМ3 (DD4). Выполните
несколько операций сложения двоичных чисел, результат проконтролируйте
вычислением вручную. Проверьте влияние входа Р0. Можно
ли его оставлять неподключенным и почему? Микросхема К155ЛН1 (DD9)
используется для подключения пяти разрядного светодиодного индикатора состояния
выходов сумматора. Зарисуйте схему подключения индикаторов. ЗАДАНИЕ 4. 1.
Зарисуйте принципиальную схему платы АЛУ.1 (рис.7), разберитесь
с работой. На плате помимо АЛУ К155ИП3 расположены вспомогательные блоки формирования,
записи и индикации слов и команд.На
ИМС К155ЛА3 (DD2) собран RS-триггер, переключающийся при нажатии кнопки SB1.
Сигнал с выхода триггера поступает на вход "+1" счетчика ИМС К155ИЕ7
(DD1). В зависимости от числа поступивших импульсов (числа нажатий кнопки SB1)
на выходах счетчика формируется четырехразрядный двоичный код, который индицируется
светодиодами HL1-HL4 (нумерация светодиодов обратная, HL4 показывает младший разряд).
Состояние счетчика может быть сформировано и другим спобом:
задаем двоичный код на входах предустановки
D1,D2,D4,D8 и по нажатию кнопки SB2 он заносится в счетчик. ИМС DD3, DD4, DD5
(К155ТМ5) используются как 4-разрядные регистры памяти: DD3 хранит код команды
и обозначен как РгК; DD4 - код операнда А (РгА); DD5 - код операнда В (РгВ). Запись кода в регистры производится по перепаду от 0
к 1 сигнала С1 и С2 при нажатии кнопок SB3 (запись в РгК), SB4 (запись в РгА), SB5
(запись в РгВ). 2.
Проверьте работу АЛУ для какой-либо операции. Для
этого: a) задайте необходимые уровни
сигналов на входах М и С0; b) сформируйте в счетчике код
команды одним из указанных выше способов, контролируя его по индикаторам
HL1-HL4; c) запишите код операции в регистр
команд РгК; d) аналогично введите операнды А и В; e) проконтролируйте результат с
помощью индикаторов HL5-HL9. 3.
Выберете пару чисел А и В
таких, чтобы их сумма не превышала 15. Для этих чисел проверьте все операции
таблицы 3. Результаты проверьте непосредственными вычислениями и сведите в
таблицу.
К155ЛИ1 К155ЛЛ1 К155ЛП5
К155ЛР3 К155ЛР4 К155ЛД1 К и Е - входы подключения расширителя К155ЛД1 (для
К155ЛР3, ЛР4). К - выход открытого коллектора
(для К155ЛД1) Е - выход открытого эмиттера (для К155ЛД1) Рис.6 Назначение
выводов интегральных микросхем Индикатор
полупроводниковый АЛС317В,Г
Схема
Рис.7. АЛУ и схема управления
его работой |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||