Исследование регистров и счетчиков


Download 82.64 Kb.
bet1/2
Sana25.04.2023
Hajmi82.64 Kb.
#1398388
TuriИсследование
  1   2
Bog'liq
Исследование регистров и счетчиков


Исследование регистров и счетчиков
Цель работы. Ознакомление с устройством и принципом работы регистров и счетчиков, спо­собами ввода и вывода цифровой информации.
Краткие теоретические сведения
Регистры и счетчики являются рас­пространенными функциональными узлами последовательностного типа в устройствах вы­числительной техники. Они строятся на основе триггеров – элементов, обладающих памятью и, поэтому их состояние оказывается зависимым не только от сигналов, воздействующих на входы в данный момент времени, но также и от предыдущих состояний.
Регистром называют цифровой узел, предназначенный для за­писи и хранения числа. Помимо хранения информации некоторые виды регистров могут преобразовывать информацию, например, из последовательной во времени формы представления в параллельную, сдвигать записанную информацию на один или несколько разрядов в сторону младшего разряда (вправо) или старшего разряда (вле­во), инвертировать код.
В соответствии с назначением различают регистры хранения и регистры сдвига. Важнейшей характеристикой регистров хранения является разряд­ность, которая определяется количеством триггеров для хранения числа. Основу регистра хранения составляют одноступенчатые асин­хронные RS-триггеры, каждый из которых служит для хранения одного разряда (рис. 1).
Р ис. 1. Регистр хранения:
а – функциональная схе­ма;
б – условное обозначение
Регистры сдвига предназначены для преобразования информа­ции путем ее сдвига под воздействием тактовых импульсов. Такие регистры пред­став­ляют совокупности последовательно соединенных триггеров, как правило, двухступен­чатой структуры. Число тригге­ров определяется разрядностью записываемого слова. Различают регистры прямого сдвига (вправо, т. е. в сторону младшего разряда), обратного сдвига (вле­во, т. е. в сторону старшего разряда) и реверсивные, допускающие сдвиг в обоих направлениях.
Наиболее широко распространены регистры сдвига на D-триггерах со статическим управлением (рис. 2). Такие регистры имеют один информационный вход, вход для так­товых импульсов (импульсов сдвига) и установочный вход. Выходы в регистре могут быть с каждого разряда для считывания информации одновременно со всех разрядов, т.е. параллельным кодом. Запись осуществляется поразрядно со стороны старшего или младшего разряда. Для записи N-разрядного слова необходимы N импульсов сдвига. С помощью регистра сдвига можно осуществлять преобразование информации из последовательной формы представления в параллельную, а если предусмотрена запись информации параллельным кодом, то можно преобразовать информацию из параллельной формы представления в последовательную.

Рис. 2. Регистр сдвига:
а – функциональная схе­ма; б – условное обозначение
Цифровым счётчиком импульсов называют цифровой узел, который осуществляет счет поступающих на его вход импульсов. Результат счета формируется счетчиком в за­данном коде и может храниться требуемое время.
Счетчики строят на Т-триггерах и JK-триггерах с применением при необходимости логических элементов в цепях межразрядных связей. Количество триггеров N должно быть таким, чтобы множе­ство внутренних состояний счетчика 2N было не меньше максимального числа импульсов, которое должно быть зафиксировано. С приходом очередного счетного импульса изменяется состояние счетчика, которое в заданном коде отображает результат счета.
Считывание результата параллельным N-разрядным кодом может быть произведено после каждого счетного импульса. Если ко­личество счетных импульсов не ограничивать, то счетчик будет работать в режиме деления их числа на коэффициент (модуль) счета КСЧ, равный 2N. Через каждые 2N импульсов он будет возвращать­ся в начальное состояние и снова считать импульсы. Эта операция часто называется пересчетом, а счетчики, ее осуществляющие, пере­счетными устрой­ствами, либо делителями, либо счетчиками-дели­телями.
Если необходимый коэффициент счета не равен 2N, применяют различные способы сокращения числа внутренних состояний счетчи­ка. Для построения счетчика применяются не только триггеры со счетным входом, но и D-триггеры, и JK-триггеры двухступенча­той структуры или с динамическим управлением.
Счетчики можно классифицировать по ряду признаков. По на­правлению счета их делят на суммирующие (с прямым счетом), вычитающие (с обратным счетом) и реверсивные. В суммирующих счетчиках с приходом очередного счетного импульса результат уве­личивается на единицу, а в вычитающих – уменьшается на единицу. Реверсивными называются счетчики, которые могут работать как в режиме суммирующего счетчика, так и в режиме вычитающего.
По способу организации переноса различают счетчики с по­следовательным, параллельным и комбинированным (параллельно-последовательным) переносом.
Порядок смены состояний суммирующего счетчика показан в табл. 1. В качестве исходного принято состояние, определяемое нулевым уровнем на выходах всех триггеров, т.е. Q1 = Q2 = Q3 = 0. С приходом очередного счетного импульса к содержимому счетчика прибавляется единица.
Из таблицы 1 также следует, что триггер первого, самого младшего разряда, на который поступают входные сигналы, должен менять свое состояние каждый раз с при­ходом очередного счетного импульса, а триггер каждого последую­щего разряда – вдвое реже триггера предыдущего разряда.
Описанные порядок смены состояний счетчика и характер про­цесса их установления могут быть реализованы, если счетчик будет построен на последовательно соединен­ных Т-триггерах (рис. 3). Каждый по­следующий разряд при этом будет переключаться сигналом пере­носа, формируемым на выходе предыдущего разряда. Счетчики, построенные таким образом, получили название счетчиков с последо­вательным переносом.
Широко применяют триг­геры с прямым динамическим входом, которые для опрокидывания требуют перепада уровня от 0 к 1. При использовании таких триггеров для построения сумми­рующего счетчика с последо­вательным переносом необходимо вход каждого после­дующего триггера соеди­нять с ин­версным вы­хо­дом предыдущего. При­мер такого счетчика на Т-триг­герах, по­лученных из D-триг­геров с динами­че­ским управлением, приве­ден на рис. 4.
1Т аблица
Рис. 3. Счетчик с последовательным переносом:
а – функциональная схе­ма;
б – условноеобозна­чение;
в– временные диаграммы
Р ис. 4. Счетчик на D–триг­герах с динами­ческим управ­лением:
а – функциональная схе­ма;
б – условное обозначение
Вычитающий счетчик с последовательным переносом имеет об­ратный порядок смены состояний: с приходом очередного счетного импульса содержащееся в счетчике число уменьшается на единицу.
Счетчики-делители предназначены для деления числа или ча­стоты повторения импульсов на заданный коэффициент КСЧ Обыч­но требуемый коэффициент меньше числа состояний счетчика 2Nчто обусловливает необходимость исключения «лишних» состояний. Например, для построения счетчика-делителя с КСЧ = 10 необходим четырехразрядный счетчик, число состояний которого следует умень­шить с 16 до 10 исключением шести лишних.
Счетчик-делитель может быть реализован и на D-триггерах. Однако функцио­нальная схема получается более сложной из-за большого числа дополнительных логических элементов. Поэтому для таких делителей предпочтительнее JK-триггеры с входной логикой.
Широкое применение на практике находят делители, построен­ные на основе счетчиков с последовательным переносом, в схему которых вводится обратная связь для исключения лишних состояний. Такой счетчик работает в режиме суммирова­ния или вычитания до некоторого состояния, задаваемого коэффициентом счета КСЧ. Это состояние дешифрируется устройством, на выходе которого формируется сигнал сброса счетчика в исходное нулевое состояние. Сигнал сброса по цепи обратной связи поступает на R-входы всех триггеров одновременно, благодаря чему они устанавливаются в нуль.
На рис. 5 приведен счетчик-делитель на JK-триггерах с Ксч=10.

Рис. 5. Счетчик-делитель на 10 с устройством сброса
Дешифратором служит логический элемент И. Поскольку из-за наличия на его входе состязаний сигналов возможны сбои в работе счетчика, то к нему добавляется RS-триггер Т5, который, переключившись, сохраняет на выходе единичный уровень до прихода следующего счетного импульса, возвращаю­щего триггер в нулевое состояние, чем обеспечивается функциональная надежность счетчика. При достижении в счетчике дешифрируемой комбинации 1010, благодаря тому, что входы логического элемента И соединены с выходами второго и четвертого разрядов счетчика, происходит воздействие на RS-триггер, который формирует сигнал сброса и схема возвращается в исходное состояние.
Функциональные возможности регистров и счетчиков широко используются в различных цифровых устройствах. Например, на основе схем счетчиков могут быть составлены схемы для пространственно-временного распределения тактовых импульсов. Простейшей реали­зацией такого распределителя импульсов является кольцевой регистр (рис. 6), в котором с каждым очередным тактовым импульсом единица, предварительно записанная в первый триггер T1передвигается в соседний триггер и т. д. Число вы­ходов распределителя, очевидно, равно числу триггеров в регистре.
Р ис. 6. Распределитель импульсов на кольцевом регистре:
а – функциональная схе­ма;
б – временные диаграммы

Download 82.64 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling