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

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

.pdf
Скачиваний:
15
Добавлен:
25.10.2023
Размер:
14.65 Mб
Скачать

раоатывается в случае реализации команды по включе­ нию реле, а вентили группы Вв — сигналом УС2, который вырабатывается при реализации команды по выключе­ нию реле. С выходов вентилей групп В5 и В6 сигналы поступают на релейные усилители, которые произво­ дят формирование сигналов для непосредственного включения реле.

 

 

Код

НС(2р)

 

 

 

 

 

 

 

,

і

.

 

 

 

 

 

 

 

Ре НС

 

 

 

 

 

 

 

 

-7—Г

 

 

 

 

 

 

 

 

Дш

 

 

 

 

 

 

 

 

Л

 

 

 

 

 

KodHCOp)

 

 

 

 

 

 

 

J

.

 

 

 

 

 

 

 

T.

 

 

Ргч

 

 

 

 

 

 

 

 

РгЗ

 

Рг2

 

 

Рг!

 

ZZEZ

ZEZ

 

z u

 

 

 

 

 

Дши

ДшЗ

 

Дш2

 

 

Дш}

УС,

 

 

 

 

 

 

 

 

 

УС,

 

 

 

 

 

 

Г1

и

J

 

 

 

 

 

 

 

 

V

 

T

т

T

 

 

T

T

T

T

120

120

 

 

120

 

 

120

 

Рис. 4-11. Схема управления релейными исполнительными

органами.

При каждом

сеансе

связи

с управляемым

объектом,

т. е. при исполнении одной команды

ввода-вывода типа

включения

или

выключения

релейных

исполнительных

органов, всегда выбирается только одно реле. Его номер

задается девятью разрядами

адресной

части команды,

а вид работы

(включение

или выключение) — призна­

ком модификации кода операции.

 

Выполнение

команды формирования

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

воздействия в виде напряжения, пропорционального заданому коду управляющего слова, обеспечивается, в ос­ новном, схемами блоков БУ и БА. Общее управляющее слово состоит из 17 двоичных разрядов, которые распре­ деляются следующим образом: 11 разрядов представ­ ляют преобразуемый в напряжение код вместе с его

180

знаком, два разряда указывают номер группы преобра­

зователей

и четыре разряда — номер преобразователя

в группе. В

блоке аналоговых выходов имеется четыре

группы преобразователей, каждая из которых включает

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

Код НС

[ РгНС

L Дш

1

75 72 Я

15 mil

Ві •

Вг

3

В,5

пкл,

ПКЙ2

ПКЙ,5

/Ja-

Р и с . 4 - 1 2 . Схема управления аналоговыми нами.

КШС(15р)

1

8x8,

Рг!

в, і в?

Bis

• І/С

ПКйг

ПКЯа

Lit

исполнительными15к орга­

Упрощенная схема управления аналоговыми испол­ нительными органами приведена на рис. 4-12. Выбор одной из групп преобразователей осуществляется с по­ мощью дешифратора Дш, имеющего четыре выхода и расшифровывающего код, представляемый двумя разря­ дами общего управляющего слова. Сигналами с выходов этого дешифратора открывается одна из групп входных вентилей ВхВи ВхВ2, ВхВ3 или ВхВ,„ которые подклю­ чены к кодовым шинам считывания КШС; на КШС из ОЗУ системы выдаются 15 разрядов управляющего сло-

181

ва. Группы входных вентилей и изображенные ниже их на рис. 4-12 узлы относятся к блоку аналоговых выхо­ дов. Практически БА, как и БР, состоит из четырех оди­ наковых частей, которые могут выполняться в виде авто­ номных субблоков.

Любая часть блока аналоговых выходов состоит из группы входных вентилей, 15-разрядного приемного ре­ гистра, дешифратора номера преобразователя, 15 групп вентилей, коммутирующих выходы приемного регистра с преобразователями, и 15 преобразователей ПКА. Одиннадцать разрядов приемного регистра служит для размещения преобразуемого кода, а четыре — для раз­ мещения кода номера преобразователя. Дешифратор кода имеет 15 выходов по числу групп коммутирующих вентилей; на первые входы вентилей всех этих групп подаются кодовые сигналы с выходов триггеров прием­ ного регистра.

Пусть

управляющее

слово

УС

выражается

кодом

11000111 . . .

1. При

его

реализации

по значениям двух

старших разрядов

будет

открыта

группа BxBk и

осталь­

ные 15 разрядов УС зафиксируются

в приемном

регист­

ре Рві. По

значениям !2-го, 13-го,

14-го и 15-го

разря­

дов формируется сигнал на 2-м выходе Дш4 . Открывает­

ся

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

В2 ,

и 11-разрядный код

подается

в

ПКА2,

где он преобразуется в напряжение, поступаю­

щее

в

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

аналоговый

исполнительный

орган.

 

 

 

 

 

 

4-5. УСТРОЙСТВА ОБЩЕГО ДОСТУПА

 

 

 

К

устройствам общего

доступа, входящим

в состав

внешних

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

ходимой для

решения задач абонентов информации и

формирова­

ние 'больших

массивов слов-результатов решения

задач. Из

устройств общего доступа ниже рассматриваются характерные для ввода и вывода информации ВУ-700 и АЦПУ-128.

Устройство вводное ВУ-700 предназначено для считывания ин­ формации, закодированной в виде системы пробивок на 80-колонко- вых перфокартах, и выдачи ее в цепи связи с каналом или про­ цессором. Информация, воспринимаемая с перфокарт, выдается в вы­ ходные цепи в том ж е к о д е , в котором она ; « а н е с е п з на к а р т ы при !82

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

Электромеханическая часть устройства состоит из подающего

механизма

ПМ.

транспортного

механизма

ТМ,

приемного

кармана

ПК, а

также двигателя

привода, редукторов и

сцепных

муфт.

Кро­

ме них в составе ВУ-700 имеются: блок подсвета БП,

блок

считы­

вания

БС,

блок

синхродатчика

БСД

и блок

управления

БУ.

Общая

схема

рассматриваемого

устройства

приведена

на

рис.

4-13.

 

Связь

с каналом или процессором осуществляется

путем

обмена

управляю­

щими

сигналами,

которые воспринимаются

и вырабатываются

бло-

 

 

 

 

 

 

БП

 

 

 

 

 

 

 

 

 

ПМ

 

ТМ

 

БС

 

ПК

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

кш

 

 

 

 

 

 

 

 

 

PC К

 

•ус

 

 

 

 

 

 

 

 

Рис. 4-13. Структурная схема ВУ-700.

ком управления; считанные коды выдаются в кодовые шины КШ. Пунктирными линиями на схеме рис. 4-13 условно показан путь, ко­ торый проходят перфокарты в процессе работы устройства. Блок синхродатчика — электромеханического типа; системой механических передач (двойная линия на схеме рис. 4-13) он связан с подающим механизмом, точнее с общим приводом электромеханической части устройства.

Подающий

механизм

служит для размещения

массива перфо­

карт, на которых нанесена

информация, подлежащая считыванию,

и поочередной

подаче

их

в транспортный механизм. Выделение карг

из массива и

подача

их

на

транспортные ролики

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

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

считан он на одновременную

закладку массива, включающего до

1 500 перфокарт.

 

Транспортный механизм

служит для перемещения перфокарт

с постоянной скоростью на всем пути их движения от подающего

механизма до приемного магазина. Основу его составляют

четыре

пары

транспортных валиков,

вращающихся со

скоростью

910—

930

об/мин.

 

 

 

Приемный карман служит

для размещения

и укладки

перфо­

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

183

кулачков вращается со скоростью 175 об/мин, что отвечает общей производительности устройства, равной 700 перфокартам в минуту.

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

ными

прорезями,

вращающегося

со скоростью

700

об/мин, фотоди­

одов типа ФД-2, ламп подсвета и усилителей-формирователей.

Блоки считывания и подсвета образуют фотоэлектрическую си­

стему

считывания

информации

с перфокарт.

Блок

подсвета вклю­

чает в свой состав лампу накаливания и систему светопроводов, выполненных из стекловолокна. Окончания светопроводов, обращен­ ные к перфокарте, образуют линию, отвечающую пробивкам на од­ ной строке (позиции). Блок считывания разделяется на узел фото­ диодов и узел усилителей-формирователей. В узле фотодиодов имеется 82 фотодиода типа ФД-2. Основные 80 фотодиодов служат для непосредственного считывания информации с перфокарт, а два концевых фотодиода предназначены для запуска блока управления при подходе перфокарты к линии считывания, образуемой светочув­ ствительными окнами основных фотодиодов. Засветка любого из основных фотодиодов происходит в том случае, когда в данном раз­ ряде строки перфокарты имеется пробивка. Узел усилителей-форми­ рователей предназначен для усиления сигналов, поступающих с фо­ тодиодов, и формирования выходных для всего устройства кодовых сигналов считываемых с перфокарт слов. Для каждого фотодиода имеется отдельный усилитель-формирователь.

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

На рис. 4-14 приведена схема считывания информации с перфо­

карт в ВУ-700. Обозначения

на

 

схеме:

ЛН — лампа

накаливания,

СП — светопровод,

ПК — перфокарта,

УФД — узел

фотодиодов,

УС

УС.

В

1

П «

 

 

 

 

 

 

ПИ

 

 

Мч б il

Рг\

Рис. 4-14. Схема считывания информации с перфокарт.

184

УУФ — узел усилителей-формирователей. Пунктирными линиями обо­ значены выходной регистр Рг и группы выходных вентилей В. Не­ обходимость использования дополнительных узлов в виде выходного регистра и групп вентилей возникает тогда, когда информация в про­ цессор или мультиплексный канал выдается не полными словами, а по байтам. Если же ВУ-700 связывается непосредственно с про­ цессором, то сигналы из узла усилителей-формирователей поступают сразу в кодовые шины, образуя полный параллельный код считан­ ного с перфокарты слова.

Алфавитно-цифровое печатающее устройство АЦПУ-128 предна­ значено для печати массивов чисел, буквенных текстов и графиков,

выводимых

из процессора или

ОЗУ как результатов решения задач.

Это устройство обеспечивает

печать на

одной

строке бумажной

ленты

128 любых .из 78 знаков

со скоростью 380—440 строк в минуту

(6—7

строк

в секунду); ширина перфорированной

бумажной ленты,

на которой

осуществляется печать, равна

420 мм. В качестве зна­

ков, используемых при печати, принимаются все десятичные цифры,

буквы русского

и латинского

алфавитов,

математические знаки: + ,

—, = , < , >

я

др.

 

 

 

 

 

 

Алфавитно-цифровое печатающее устройство представляет собой

устройство

печати барабанного

(роторного) типа,

отличаясь

от

дру­

гих

подобных

устройств схемой управления, которую часто

назы­

вают

устройством

управления

печатью

УУПч.

Основной

барабан

называется -печатающим и составляется из 128 'печатающих

 

колес,

каждое из

которых

несет 78 знаков, располагающихся на их

внеш­

ней цилиндрической

поверхности. Для выработки

синхронизирующих

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

мажной

ленты.

 

 

 

При

автономном

использовании

цифрозых машин

устройство

управления печатью

обычно не относится к собственно

АЦПУ-128

и включается в состав основного

оборудования соответствующей

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

чает

схема

на рис. 4-15,

показывающая основные связи

и

состав

как

УУПч,

так и собственно

АЦПУ.

 

 

 

 

Ввод информации,

подлежащей

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

в

схему

управления

печатью с

кодовых шин

КШ. При подключении

АЦПУ

к мультиплексному каналу ввод информации в УУПч производится, как правило, по байтам. Ее прием с КШ осуществляется блоком выборки и формирования БВФ. Через этот блок рассматриваемое устройство может быть связано и с внешними запоминающими устройствами, например с накопителем на магнитном барабане. Та­ кая связь устанавливается при автономном использовании ЦВМ для совмещения во времени процессов печати результирующей информа­ ции и решения задач по основным программам.

В состав собственно АЦПУ, кроме печатающего барабана и ин­ дукционного датчика, входят блок печати и входной регистр с ком­ мутирующей схемой. Блок печати имеет в своем составе 128электро-

185

магнитов печати с приводами и пуансонами, а также 128 усилите­ лей. Входной регистр является 16-разрядным; занесенный в него двоичный код отвечает печати знака, находящегося на данной стро­ ке печатающего барабана перед пуансонами, на позициях 1/8 части строки бумажной ленты. Поэтому в процессе печати данного знака на позициях всей строки бумажной ленты двоичный код во входном

регистре обновляется 8 раз

с перекоммутацией его группами вен­

тилей

В2і,

В22,

• • -, ß 2 8

на 8

различных групп усилителей блока пе­

чати.

Если

в

данный

разряд

входного регистра занесена единица,

то на соответствующей позиции бумажной ленты печатается знак,

Печатающий

барабан

 

Ѵ77\

 

блок

печати

"J СИ

 

 

 

 

 

 

 

Входной

 

 

 

Сброс

регистр

ЯЦПУ /Л

 

 

L l

 

7Сч

 

 

 

 

 

УС

 

 

 

 

 

 

 

 

J

СхСр

J

&

_

128 РгФ

Т А '

t

53H

[ ~

 

~ \

 

 

6&Ф

V

Рис. 4-15. Схема связей алфавитно-цифрового печатающего устрой­ ства.

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

7 обIсек.

Устройство управления печатью служит для запоминания ин­ формации, выводимой на печать по одной строке бумажной ленты, анализа этой информации и выработки сигналов, направляемых во входной регистр АЦПУ и обеспечивающих непосредственную печать соответствующих знаков. В состав УУПч по схеме на рис. 4-15 вхо­ дят: буферное запоминающее устройство БЗУ, построенное по типу

МОЗУ

матричного типа, емкостью 128 семиразрядных двоичных ко­

дов, блок управления БУ,

блок выборки и формирования инфор­

мации

БВФ, семиразрядный регистр 7Рг, схема сравнения

СхСр,

семиразрядный

двоичный

счетчик

7Сч, 128

схем совпадений

Сп,

128-разрядный

ферритовый

регистр

128РгФ

(в качестве этого ре-

186

гистра может использоваться одна матрица

буферного

запоминаю­

щего устройства), восемь групп выходных вентилей (04,

• • ., ß'e) по

16 вентилей в каждой и собирательная схема

Сб.

 

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

Работа АЦПУ при печати происходит по циклам, каждый из ко­ торых отвечает печати одного из 78 символов на соответствующих позициях данной строки бумажной ленты. Длительность каждого цикла 1,7—2 мсек; она определяется периодом следования синхро­ низирующих импульсов, вырабатываемых индукционным датчиком.

 

Синхронизирующие импульсы СИ подсчитываются счетчиком, со­

держимое

которого определяет

код знака, строка которого подходит

в

данном

цикле

под пуансоны

блока печати.

Посылка

очередного

СИ

в схему 7Сч

производится

одновременно

с печатью

знака, ли­

тера которого расположены на предшествующей строке печатающего барабана.

 

Каждый

цикл начинается с анализа содержимого БЗУ.

Для это­

го

все коды,

находящиеся

в его ячейках, последовательно

подаются

в

схему

7Рг\

одновременно производится перезапись считанных ко­

дов в те

же

ячейки БЗУ.

Коды, поступающие в 7Рг, сравниваются

с кодом, содержащимся в счетчике 7Сч, который в данном цикле не изменяется. При совпадении сравниваемых кодов на выходе схемы

сравнения

СхСр

образуется

сигнал, подаваемый на первые входы

всех схем

совпадений

(128 Сп). В моменты возможного образования

выходного

сигнала в

блоке

управления

вырабатываются

управляю­

щие импульсы

УИіУ

И

При этом

каждый из У И

подается на

второй вход той схемы совпадений, -номер которой отвечает поряд­ ковому номеру анализируемого на СхСр кода.

Таким образом, к моменту подхода строки печатающего бара­ бана с данным знаком под пуансоны блока печати в тех разрядах

ферритового

регистра,

которые

отвечают

позициям печати

этого

знака

на бумажной ленте, записываются коды единицы.

 

 

УИ2І,

Далее

попарно

подаются

управляющие импульсы УИІІ

и

. .., УИи

УИГ%, которые

обеспечивают передачу кодов

еди­

ниц

из

разрядов

ферритового регистра на

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

усили­

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

сонами, на необходимых

позициях строки бумажной ленты. В это

же время с ИД на 7Сч

подается

очередной синхронизирующий им­

пульс, дающий начало очередному

циклу.

В следующем цикле

все записанные в БЗУ коды сравниваются

с кодом очередного знака, что в конечном итоге приводит к печати этого знака на соответствующих позициях строки бумажной ленты, и т. д. Итак, за время неполного оборота барабана на строке бу­ мажной ленты печатаются на всех выбранных позициях те из 78 возможных знаков, коды которых были записаны в БЗУ устройства управления печатью. Перевод бумажной ленты на очередную строку осуществляется после 78-го цикла печати па данной строке.

На одной строке бумажной ленты АЦПУ-128 возможна печать значений восьми десятичных чисел или команд. Поэтому, несмотря

187

на меньшую, чем у обычных роторных печатающих устройств, ско­ рость вращения барабана, АЦПУ-128 имеет более высокую произ­ водительность, обеспечивая печать до 56 чисел в секунду, или до 3 360 чисел в минуту.

4-6. СЧЕТЧИКИ ВРЕМЕНИ И ЭЛЕКТРОННЫЕ ЧАСЫ

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

же,

что применение счетчиков

времени

требуется не толь­

ко в системах с разделением

времени

общего назначе­

ния,

но и

в системах,

обеспечивающих управление

несколькими

реальными

объектами, изменяющими в про­

цессе работы

свое положение или состояние.

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

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

1 88

хроимпульсов. В то же время такой счетчик может при­

меняться с

известными

ограничениями,

так

как

в процессе

его

работы

используются

общесистемные

программные

и

аппаратные

средства.

Схема

организа­

ции програмлгного счетчика

времени

приведена

на

рис. 4-16, где пунктирными линиями показаны связи по

управлению

и передаче информации

между аппаратны­

ми и программными

средствами.

 

 

 

ДСИ

СхПр

 

 

 

 

 

 

 

ОЗУ

с»

 

 

 

ООГО)

св

:

тj

 

 

 

 

 

 

Рис. 4-16. Организация программного счетчика времени.

 

Датчик

синхроимпульсов

ДСИ выдает

сигналы

с не­

которой постоянной

частотой

в схему

прерываний

СхПр.

При этом

ДСИ в

данном

случае

представляет

собой

источник сигналов прерываний высшего приоритета. По каждому сигналу ДСИ производится передача управле­ ния супервизору, который обеспечивает увеличение «ли

уменьшение на единицу слова времени СВ,

находящего­

ся в определенной ячейке ОЗУ

(например,

в ячейке

0010, как показано на схеме рис. 4-16). Для

организации

переходов к

выполнению

других

программ

по

заданно­

му времени

производится

сравнение текущего

значения

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

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

189

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