Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Филимонов Г.А. Основы цифровых устройств систем управления учебное пособие

.pdf
Скачиваний:
22
Добавлен:
30.10.2023
Размер:
13.42 Mб
Скачать

тенциала или импульса на первой выходной шине дешифратора может означать, что должна выполняться операция "сложение',' на второй - "вычитание" и т .д . Высокий потенциал или им­ пульс, появившийся на соответствующей шине дешифратора, подготовляет цепи блока ЦУОп для выполнения данной опера­ ции. После исполнения команды из блока ЦУ подается сигнал на счетчик адреса команд, изменяющий на единицу адрес ко­ манды. По этому адресу выбирается для исполнения очередная команда.

Блок центрального управления операциями /ЦУОп/ осуще­ ствляет связь между блоком ЦУ и всеми устройствами машины.

Основными сигналами, поступающими на вход

блока ЦУОп,

яв­

ляются сигналы с дешифратора команд и рабочие сигналы

с

блока ЦУ. Как правило, блок ЦУОп можно разбить

на ряд

схем:

I /

схемы управления работой ОЗУ} 2 / управления

внешним ЗУ}

3 /

управления арифметическим устройством}

4

/ управления

входными и выходными преобразователями; 5 /

 

связи с блоком

ЦУ.

 

 

 

 

 

 

В качестве блока выработки управляющих

сигналов

при­

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

Устройство управления однопрограммной машины

В системах управления часто используются весьма узко специализированные машины, которые предназначаются для мно­ гократного решения одной и той же задачи при различных на­ чальных условиях. В такой однопрограммной цифровой машине задача решается в одной и той же последовательности с ис­ пользованием в определенном порядке всех блоков'и устройств машины. Программа работы такой машины является "жесткой?, т .е . постоянной для всех циклов решения задачи. Заметим, что под циклом понимается выполнение всех операций, необ­ ходимых для решения задачи по фиксированным исходным дан­ ным, и выдача результата решения на выходной преобразова-

200

тель машины. Таким образом, "жесткая" программа может быть реализована в виде устройства управления,

'Простейшим примером такого устройства может служить линия задержки с несколькими выходами. Импульс, поступив­ ший на ее вход, появляется на выходах линии в определенные моменты времени, управляя другими узлами и блоками. Схему и принцип работы устройства "жесткой" программы рассмотрим на следующем примере. Пусть требуется периодически получать сумму чисел

2 = Зое + 4 с/. .

Такая задача может быть решена при помощи устройства, блок-схема которого представлена на рис.126. Это устройст­ во включает триггерные регистры для хранения кодов чисел ос и ^ , накапливающий сумматор и группу управляемых вен­ тилей. Программу работы устройства по определению значения

z

и выдаче его

можно записать

в следующей

последователь­

ности:

 

 

 

 

 

 

 

 

 

 

 

 

I /

отпереть

группы вентилей

В*

и

для ввода чисел

х и у. в

соответствующие

регистры;

 

 

 

 

 

 

2 /

трижды

отпереть

группу вентилей

В3

для

посылок ко­

да

числа

ос в

сумматор,

где

должна быть

получена

величина

3 х

;

 

 

 

 

 

 

 

 

 

 

 

 

3 /

послать

импульс

для

сброса регистра

кода

х

на ноль;

 

4 /

четыре раза отпереть группу вентилей ВА для пода­

чи кода

числа у

в сумматор,

где

после

четвертой

посылки

кода числа у получается

значение

z =

З х +

4 ^ ;

 

 

 

5 /

послать импульс для сброса регистра ^ на ноль;

 

6 /

отпереть

группу

вентилей

В5

для выдачи

из

суммато­

ра

числа Z ;

 

 

 

 

 

 

 

 

 

 

 

7 /

сбросить триггеры сумматора на ноль.

 

 

 

 

Эту программу можно реализовать

посылкой импульсов в

определенные моменты времени в управляющие цепи 1 -7 . Цепи

1 , 2 ,

4

и

6

служат

для управления группами вентилей, а це­

пи 3,

5

и

7

- для

сброса триггеров на ноль.

201

Пусть для записи чисел в регистры

требуется

5

мксек,

а для одного цикла суммирования 20 мксек. Тогда

должна

быть обеспечена во времени такая

последовательность

уп­

равляющих импульсов:

 

 

 

 

 

 

 

 

I /

импульс

 

в управляющую цепь

I -

такт

I ;

 

 

2 /

через 5 мксек в цепь 2 -

такт

2}

 

 

 

3 /

через

20 мксек в

цепь

2

- такт 3;

 

 

 

4 /

через

20 мксек в

цепь

2

- такт 4;

 

 

 

5 /

через

20 мксек в

цепи

3

и 4 -

такт

5;

 

 

6 /

через

20 мксек в

цепь

4

- такт 6;

 

 

 

7 /

через

20 мксек в

цепь

4

- такт 7}

 

 

 

8 /

через

20 мксек в

цепь

4

- такт 8;

 

 

 

9 /

через 20 мксек в цепь 6

и 5 -

такт

9;

 

 

10/

через

5

мксек в

цепь

7

-

такт

10.

 

 

 

Полный цикл

образования числа

z

и выдачи его во вне

/с момента подачи первого

управляющего

импульса до момен­

та очищения сумматора/ занимает 150 мксек, что соответст­

вует частоте

б ,67 кгц.

 

 

 

 

Таким образом, в устройство должны подаваться импуль­

сы через

5,20

и 150 мксек, т .е .

с

частотами

200 кгц;

^>=50

кгц

и

= 6,67 кгц.

 

 

 

 

Для обеспечения работы устройства можно использовать

генератор импульсов с частотой

^

= 200

кгц и делитель, со­

стоящий из пяти триггеров. В этой

случае

вместо

частоты

^ * 6,67 кгц

получается близкая

к ней

частота

£ = 6,25

как результат деления Д . Собственно линия задержки долж­ на coctojгь из девяти последовательно включенных тригге­ ров.

Общая схема рассматриваемой управляющей линии задерж­ ки приведена на рис. 127. От генератора импульсов ГИ пи­ тается делитель частоты, состоящий из триггеров Ti0 - Т1А.

Собственно линию задержки составляют триггеры

- Т3.На

вход первого триггера подаются импульсы с частотой

^ =

* 6,25 кгц, в цепи сброса первого и девятого триггеров -

202

импульсы с частотой ^ = 200 кгц и в цепи сброса остальных триггеров - импульсы с частотой ^ = 50 кгц. На схеме, по­ мимо обозначения выходов линии задержки, в скобках даны номера цепей устройства управления, к которым подключают­ ся соответствующие выходы линии задержки. Устройства "жест­ кой" программы в виде линии задержки можно построить не только на триггерных схемах, но и на феррит-транзисторных ячейках.

Если для решения задачи необходимо вырабатывать боль­

шое количество команд /сотни и тысячи/,

то

устройство

"жесткой" программы, выполненное в виде

линии задержки

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

203

Г Л А В А У1

ОСНОВНЫЕ ПОНЯТИЯ О ПРЕОБРАЗОВАНИИ НЕПРЕРЫВНЫХ ВЕЛИЧИН В ЧИСЛОВЫЕ ЭКВИВАЛЕНТЫ

§ 26. Типы преобразователей "аналог-код"

Все многообразие существующих разновидностей преоб­ разователей как электрических величин /напряжения, тока/, так и преобразователей механического перемещения сводит­ ся к сравнительно небольшому количеству типов, составляю­ щих три основные группы: преобразователи последовательно­ го счета, преобразователи считывания и преобразователи по­ разрядного кодирования. Указанное подразделение базирует­ ся на трех основных методах получения числового эквивален­ та /цифрового кода/. Эти три метода удобно рассмотреть на примере измерения неизвестного объема жидкости. Принципи­

ально

измерения могут выполняться следующими путями.

 

I .

Из неизвестного объема с помощью меры

известно

объема /например, I см3/ жидкость последовательно перели­ вается в другой сосуд. Количество операций учитывается счетчиком. Когда в неизвестном объеме останется жидкости менее чем I см3, измерение заканчивается и результат мо­ жет быть отсчитан по шкале счетчика. Такой процесс выпол­ нения измерения может быть назван методом подсчета числа единичных приращений аналоговой величины, или методом по­ следовательного счета.

2 . Второй путь измерения состоит в том,

что неизвест­

ный объем жидкости переливается в сосуд, для

которого из­

вестна связь между высотой уровня жидкости,

находящейся

в нем, и ее объемом. Тогда с помощью рейки, имеющей дво­ ичную шкалу, может быть сразу отсчитано числовое значение

неизвестного объема, т .е .

осуществляется

метод

считывания.

3 . Третий возможный способ измерения предполагает на­

личие эталонных объемов от

2° I см3 = I

см3 до

2 п I см3>

204

—максимально возможного значения неизвестного

объема.

Пусть максимальным эталонным объемом будет

2 40

I см*3

=

= 1024 см3. Сравнение неизвестного объема с эталонным

 

всегда начинается с максимального эталонного объема.

Ес­

ли в результате первого сравнения, когда из неизвестного

объема вычитается

1024

см3, разность получается положи­

тельной, то в старшем разряде двоичного числа, соответст­

вующего неизвестному объему, ставится " I" . Если разность

отрицательна, то

в старшем разряде ставится

0.

После

этого производится второе сравнение остатка, если в стар­

шем разряде записала I .

Если же в старшем разряде стоит

О, то производится сравнение неизвестного объема со

сле­

дующим эталонным объемом / 2 9 I см3 = 512 см3/

и т .д .

Из­

мерение заканчивается, когда после очередного сравнения

остаток от неизвестного

объема будет меньше I см3. В

ре­

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

Па рис.128 представлена схема классификации преобра­ зователей. Дадим краткие характеристики преобразователей каждого типа.

I . Преобразователи последовательного счета

Преобразователи этого типа подразделяются на преобра­ зователи накопительные и циклические.

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

205

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

чению преобразуемой

величины в

следующий момент

времени

и т .д .

 

 

 

 

 

Обе группы

преобразователей

рассмотренного

типа

моги:

применяться для

преобразования угловых перемещений,

угда>-

вой скорости вращения

вала и электрических величин.

Ддн

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

2 . Преобразователи считывания

Работа этих преобразователей основана на том, что имеется соответствующим образом выполненный набор всех возможных числовых эквивалентов заданной аналоговой вели­ чины. В зависимости от значения преобразуемой величины происходит выборка /считывание/ определенного числового эквивалента. Преобразователи считывания, как это видно на рис.128, подразделяются на параллельные и последовательные. В параллельных преобразователях считывание значений всех разрядов может быть произведено одновременно за один такт. В последовательных преобразователях считывание происходит за несколько тактов. При этом в каждый такт считывается значение лишь одного разряда. Поэтому время считывания в таких преобразователях пропорционально количеству разря­ дов цифрового кода.

206

Независимо от конструкции рассматриваемых преобразо­ вателей всем им присуще наличие специальных элементов, не­ посредственно "считывающих" число с заданной системы. Та­ кие элементы обычно носят название "чувствительные элемен­ ты преобразователя". Чувствительными элементами могут быть фотоэлементы, щетки, магнитные головки и т .д . В преобразо­ вателях считывания, предназначенных для преобразования пе­ ремещений, число чувствительных элементов обычно бывает не меньше количества разрядов числового эквивалента. Этим преобразователям свойственны однозначность фиксации нуле­ вого положения и высокая помехозащищенность.

3. Преобразователи поразрядного кодирования

Работа преобразователей поразрядного кодирования ос­ новала на определении разрядных коэффициентов. Как извест­ но, любое п - разрядное число N может быть представлено в виде суммы

 

 

N = Z a , B \

Л 8 1 /

 

 

1=0

6

4

 

 

где ё -

основание

системы счисления}

 

 

а ■-

значение

разрядного

коэффициента I -го

разряда.

Is

 

 

 

 

 

 

Таким образом, при заданной системе счисления

число

определяется однозначно, если известны значения

всех

его

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

Работа преобразователей поразрядного кодирования про­ исходит циклически, что обусловливает их повышенную поме­ хозащищенность. Наиболее простая схема преобразователя рас­ сматриваемого типа получается в том случае, когда к нему предъявляется требование преобразования непрерывной вели­ чины в числовой эквивалент, представленный в двоичной си­

207

стеме счисления. В этом случае число вырабатывается за 2 п тактов, а количество эталонных величин в многоэталон­ ных преобразователях равно п

В отличие от многоэталонных преобразователей пораз­ рядного кодирования для одноэталонных преобразователей тре буется лишь одно эталонное напряжение. Процесс выработки числового эквивалента в таких преобразователях происходит следующим образом. Пусть необходимо преобразовать изменяю­ щееся во времени напряжение, числовой эквивалент максималь ного значения которого является п - разрядным двоичным числом. Тогда старший разряд определяется при вычитании эталонного напряжения из удвоенного преобразуемого напря­ жения. При этом числовой эквивалент эталонного напряжения соответствует п - разрядному двоичному числу, значения всех разрядов которого равны единицам. Если полученная раз ность положительна, то это значит, что в старшем разряде - единица, если отрицательна, - ноль.

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

сти. Если полученная вторая разность положительна,

это

значит, что в разряде,

идущем непосредственно

за

старшим,

должна стоять единица,

если отрицательна, - ноль.

Таким

же образом по знаку соответствующей разности

определяют­

ся и значения последующих разрядов числового эквивалента. К преимуществам одноэталонных преобразователей отно­ сятся простота схемы и небольшой объем оборудования. Од­ нако ввиду необходимости в многократном удвоении и вычита­ нии напряжений точность таких преобразователей ограничена

шестью-семью двоичными разрядами.

208

§ 27. Квантование непрерывно изменяющихся величин

Наиболее распространенными формами входных величин преобразователей аналог - код являются: напряжение или ток, временной интервал, угловое или линейное перемещение, пред­ ставляющие непрерывную величину F(t). При всех методах дискретных измерений этой величины осуществляется процесс преобразования ее в чисто дискретную форму с помощью ряда последовательных во времени измерений.

В цифровых приборах независимо от принципа их дейст­

вия мгновенное

значение непрерывного сигнала F ( i ) / рис.

129,а / в каждой

точке измерения представляется пропорцио­

нальным числом

импульсов,

закодированным в той или

иной

системе.

 

 

 

Таким образом, через

равные промежутки времени

теку­

щее значение аналоговой величины заменяется ближайшим зна­ чением кода, например, ближайшим из целых чисел, выбран­ ным по шкале дискретных уровней .^. В этом случае получен­ ное число является цифровым эквивалентом /кодом/ непрерыв­ ной величины. Этот процесс называется квантованием анало­ говой величины по времени и по уровню.

Интервал $ между двумя соседними дискретными уровня­ ми называется разрешающей способностью преобразователя. Ес­ ли сказать иначе, то под разрешающей способностью преобра­

зователя

понимают наименьшее различимое

преобразователем

приращение аналоговой величины.

 

 

 

 

Как

правило,

зависимая

переменная y = F i t ) имеет

на

некотором интервале максимальное

значение

у.тах

и мини­

мальное

y mLn- .

Тогда диапазон

изменения переменной

будет

определяться

Цтаа: ~^min

Ут • ОчевиДно> что

У

может

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

14

209

Соседние файлы в папке книги из ГПНТБ