Реверсивный счетчик
Реверсивный счетчик с параллельным переносом. Такой счетчик должен работать как на сложение, так и на вычитание. В суммирующем счетчике каждый последующий триггер получает информацию с прямого выхода предыдущего, а в вычитающем – с инверсного выхода, т. е. для перехода от сложения к вычитанию и обратно надо изменять подключение счетного входа последующего триггера к выходам предыдущего.
Такая программа реализуется в схеме реверсивного счетчика (рис. 5.9.). До некоторой степени эта схема аналогична схеме суммирующего счетчика: на объединенные входы J u K каждого триггера подается конъюнкция сигналов с выходов предыдущих триггеров. Разница состоит в том, что входы J и К каждого триггера через дизъюнктор могут присоединяться к основному выходу предыдущего триггера (через конъюнктор верхнего ряда) или к инверсному выходу (через конъюнктор нижнего ряда).
Чтобы осуществить сложение, на шину сложения с входа D подается 1, которой вводятся в действие конъюнкторы верхнего ряда. При этом на шине вычитания присутствует 0, за счет чего конъюнкторы нижнего ряда выключены. Вычитание осуществляется при D = 0, т. е. с подачей 1 на шину вычитания и 0 на шину сложения. Счетные импульсы поступают на вход Т.
Каждый триггер переключается по тактовому входу С при J=K=1, что имеет место, когда на выходах всех предыдущих триггеров (на прямых – при сложении, на инверсных – при вычитании) будут единицы. Как следует из изложенного ранее, это является условием правильной работы счетчиков в натуральном двоичном коде.
Рис. 5.9.
Пусть, к примеру, в счетчик, установленный на сложение, записано число 1002 = 410 (Q3 = 1, Q2 = Q1 = 0). Так как при этом предыдущими разрядами обеспечивается J3 = K3 = 0, J2 = K2 = 0и постоянно J1 = K1 = l,то первый счетный импульс может переключить только первый разряд. Вслед за этим с выхода Q1 на входы J2, К2поступит 1, поэтому второй счетный импульс установит в 1 второй разряд и сбросит в 0 первый. Далее процесс счета протекает аналогично и с приходом на вход каждого счетного импульса регистрируемое в счетчике число возрастает на единицу.
Пусть при тех же условиях (Q3 = 1, Q2 = Q1=0) счетчик устанавливается в режим вычитания. Теперь входы J и К каждого триггера получают информацию с инверсного выхода предыдущего, т. е. сейчас J3= К3 =1, J2 = K2=1, J1 = K1=1. Поэтому первый счетный импульс переключит все рассматриваемые разряды, установив Q3 =0, Q2 =Q1 = 1, т.е. уменьшив предварительно записанное в счетчик число на единицу. Аналогично действует каждый входной импульс.
На рис. 5. 10. приведено условное изображение одного из типов реверсивных счетчиков. На входы +1,-1 подают счетные импульсысоответственно в режимах сложения и вычитания. Через входы предварительной записи D1-D4 в счетчик можетбыть записано число. Такая запись осуществляется с поступлением импульса на вход разрешения V. Выводы 1,2,4,8 — выходы разрядов счетчика, цифры указывают на вес каждого из них.
Рис. 5. 10.
Дата добавления: 2017-05-02; просмотров: 3863;