Сведения об объекте исследования.
Регистром называется устройство, предназначенное для приема, кратковременного хранения и выдачи кодов слова, а также выполняющее логические преобразования над кодом слова.
Регистр представляет собой совокупность триггеров и вспомогательных логических схем, количество и схема соединений которых зависит от количества разрядов в коде и набора операций, выполняемых регистром.
Помимо хранения кода слова регистры, в общем случае, обеспечивают выполнение следующих операций:
- установка регистра в нулевое состояние «сброс»;
- прием кода слова из другого устройства;
- передача кода слова в другое устройство;
- преобразование кода числа: преобразование прямого кода в обратный код и наоборот;
- преобразование последовательного кода слова в параллельный код и наоборот;
- сдвиг кода слова вправо или влево на требуемое число разрядов.
Регистры, как правило, строятся на D-триггерах, т.к. эти триггеры позволяют производить запись информации однофазным кодом без предварительного "обнуления" по входу D.
Приём информации в регистр и выдача может осуществляться параллельно и последовательно. В первом случае слово представляется в виде параллельного кода. При записи и при считывании все разряды кода слова передаются одновременно, каждый разряд по своей кодовой шине. При последовательной передаче кода слова, все разряды кода слова передаются последовательно во времени один за другим и строго в определенные дискретные моменты времени, совпадающие с управляющими сигналами.
Различают, сдвигающие регистры, в которых возможен сдвиг хранимого кода и регистры без сдвига с приемом информации параллельным кодом.
Принцип работы регистров различного назначения.
Регистр с приёмом информации параллельным кодом. Эти регистры предназначены для приёма, хранения и выдачи информации кода одного m-разрядного слова. Приём и выдача информации в регистре осуществляется в параллельном коде.
Такой, m-разрядный, регистр можно представить как совокупность одноразрядных регистров, имеющих общие шины управления. На рис. 1 представлен фрагмент схемы (3 разряда) регистра c приёмом информации параллельным однофазным кодом.
Рис. 1. Регистр для приёма информации параллельным кодом.
Схема данного регистра имеет выходную логику на элементах Э1-Э3, которая позволяет считывать информацию из регистра как в прямом, так и обратном коде в зависимости от значений разрешающего сигнала P2 и P1.
Регистр (рис.1.) выполнен на D-триггерах (T1-T3). Запись информации осуществляется по входам D в соответствии с уравнением D-триггера:
(1)
Входное слово X=x3x2x1 поступает на входы D триггеров и при ТИ=1 записывается в регистр.
Считывание выходного слова У=y3y2y1 производится через логические элементы 2И-НЕ - с прямых выходов Q3Q2 Q1 или с инверсных выходов . При Pпр=1, Pобр=0, Y=X т.е. считывание происходит в прямом коде, а при Pпр=0, Pобр=1 Y=X, т.е. считывание происходит в обратном коде.
Сдвигающие регистры. В регистрах этого типа осуществляется сдвиг слова влево или вправо на заданное число разрядов. 3а один такт происходит сдвиг на один разряд. Применяются эти pегистры в основном для преобразования параллельного кода в последовательный и наоборот, а также в арифметических устройствах при выполнении операций над специальными кодами. Сдвигающие регистры выполняются на D-триггерах.
На рис.2 представлена схема сдвигающего регистра, выполняющего операцию преобразования последовательного кода в параллельный.
Рис. 2. Сдвигающий регистр.
Число X=x3x2x1 в последовательном коде поступает на вход D-триггера Т3 младшим разрядом вперёд. При поступлении 1-го ТИ x1 записывается в T3. По второму ТИ x1 переписывается в T2, а в T3 записывается x2 и т.д.
Таким образом, после трёх тактирующих импульсов всё число окажется записанным в регистр и может быть считано в параллельном коде с выходов Q3,Q2,Q1 (Y=X) или . Процесс считывания организуется точно также как и в схеме на рис. 1.
На рис.3 изображена схема сдвигающего регистра, выполняющего преобразование параллельного кода в последовательный.
Рис. 3 Сдвигающий регистр для преобразования параллельного кода в последовательный код.
Входное слово X=x3x2x1 при P1=[ТИ]=1 и P2=0 записывается в T3T2T1 точно также как и в схеме на рис. 3.1. Затем при P2=[ТИ]=1 и P1=0 происходит перезапись информации из T3 в T2, из T2 в T1 и т.д. Из младшего разряда в старший разряд по каждому тактирующему импульсу. Таким образом, на выходе последнего разряда Q1 будут последовательно появляться x3,x2,x1, т.е. входное слово X, представленное в параллельном коде будет преобразовано в выходное слово Y, представленное последовательным кодом.
В регистрах на схемах 3.1, 3.2, 3.3 количество триггеров в регистре зависит от разрядности преобразуемого машинного слова. Процесс записи, считывания и преобразования остаётся таким же, как было описано выше.
Часть 1.
Задание на выполнение лабораторной работы на макете УМ-11
2.1 Для выполнения работы получить у преподавателя вариант входных слов X1=x3x2x1, из таблицы 1.
Таблица 1.
Вариант 1.
| X1=001
X2=010
X3=011
| Вариант 5.
| X1=001
X2=110
X3=100
| Вариант 2.
| X1=100
X2=101
X3=110
| Вариант 6.
| X1=010
X2=101
X3=011
| Вариант 3.
| X1=001
X2=011
X3=101
| Вариант 7.
| X1=010
X2=110
X3=101
| Вариант 4.
| X1=010
X2=100
X3=110
| Вариант 8.
| X1=011
X2=001
X3=101
|
Замечание.При сборке схем регистров для формирования кода слова и сигналов разрешения используются тумблерные регистры. При верхнем положении тумблера на верхнем гнезде формируется уровень лог.‘1’, а на нижнем лог.‘0’. Для индикации информации используются сигнальные лампы. Зажженная лампа соответствует логической ‘1’, потухшая - логическому‘0’.
2.2. Запись слова Х=x3x2x1 в регистр параллельным кодом. Считывание слова из регистра в прямом и обратном кодах.
Собрать схему, представленную на рис. 4. В качестве логических элементов использовать элементы №1,2,5,6 на стенде, а в качестве триггеров D-триггеры №5,6,7,8,9,10.
Рис. 4 Схема регистра параллельного занесения на макете УМ-11.
а) записать входное слово Xi в регистр параллельным кодом. Для этого набрать на тумблерном регистре (ТР1-ТР3) входное слово и при подаче одного тактового импульса (ТИ) (нажатием кнопки «пуск») слово Xi запишется в регистр Т1-Т3.
б) считать слово из регистра в прямом коде. Для этого с помощью ТР4 сформировать сигналы Pпр=1 и Pобр=0. На индикаторных лампах отразится содержимое регистра.
в) результаты занести в табл.2.
г) считать слово из регистра в обратном коде. Для этого с помощью ТР1 сформировать Pпр=0, a Pобр=1.
д) результаты занести в табл.2.
Действия по пунктам 2.2а-2.2д проделать для всех слов (X1-X3).
Таблица 2.
Входное слово Х
| Выходное слово У
| Прямой код
| Обратный код
|
|
Х3
| Х2
| Х1
| У3
| У2
| У1
| У3
| У2
| У1
| Х1
|
|
|
|
|
|
|
|
|
| Х2
|
|
|
|
|
|
|
|
|
| Х3
|
|
|
|
|
|
|
|
|
|
2.3. Запись слова Х в регистр последовательным кодом. Преобразование последовательного кода в параллельный код.
Собрать схему в соответствии с рис. 5.
Рис. 5 Схема сдвигающего регистра для занесения последовательного кода.
С помощью ТР1 зафиксировать значение младшего разряда х1 слова Хi и подать один ТИ (нажатием кнопки «пуск» генератора одиночных импульсов). Разряд х1 слова Хi запишется в триггер Т3. Затем аналогично записать разряды х2 и х1 слова Хi. После каждого тактового импульса фиксировать в прямом коде состояние триггеров регистра в табл. 3. Проделать аналогичные шаги для остальных заданных преподавателем слов из табл. 3.1.
Таблица 3.3.
№ п/п
ТИ
| Состояние регистра
| Х1=х3х2х1
| Х2=х3х2х1
| Х3=х3х2х1
| У3
| У2
| У1
| У3
| У2
| У1
| У3
| У2
| У1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Содержание отчёта по части 1 лабораторной работы.
3.1. Заданный вариант слова по табл.1.
3.2. Схема исследуемого регистра для записи слова в параллельном коде и считывания в прямом и обратном кодах с указанием номеров логических элементов триггеров и устройств, на которых собрана схема.
3.3. Таблица с результатами исследования параллельного регистра.
3.4. Схема исследуемого сдвигающего регистра с указанием номеров триггеров и устройств, на которых собрана схема.
3.5. Таблица с результатами исследования сдвигающего регистра.
Часть 2.
4. Выполнение лабораторной работы с помощью
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|