- •Конспект по дисциплине «Узлы и устройства эвм» (Альшевский а. Н., Фураев и. А.) Триггер
- •Классификация триггеров.
- •Асинхронные триггеры без разделения процессов записи и считывания.
- •Синхронные триггеры без разделения процессов записи и считывания.
- •Триггеры с разделением процессов записи и считывания.
- •Триггеры с динамическим синхровходом.
- •Асинхронные т-триггеры.
- •Преобразование вида логического функционирования триггера.
- •Регистр.
- •Классификация регистров:
- •Регистр – защелка.
- •Сдвигающие регистры.
- •Реверсивные сдвигающие регистры.
- •Много функциональный регистр.
- •Схемы использования регистров.
- •Счетчики.
- •Классификация счетчиков.
- •Параметры, характеризующие динамические свойства счетчиков
- •Двоичный счетчик с последовательным переносом.
- •Счетчик с параллельным переносом.
- •Счетчик со сквозным переносом.
- •Счетчик с комбинированным (или групповым) переносом.
- •Реверсивные счетчики.
- •Счетчики с произвольным модулем счета (или не двоичные).
- •Способ увеличения модуля счета на 1.
Способ увеличения модуля счета на 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
Умножение модуля счета это последовательное соединение счетчиков.
Построим счетчик с модулем счета 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.
Счетчик М=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. Т.о. имеем всего одно лишнее
состояние.
счетчик М=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 |

