Цифровые устройства и микропроцессорные системы. Задачи и упражнения: Учебное пособие (Представление чисел и арифметические операции в цифровых устройствах. Микропроцессорные устройства и системы на базе МП КР580ВМ80), страница 22

д) ввести счетчик числа циклов. Останов должен осуществляться после заданного числа циклов сигналом, формируемым этим счетчиком.

P3.38. В наихудшем случае, когда в исходном состоянии Q1 = Q2 = ... = Qm = 1, все триггеры в схеме на рис. 3.15 при подаче входного импульса переключаются один за другим (рис. Р3.21). Поэтому должно быть T + tз тp  ³  mtз тp + θ. Вместе с тем для надежного переключения первого триггера должно быть Т ³ θртр. Таким образом,

θрсч = Тмин = maxртр, (m – 1)tзтр + qмин} = max{100,2 . 60 + 40} = 160 нс; Fpcч = 1/θрсч ≈ 6,3 МГц.

P3.39. Для надежной работы делителя частоты достаточно выполнение условия Т ≥ θртр. Поэтому θр дел = 100 нс и Fр дел = 10МГц.

Р3.40. В исходном состоянии Q1 = Q2 = l и Q3 = Q4 = 0, т.е. J2 = К2 = 1; J3 = K3 = 1 и J4 = K4 = 0. Поэтому при поступлении на вход х положительного импульса переключаются 1, 2 и 3-й триггеры, т. е. счетчик оказывается в состоянии 0100 (k = 16).

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

θрсч = maxртр, θмин} = max{100, 40} = 100 нc; Fрсч = 1/θрсч = 10МГц.

Рис. Р3.22. Схема счетчика с модулем счета k = 6

Р3.42. Функции переходов и выходов счетчика с k = 6 представлены в табл. Р3.8 (см. также табл. 3.1). После минимизации с помощью карт Карно получаем Jl = K1 = 1; J2 = Q1×; K2 = K3 = Q1; J2 = Q1 Q2 (схема на рис. Р3.22). У десятичного счетчика J3 = K3 = 1; J2 = Q1×; K2 = Q1; J3 = K3 = QQ2; J4 = Q1 Q2 Qз; K4 = Q1.

Таблица Р3.8

Номер состояния

J3

K3

J2

K2

J1

K1

0

0

0

0

0

0

1

0

Ф

0

Ф

1

Ф

1

0

0

1

0

1

0

0

Ф

1

Ф

Ф

1

2

0

1

0

0

1

1

0

Ф

Ф

0

1

Ф

3

0

1

1

1

0

0

1

Ф

Ф

1

Ф

1

4

1

0

0

1

0

1

Ф

0

0

Ф

1

Ф

5

1

0

1

0

0

0

Ф

1

0

Ф

Ф

1

6

1

1

0

Ф

Ф

Ф

Ф

Ф

Ф

Ф

Ф

Ф

7

1

1

1

Ф

Ф

Ф

Ф

Ф

Ф

Ф

Ф

Ф

Р3.43. В кольцевом счетчике с прямыми связями при подаче входного импульса одновременно переключаются два соседних триггера (рис. Р3.23). Должны выполняться условия T > θрсч и T + tзтp  > tзтр + θ. Поэтому θрсч = mах{θртр, θмин} = mах{θpтр, tс раб} = mах{100, 40} = 100 нc.

Р3.44. Как показывает рис. Р3.24, в кольцевом счетчике с одной перекрестной связью каждый импульс вызывает переключение только одного триггера. Должны выполняться условия > θртр и T + tзтр ³ tз tp + θ. Следовательно, θрсч = Tмин = mах{θртр/m, θмин} = max{100/3, 40} = 40 нc; Fрсч = 1/θрсч  » 25 МГц.

Рис. Р3.23. Временные диаграммы для кольцевого счетчика с прямыми связями

Рис. Р3.24. Временные диаграммы для кольцевого счетчика с одной перекрестной и остальными прямыми связями

P3.45. Выбираем схемы счетчика:

а) кольцевого с одной перекрестной связью (m = 2, Fрсч = 25МГц);

б) с параллельным переносом (m = 4, Fрсч = 10 МГц);

в) с последовательным переносом (m =12, Fрcч = 2 МГц).

Р3.46. Временные диаграммы приведены на рис. Р3.25; t и вых = 3 Tвх = 18 мкс; Tвых = 8Tвх = 48 мкс.