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

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

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

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

Добавлен: 23.10.2024

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

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

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

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

При двухтактном управлении счетчик Джонсона может быть построен и на D- или 5Д-триггерах, тактируемых импульсом.

Пример десятичного счетчика, построенного по такому прин­ ципу, показан на рис. 33, а. На входе счетчика установлен счет­ ный триггер Т, воспринимающий входные импульсы k. С по­

мощью этого триггера и двух ячеек

«И» формируются

две

по­

следовательности разнесенных во

времени импульсов

и

&2,

а)

 

 

 

5)

Рис. 33. Вариант десятичного счетчика Джонсона (а) и диаграммы его работы (б)

которые подаются соответственно на входы нечетных и четных триггеров. Для того чтобы обеспечить правильное функциониро­ вание кольцевого счетчика, между триггером Т и ячейками «И» включена цепь логической равнозначности, на второй вход ко­ торой подан потенциал с выхода последнего триггера. Благодаря этой цепи до пятого входного импульса включительно на шину ki подаются нечетные входные импульсы (1-й, 3-й, 5-й), а за­ тем, начиная с шестого,— четные (6-й, 8-й, 10-й).

Для устранения сбоев в кольце вход D первого триггера кольца соединен через ячейку «И» с инверсными выходами чет­ вертого и пятого триггеров.

Диаграммы, поясняющие работу счетчика рис. 33, а, приве­ дены на рис. 33, б.

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

67


быть построен на двух D-триггерах, тактируемых импульсом, то общее количество таких триггеров, содержащихся в счетчике рис. 33, а, равно семи. В то же время обычный счетчик Джон­ сона, составленный из пяти тактируемых фронтом триггеров, будет содержать десять триггеров, тактируемых импульсом.

Глава шестая

ДВОИЧНЫЕ СЧЕТЧИКИ И СЧЕТЧИКИ НА ИХ ОСНОВЕ

16. Двоичные счетчики _

Двоичный асинхронный счетчик может быть построен путем последовательного соединения счетных триггеров (рис. 34,а). Асинхронным он называется потому, что триггеры с приходом

Рис. 34. Асинхронный двоичный счетчик (а) и двоичный счетчик со сквозным переносом (б)

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

Недостатком асинхронных счетчиков является задержка в установлении соответствующего кода после прихода счетного импульса. Кроме того, при переходе от одного кода к другому счетчик на короткое время принимает промежуточные состоя­ ния, что может привести к появлению ложных импульсов на выходе дешифратора. Действительно, если состояния триггеров счетчика соответствуют коду 011 (цифра слева соответствует старшему триггеру), то с приходом очередного импульса при последовательном срабатывании триггеров код в счетчике бу­ дет меняться следующим образом: 011—010—000—100. В дан­ ном случае переходный процесс от кода 011 к коду 100 харак­ теризуется наличием двух промежуточных состояний 010 и 000.

Двоичные синхронные счетчики отличаются от асинхронных тем, что срабатывание триггеров в них происходит одновре­ менно или почти одновременно. Это достигается благодаря тому,

68

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

чтобы каждому импульсу соответствовали срабатывания только определенных триггеров.

Счетчик со сквозным переносом, показанный на рис. 34,6, является одним из вариантов синхронных счетчиков. Этот счет­ чик занимает, вообще говоря, промежуточное положение: он обладает свойствами как синхронного, так и асинхронного счет­ чика. Вход каждого триггера в нем соединен с выходом ячейки «И», на входы которой поданы сигналы с прямого выхода пре­ дыдущего триггера и с выхода предыдущей ячейки «И», подоб­ ной данной. На входы ячейки «И», включенной перед первым триггером, поданы входные импульсы k и сигнал разрешения счета Р. В результате в этом счетчике так же, как и во всех синхронных счетчиках, на счетные входы триггеров подаются входные импульсы k. Но поскольку эти импульсы проходят че­ рез ряд цепей «И», то триггеры в нем срабатывают не совсем синхронно. Однако этот вариант синхронного счетчика обладает тем преимуществом, что он может быть построен на счетных триггерах, не имеющих входов /, К. Более того, в большинстве случаев счетчик со сквозным переносом может быть построен

без

применения дополнительных ячеек «И», показанных на

рис.

34, б. Дело в том, что в самих счетных триггерах, как пра­

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

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

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

Вариант синхронного счетчика рис. 35, а имеет более высо­ кое быстродействие, но его коэффициент пересчета ограничен, так как чем старше разряд счетчика, тем больше входов должна иметь входящая в него цепь «И» и тем больше нагружены вхо­ дами цепей «И» триггеры разрядов. Второй вариант (рис. 35, б) содержит простые двухвходовые цепи «И», но быстродействие

69


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

 

J

& 1

 

н З п

 

 

%

J

- j

-

 

о

- j

 

 

Чг/ 7 .

|

 

п,

L - к

Ч 1 -t к

L

 

к

к

Ю

Рис. 35. Примеры реализации синхронных двоичных счетчиков

няют так, как показано на рис. 35, а, а связи между группами — гак, как показано на рис. 35, б. На рис. 35, в показана схема такого счетчика, содержащего две двухразрядные группы.

17, Десятичные счетчики и счетчики с другими недвоичными коэффициентами пересчета

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

70

Двоично-десятичные коды, наиболее часто используемые при построении десятичных счетчиков на интегральных схемах, по­ казаны в табл. 1 2 . Если в применяемом двоично-десятичном

коде любое одноразрядное десятичное число А может быть вы­ ражено в виде суммы:

А = fljQj -f- o2Q2 + £3Q3 + H4Q4 ,

где Qi, Q2, Q 3 ,

Q 4 двоичные числа

(0 или 1) в соответствую­

щих разрядах

кодовой комбинации,

а щ, а2, Оз, щ — некоторые

постоянные числа, то говорят, что этот код взвешенный и коэф­ фициенты «1 , а2, а3, а4 называют весами двоичных разрядов. Взвешенные коды обычно обозначают, перечисляя веса разря­ дов, начиная со старшего. В [8] приведено 17 возможных взве­ шенных двоично-десятичных кодов.

Чаще других употребляется двоично-десятичный код 8—4— 2—1. Преимущество этого кода перед другими заключается, во-первых, в том, что двоичные комбинации для одноразряд­ ных десятичных чисел в нем такие же, как и при обычном дво­ ичном счете, и, во-вторых, в том, что этот код однозначен: для каждого десятичного числа существует только одна соответ­ ствующая ему кодовая комбинация. Другие же коды неодно­ значны. В табл. 12, например, показаны два кода 4—2—2—1, т. е. два кода с одинаковыми весами разрядов, но с разными двоичными комбинациями для одних и тех же десятичных чисел.

Наряду с кодом 8—4—2—1 находят широкое применение также и другие двоично-десятичные коды. При этом взвешен­ ные коды применяются чаще, чем невзвешенные, что объяс­ няется тем, что взвешенные коды более приемлемы при построе­ нии цифро-аналоговых преобразователей.

Особую группу двоично-десятичных кодов образуют самодополняющиеся коды. Для самодополняющихся кодов харак­ терно то, что при поразрядном инвертировании кодовой комби­ нации данного десятичного числа мы получаем кодовую комби­ нацию числа, дополняющего данное до девяти. Иначе говоря, в самодополняющемся коде обратные двоичные числа соответ­ ствуют обратным десятичным числам. Это свойство кода очень удобно при построении цифровых приборов, измеряющих как положительные, так и отрицательные величины.

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

Асинхронные двоично-десятичные счетчики на У/Г-триггерах

выполняются на основе асинхронных двоичных счетчиков. На рис. 36 показаны структуры счетчиков, работающих в кодах

8—4—2—1 (рис. 36, а), 2—4—2—1 (рис. 36,6) и 4—2—2—1 (рис. 36, в ) .

На схеме рис. 36 и далее управляющие входы триггеров, на которые должен быть подан постоянный сигнал единица, условно показаны никуда не присоединенными.

71


<1

Ь5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 12

 

 

 

 

 

 

Десятичные эквиваленты двоичных чисел в различных двоично-десятичных кодах

Десятичное

 

Двоичный

 

 

 

Несамодополняюхциеся коды

 

 

 

Самодополняющиеся коды

 

код

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

число

 

 

Код

 

Код

Код

 

Код

Код

 

Иевзвешен*

 

Код

 

Код с избыт­

Код

 

 

QA.Q.Q,

 

 

 

 

 

 

 

 

 

 

8 -4 -2 -1

 

2—4—2—1

4 -2 -2 —1

 

5-2—1-1

5 -4 —2—1

 

ный код

 

2—4—2—1

 

ком 3

4—2—2—1

, 0

 

0000

 

0

 

0

0

 

0

0

 

0

 

0

 

-

0

1

 

0001

 

1

 

1

1

 

1

1

 

1

 

1

1

 

1

2

 

0010

 

2

 

2

2

 

-

2

 

2

 

2

!

-

2

3

 

 

 

3

 

3

3

 

2

3

 

 

 

 

 

ООП

 

 

 

 

3

|

3

|

0

-

4

 

0100

 

4

 

4

-

 

-

4

 

|

4

 

1

-

5

 

0101

 

5

 

5

-

 

3

-

 

-

 

-

 

2

3

6

 

оно

 

6

 

6

4

 

-

-

 

4

 

-

 

3

4

7

 

0111

|

7

 

7

5

 

4

-

 

5

 

-

 

4

-

8

|

1000

 

8

 

-

-

|

5

5

 

-

 

-

 

5

I

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

9

 

1001

 

9

 

-

-

 

6

 

-

 

-

 

6

5

10

|

1010

 

-

1

-

6

 

-

7

|

 

-

 

7

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

1011

 

-

 

-

7

 

7

8

 

-

 

5

 

8

-

12

 

1100

 

-

 

-

-

 

-

9

 

8

 

.6

 

9

-

13

 

1101

 

-

 

-

-

 

8

-

 

9

 

7

 

-

7

14

 

1110

 

-

|

8

8

 

-

-

I

6

 

8

 

-

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

1111

 

-

 

9

9

 

9

-

 

7

 

9

 

-

9


На этом рисунке и далее логические цепи, входящие в счет­ чики, показаны в их простейшем виде, без перевода, например, на ячейки «НЕ—И» и «НЕ—ИЛИ». Это сделано для того, чтобы облегчить понимание принципа действия логических связей. При практической же реализации счетчиков выполнить необхо­ димые логические схемы на имеющихся в распоряжении раз­ работчика логических ячейках обычно не составляет труда. Более того, в некоторых случаях необходимые логические функ­ ции могут выполнять логические цепи, содержащиеся в самих

7

*1

- - О ’ т

#2

J

Qj

1

-

с т

 

 

I——<с

~с ■1

т

к

 

Iг

 

к

 

:

■]

Рис. 36. Асинхронные двоично-десятичные

счетчики, работающие

 

в кодах 8—4—2—1 (а), 2—4—2—1 (б)

и 4—2—2—1

(в)

 

триггерах. Так, например, наличие трех входов /

и

трех

вхо­

дов К у описанного выше триггера К1ТК551 (см. рис.

25)

дает

возможность, когда это требуется, получать конъюнкции трех входных сигналов на каждом входе.

Порядок синтеза асинхронных счетчиков рассмотрим на при­ мере счетчика 8—4—2—Е Как видно из табл. 12, недвоичный переход в счетчике происходит при приходе десятого импульса. При этом кодовая комбинация 1001 сменяется на комбинацию 0000, в то время как для двоичного счетчика характерен пере­ ход 1001—1010. Если считать младший триггер первым, а стар­ ший — четвертым, то можно сказать, что в данном счетчике недвоичный переход наблюдается во втором и четвертом триг­ герах: второй триггер не опрокидывается, в то время когда он должен был бы опрокинуться, а четвертый, наоборот, срабаты­

вает лишний раз.

обеспечить

подобный недвоичный пере­

Для того чтобы

ход, нужно на входы

С, J и К

(или часть из них) второго

73