Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект по триггерам ко 2ой кр / Конспект по дисциплине Узлы и устройства. Триггеры.docx
Скачиваний:
75
Добавлен:
03.06.2014
Размер:
386.43 Кб
Скачать

Способ увеличения модуля счета на 1.

Данный способ представляет собой вариант построения с блокировкой переноса, используя стандартную схему.

В общем случае необходимо построить схему, в которой модуль счета N увеличивается на 1 и получается счетчик с М=N+1.

При использовании двоичного счетчика мы должны получить М=2n+1.

М=2

М=3=21+1

М=4=22

М=5=22+1

М=6=2*3=2(21+1)

М=7=6+1=(2(21+1))+1

И т.д.

М=10=5*2=(22+1)2

Умножение модуля счета это последовательное соединение счетчиков.

  1. Построим счетчик с модулем счета 3:

00

10

01

Старое

Новое

Q1

Q0

Q1

Q0

J1

K1

J0

K0

0

0

0

1

0

*

1

*

0

1

1

0

1

*

*

1

1

0

0

0

*

1

0

*

K0=K1=1

J1=Q0

J0=

00→01→10

Q0 – это счет по модулю 2, а Q1 – обеспечивает +1.

  1. Счетчик М=2n+1:

0

0

0

0

2n

0

1

1

1

1

0

0

0

+1

Q0 и СТ2 представляют собой n-разрядный двоичный счетчик. В начальном состоянии, когда все триггеры в 0, =1. И на входе триггераQ0 две 1, счетчик считает от 000…0 до 011…1, далее Jn становится равным 1 и счетчик переходит в состояние 100…0. становится равным 0, т.е.J0=0, Jn=0, а K0=Kn=1, следовательно, Q0 и Qn – сбросятся и после состояния 100…0 получим 000…0. Т.о. имеем всего одно лишнее состояние.

  1. счетчик М=N+1:

Счетчик Q0 – Qn-1 имеет модуль счета N, значит, он считает от 0 до N-1. После последнего состояния этот счетчик естественно переходит в 000…0, при этом старший триггер Qn должен перейти в 1. Поэтому блок выделения последнего состояния формирует 1, когда младшие n разрядов имеют состояние N-1. Для M=6, т.е. счетчик считает от 0 до 5 и N=5, блок выделения последнего состояния выглядит следующим образом:

В следующем такте Qn=1, а младшие разряды – 0, а затем все равны – 0.

Представим последовательность кодов для М=7=6+1:

Q3

Q2

Q1

Q0

0

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0

1

0

0

0

1

0

1

1

0

0

0

0

0

0

0

Пример схемы М=10:

М=10=5*2=(22+1)*2

0

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

22

0

1

0

0

22+1

1

0

0

0

1

0

0

1

1

0

1

0

1

0

1

1

1

1

0

0

(22+1)*2