Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
59
Добавлен:
24.11.2017
Размер:
441.21 Кб
Скачать

Лекция. Безвентильные счётчики. Счётчики и пересчётные устройства с повторяющимися состояниями

План лекции

1.Безвентильные счётчики.

2.Безвентильные рекурсивные счётчики-делители.

3.Синхронные безвентильные счётчики на одновходовых JKтриггерах.

4.Пересчётные устройства с повторяющимися состояниями.

5. Пересчётные устройства с константными, повторяющимися и парафазными разрядами.

1. Безвентильные счётчики

Рассмотренные ранее схемы счётчиков для своего построения в большинстве случаев требуют применения логических элементов, на которых реализуют функции возбуждения для информационных входов используемых триггеров. При проектировании цифровых блоков часто применяется так называемый безвентильный способ построения счётчиков c произвольным модулем счёта M ≠ 2n. Этот способ основан на использовании следующих возможных решений.

1.Использование асинхронных структур счётчиков.

2.Применение JK-триггеров c логикой по входам J и K (J = J1J2J3;

K = K1K2K3).

3.Использование сдвиговых регистров в качестве кольцевых счёт-

чиков с прямыми и инверсными связями (следует помнить, что при n ≥ 3 получаемые в данном случае схемы (безвентильные!) не являются самовосстанавливающимися).

4.Применение принципа организации счёта по модулю, позволяющемy увеличить его на единицу.

5.Использование машинного моделирования различных вариантов связи между разрядами пересчётного устройства с учётом ряда ограничивающих факторов, например применение только одновходовых JK-триггеров.

Использование асинхронных структур счётчика очевидно, особенно при M = 2n. Применение JK-триггеров с логикой по входам J и K также не требует пояснений, так как в ряде случаев этой логики достаточно для реализации требуемых функций возбуждения без привлечения дополнительных логических элементов. Третий способ предлагается рассмотреть студентам самостоятельно. Рассмотрим подробнее

принцип организации счёта по модулю M M ' 1 .

Пусть требуется разработать счётчик с M = 3 на JK-триггерах. Прежде всего отметим, что для реализации такого счётчика необходимо два триггера, на которых возможно реализовать восемь различных последовательностей смены состояний. Спроектируем схему для «есте-

ственной» последовательности смены состояний 0, 1, 2, 0, ...

Таблица

функционирования такого счётчика представлена табл.3.10.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 3.10

 

Таблица функционирования счётчика, реализующего

 

последовательность состояний 0, 1, 2, 0...

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

t+1

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер

 

Q

 

 

Q

0

 

 

Q

 

 

Q

J

K

 

J

0

K

 

 

набора

1

 

 

 

 

1

 

0

1

1

 

 

 

0

 

 

0

0

 

0

 

0

 

1

0

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

1

 

1

 

0

1

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

1

 

0

 

0

 

0

 

 

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Обратите внимание, что счётчик с M = 3 не может быть реализован асинхронным. Из карт Карно, представленных на рис.3.33, следует

 

 

 

 

 

 

 

 

 

J

 

Q

;

J

 

Q

 

1

0

 

0

1

 

K

K

0

1.

 

 

 

 

1

 

 

 

 

 

 

J1

Q

K1

Q

 

 

 

0

 

 

 

0

 

 

 

 

 

 

 

 

 

Q1

 

-

 

Q1

 

-

1

1 0

J0

Q0

 

K0

Q

 

 

 

 

0

Q1

-

0

Q1

-

 

 

1

 

1

Рис.3.33. Карты Карно для счетчика с M = 3

Полученные выражения являются минимальными, но не единственно возможными. Все возможные реализации сигналов K1 и K0 приведены в табл.3.11. Они получены с использованием различных доопределений значков «×» и «-» в картах Карно (рис.3.33).

Таблица 3.11

Все возможные реализации сигналов K1, K0

Вариант

J1 = Q0, J0 =

 

1

Вариант графа

Q

схемы

 

 

 

на рис. 2.34

 

K1

K0

1

 

 

 

1

 

 

a

 

 

 

 

 

 

 

 

2

1

Q0

a

 

 

 

 

 

 

 

 

3

 

 

 

 

 

1

б

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

4

 

 

 

1

 

 

a

 

 

 

 

 

 

 

 

5

Q1

Q0

a

6

 

 

 

 

 

1

б

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

7

 

 

 

1

 

 

в

 

 

 

 

 

 

 

 

8

 

 

0

Q0

в

 

Q

9

 

 

 

 

 

1

г

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

Девяти вариантам (см. табл.3.11) схем, реализующим последовательность смены состояний 0, 1, 2, 0, ..., соответствуют графы переходов, представленные на рис.3.34, из которого видно, что девятый вариант схемы не является самовосстанавливающейся схемой. Для изложения дальнейшего материала нам потребуется первый вариант схемы (рис.3.35).

а

 

 

 

в

 

 

 

 

 

 

 

 

 

 

г

 

б

 

 

 

 

 

Рис.3.34. Графы переходов счетчика с M = 3: а - для вариантов 1, 2, 4 и 5;

б - для вариантов 3 и 6; в - для вариантов 7 и 8; г - для варианта 9

«1»

 

 

 

 

 

R

TT

Q0

R

TT

Q1

 

 

 

 

&

 

 

&

 

 

J

 

 

J

 

 

ТИ

 

 

 

 

 

C

 

 

C

 

 

&

 

 

&

 

 

K

 

 

K

 

 

S

 

 

S

 

 

Рис.3.35. Схема счётчика с M = 3 (вариант 1)

 

Примечание. Чтобы не загромождать схемы безвентильных счётчиков цепями сброса R, установки S, константным сигналом «1» и тремя входами J и K, реализующими конъюнкции, в дальнейшем JK-триггеры будут обозначаться без входов R и S, а конъюнкции будут использоваться только в тех триггерах, в которых это функционально необходимо. Кроме того, будет подразумеваться, что все свободные входы J и K

присоединены к уровню «1».

 

Используя методику, рассмотренную в

лекции «Асинхронные

счётчики»,

можно построить схемы счётчиков с M 5 2 2 1

(рис.3.36)

и с M 9 2 2 2 1 (рис.3.37).

Анализируя структуры

схем, приведённых на рис.3.35 - 3.37, можно сделать следующие выводы, позволяющие построить счётчик с M = 2n + 1:

общее количество триггеров такого счётчика равно n + 1;

n триггеров образуют двоичный счётчик с M ' 2n с последовательным переносом между разрядами;

«единичный» триггер увеличивает модуль счёта на 1 (обратите

внимание, что в обычном счётчике с M ' 2n триггер увеличивает модуль счёта вдвое);

тактовые входы первого триггера и «единичного» триггера соединены и на них подают счётные сигналы;

вход J первого триггера соединен с выходом Q «единичного»

триггера;

вход J «единичного» триггера реализует конъюнкцию над прямыми выходами n триггеров;

счётчик является самовосстанавливающимся;

счётчик изменяет свои состояния в естественной последователь-

ности 0, 1, ... , M – 1;

выходом M-ичного переноса является выход Q «единичного» триггера (если счётчик используется в режиме делителя частоты на М, то в качестве выхода может также использоваться выход Q старшего разряда n-разрядной группы, образующей счётчик с последовательным переносом).

 

 

 

 

 

 

Q0

 

 

 

 

Q1

 

 

 

 

Q2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ТИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

TT

 

 

 

 

 

 

 

 

 

 

TT

 

 

 

 

 

 

TT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

J

 

 

 

 

J

 

 

 

 

 

 

J

 

 

 

 

 

Q1

 

 

 

 

 

 

 

ТИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

C

 

 

 

 

 

 

 

 

C

 

 

 

 

 

Q2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K

 

 

 

 

 

K

 

 

 

 

 

 

 

 

K

 

 

 

4

0

1

2

3

4

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Цикл

 

 

 

 

 

 

 

 

 

 

 

а

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в

Рис.3.36. Безвентильный счётчик с М = 5= 2·2 + 1: а - схема; б - временные диаграммы; в - граф переходов

 

 

Q0

 

Q1

 

Q2

Q3

 

 

 

 

 

 

&

TT

 

 

 

 

 

 

J

 

J

TT

J

TT

 

J

TT

 

 

 

 

C

 

ТИ

 

C

 

 

C

 

C

 

 

 

K

 

K

 

K

 

 

K

 

 

 

 

 

 

а

ТИ

Q0

Q1

Q2

Q3

в

8

0

1

2

3

4

5

6

7

8

0

Цикл

б

Рис.3.37. Безвентильный счётчик с М = 9 = 2·2·2 + 1: а - схема; б - временные диаграммы; в - граф переходов

Безвентильный счётчик с M = 6 может быть реализован со следу-

ющими

структурами

(это

не

единственные

структуры!):

M 6 2 3 2 (2 1) и

M 6 3 2 (2 1) 2 . По существу,

это по-

следовательно соединенные группы

с модулями счёта

2

и 2 + 1.

Сoответствующие схемы приведены на рис.3.38 и 3.39. Схема, приведённая на рис.3.38, изменяет свои состояния в естественной последова-

тельности, а схема рис.3.39 - нет.

 

Безвентильный

счётчик с M = 7 может быть реализован

так:

M 7 2 (2 1) 1

и M 7 (2 1) 2 1 . Используя методику,

опи-

санную в лекции «Асинхронные счётчики», можно получить соответствующие схемы, которые и приведены на рис.3.40 и 3.41. Обе схемы изменяют свои состояния в неестественной последовательности. Анализируя структуры двух последних схем, можно убедиться, что выводы, сделанные для счётчика со структурой M = 2n + 1, справедливы и для них, т.е. в группе, образующей счётчик с последовательным переносом, в качестве его разрядов могут использоваться не только одиночные триггеры, но и группы-сомножители с «единичными» триггерами типа ( 2 1 : 2 2 1 и т.д.), причём выходом такой группы-сомножителя является выход «единичного» триггера.

Приведём два примера: 13 = 12 + 1 = 2·2·(2 + 1) + 1; 19 = 18 + 1 = 2·(2·2·2 + l) + 1 или 19 = 2·3·3 + 1 = 2·(2 + 1) · (2 + 1) + 1.

Из второго примера видно, что разложение М, обеспечивающее структуру безвентильного счётчика, неоднозначно.

Рассмотрим ещё один пример. Пусть M = 27. Возможны три варианта разложения:

1)M = 27 = 3·3·3 = (2 + 1)·(2 + 1)·(2 + 1);

2)М = 27 = 9·3 = (2·2·2 + 1)·(2 + 1);

3)М = 27 = 26 + 1 = 2·13 + 1 = 2·(2·2·(2 + 1) + 1) + 1.

Для первых двух вариантов требуется шесть триггеров, а для третьего - семь. Предпочтение следует отдать первому варианту, так как для его реализации трижды используется одна и та же структура 2 + 1, что удобно, например, при разработке печатной платы.

 

 

Q0

 

Q1

 

Q2

ТИ

 

 

 

 

 

J

TT

J

TT

 

J

TT

Q0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ТИ

 

C

 

 

C

 

Q1

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

K

 

K

 

 

K

 

Q2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

2

3

4

5

 

 

 

а

 

 

 

 

 

 

Цикл

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

6

7

0

1

2

3

4

5

в

Рис 3.38. Безвентильный счётчик с М = 6 со структурой 6 = 2·(2 + 1): а - схема; б - временные диаграммы; в - граф переходов

Соседние файлы в папке Учебники и методички