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

книги из ГПНТБ / Единая система ЭВМ

..pdf
Скачиваний:
23
Добавлен:
19.10.2023
Размер:
7.03 Mб
Скачать

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

ными, так как во всех пультовых пишущих машинках ЕС ЭВМ

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

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

Тем самым достигается возможность использования и обслу­

живания системным математическим обеспечением любой пуль­ товой пишущей машинки ЕС ЭВМ в составе любой модели ЕС.

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ ПУЛЬТОВЫХ ПИШУЩИХ МАШИНОК ЕС ЭВМ

Скорость печати всех пишущих машинок ЕС — до 10 зн/сек.

Число знаков в строке в устройстве ЕС-7070 и ЕС-7071 со­

ставляет 106, в устройстве ЕС-7073— 117 и в устройстве ЕС-7074— 123.

Все механизмы используемых пишущих машинок («Кон­ сул-260», «Марица-141» и «Зоемтрон 34-259») имеют 46 литерных рычагов, что позволяет разместить 92 печатных знака. Макси­ мальное число употребляемых знаков составляет 93, так как для ввода и вывода знака «пробел» литерный рычаг не тре буется.

Обязательным условием для всех пультовых пишущих маши­ нок ЕС ЭВМ является наличие в составе знаков клавиатуры так называемого системного набора.

Таким набором в ЕС ЭВМ именуют набор знаков, применяе­ мых в операционных системах ОС ЕС, ДОС ЕС и основных языках программирования (Ассемблер, Кобол, Фортран, ПЛ/1, Алгол).

Он включает следующие знаки: 26 прописных латинских букв

А, В, ..., Z, 10 цифр (0, 1,

2, ..., 9), 25 знаков ([, ], :, ., X. #,

Д, *, %, @, (,), —, ’, +,

>, —, ~і, =, !, ?, &, /), 1 пробел.

Помимо системного набора, в состав знаков клавиатур вхо­

дят такие знаки:

ЕС-7070 и ЕС-7074 — прописные рус­

у клавиатур устройств

ские буквы А, Б, В, Г, Д, Е, Ж, 3, И, И, К, Л, М, Н, О, П, Р,

С, Т, У, Ф, X, Ь, Ц, Ч, Ш, Щ, Э, Ю, Я, а также предусмот­

рена

возможность ввода кода знака \ (позиция Е/0) ;

у

клавиатуры устройства ЕС-7073 — 26 строчных латинских

букв,

знаки ”, I и знак □ (печатается только при вводе, в канал

засылается код «пробела», при выводе не печатается);

SO

у клавиатуры устройства ЕС-7071—26 строчных латинских букв, знаки ”, |, {, } и V.

Расположение знаков на клавиатуре показано на рис. 21.

Кроме того, устройства имеют и другие технические харак­

теристики:

количество допустимых копий у устройств ЕС-7070 и

ЕС-7071—5, у устройства ЕС-7073—6 и у устройства ЕС-7074—8;

ширина бумажного рулона — 280—320 мм;

Красная лента

черная лента

- Рис. 21. Клавиатура устройств ЕС-7070

расстояние между знаками строки — 2,6 мм;

расстояние между, строками (основной интервал) —4,5 мм; возможность использования двухцветной красящей ленты; установка табулятора и указателя ограничения строк; блокировка клавиатуры при одновременном нажатии кла­

виши.

Внешний вид устройства ЕС-7070 показан на рис. 22.

КОМАНДЫ ПУЛЬТОВЫХ ПИШУЩИХ МАШИНОК

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

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

91

•может работать с другими устройствами. При подключении устройства к селекторному каналу связь устройства с каналом не прекращается до передачи всего сообщения.

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

Рис. 22. Устройство ЕС-7070

Дешифратор кодов по принятому из канала коду определяет необходимость перемены регистра пишущей машинки с ниж­ него на верхний, и наоборот. Скорость печати при этом замед­ ляется на время, необходимое для смены регистра (40—

90мксек).

При выполнении операции ввода оператор путем нажатия

определенной клавиши вводит в устройство символ и печатает

его на бумаге. Шифратор преобразует поступивший семибитный код символа в код ДКОИ и передает его в регистр данных, от­

куда он поступает в канал. Заметим, что в устройстве ЕС-7070

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

Организация операций ввода — вывода осуществляется опе­

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

канальные команды.

92

Все пультовые пишущие машинки ЕС ЭВМ выполняют по одним и тем же алгоритмам следующий основной набор ка­ нальных команд:

OA — «Читать»;

09 — «Писать с автоматическим возвратом каретки (ABK)»; 01—«Писать с запретом возврата каретки (ЗВК)»;

OB — «Управлять звуковой сигнализацией»; 03 — «Холостой ход»; 00 — «Проверить ввод — вывод»;

04 — «Уточнить состояние».

Команда «Читать» поступает в устройство после обработки супервизором операционной системы сигнала «Внимание», вызванного путем нажатия опе­ ратором соответствующей клавиши на устройстве. По приеме этой команды снимается блокировка с клавиатуры пишущей машинки, зажигается лампочка «Читать» и оператор может осуществлять операцию ввода информации с кла­ виатуры. Окончание операции ввода производится либо нажатием клавиши «Конец текста» (окончание по инициативе оператора), либо нажатием кла­ виши «Аннулирование» (отмена неправильного сообщения), либо по инициа­ тиве канала (счетчик байтов в команде «Читать» стал равным 0). Во всех трех случаях окончания производится возврат каретки и перевод строки на один интервал, после чего в канал поступает сообщение о завершении опера­ ции (передается байт основного состояния с указателем «ВУ кончило»).

Команды «Писать с АВК» и «Писать с ЗВК» служат для выполнения операции вывода на печать. Обычно команды заканчиваются каналом по счетчику байтов, после чего при команде «Писать с АВК» осуществляется возврат каретки и перевод строки на один интервал. Для команды «Писать с ЗВК» возврат каретки-и перевод строки не производится.

Команда «Управлять звуковой сигнализацией» вызывает выдачу устрой­ ством звукового сигнала в течение 3—5 сек. Команда может выполняться устройством даже тогда, когда устройство находится в состоянии «Не готов». Употребляется для привлечения внимания оператора к устройству с целью перевода устройства в состояние «Готов».

Команда «Холостой ход» позволяет программисту исключать из каналь­ ной программы любые команды, не меняя последовательности команд в про­ грамме. Команда не вызывает в устройстве никакого функционального воз­ действия. Устройство после ее получения сразу же сигнализирует каналу о нормальном завершении путем выдачи байта основного содержания с ука­ зателями «Канал кончил», «ВУ кончило». '

Команда «Проверить ввод — вывод» служит для снятия с устройства байта основного содержания и может передаваться устройству в любой мо­ мент времени, независимо от того, выполняет устройство какую-нибудь опера­ цию или нет.

Команда «Уточнить состояние» предназначена для снятия с устройства байта уточненного состояния, позволяющего супервизору ввода — вывода уточнить причину сбоя в работе устройства и принять соответствующие меры.

ИНФОРМАЦИЯ о состоянии

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

93

Сослав байта основного и уточненного состояний во всех

пультовых пишущих машинках ЕС ЭВМ одинаков и включает

следующие указатели:

 

 

Байт

основного состояния

 

 

 

Бит

Название

 

 

Описание

 

 

 

О

Внимание

 

Указывает,

что

оператор

нажал

кнопку

 

 

 

«Внимание» и тем самым послал каналу

11

Не используется

запрос на прерывание

 

 

 

 

 

 

 

 

 

2)

Занято

 

Указывает, что устройство выполняет ко­

3

 

 

 

 

манду или хранит запомненный байт со­

4

Канал кончил

стояния

 

 

 

 

 

Указывает, что передача данных между ка­

5

ВУ кончило

налом и устройством закончена

 

Указывает на окончание устройством пре­

 

 

 

дыдущей операции и готовность к выполне­

 

 

 

нию следующей команды. Он устанавлива-

 

 

 

естя также при переходе устройства из со­

6

Сбой в устройстве

стояния «Не готов» в состояние «Готов»

Указывает, что включен один из разрядов

7

Особый случай

байта уточненного состояния

 

клавишу

Указывает,

что

оператор

нажал

 

 

 

«Аннулирование»

для отмены

ошибочно пе­

 

 

 

реданного сообщения

 

 

 

 

 

Байт уточненного состояния

 

 

 

Бит

Название

 

 

Описание

 

 

 

О

Команда

отвергнута

Указывает, что канал передал устройству

 

 

 

код команды, не действительной для уст­

1

Требуется

вмешательство

ройства

 

 

 

 

 

Указывает, что устройство перешло в со­

 

 

 

стояние «Не готов» из-за незавершенности

 

 

 

механического цикла (например,

невыпол­

 

 

 

нения функции возврата каретки или зави­

2

Ошибка на ШИН-К

сания печатающих рычагов)

 

 

 

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

 

 

 

команды или байт данных с неверным кон­

3

Сбой оборудования

трольным разрядом

 

обнаружило

Указывает,

что

устройство

 

 

 

сбой в механических или электрических

 

 

 

узлах (например,

отсутствует

одно из двух

4

 

 

рабочих напряжений)

 

 

 

 

 

 

 

 

 

 

 

5

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

 

 

 

 

 

 

6

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

Операционные системы ЕС ЭВМ,

используя основной набор

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

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

94

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

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

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

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

совместимости устройств.

Дополнительные команды имеются только в устройстве

ЕС-7073:

«Читать без управления» (шестнадцатеричный код-22). После окончания ввода данных возврат каретки и переключение строки не производятся.

«Писать с возвратом каретки и переключением на 2 строки» (шестнадца­ теричный код-11).

«Писать с возвратом каретки и переключением на 3 строки» (шестнадца­ теричный код-19).

«Управлять возвратом каретки и переключением на 1, 2 или 3 строки» (коды соответственно 2В, 33, ЗВ).

«Управлять табуляцией» (код-23) — каретка движется влево до ближай­ шего установленного табулятора, при этом строка не переключается.

і

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

ЕС-7073 печать сообщений согласно выбранному пользователем

формату. Однако надо помнить, что использовать указанные команды можно только при работе с устройством ЕС-7073, на других устройствах их появление вызовет прерывание по при­ чине «Команда отвергнута» в байте уточненного состояния.

Дополнительной возможностью для устройств ЕС-7070, ЕС-7071, ЕС-7073 является программное управление цветом пе­ чати посредством последовательности двух символов АР2 и знаков А или В.

Глава 9. ГРАФИЧЕСКИЕ УСТРОЙСТВА

ВВОДА — ВЫВОДА

ОБЩИЕ СВЕДЕНИЯ

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

Дисплей — это устройство обмена информацией на электрон­ но-лучевой трубке (ЭЛТ), т. е. устройство, в котором рабочее

поле ЭЛТ используется для ввода и формирования изображе­

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

машинного представления в ЭВМ. Благодаря наглядности изо­ бражения информации, высокому быстродействию и надежно­

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

текстовые, ориентированные на обработку только алфавитно-

цифровой информации, и графические (или универсальные),

предназначенные для

представления изображений любого

типа.

графопостроитель, или плоттер, — это

Двухкоординатный

устройство вывода графической и текстовой информации на бу­ мажные носители. Эффективная эксплуатация графопостроите­

лей может вестись двумя основными способами: первый — авто­ номный режим, при котором графопостроитель не имеет пря­ мой связи с ЭВМ и выводит изображения, записанные на промежуточном носителе (перфоленте или магнитной ленте), под­ готовленном на ЭВМ. В этом случае в его состав включается устройство считывания с перфолент или специальное магнито­

считывающее устройство; второй способ — режим канального подключения, т. е. графопостроитель подсоединен к ЭВМ через один из каналов и работает под управлением программ.

В составе ЕС ЭВМ разработаны типы графических устройств,

приведенные в табл. 14.

96

 

 

Таблица 14

Состав графических устройств ЕС ЭВМ

 

Тип устройства

Шифр

Страна-

разработчик

Текстовый дисплей

ЕС-7061

ВНР

Текстовый дисплей

ЕС-7063

ВНР

Текстовый дисплей

ЕС-7063

ЧССР

Комплекс текстовых дисплеев:

ЕС-7906

СССР

устройство управления

ЕС-7566

СССР

индикатор

ЕС-7066

СССР

Графический дисплей

ЕС-7064

СССР

Магнитосчитывающее устройство

ЕС-7050

СССР

Графопостроитель планшетный

ЕС-7051

СССР

Графопостроитель рулонный

ЕС-7052

СССР

Графопостроитель рулонный

ЕС-7053

СССР

Графопостроитель планшетный

ЕС-7054

ЧССР

ТЕКСТОВЫЕ ДИСПЛЕИ

Текстовые дисплеи — это устройства ввода — вывода алфа­

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

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

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

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

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

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

Текст на экране представляется строками по 40, 64 либо

80 знаков.

Текстовые дисплеи обеспечивают широкие возможности ре­ дактирования изображения на экране в автономном режиме, т. е. без связи с ЭВМ. Они позволяют набирать текст в любой

J∕24 Зак. 70

97

пасти экрана, стирать его частично или полностью, заменять

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

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

Кроме того, он используется как указатель границы поля, над которым выполняется редактирующая функция (например, сти­ рание до конца строки, сдвиг поля влево или вправо и т. д.). C помощью управляющих клавиш курсор может перемещаться

иустанавливаться в любую позицию экрана.

Внабор знаков, изображаемых на экране текстовых дис­ плеев, входят буквы (русские и латинские), цифры, специальные знаки и служебные символы. Четыре служебных символа яв­

ляются общими для всех моделей текстовых дисплеев ЕС ЭВМ:

«Начало сообщения» — определяет начало поля

ручного ввода,

 

т. е. поля информации, которое считы­

 

вается по команде «Считать ручной

«Конец сообщения»

ввод»;

 

 

— определяет конец поля ручного ввода, а

 

также конец поля, выводимого на печа­

 

тающее устройство в автономном ре­

«Новая строка»

жиме;

на

новую строку

— определяет переход

 

при операциях ввода и вывода. Таким

 

образом, поле от этого символа до

«Сбой»

конца строки является защищенным;

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

 

не соответствует набору знаков данного

 

дисплея.

ЕС ЭВМ предна­

Все описываемые здесь текстовые дисплеи

значены для подключения к моделям ЕС ЭВМ через мульти­

плексный или селекторный каналы. Максимальная скорость об­

мена для них составляет IOOK байтов в сек.

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

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

ную курсором. Курсор автоматически продвигается в следую­ щую позицию экрана. Получение -кода «Новая строка» вызы­ вает воспроизведение соответствующего символа и установку курсора в первую позицию следующей строки. После записи в

98

последнюю позицию экрана текст продолжает записываться,

начиная с его первой позиции. Операция завершается под

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

информация. При этом адрес знакоместа предшествует переда­ ваемой информации.

В режиме чтения байты данных передаются из буферной памяти дисплея к ЭВМ. Имеются две основные модификации этого режима. В режиме «Чтение ручного ввода» передаются

байты поля, начинающегося символом «Начало сообщения» и кончающегося символом «Конец сообщения». При этом не пе­ редаются данные, расположенные между символом «Новая

строка» и концом строки. Операция заканчивается под управ­ лением счетчика канала или при обнаружении конца поля руч­

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

служебного смысла. Операция завершается под управлением счетчика байтов канала или при достижении конца экрана.

В режиме управления можно очистить всю буферную память дисплея и установить курсор в первую позицию экрана, а также

считать байт уточненного состояния устройства с целью про­

граммного анализа его состояния.

Основные сравнительные характеристики текстовых дис­ плеев, разработанных в составе технических средств ЕС ЭВМ, приведены в табл. 15.

Текстовый дисплей ЕС-7061 (ВНР). Устройство ЕС-7061 яв­ ляется одиночным текстовым дисплеем. Емкость экрана состав­ ляет 1024 или 960 символов, расположенных в формате соответ­

ственно 16 строк по 64 знака или 12 строк по 80 знаков. Набор

допустимых символов включает

64 знака. Размер экрана —

150 X 200 мм; размер знаков на

экране — 2,4 × 3,6 мм. Способ

генерации знаков — векторный.

Автономные режимы редактирования обеспечивают ввод и

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

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

’/»4*

99

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