Файл: Гутников, В. С. Интегральная электроника в измерительных приборах.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 57

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Еще три двоично-десятичных счетчика показаны на рис. 37. Счетчик по схеме рис. 37, а работает в коде 5—2—1—1 (табл. 17), называемом иногда в иностранной литературе кодом Уайта [42]. Сравнивая счетчики рис. 36, в и рис. 37, а, нетрудно увидеть, что они построены в общем-то одинаково. Только в счетчике рис. 36, в вначале включен делитель на 2, а затем де­

литель на 5,

а

в счетчике рис. 37, а — наоборот: вначале дели­

тель на 5, а затем на 2.

Счетчик

по

схеме рис. 37,6 работает в коде 5—4—2—1

(табл. 18) и построен также путем взаимной перестановки де­ лителей на 2 и на 5, входящих в счетчик рис. 36, а.

Десятичный счетчик, схема которого показана на рис. 37, в [4], работает в невзвешенном коде, последовательно принимая состояния, указанные в табл. 19. Достоинством этого счетчика является то, что он содержит только четыре тактируемых //(-триггера — для его построения не требуется дополнительных логических ячеек. Очевидно, что на основе структуры рис. 37, в можно построить еще один вариант счетчика, если переставить местами делитель на 2 и делитель на 5.

Счетчики, работающие в самодополняющихся кодах, пока­ заны на рис. 38.

Счетчик со структурой рис. 38, а работает в самодополняющемся коде 2—4—2—1 (табл. 20), в иностранной литературе называемом иногда кодом Айкена [42].

k

0

1

2

3

4

5

6

7

Таблица 17

Qi Qz Q2 Qi (5 ) (2 ) ( 1 ) ( 1 )

0

0 0 0

0

0 0 1

l 0

1 0

 

1 0

 

 

1 0

0

1

1

1

1

0 0 0

1 ~

1 О

 

! О

 

1 О

 

 

k

0

1

2

3

4

5

6

7

Таблица 18

Qi Q 3 Q2 Q,

(5 ) (4 ) (2 ) (1 )

0 0 0 0

О

О

О

 

1

 

1

 

О

О

 

О

1

 

 

1

О

О

 

 

1

 

 

 

О

~

О

О

1

1

 

 

 

1 О

1 О

1 О

 

О

О

 

 

 

1

 

 

О

 

О

 

 

 

1

k

0

1

2 CO

4

5

6

7

Таблица 19

Q4 Q3 Q’ Qi

0 0 0 0

0 0 0 1

0 0 1 0

0 0 1 1

0 1 1 0

0 1 1 1

1 1 1 0

1 1 1 1

8

1 1 0 1

8

1

0

 

1

1

8

1 1 0 0

9

1

1

1

1

9

1

1

0

 

0

9

1

1

0

1

78


В этом счетчике логическая цепь построена так, что после кодовой комбинации 0100 счетчик совершает недвоичный пере­ ход— устанавливается в состояние 1011. В результате кодовая комбинация для числа, дополняющего любое данное число до 9, может быть получена поразрядным инвертированием кодовой комбинации данного числа.

Счетчик, структура которого показана на рис. 38,6, отли­ чается от счетчика рис. 38, а только тем, что в нем вход второй

Рис. 38. Двоично-десятичные счетчики, работающие в самодополняющихся кодах: 2—4—2—1 (а); коде с избытком 3 (б) и 4—2—2—1 (в)

ячейки «И» присоединен не к инверсному, а к прямому выходу четвертого триггера (Qi). Если счетчик рис. 38, а не использует шести кодовых комбинаций в середине табл. 12, то для счетчика рис. 38,6 неиспользуемыми являются три верхние и три нижние комбинации 4абл. 12. Десятичное число А, записанное в счет­ чике рис. 38,6, может быть определено по формуле:

А = 8Q4+ 4Q3 Д- 2Q2-f- Qi—3.

Поэтому соответствующий этому счетчику двоично-десятич­ ный код (табл. 21) носит название кода с избытком 3.

Счетчик, показанный на рис. 38, в, работает в предложенном автором самодополняющемся коде 4—2—2—1 [23]. Достоин­ ством этого счетчика является простота реализации, что можно

79

k

0

1

2

3

4

5

6

7

8

9

Таблица 20

Q* Q3 Q2 Qi

(2) (4) (2) (J) ,

0

0

0

0

0

0

0

1

1О

О

 

О О

 

 

О 1

 

О О

1

 

 

 

 

 

 

 

1 О 1 О

1

1

0

1

1

1

1

0

1

1

1

1

k

0

1

2

з

4

5

6

7

8

9

Таблица 21

Qi Qa Qa Qi

0 0 1 1

О

 

0

1

0

i

0

1

1

0

0

1

1

1

 

О О О

 

О 1

О

 

О

1

 

 

О

 

 

 

l

1

0

1

1

1

1

0

0

увидеть, сравнивая рис. 37, в с рис. 37, а и б. Логическая ячейка «ИЛИ», входящая в счетчик, в данном случае разрешает уста­

новку в нуль второго триггера

входным импульсом k, если тре­

 

Таблица 22

тий

или

четвертый триггеры

находятся

 

в нуле. В результате второй триггер со­

 

 

 

Qi Q3 Q2 Qi

вершает

3 недвоичных

перехода

и счет­

k

чик

последовательно

проходит

кодовые

(4) (2) (2) (1)

 

 

комбинации (помещенные в

табл. 22).

0

1

2

3

4

5

6

7

8

9

0 0 0 0

О О О

1

l

 

 

0

0

1

0

0

1

0

1

О

 

 

О

1

1 О

 

 

 

 

О

 

О

 

1

 

 

1

1

0

1

 

 

 

l О

1

1

1

1

Десятичные счетчики на универсаль­ ных У/б-триггерах. Описанные выше де­ сятичные счетчики выполнены на такти­ руемых //(-триггерах. Если же применить универсальные //(-триггеры, то схемы счетчиков можно несколько упростить, используя нетактируемый режим работы отдельных триггеров. Так, на рис. 39 по­ казаны схемы счетчиков на универсаль­ ных //(-триггерах, работающих соответ­ ственно в коде 8—4—2—1 и в коде 4—2—2—1 (табл. 16). В отличие от ана­ логичных счетчиков на тактируемых JK- триггерах (рис. 36, а и б) они не содержат дополнительных логических ячеек.

Десятичные счетчики на DT- и SR-

триггерах. В некоторых сериях логических

80


отсутствуют //(-триггеры. В этом случае могут быть использо­ ваны два пути построения счетчиков: можно или составлять JK- триггеры на основе имеющихся ИС, входящих в данную серию, или пытаться строить счетчики на основе других, более простых

Рис. 39. Двоично-десятичные счетчики, выполненные с приме­ нением нетактируемых //(-триггеров и работающие в коде

8—4—2—1 (а) и 4—2—2—1 (б)

типов триггеров. В качестве примера на рис. 40 показаны схемы счетчиков, работающих в коде 8—4—2—1 и выполненных на так­ тируемых фронтом D-триггерах (рис. 40, а) и SD-триггерах

5)

Рис. 40. Примеры двоично-десятичных счетчиков (код 8—4—2—1), построенных на .D-триггерах (я) и S/^-тригге- рах (б)

(рис. 40, б). Синтез этих счетчиков проводится аналогична описанному выше синтезу счетчиков на //(-триггерах, но с уче­ том особенностей применяемых триггеров.

Рассмотрим, например, процесс синтеза счетчика 8—4—2—1 на SD-триггерах (рис. 40,6). Вопрос относительно сигналов на тактовых входах здесь решается так же, как и при применении

4 Заказ № 4

81

JК-триггеров. В частности, тактовые входы второго и четвер­ того триггеров в данном случае нужно соединить с прямым вы­ ходом первого триггера. Составляем далее таблицу потенциа­ лов, которые должны присутствовать при различных состояниях счетчика на входах S я R второго и четвертого триггеров, совер­

шающих недвоичные

переходы

(табл. 23).

При заполнении

 

 

 

 

 

 

 

Таблица 23

k

Q Qa Q j Q i

S ,

Ra

So

R i

0

0

0

0

0

1

0

0

0

1

0

1

0

2

0

0

1

0

3

0

0

1

1

0

0

1

 

4

0

1

0

0

5

0

1

0

1

0 '

1

0

6

0

1

1

0

7

0

1

1

1

1

0

0

1

8

1

0

0

0

 

1

 

 

 

 

 

 

 

9

1

0

0

1

0

1

0

10

0

0

0

0

табл. 23 учитываем то, что в момент существования разрешаю­

щего

перехода на

тактовом

входе

нужно, чтобы

было 5 = 1,

R = 0,

если триггер

должен

опрокинуться из нуля

в единицу,

и 5 = 0, R= 1, если триггер должен

перейти из единицы в нуль;

если же триггер должен сохранить состояние нуль или единицу, то требуется, чтобы поддерживалось соответственно 5 = 0 при любом R или R = 0 при любом 5. В моменты, когда отсутствует

S2


переход единица — нуль на тактовом входе, сигналы на управ­ ляющих входах могут быть любыми.

Переносим данные табл. 23 на диаграммы Вейча (табл. 24). Проведя минимизацию, можем написать:

S4= Q2Q3", Ri —Qtt S2= Q2Q41 R^ —Qz-

Таким образом, для построения асинхронного счетчика, ра­ ботающего в коде 8—4—2—1, на тактируемых фронтом SR-

а)

 

 

 

 

 

 

 

Таблица 24

О2 Q1

 

S4

 

0 \ О2 0;

 

R4

 

 

 

 

 

 

ОaQi

00

01

11

10

04 0}

00

01

11

10

00

0

0

00

-

 

-

01

0

1

-

01

 

0

-

11

 

 

 

 

11

 

 

 

 

10

-

0

 

 

10

-

1

 

 

в)

Q2Q1

 

^2

 

г)

QzOr

 

 

 

 

 

 

 

 

 

 

00

01

11

10

 

00

01

11

10

 

1

0

-

00

0

1

 

-

1

0

-

01

-

0

1

-

 

 

 

 

 

11

 

 

 

 

 

-

0

 

 

10

-

 

 

триггерах необходимы, кроме четырех триггеров, еще две ячейки «И». Что касается первого и третьего триггеров, то они в дан­ ном случае работают в режиме нормального двоичного счета и поэтому их управляющие входы соединяются с соответствую­ щими выходами так, чтобы образовать нетактируемые Г-триг- геры. Схема счетчика 8—4—2—1 на SP -триггерах, как уже упо­ миналось выше, показана на рис. 40,6.

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

сятичных асинхронных счетчиков.

Разница заключается лишь

в том, что в синхронном счетчике

имеют значение сигналы на

4*

83


управляющих входах всех триггеров в моменты существования соответствующих фронтов входных (тактовых) импульсов k.

На рис. 41 приведены схемы синхронных счетчиков, работаю­ щих в коде 8—4—2—1 (рис. 41, а), самодополняющемся коде 2—4—2—1 (рис. 41,6) и самодополняющемся коде 4—2—2—1 (рис. 41, в ) .

Синхронные десятичные счетчики, естественно, сложнее асин­ хронных, в чем нетрудно убедиться, сравнивая схемы рис. 41 и

Рис. 41. Синхронные двоично-десятичные счетчики, работающие в коде 8—4—2—1 (а), самодополняющемся коде 2—4—2—1 (б)

и самодополняющемся коде 4—2—2—1

рис. 36, 37, 38. Из трех счетчиков, показанных на рис. 41, наи­ более сложную структуру имеет счетчик рис. 41,6, работающий в самодополняющемся коде 2—4—2—1. В этом смысле предпоч­ тительнее счетчик рис. 41,б, также обеспечивающий получение самодополняющегося кода.

Перенос из одного десятичного разряда в другой в синхрон­ ных десятичных счетчиках можно организовать по-разному. В частности, можно на управляющие входы J и К первого триг­ гера последующего, более старшего, десятичного разряда и на входы содержащихся в нем логических ячеек подать конъюнк­ цию потенциальных сигналов переноса со всех предыдущих де­ сятичных разрядов так, чтобы в отсутствие сигнала переноса

-84

триггеры этого более старшего разряда не могли срабатывать. Сигнал переноса в младшем разряде должен возникать, оче­ видно, тогда, когда триггеры в нем установятся в состояние, со­ ответствующее числу девять.

Перенос в старший разряд можно также производить путем подачи на вход этого старшего разряда тактовых импульсов с частотой, в 10 раз более низкой, чем на тактовом входе преды­ дущего младшего разряда. Достигается это путем пропускания на тактовый вход следующего разряда тактовых импульсов только тогда, когда триггеры данного разряда находятся в со­ стоянии, соответствующем числу девять. Именно так и предпо­ лагается производить перенос в счетчиках, показанных на

Рис. 42. Примеры построения делителей на 3 (а) и на 7 (б)

рис. 41. Из каждых десяти входных импульсов k в этих счетчи­ ках только один проходит на выход переноса kp.

В случае применения триггеров типа «хозяин-— раб» и двух­ тактной синхронизации, когда используют две последовательно­ сти разделенных по времени тактовых импульсов, при переходе к старшему разряду можно уменьшать в 10 раз частоту только тех тактовых импульсов, которые осуществляют перепись из триггеров-«хозяев» в триггеры-«рабы». Импульсы же, включаю­ щие цепи переписи на входе триггеров-«хозяев», можно пода­ вать с одинаковой частотой параллельно на все десятичные раз­ ряды счетчика.

Счетчики с различными коэффициентами пересчета, отлич­ ными от двоичных и десятичных, могут быть так же, как и деся­ тичные, построены путем введения соответствующих дополни­ тельных связей в двоичные счетчики. К примеру, на рис. 42 по­ казаны схемы делителей на 3 и на 7. Делители на 5 входят во все рассмотренные выше десятичные счетчики. Счетчик — дели­ тель на 6 может быть образован путем последовательного соеди­ нения делителей на 2 и на 3, делитель на 9 может быть состав­ лен из двух делителей на 3 и т. д. В каждом отдельном случае приходится применять какие-то конкретные методы получения

желаемого коэффициента

пересчета.

Так,

например,

счетчик

с коэффициентом пересчета

2n+I +1 образуется путем

последо­

вательного соединения двоичного делителя,

составленного из

(п—1) триггеров и еще одного (н-го)

триггера, на вход / кото­

рого подается конъюнкция прямых сигналов триггеров делителя,

85