Внешние устройства машин типа М-20 и работа на них
Ввод начальных данных и программы в машину производится с перфокарт (а для М-220М и с перфолент), на которые они наносятся в виде пробивок. Подготовка перфокарт производится с помощью клавишного устройства, соединенного с перфоратором, или с помощью устройства подготовки перфокарт (УПП).
Клавишное устройство позволяет переносить на перфокарты только числовую информацию в десятичной или восьмеричной системе счисления. Число или команда занимает одну строку перфокарты.
Устройство подготовки перфокарт позволяет переносить на перфокарты числа в десятичной и восьмеричной системе и буквенно-числовую (символьную) информацию. Одновременно с перфорацией происходит печать переносимого текста на рулонной бумаге. Установка режима работы УПП (символьная информация, восьмеричные и десятичные числа) производится путем замены коммутационных досок (при нажатии клавиш).
Признаком числа, команды и буквенно-цифровой информации является основной маркер, автоматически пробиваемый в 18-й колонке перфокарты. В некоторых машинах основной маркер дублируется еще и в 17-й колонке. На перфокарте также может быть пробит адресный код (его признак – вспомогательный маркер в 80-й колонке) или значение контрольной суммы программы (ее признак – основной и вспомогательный маркеры, пробитые в 18-й и 80-й колонках).
Иногда перфокарты пробиваются дважды двумя операторами на двух различных клавишных устройствах. Идентичность комплектов служит достаточной гарантией правильности пробивки. Наличие двух комплектов позволяет повторить ввод, если читающим устройством будет замята или порвана перфокарта.
Рассмотрим работу отдельных устройств. Клавишное устройство предназначено: 1) для автоматического преобразования исходных данных (чисел и программы решения), набираемых на клавиатуре оператором, из десятичной системы счисления в двоично-кодированную десятичную для чисел и из восьмеричной в двоичную для команд и 2) для выдачи электрических сигналов, осуществляющих пробивку перфокарт, на перфоратор. Режим пробивки чисел или команд определяется переключением тумблера в положение ЧИСЛО или КОМАНДА.
По внешнему виду пробивку числа или команды на перфокартах нельзя отличить. Разница состоит в том, что при пробивке числа цифры разворачиваются в четверки разрядов двоично-кодированной десятичной системы, а при пробивке команды восьмеричные цифры разворачиваются в тройки двоичных. Слева находятся кнопки клавиш с гравировкой от "0" до "7" для перфорации признаков адресов при наборе команд. При наборе числа для перфорации признака числа, знака числа и знака порядка служат три клавиши с гравировкой "–". Два вертикальных ряда клавиш с гравировкой от "0" до "9" служат для набора кода операции или порядка числа; следующие двенадцать рядов – для набора трех адресов или девяти цифр мантиссы числа (левые девять рядов). Справа находятся четыре клавиши: К – клавиша признака контрольной суммы; КА – клавиша признака адресного кода; КИ – клавиша исполнения; КК – клавиша сброса.
При пробивке карт нужно внимательно следить, соответствует ли положение тумблера КОМАНДА или ЧИСЛО характеру пробиваемого материала.
Следует иметь в виду, что при нажатии только одной клавиши КИ пробивается основной маркер. Поэтому если на карте нужно пробить меньше чем 12 кодов, то по окончании пробивки нужно нажимом кнопки ПОДВОД КАРТЫ послать карту в приемный карман. Если пробивка закончена, то последние карты нужно послать в приемный карман (откуда они легко могут быть извлечены). Для этого нужно дважды проделать следующее: выключить и включить перфоратор, нажать кнопку ПОДВОД КАРТЫ и держать ее нажатой, пока очередная карта не будет подведена.
При пробивке карт в прорези на корпусе перфоратора можно читать номер позиции (строки) перфокарты, в которой будет происходить пробивка. Номер задачи, который пробивается в третьей строке каждой перфокарты, перед началом пробивки устанавливается на боковой панели в двоично-десятичной системе включением тумблеров. Номер карты пробивается в 9-й и 10-й строке и набирается на единицу меньше требуемого на той же панели. При ошибочном наборе номера карты или при окончании работы сброс счетчика карт производится нажимом кнопки СБРОС.
Перед включением перфоратора необходимо заполнить магазин чистыми перфокартами, включить тумблер ПЕРФОРАТОР, нажать кнопку ПУСК и нажимом кнопки ПОДВОД КАРТЫ подвести первую перфокарту в исходное положение (кнопку нужно держать нажатой во время подвода), после чего включить клавишное устройство и начинать пробивку.
Набор исходных данных задачи на клавиатуре производится нажатием на клавиши в порядке записи цифр и признаков команд и чисел программы на бланке. При окончании набора числа или команды нажимается клавиша КИ, происходит пробивка и сдвиг перфокарты на одну позицию. Если клавиша при наборе числа или команды нажата ошибочно, то следует нажать нужную клавишу, это одновременно возвратит неправильно нажатую клавишу в исходное положение.
Перфоратор работает совместно с клавишным устройством (при переносе исходных данных на перфокарты) или со считывающим блоком печатающего устройства (при репродукции перфокарт).
В устройстве подготовки перфокарт ввод информации производится при помощи пишущей машинки, при нажатии клавиш которой срабатывают контактные группы, вмонтированные в машинку. Машинка имеет два регистра. На клавиатуре (рис. 16) имеются буквы русского алфавита, арабские цифры, знаки плюс, минус, умножения, звездочка, буквы латинского алфавита, знаки препинания, круглые и квадратные скобки, знак подчеркивание и надчеркивание; всего 98 символов, из которых 92 печатаются на бумаге и шесть – символы управления.
Рис. 16. Клавиатура УПП
От клавиатуры машинки сигналы через блок управления передаются в диодный шифратор, ставящий в соответствие символу семиразрядное двоичное число. После шифратора по сигналам распределительного блока коды поступают в блок памяти, а из блока памяти – на перфоратор.
При алфавитно-цифровом режиме работы каждый из 98 символов кодируется семиразрядным двоичным числом. В цифровом режиме работы каждая из десяти цифр кодируется четырехразрядным двоичным числом. При использовании режима пробивки команд восемь цифр кодируются трехразрядными двоичными числами.
Справа от клавиатуры пишущей машинки имеются клавиши управления и сигнальные лампы (рис. 17). В блоке управления устанавливается коммутационная доска. На вкладыше коммутационной доски гибкими проводами выполнена коммутация, учитывающая макет перфокарты, места расположения на перфокарте информации о номере перфокарты и задачи, блокировку на соответствующее число знаков.
Рис. 17. Пульт управления УПП
На пульте управления может быть задан автоматический или ручной режим пробивки маркера. Имеется возможность гашения только последнего знака или всего набора без передачи информации в шифратор. Если гасится только последний набранный символ, каретка пишущей машинки автоматически возвращается на один знак. Имеется возможность удаления в карман не пробитой до конца перфокарты (следующая карта подводится с первой позиции). Это позволяет пробивать неполные карты и удалять карты, на которых обнаружена ошибка, не расходуя времени на пробивку таких карт до конца.
После заполнения кодами одной строки перфокарты оператор нажимает клавишу исполнения, давая сигнал на выполнение перфорации. Перфорация маркера может осуществляться либо автоматически, либо по сигналу оператора – в зависимости от выбранного режима работы. При пробивке алфавитно-цифровой информации отводится 7 разрядов под каждый символ. Для нанесения кодов служебных операций, применяемых для управления работой АЦПУ-128, используется клавиша ^ (код 1010111).
Служебные операции кодируются следующим образом:
- признак адреса (^А) 1010111 0100000
- признак транспорта (^Т) 1010111 0110010
- запрет транспорта (^З) 1010111 0100111
Адрес в строке или количество интервалов прогона бумаги записывается десятичными цифрами (в алфавитно-цифровом коде) вслед за комбинацией ^А или ^Т и заканчивается символом "!" (код 1011011):
^ | А | Одно-, двух- или трехцифровой адрес | ! |
^ | Т | Одно-, двух- или трехцифровой адрес | ! |
^ | З | ! |
Пробитые в кодах УПП служебные операции, используемые для управления АЦПУ-128, в машине преобразовываются при помощи специальной программы.
Символ | АЦПУ | Код после преобразования |
^А | 1010111 0100000 | 1100100 |
^Т | 1010111 0110010 | 1101000 |
^З! | 10101110100111 1011011 | 1110000 |
После двух первых символов эта же программа ставит число пропускаемых символов или строк в восьмеричной системе.
Устройство подготовки перфокарт состоит из пульта и перфоратора и собрано на полупроводниковых диодах и съемных релейно-контактных элементах.
Из книги: Ляшенко Ф. В., «Программирование для ЦВМ с системой команд типа М-20», изд. 2, М., "Сов. радио", 1974 г., стр. 166.