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

 

„,961998

ОП ИСАНИВ

ИЗЬ6РВТЕН ИЯ

Сева Севетакик

Сециалиатичеекик

Реанубпии

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву— (22) Заявлено 27.10.80 (21) 2998002/28-12 с присоединением заявки №вЂ” (23) Приоритет— (51) М.К .

В 41 В 25/20

Гееуааретееннмй кемнтет

COCP пе денем нзебретеннй н етермтий (53) УДК 681;3 (088.8) Опубликовано 30.09.82. Бюллетень № 36

Дата опубликования описания 05.10.82

Е. P. Кабо, В. В. Закревский, М. Э. Гутерман, А. А. Самойлов, И. С. Брант, Ю. Б. Ремизов, А. А. Молина-Гарсия, В. Г. Виноградов и В. Ю. Наровлянский (72) Авторы изобретения

Всесоюзный научно-исследовательский институт полиграфического машиностроения

1.! (71) Заявитель

\ г-" (54) УСТРОР1СТВО ДЛЯ ПОДГОТОВКИ ПРОГРАММ

УПРАВЛЕНИЯ НАБОРНЫМИ АВТОМАТАМИ

Изобретение относится к устройствам для подготовки программ управления наборными автоматами и может найти применение в полиграфии.

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

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

Цель изобретения — повышение производительности подготовки программ.

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

На чертеже приведена блок-схема устройства.

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

2 ввода-вывода информации, блок 3 автоматического ввода-вывода информации на программоноситель, соединенный со вто96 1 998 рым входом и выходом блока 2 ввода-вывода, блок 4 управления накопителем, первые вход и выход которого соединены соответственно с первым выходом и третьим входом блока 2 ввода-вывода, накопитель 5, вход и выход которого соединены соответственно с вторыми выходом и входом блока 4 управления накопителем, вычислительный блок 6, первый вход которого соединен с первым выходом блока 2 ввода-вывода, а второй вход — с третьим выходом блока 4 управления накопителем, анализатор 7 вариантов окончания строки, первый вход которого соединен с выходом вычислительного блока 6, второй вход и выход соединены соответственно с четвертыми входами выходов и входов блока 4 управления накопи- 15 тслем, формирователь 8 команд окончания

". роки, вход которого соединен с первым выходом анализатора окончания строки 7, а выход с третьим входом блока 4 управле:ня накопителем, центральный блок 9 управления, связанный со всеми остальными блоками устройства.

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

Накопитель 5 предназначен для хране- 25 ния и выборки ширин символов знаков и пробелов, запоминания информации о строке набиваемого текста до вывода ее на програм моноситель.

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

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

При появлении кода символа на первом выходе блока 2 ввода-вывода, на второй вход вычислительного блока 6 для подсче- та суммы ширины знаков в строке из накопителя 5 через блок 4 управления накопи- 40 телем выдается код ширины символа. Если указанный символ появляется в зоне окончания строки, то в этом случае из накопителя 5 через блок 4 на второй вход анализатора 7 окончания строки поступает код признака данного символа.

Из анализатора 7 в накопитель 5 через блок 4 управления накопителем заносится адрес возможных вариантов окончания строки. При выборе оптимального варианта окончания строки из блока 8 формирователя ко- у манд окончания строки по адресу, указанному блоком 7, в накопитель 5 через блок 4 записываются коды команд завершения строки.

Сформированная в накопителе 5 строка через второй выход блока4 управления накопителем и блок 2 ввода-вывода выводится в блок 3 автоматического ввода-вывода информации.

Обмен кодированной информацией с накопителем 5 и другими блоками устройства, формирование управляющих сигналов, блок управления накопителем осуществляет в момент поступления тактирующих импульсов от блока 9 управления.

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

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

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

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

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

Блок 6 состоит из сумматора, регистров приема информации, счетчика пробелов, схем формирования управляющих сигналов.

C момента появления на выходе вычислительного блока 6 сигнала о входе в зону окончания строки анализатор 7 вариантов окончания строки принимает из накопителя

5 с четвертого выхода блока 4 управления накопителя коды признаков поступающих символов. Блок 7 анализирует сочетания поступающих признаков и, в соответствии с алгоритмами завершения строки, принимает решения об окончании строки. В этом случае формируются признак и адрес местоположения в строке варианта окончания.

Адрес поступает в накопитель 5 через третий вход блока 4 управления накопителем.

При появлении сигнала о переполнении формата, анализатор 7 из заполненных признаков окончания выбирает оптимальный вариант завершения строки. Признак выбранного варианта поступает в формирователь 8 команд окончания строки.

Операции, реализуемые анализатором, осуществляются по тактовым импульсам, поступаемым из блока 9 управления.

961998

5 0

zo

Формула изобретения

В состав анализатора 7 входит регистр приема кодовой информации, регистр хранения признаков окончания строки, счетчик формирования адреса, схема управления.

Признак выбранного варианта завершения строки, поступивший из анализатора 7, сравнивается с возможными признаками окончания в формирователе 8 команд окончания строки. В соответствии с поступившим признаком, в блоке 8 формируются коды кома нд, которые через четвертый вход блока 4 поступают в накопитель 5 по адресу, указанному анализатором 7.

Формирователь 8 состоит из схемы сравнения признаков, схемы формирования кодов завершения строки и схемы управления.

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

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

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

В состав блока 9 управления входят генератор тактирующих импульсов, схема формирователя серий и схема управления.

Устройство работает следующим образом.

Информация (коды знаков и команд) поступают с клавиатуры блока 1 через блок

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

В зоне окончания строки в соответствии с признаками знаков и пробела, поступающих из накопителя 5 через блок 4 управления накопителем, в анализаторе 7 вариантов окончания строки определяются адреса и варианты возможных окончаний строки.

Адреса завершений строки поступают в накопитель 5 и запоминаются. Анализатор 7 окончания строки хранит варианты завершения и при поступлении из блока 6 сигнала о переполнении строки выбирает оптимальный вариант. Признак выбранного ва25

Зо

50 рианта поступает в формирователь 8 команд окончания строки, который формирует соответствующие команды, заканчивающие строку. Сформированные команды поступают в накопитель 4 по адресу, указанному анализатором 7 вариантов окончания строки.

Сформированные строки из накопителя

5 через блок 4 управления накопителем и блок 2 ввода-вывода транслируются в блок

3 автоматического ввода-вывода информации.

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

Использование предлагаемого изобретения позволит повысить производительность подготовки программ.

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

Источники информации, принятые во внимание при.экспертизе

1. Авторское свидетельство СССР

Мо 816792, кл. В 41 В 25/18, 1977.

Составитель С. Алексанов

Редактор Е. Папи Техред А, Бойкас Корректор E. Рошко

Заказ 7065I22 Тираж 392 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и. оз крытий! I 3035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Филиал ППП «Патент», г. Ужгород, ул. Проектная, 4

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

 

Похожие патенты:
Наверх