Читайте также: |
|
Регистрами называют устройства, предназначенные для записи и выдачи информации, представленной в форме цифрового кода. Схемы их выполняют так, чтобы имелась возможность записать и обеспечить выдачу информации в виде парал-го или послед-го кодов. Для этого предусматривают соответствующее кол-во входных и выходных выводов. Имеются регистры, у которых входные и выходные выводы объединены между собой. По спец-м командам они исп-ся как входные или как выходные. При подобном решении в два раза уменьшается кол-во проводов, соединяющих регистр с процессором. Такие многорежимные регистры обычно называют «портами данных»,а организацию обмена информацией – «портовой». В зависимости от назначения, регистры подразделяют на хранения, сдвига и последоват-х приближений.
Регистры хранения обеспечивают запись и хранение кода числа.
Регистры подразделяют на статистические и динамические. Статистические выполняют на триггерах. Они могут как угодно долго хранить информацию. В динамических функцию элементов памяти выполняют МДП-конденсаторы. Они могут сохранять инф-ю только в течение опред-го пром-ка времени. Поэтому с динамич-х регистрах записанная инф-я должна постоянно находиться в движении. Простейший регистр выполняют в виде линейки RS- D- или JK- триггеров. Предпочитают исп-ть D-триггеры ввиду меньшего числа межсоединений, связей и доп. логич-х элементов.
Регистры хранения обеспечивают запись, хранении и выдачу инф-и в парал-м коде. От колл-ва триггеров, входящих в состав регистра, зависит разрядность записанного числа. Схема простейшего трехразрядного параллельного регистра хранения приведена (рис.1. на JK-триггерах)
Принцип работы: информация в триггеры DD2,DD4,DD6 записывается по срезу импульса на входе С. Так,если все триггеры находятся в нулевом состоянии Q1=0,Q2=0,Q3=0, а на входах D1,D2,D3 имеется логическая единица,то в момент окончания импульса, поданного на вход С. На всех выходах появится логическая единица. Код 111 будет храниться в регистре до тех пор, пока не окончится следующий импульс синхронизации на входе С и триггеры не примут состояния, характеризуемые сигналами на входах D1-D3. Инверторы DD1,DD3,DD5 необходимы для обеспечения норм.функционир-я JK-триггеров и подачи логической единицы на входы J или K.
Регистры сдвига схемотехнически аналогичны счетчикам и чаще всего выполняются на основе D-триггеров. С их помощью можно: записать и хранить слово в последовательном коде; изменить положение цифрового слова в разрядах регистра путём сдвига его влево и вправо; преобразовать числа, представленные в параллельном коде, в числа в последовательном коде и наоборот. Соответственно и считывание информации в них может быть выполнено двумя способами: в течение определенного времени в последовательном коде; одновременно в параллельном коде.
Если схема регистра выполнена так, что записанная информация может сдвигаться только в одном направлении (вправо или влево),то его называют однонаправленным. Если сдвиг цифрового слова возможен в обе стороны, то регистр двунаправленный или реверсивный. Регистры,в которые цифр.слова можно сдвигать вправо и влево,записывать в послед. и параллельном кодах и считывать в послед. и парал-м кодах называют универсальными. Схема однонаправленного сдвига на рис.2 (а) и его условное обозначение (б):
(рис.2)
Цифровое чило, которое требуется записать в последовательном коде, подается на вход D. Запись каждого разряда происходит «по фронту» импульсов синхронизации, подаваемых на вход С. Они должны следовать с той же частотой, с которой меняются сигналы на входе D, но для четкой и увренной работы должны быть сдвинуты относительно его по фазе так, чтобы фронты импульсов не совпадали. Вход R используется для установки всех триггеров в нулевое состояние.
Принцип работы: Т.к в составе регистра имеется 4 триггера – он четырехразрядный, в него мб записано цифровое слово,состоящее из четырёх разрядов, например, 0101. Т.к. триггер типа D есть триггер задержки, то при переходе сигнала старшего разряда цифрового слова и импульса на вход С в первом триггере DD1 запишется его значение. Во втором триггере DD2 состояние не изменится,т.к. новое значение сигнала на выходе триггера DD1 и соотв-но на входе DD2 появится только через пром-к времени t. Все триггеры срабатывают одновременно по фронту импульса синхронизации. Поэтому сигнал, появившийся на их входе через промежуток времени t не может изменить их состояние. И только при следующем импульсе синхронизации «сигнал» выхода триггера DD1 запишется в триггер DD2. Но он по той же причине не сумеет изменить состояние триггера DD3. Нужен третий импульс синхронизации, чтобы значение записанное в DD1 при первом импульсе, записалось в DD3 и т.д. Т.о., при каждом импульсе синхронизации число каждого разряда перемещается направо и записывается в следующий триггер.
Дата добавления: 2015-09-02; просмотров: 597 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Вопрос 68. Триггеры, классификация и принцип работы. | | | Вопрос 71. Регистры последовательных приближений. |