Теоретические сведения. Регистры и счетчики относятся к цифровым устройствам
Регистры и счетчики относятся к цифровым устройствам. Они широко используются для построения устройств ввода, вывода и хранения информации, а также для выполнения некоторых арифметических и логических операций.
Для построения счетчиков и регистров используются синхронные триггеры, переключение которых происходит только при наличии синхронизирующего сигнала(синхроимпульса) на входе С. Наиболее часто для построения регистров и счетчиков используются универсальный D-триггер, имеющий специальный информационный вход D, синхронизирующий вход С, вход S – установки в 1 и вход R – установки в 0 (рис.1). Например, микросхема К155ТМ2(аналог SN7474) содержит два таких триггера. Запись информации в них производиться по переднему фронту синхроимпульса.
Рис. 1
Устройство, называемое регистром, служит в основном для хранения чисел в двоичном коде при выполнении над ними различных арифметических и логических операций. С помощью регистров выполняются такие действия над числами, как передача их из одного устройства в другое, арифметический и логический сдвиг в сторону младших или старших разрядов, преобразование кода из последовательного в параллельный и наоборот и т.д. Функциональная схема и условно-графическое обозначение трехразрядного регистра параллельного типа, собранного на универсальных D-триггерах, приведена на рис.2 Рис. 2
По синхроимпульсу на входе С информация (двоичное трехразрядное слово), поступившая на входы D1-D3, записывается в регистр и храниться в нем до тех пор, пока не произойдет запись другой информации, либо не поступит сигнал на вход R, обнуляющий регистр. Информацию из регистра можно прочитать с выходов Q1-Q3 Функциональная схема и условно-графическое обозначение трехразрядного регистра сдвига представлены на рис.3.
Рис. 3
Последовательный информационный двоичный код поступает поразрядно на вход D регистра. Импульс сдвига С подается одновременно на синхронизирующие входы всех триггеров регистра и переводит каждый триггер в состояние, в котором находился триггер предыдущего разряда. Таким образом, каждый импульс команды сдвига «продвигает» записываемое число на один разряд вправо. Существуют реверсивные регистры сдвига, позволяющие сдвигать информацию и вправо, и влево, а также регистры сдвига, позволяющие принимать и параллельный и последовательный входной код. Устройство, называемое счетчиком, предназначено для подсчета числа поступающих на вход импульсов в произвольной системе счисления. Двоичные счетчики строятся на основе триггеров, работающих в счетном режиме (Т-триггер или счетный триггер). Счетные триггер может быть получен из универсального D-триггера путем соединения его инверсного выхода 0 со входом D. Счетный триггер и эпюры сигналов, поясняющие его работу, представлены на рис.4.
Рис. 4
У счетного триггера состояние выхода изменяется на противоположное при поступлении на вход С каждого очередного счетного импульса. Функциональная схема и условное графическое обозначение двоичного счетчика с коэффициентом пересчета 23 представлена на рис.5.
Рис. 5
Каждый поступающий на вход счетчика импульс перебрасывает первый триггер в противоположное состояние (рис.6). Сигнал с инверсного выхода предыдущего триггера является входным сигналов для последующего и, таким образом, комбинация сигналов на выходах Q1,Q2,Q3 будет соответствовать числу поступивших на вход счетчика импульсов, представленному в двоичном коде. Рис. 6
Если на счетный вход последующего триггера счетчика подавать сигнал с прямого выхода предыдущего триггера, то счетчик будет производить операцию вычитания. Счетчики, способные выполнять функции суммирования и вычитания, называются реверсивными.
Для построения счетчика с требуемым коэффициентом пересчета М, отличным от величины 2N (N – число двоичных разрядов счетчика), используется принудительный сброс счетчика в исходное состояние при достижении счетчиком числа М.
|