Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к лабораторному практику по СхДУ.doc
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

1. Сведения об объекте исследования.

Регистром называется устройство, предназначенное для при­ема, кратковременного хранения и выдачи кодов слова, а также выполняющее логические преобразования над кодом слова.

Регистр представляет собой совокупность триггеров и вспомогательных логических схем, количество и схема соединений которых зависит от количества разрядов в коде и набора операций, выполняемых регистром.

Помимо хранения кода слова регистры, в общем случае, обеспечивают выполнение следующих операций:

  • установка регистра в нулевое состояние «сброс»;

  • прием кода слова из другого устройства;

  • передача кода слова в другое устройство;

  • преобразование кода числа: преобразование прямого кода в обратный код и наоборот;

  • преобразование последовательного кода слова в параллельный код и наоборот;

  • сдвиг кода слова вправо или влево на требуемое число разрядов.

Регистры, как правило, строятся на 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 количество триггеров в регистре зависит от разрядности преобразуемого машинного слова. Процесс записи, считывания и преобразования остаётся таким же, как было описано выше.