- •1.3. Работа в лаборатории
- •1.4. Содержание отчета
- •1. Цель работы.
- •1.5 Домашнее задание
- •1.6 Контрольные вопросы
- •2. Проектирование комбинационно-логических устройств
- •2.1.Цель работы
- •2.2. Краткая теория вопроса
- •2.3. Домашнее задание
- •2.4. Работа в лаборатории
- •2.5. Методика проверки работы схемы в статическом режиме
- •2.6. Методика проверки работы схемы в динамическом режиме
- •2.7. Содержание отчета
- •1. Цель работы.
- •2.8. Контрольные вопросы
- •3. Интегральные триггеры
- •3.1. Цель работы
- •3.2. Краткое теоретическое введение
- •3.3. Домашнее задание
- •3.4. Методика экспериментального исследования
- •3.5. Работа в лаборатории
- •3.6. Содержание отчета
- •1. Цель работы.
- •3.6. Контрольные вопросы
- •4. Регистры
- •4.1. Цель работы
- •4.2. Краткая теория вопроса
- •4.3. Представление цифр в цвм
- •4.4. Методика выполнения работы
- •4.5. Исследование параллельного регистра
- •4.6. Исследование регистров сдвига
- •4.7. Исследование кольцевого регистра
- •4.8. Исследование комбинированного регистра
- •4.9. Запись чисел в 8-разрядный регистр в прямом, обратном и дополнительном кодах
- •4.10. Содержание отчета
- •1. Цель работы.
- •4.11. Контрольные вопросы
- •5. Асинхронные счетчики электрических импульсов
- •5.1. Цель работы.
- •5.2. Краткая теория вопроса.
- •5.3. Домашнее задание
- •5.4. Работа в лаборатории
- •5.5. Содержание отчета
- •1. Цель работы.
- •5.6. Контрольные вопросы
- •6. Исследование сумматоров
- •6.1. Цель работы
- •6.2. Выполнение арифметических операций в цвм
- •6.3. Одноразрядные сумматоры
- •6.4. Многоразрядные сумматоры
- •6.5. Домашнее задание
- •6.6. Работа в лаборатории
- •6.7. Содержание отчета
- •1. Цель работы.
- •6.8. Контрольные вопросы
- •7. Исследование основных комбинационных устройств мп
- •7.1. Цель работы
- •7.2. Дешифраторы
- •7.3. Шифраторы
- •7.4. Распределители сигналов
- •7.5. Мультиплексоры и демультиплексоры
- •7.6. Домашнее задание
- •7.7. Порядок выполнения работы
- •7.8. Содержание отчета
- •7.9. Контрольные вопросы
5.5. Содержание отчета
1. Цель работы.
2. Принципиальные схемы и временные диаграммы работы всех экспериментально исследованных устройств.
3. Выводы.
5.6. Контрольные вопросы
1. Почему реверсивные счетчики можно реализовать только на базе синхронных счетчиков импульсов?
2. Почему синхронные счетчики характеризуются более высоким быстродействием?
3. Какие триггеры предпочтительнее для реализации недвоичных счетчиков?
4. Какие параметры триггерных устройств определяют длительность импульса и паузы входных счетных сигналов?
5. Какие базовые операции выполняют счетчики электрических импульсов?
6. Исследование сумматоров
6.1. Цель работы
Исследование принципов построения сумматоров и выполнение операций в двоичной арифметике.
6.2. Выполнение арифметических операций в цвм
Применение прямого, обратного и дополнительного кодов позволяет в МП реализовать любую аддитивную операцию на базе сумматора и набора регистров, обеспечивающих хранение необходимых чисел. Рассмотрим процедуры выполнения этих операций.
Сложение чисел достаточно просто выполняется в прямом коде. Числа складываются в сумматоре и сумме присваивается код знака слагаемых. Например:
Значительно усложняется операция сложения чисел с разными знаками. В этом случае необходимо:
- определить большее по модулю число;
- выполнить вычитание;
- присвоить разности знак большего по модулю числа.
Для упрощения выполнения этой операции слагаемые представляются в обратном или дополнительном кодах. Поясним процедуру на конкретных примерах вычитания чисел 5 и 3, а также 3 и 5. Последовательность и взаимосвязь операций представлена в табл. 6.1.
Анализ приведенных примеров показывает, что при использовании обратного кода в многоразрядном сумматоре необходимо предусмотреть цепь циклического переноса. В случае дополнительного кода эта цепь отсутствует.
При помощи сумматора можно обеспечить умножение и деление чисел. Конкретный пример выполнения этих операций приведен в табл. 6.2.
6.3. Одноразрядные сумматоры
Сумматором называется устройство, выполняющее арифметическое суммирование кодов чисел. Существует два основных типа сумматоров - комбинационные и накапливающие. Обычно многоразрядный сумматор представляет собой комбинацию одноразрядных суммирующих схем.
Таблица 6.1
Вариант |
Обратный код |
Дополнительный код |
|
х1=0.101 х2=1.100
Перенос в младший разряд. Сумма положительна |
х1=0.101 х2=1.101
Единица переноса в младший разряд игнорируется. Cумма положительна |
|
х1=0.011 х2=1.010
Перенос в младший разряд отсутствует. Сумма отрицательна и представлена в обратном коде |
х1=0.011 х2=1.011
Сумма отрицательна и представлена в дополнительном коде
|
При сложении двух чисел независимо от системы счисления в каждом разряде производится сложение трех цифр: цифры данного разряда первого слагаемого (ai), цифры данного разряда второго слагаемого (bi) и цифры (единица или нуль) переноса из соседнего младшего разряда (Pi). В результате сложения для каждого разряда получаются цифра суммы для этого разряда (Si) и цифра (единица или нуль) переноса в следующий старший разряд (Pi+1) (см. табл. 6.3). Если Pi =0, то соответствующая схема называется полусумматором.
Для синтеза схемы комбинационного одноразрядного сумматора воспользуемся совершенной дизъюнктивной нормальной формой (СДНФ) и найдем минимизированную дизъюнктивную нормальную форму (МДНФ), тогда
(6.2)
Функциональная схема устройства приведена на рис. 6.1,а.
Кроме элементов “Исключающее ИЛИ” сумму по модулю два реализует счетный триггер. Из (6.2) следует, что
(6.3)
Таблица 6.2
Операция |
П роцедура |
Последовательность основных микроопераций |
53=15 |
+
|
Суммирование
Сдвиг суммы
Сдвиг
|
15:3=5 |
|
Суммирование в дополнительном коде Сумма положительна запись единицы Сдвиг остатка Сумма отрицательна запись нуля Восстановление остатка Сдвиг остатка Запись единицы конец вычислений
|
Схема, функционирующая в соответствии с этими соотношениями, приведена на рис.6.2.
В приведенном устройстве суммирование обеспечивается за три такта подачей на счетный вход первого триггера последовательно всех трех аргументов.
Таблица 6.3
ai |
bi |
Pi |
Si |
Pi+1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
Рис. 6.1. Принципиальная схема (а) и условное обозначение (б)
одноразрядного сумматора