- •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. Контрольные вопросы
4. Регистры
4.1. Цель работы
Изучение схемотехнических принципов построения и записи двоичной информации в основные типы регистров.
4.2. Краткая теория вопроса
В цифровой технике регистры используются для кратковременного запоминания многоразрядных двоичных чисел(слов). Регистр представляет собой набор триггеров, связанных между собой и средой вспомогательными цепями, посредством которых выполняется запись, преобразование и считывание информации. Помимо записи и считывания (прием и выдача) многоразрядных чисел (слов) регистры могут осуществлять их сдвиг на 2i, преобразование параллельного кода в последовательный и наоборот. С помощью регистров легко перевести прямой код числа в обратный.
По способу записи и считывания различают последовательные, параллельные и параллельно-последовательные регистры.
Параллельный регистр, пример построения которого приведен на рис. 4.1, обеспечивает параллельную запись и считывание информации и не содержит цепей, связывающих триггеры между собой. Из принципа работы синхронизируемого положительным фронтом D-триггера следует, что сигналы X1, X2, X3, X4 запишутся в соответствующие триггеры только после подачи тактового импульса С. Считывание числа осуществляется с прямых ( ) или инверсных ( ) выходов. Для установки триггеров в нулевое состояния применяется специальная шина “сброс”, связанная с R-входом бистабильной ячейки каждого триггера.
Рис. 4.1. Параллельный регистр
Для обеспечения последовательной записи выход i-го триггера соединяется с информационным входом i+1-го триггера, а записываемое число поступает последовательно на информационный вход первого триггера (рис. 4.2). В этом случае после подачи тактового импульса С в первый триггер запишется сигнал (0 или 1), воздействующий на его вход, а сигнал из i-го триггера перепишется в i+1 триггер. Следовательно, за n тактов в рассматриваемый регистр запишется n-разрядное двоичное число. Если подачу тактовых импульсов продолжать, то на выходе последнего триггера будут появляться сигналы в той же последовательности, что и на входе в период записи (старшими разрядами "вперёд").
Рис. 4.2. Регистр сдвига
Легко заметить, что для получения параллельного кода необходимо после записи проконтролировать (снять) информацию с выходов всех триггеров. В этом же регистре можно выполнить операцию сдвига, которая заключается в перемещении всех битов (слова) в направлении от старших к младшим разрядам (правый сдвиг) или от младших к старшим разрядам (левый сдвиг). Обычно в качестве микроопераций над словами применяется сдвиг на один разряд. Но иногда, например, при некоторых методах ускоренного умножения, применяют сдвиг на несколько разрядов. Сдвиг двоичного слова на k разрядов вправо или влево эквивалентен умножению его на 2 в степени -k или +k соответственно. При построении универсальных регистров сдвига между триггерами включаются дополнительные цепи логического управления (рис. 4.3,а). Для формирования основной части прямого и обратного кодов можно использовать схемы, изображенные на рис. 4.3,б и 4.3,в и подключаемые к выходу каждого триггера.
Рис. 4.3. Вспомогательные схемы регистров
Простейший регистр сдвига легко превращается в кольцевой регистр при соединении выхода последнего разряда с входом первого (рис. 4.4).
Для обеспечения других видов записи и считывания применяются комбинированные регистры, пример реализации одного из которых приведен на рис. 4.5. Здесь двухступенчатые логические элементы И-ИЛИ при М=1 обеспечивают после подачи трактового импульса на вход С передачу сигнала из i-го в i+1-ый триггер, а при М=0 аналогично обеспечивается запись в регистр сигналов, представляющих собой параллельный код. Считывание записанного произвольным способом слова возможно как в виде параллельного кода (Y1,Y2,Y3,Y4), так и в виде последовательного кода на выходе при подаче четырех тактовых импульсов.
Рис. 4.5. Комбинированный регистр
Из рассмотренных схем следует, что только в параллельных регистрах можно использовать триггеры, синхронизируемые уровнем.
В микропроцессорах применяются также регистры стекового типа, реализующие алгоритм обработки информации “последний на входе - первый на выходе”. При домашнем изучении рассматриваемого материала студентам необходимо построить такой регистр самостоятельно.