8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 113 114 115 116 117 118 119

гт-

гт-и-

D3-o

D7-«

ft

D

у

РО E

СГ16

oh 1

2 3

Q3

ft

СГ16

D

-"L U ->C

PO E

ft

СГ16

P46-1-► с

CT-

ft

D I

и

ьс

РО E

СП 6

ft

D

U

>C

PO E

СП 6

CT16

>4Л

1- 1

Dn-e

4 D

>L

>c

PO E

CT16

ft

4 D L

у t>c

PO E

ft

CT16

3

->c

CT16

1 2

Рис. 7.97

двоичного реверсивного счетчика с параллельным переносом и сигналом загрузки X = Pi6 определяется выражениями:

MD = dM- 14, 24<dM<2m~ 1, Ma = 2m - 15 - dM, 0 < dM < 2m - 24 - 1

(m = 16 - число двоичных разрядов счетчика), а двоично-десятичного реверсивного счетчика - выражениями:

MD = dM+l, 10<dM< 15-(10m-l)/9, 1

Mv = 10m - 9 - dM, 0 < dM < Ют - Ю1 - 1, J

где m = 4 - число десятичных разрядов счетчика, Md - модуль пересчета вычитающего счетчика при допустимых значениях разрядов 0 < dMi = D3D2D\D0 < 15 и чисел 10 < dM <

15 • (104 - 1)/9 = 16665 (t - номер разряда), Му - модуль пересчета суммирующего счетчика при допустимых значениях разрядов 0 < dMi = D3D2D\D0 < 9 и чисел 0 < dM < Ют - 11,

з

dM = £ rfA#.-10* = Dl... Dl.Dl ...Dl.D\...Dl.D°3... D°0.

Принципиальная схема 12-разрядного двоичного счетчика с параллельным переносом и сигналом загрузки l = р\§ показана на рис. 7.97,в. В этой же схеме можно использовать и двоично-десятичные реверсивные счетчики 531ИЕ16. Наибольшее быстродействие имеют программируемые счетчики, представленные на рис. 7.96,5 и 7.97,6, так как активный уровень сигнала l = 0 определяется значением переноса р4 = 0, который без задержки подается по параллельной цепи на ЛЭ ИЛИ. При использовании ИС 531ИЕ17 экспериментальные максимальные значения /тах частоты тактового сигнала н при программировании любого модуля пересчета 16-разрядных двоичных счетчиков составляют 17 МГц для счетчика, выполненного по рис.7.96,а, 27 МГц для счетчика, выполненного по рис.7.96,6, и 21 МГц для счетчика, выполненного по рис.7.96,е.

Программирование модуля пересчета счетчиков с асинхронной загрузкой данных. Загрузка чисел dj при программировании модуля пересчета асинхронным потенциальным сигналом l = 0 производится немедленно без воздействия импульсного сигнала dH = 1, по которому при счете совершаются переходы внутренних состояний счетчика. На рис. 7.98,а показано включение счетчика 555ИЕ13 на вычитаниес записью сигналом l = rc - р4н - 0 числа d\j = 5, где р4 = Q3Q2Q\Qq-Так как при этом внутреннее состояние счетчика j = 0 изменяется на состояние j = 5 (рис. 7.99,а; j = eQ3eQ2eQ1eQ0, где egr = 0 или 1), то длительность сигнала l = 9 определяется

лишь быстродействием ИС, т. е. сигнал l - dP4H = P4dH - импульсный сигнал с низким (0) активным уровнем.

На рис. 7.99,6изображен граф переходов, описывающий работу счетчика 555ИЕ13 при программировании модуля пересчета, - переход, обозначенный штриховой линией, выполняется в том же такте, что и переход из состояния j = 1 в состояние j = 0, т.е. за один такт осуществляется два перехода. Из графа переходов следует, что модуль пересчета счетчика Мр = 5 - на 1 меньше, чем в счетчике с синхронной загрузкой данных, изображенной на рис. 7.94,а. Аналогично можно показать, что при подаче на счетчик, представленный на рис. 7.98,а, сиг-


нала U = 0 (включение на сложение) модуль пересчета Ми будет равен 10. В общем случае модуль пересчета двоичного реверсивного счетчика с асинхронной загрузкой данных задается выражениями:

MD = dM, 2 < dM < 15; Mv = 15 - dM, 0 < dM < 13, (7.75)

где dM = D3D2DiD0.

Основным недостатком рассмотренного метода программирования модуля пересчета является уменьшение быстродействия счетчика из-за срабатывания триггеров дважды за один такт при загрузке данных d\f (максимально допустимая частота тактового сигнала уменьшается, по меньшей мере, в два раза). Кроме того, в принципе возможны, хотя и маловероятно, сбои в работе счетчика из-за недостаточной длительности импульсного сигнала L для некоторых триггеров счетчика (если бы триггеры сильно различались по быстродействию, то счетчик не смог бы работать правильно).

В схеме, изображенной на рис. 7.98,а, можно использовать и двоично-десятичный реверсивный счетчик 74X5190 (см. рис. 7.83), модули пересчета которого будут определяться соотношениями:

MD = dM, 2 < dM < 15; Ми = 9 - dM, 0<dM<7, (7.76)

где dM = D3D2D1D0.

На рис. 7.98,6"показано включение счетчика 555ИЕ13 на вычитание с квазисинхронной загрузкой числа df = 5, или конвейерным переносом. Сигнал переполнения Р4 задерживается .D-триггером на один такт (рис. 7.100,а), поэтому загрузка числа djvf производится в состоянии счетчика j = 15, а не в состоянии j = 0 (рис. 7.100,6), и на загрузку числа d\f затрачивается один такт (квазисинхронная загрузка). Из этого следует, что модуль пересчета определяется соотношениями:

MD - dM + 2, l<dM < 15; Mv = 17-dM, 0 <*dM < 14, (7.77)

где dM = D3D2D!D0, 3 < MD, Mv < 17.

Из этих выражений видно, что модуль пересчета может быть больше 24 = 16. В принципе, цифровой автомат, содержащий пять триггеров, может иметь 25 = 32 внутренних состояния. Хотя 4-разрядный счетчик не может иметь более 16 внутренних состояний, однако некоторые его состояния под управлением /-триггера могут повторяться дважды за цикл пересчета. Так, при значении управляющего сигнала U - 1 (вычитание) и загрузке числа df = 15 внутреннее состояние счетчика j = 15 устанавливается в двух последовательных тактах.


Длительность активного уровня задержанного сигнала переполнения счетчика Р4 = L равна периоду тактового сигнала Я, поэтому надежность срабатывания всех триггеров счетчика гарантирована. Быстродействие счетчика с квазисинхронной загрузкой не ниже быстродействия счетчика с синхронной загрузкой, если задержка сигналапереполнения Р4 в счетчике относительно тактового сигнала II не меньше задержки сигнала L в jD-триггере.

Если в схеме на рис. 7.98,6 двоичный счетчик заменить на двоично-десятичный реверсивный счетчик 74X5190, то модули пересчета будут определяться выражениями:

MD = dM + 2, 1 < dM < 15; Aft/ = 11 - dM, 0 < dM < 8, (7.78)

где dM = D3D2DiD0.

Задержка сигналов переполнения P4 и RC в ИС 555ИЕ13 относительно тактового сигнала Н несколько больше задержки выходных сигналов триггеров Qr, поэтому повысить быстродействие программируемого счетчика можно использованием сигналов Qr для загрузки данных о?д/. На рис. 7.101 приведена схема счетчика с программируемым модулем пересчета, выполненная на основе универсальной схемы временной привязки (УСВП; см. рис. 5.132).

D

a

0

ст\ь

1

0

2

1

3

2

Т L

3

ти

1

С1

щ

сг

ел

I- D

->С

Се

усвп

D

-ЬС

Рис. 7.101

Временные диаграммы, изображенные на рис. 7.102,а, поясняют работу вычитающего счетчика для случая загрузки числа d\f = 4 - УСВП обеспечивает проведение квазисинхронной загрузки в состоянии счетчика j = 14. Из графа переходов (рис. 7.102,6) следует, что модуль пересчета Md = 7 = + 3. В суммирующем счетчике его старший разряд Q3 изменяется с 0 на 1 при переходе из состояния j> = 7 в состояние j = 8. Значение сиг-

Рис. 7.102

нала загрузки L = 0 УСВП выдает на такт позже в состоянии j = 9, поэтому модуль пересчета Мц = 6 при квазисинхронной загрузке числа dM = 4 (рис. 7.102,е). В общем случае модули пересчета двоичного реверсивного счетчика с квазисинхронной загрузкой данных с помощью УСВП задаются выражениями:

М - 8 при 0 < dM < 7, М + 8 при § < dM < 15,

(7.79)

где dM = D3D2DXDG, М = 24 - dM + 2.

Из этих выражений видно, что модуль пересчета может быть равен 18. Под управлением УСВП некоторые состояния счетчика могут повторяться дважды за цикл пересчета. Так, при значении управляющего сигнала U = 1 (вычитание) и загрузке числа dm = 15 последовательность внутренних состояний счетчика j = 15 и 14 повторяется два раза за цикл пересчета.

Программируемый 12-разрядный двоичный реверсивный счетчик с последовательным переносом и асинхронной потенциальной загрузкой данных представлен на рис. 7.103. Надеж-

dM + 3,0<dM< 15, Ми = I



0 ... 113 114 115 116 117 118 119