Файл: Дроздов Е.А. Многопрограммные цифровые вычислительные машины.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.04.2024

Просмотров: 284

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

коэффициентом, соответствующим «весу» данного разряда, пере­ дается на выход схемы. Если же /-й разряд преобразуемого кода содержит нуль, то триггер находится в состоянии 0 и запирает ключ Kj\ ток источника I} не участвует в формировании выход­ ного напряжения. Суммарное выходное напряжение оказывается пропорциональным исходному преобразуемому коду.

В рассматриваемой схеме нагрузка для любого источника тока одинакова и равна 2/3 R, что легко устанавливается при рассмо­ трении эквивалентных схем для случаев подключения к аттенюа­ тору отдельных источников Д. Действительно, для источников кон-

Xg

X2

X'

OCq

Рис. 11.16. Преобразователь с суммированием токов на атте­ нюаторе из резисторов

цевых разрядов, когда открыт ключ Ко или Кз, нагрузка сверху равна R, а слева (справа)— 2R. Для источников внутренних раз­ рядов нагрузка сверху справа и слева равна 2R\ в любом случае

Каждый из источников тока

обусловливает

падение напряже-

9

передаче этого

напряжения через

ния на нагрузкеUH= -^JR . При

любой из каскадов аттенюатора оно делится на два, так как по­ дается на омический делитель напряжения с коэффициентом де­ ления два. Для токов имеют место аналогичные соотношения.

В общем случае «-разрядного преобразователя осуществляется преобразование кода X = xn-i ... Х\Х0, разряды которого могут иметь значения как единицы, так и нуля. Поэтому в общем виде

370


выходное напряжение преобразователя с суммированием токов на аттенюаторе резисторов выражается так:

vrt-i +

Ч— — Ч— — I ==

^вых = Нг-^? 2°

• • • ~ 2п~т“ '

*

п—1

1

2«—12 . хi. 2J j=0

или

^вых ~ ~

"ТрТД! X .

Таким образом, преобразователь обеспечивает пропорциональное преобразование двоичных кодов в напряжения.

Рис. 11.17. Схема учета знака преобразуемого кода

Учет знака преобразуемого кода. В ряде случаев требуется не только преобразование абсолютных значений кодов в пропорцио­ нальные им напряжения, но и учет знаков кодов. Это означает, что кодам, имеющим в знаковом разряде нуль, должны отвечать на­ пряжения положительной полярности, а кодам, имеющим в зна­ ковом разряде единицу,— напряжения отрицательной полярности. Наиболее просто учет знака преобразуемого кода осуществляется тогда, когда собственно преобразователь дополняется схемой включения дополнительного опорного напряжения и последующего его суммирования с выходным напряжением собственно преобра­ зователя. Соответствующая схема приведена на рис. 11.17.

В регистр Рг преобразователя вводится обратный код преоб* разуемого числа. Цифровые разряды кода подаются в собственно преобразователь, а триггер знакового разряда регистра управляет ключом, через который на суммирующее устройство СУ подается опорное напряжение отрицательной полярности —U0п. Если пре­ образуется положительное число, то цифровые разряды обратного кода [■'•'Побр представляют абсолютное значение числа, а значе­

ние знака равно нулю; выходное напряжение преобразователя Uпых.пр пропорционально цифровой части числа; —Uoa на СУ не

подается,

и £ / Вы х = ^ Вых.пр = /<Х Если преобразуется отрицательное

число, то

Ц вь,х. пр — X Т О б р , в и вых = UBых. Пр и оп.

Чтобы абсолютное значение UBых всегда было пропорциональ­ но абсолютному значению преобразуемого кода (числа), необхо-*

371


димо использовать такое опорное напряжение, которое отвечает следующей зависимости:

ит = -КХшкй = -К{2"-1),

где К — коэффициент пропорционального преобразования кода

внапряжение;

п— количество цифровых разрядов преобразуемого кода. Действительно, в этом случае

t/Bb,x =

^

m

0% - ^ o n S ign ^ =

=

^ {

p

- sig n * ( 2 " - l ) } .

Так как

 

 

 

 

1-4% =

(2” -

1) signХ + ( - 1)"'“ * [2Щ ,

где [^]„р — цифровая часть прямого кода преобразуемого числа,

a sign X

(знак X) равен нулю или единице, то

 

и выХ = К

| (2" — 1) sign Д1+

(— l)si8n х [А"]пР — sign X (2" — 1) }=

Величина

(— l)s,gn х равна

либо 1 (в случае положительных

чисел), либо

—1 (в случае отрицательных чисел), а [А-]"

вы­

ражает абсолютное значение числа. Поэтому схема рис. 11.17 дей­ ствительно обеспечивает пропорциональное преобразование в на­ пряжение двоичных кодов с учетом их знаков.

УИ,

УИг

Рис. 11.18. Преобразователь кодов во временные интервалы

Преобразователи кодов во временные интервалы. Они обычно строятся на основе использования счетчиков, разрядность которых равна разрядности преобразуемых кодов; знаки кодов не учиты­

372


Рис. 11.19. Преобразователь кодов в угловые перемещения

ваются. Схема преобразователя кодов во временные интервалы приведена на рис. 11.18. Кроме счетчика, в который при преобра­ зовании вводится обратный код цифровой части числа [—^\Г]^бр,

в состав схемы включаются триггер, управляющий вентилем В, че­ рез который на счетчик подаются импульсы от генератора синхро­ импульсов ГСИ, и усилитель У с дифференцирующей цепочкой на входе.

Начало временного интервала определяет момент подачи на триггер управляющего импульса УИь Этот импульс перебрасы­ вает триггер в состояние 1, что приводит к отпиранию вентиля В и поступлению импульсов в схему счетчика. При переходе счетчика из состояния 11 ... 111 в состояние 00 ... 000 усилитель У форми­ рует управляющий импульс УИЯ, отмечающий конец временного интервала. Поскольку в счетчик предварительно введен обратный код цифровой части числа, то для его полного заполнения тре­ буется количество импульсов, равное действительному значению преобразуемого числа. Поэтому результирующий временной ин­ тервал

АТ — К Х = -j}— X ,

/ с . И

где fc.u — частота синхронизирующих импульсов.

Преобразователи цифровых кодов в перемещения. Основные типы преобразователей цифровых кодов в перемещения, исполь­ зуемых на практике, рассчитываются на преобразование кодов в угловые перемещения отсчетных валов. При этом наиболее часто применяются преобразова­ тели с суммированием единичных приращений аналоговых величин и преобразователи с обратной связью [17]. Простейшими явля­ ются преобразователи с сумми­ рованием единичных приращений угла поворота выходного вала шагового двигателя, включаю­ щие в свой состав счетчики.

Общая схема преобразователя с вычитающим счетчиком приведена на рис. 11.19. Счетчик вы­

полнен на триггерах и служит для приема цифрового двоичного кода и преобразования его в число-импульсный код; его разряд­ ность равна разрядности преобразуемых кодов. Счетчик управляет вентилем В, который закрыт только тогда, когда все триггеры счетчика находятся в состоянии 0. Генератор импульсов выраба­ тывает импульсы с частотой, определяемой скоростью изменения физической величины, выражаемой исходными кодами.

Работает преобразователь следующим образом. В счетчик вво­ дится преобразуемый двоичный код. Как только состояние хотя бы

373