(54) УСТРОЙСТВО ДЛЯ ПОДГОТОВКИ nPOrt AMMУПРАВЛЕНИЯ НАБОРНЫМИ АВТОМАТАМИ
название | год | авторы | номер документа |
---|---|---|---|
Устройство формирования строки | 1977 |
|
SU816792A1 |
Устройство для автоматического формирования строки к фотонаборной машине | 1979 |
|
SU1024309A1 |
Наборное автоматическое устройство | 1978 |
|
SU738912A1 |
Устройство для набора текста | 1986 |
|
SU1400904A1 |
Устройство для набора текста | 1986 |
|
SU1440744A1 |
Фотонаборное устройство | 1972 |
|
SU789286A1 |
Способ клавиатурного набора и устройство для его осуществления | 1986 |
|
SU1406006A1 |
Устройство для контроля ответов учащихся | 1978 |
|
SU930336A1 |
АССОЦИАТИВНЫЙ ОПТИЧЕСКИЙ КОРРЕЛЯТОР ДЛЯ ЗАПОМИНАЮЩЕГО УСТРОЙСТВА | 1987 |
|
SU1485903A1 |
Обучающее устройство | 1987 |
|
SU1478243A1 |
1
Изобретение относится к устройствам для подготовки программ управления наборными автоматами и может найти применение в полиграфии.
Известно устройство для подготовки программ управления наборными автоматами, содержащее клавиатурный блок и блок автоматического ввода-вывода информации, на программоноситель, соединенные с блоком ввода-вывода информации, управляющий выход которого соединен с первым входом вычислительного блока 1 .
Недостатком известного устройства является невысокая производительность подготовки программ.
Цель изобретения - повышение производительности подготовки программ.
Поставленная цель достигается тем, что устройство для подготовки программ управления наборными автоматами, содержащее клавиатурный блок и блок автоматического ввода-вывода информации на программоноситель, соединенные с блоком ввода-вывода информации, управляющий выход которого соединен с первым входом вычислительного блока, имеет накопитель, блок управления накопителем, анализатор вариантов и формирователь команд окончания строки, при этом вход и выход накопителя соединены с первыми входом и выходом блока управления накопителем, второй вход которого дополнительно связан с управляющим выходом блока ввода-вывода информации, третьи его входы подключены к соответствующим выходам анализатора вариантов и формирователя команд окончания строки, второй выход блока управления накопителя подключен к информационному, входу блока
10 ввода-вывода информации, третий его выход подключен к информационному входу вычислительного блока, выход которого связан с первым входом анализатора вариантов, второй вход которого подключен к четвертому выходу блока управления накопителем, а информационный выход анализатора вариантов соединен с входом формирователя команд окончания, строки.
На чертеже приведена блок-схема устройства.
20
Устройство содержит клавиатурный блок 1, соединенный с первым входом блока 2 ввода-вывода информации, блок 3 автоматического ввода-вывода информации на программоноситель, соединенный со вторым входом и выходом блока 2 ввода-вывода, блок 4 управления накопителем, первые вход и выход которого соединены соответственно с первым выходом и третьим входом блока 2 ввода-вывода,накопитель 5, вход и вь1ход которого соединены соответственно с вторыми выходом и входом блока 4 управления накопителем, вычислительный блок 6, первый вход которого соединен с первым выходом блока 2 ввода-вывода, а второй вход - с третьим выходом блока 4 управления накопителем, анализатор 7 вариантов окончания строки, первый вход которого соединен с выходом вычислительного блока 6, второй вход и выход соединены сбответственно с четвертыми входами выходов и входов блока 4 управления накопителем, формирователь 8 команд окончания ;рокй, вход которого соединен с первым выходом анализатора окончания строки 7, а выход с третьим входом блока 4 управле :г1Я накопителем, центральный блок 9 управления, связанный со всеми остальными блоками устройства.
Для удобства чтения блок-схемы на ней не показаны связи центрального блока управления с остальными блоками.
Накопитель 5 предназначен для хранения и/выборки ширин символов знаков и пробелов, запоминания информации о строке набиваемого текста до вывода ее на програм моноситель.
Накопитель состоит из узла памяти, выполненного на интегральных микросхемах, регистров приема и вьгдачи информации, схем адресации и управления.
Адресация, выдача управляюпдих сигналов запись-чтение, а также обмен данными с накопителем осуществляется с помощью блока 4 управления накопителем.
При появлении кода символа на первом выходе блока 2 ввода-вывода, на второй вход вычислительного блока б для подсчета суммы щирины знаков в строке из накопителя 5 через блок 4 управления накопителем выдается код щирины символа. Если указанный символ появляется в зоне окончания строки, то в этом случае из накопителя 5 через блок 4 на второй вход анализатора 7 окончания строки поступает код признака данного символа.
Из анализатора 7 в накопитель 5 через блок 4 управления накопителем заносится адрес возможных вариантов окончания строки. При выборе оптимального варианта окончания строки из блока 8 формирователя команд окончания строки по адресу, указанному блоком 7, в накопитель 5 через блок 4 записываются коды команд завершения строки.
Сформированная в накопителе 5 строка через второй выход блока4 управления накопителем и блок 2 ввода-вывода выводится в блок 3 автоматического ввода-вывода информации.
Обмен кодированной информацией с накопителем 5 и другими блоками устройства, формирование управляющих сигналов, блок управления накопителем осуществляет в момент поступления тактирующих импульсов от блока 9 управления.
В состав блока управления накопителем входят регистры адреса, приема и выдачи данных, схемы формирования сигналов чтение-запись, схемы управления.
Подсчет суммы ширин набираемых знаков и пробелов и сравнение ее с заданным форматом строки, выдача соответствующих управляющих сигналов на первый вход анализатора 7 вариантов окончания строки осуществляется с помощью блока 6.
Вычислительный блок 6 последовательно суммирует щирины набираемых знаков, поступающие из накопителя 5 через блок
4управления накопителем. В случае появления на первом выходе блока ввода-вывода кода «Пробел, к сумме щирин знаков добавляется ширина амнирального пробела, а в счетчик числа пробелов добавляется единица. При достижении суммы ширин зоны окончания строки блок 6 сигнализирует об этом состоянии анализатору 7. По мере
5 дальнейшего суммирования щирин символов возникает состояние, когда сумма щирин превышает заданный формат строки. В момент переполнения формата блок 6 выдает соответствующий сигнал в анализатор 7 вариантов окончания строки.
Операции вычисления, приема данных, формирования управляющих сигналов выполняются при появлении соответствующих тактирующих импульсов из блока 9 управления.
5„„
Ьлок b состоит из сумматора, регистров
приема информации, счетчика пробелов, схем формирования управляющих сигналов. С момента появления на выходе вычислительного блока 6 сигнала о входе в зону 0 окончания строки анализатор 7 вариантов окончания строки принимает из накопителя
5с четвертого выхода блока 4 управления накопителя коды признаков поступающих символов. Блок 7 анализирует сочетания поступающих признаков и, в соответствии с алгоритмами завершения строки, принимает решения об окончании строки. В этом случае формируются признак и адрес местоположения в строке варианта окончания. Адрес поступает в накопитель 5 через третий вход блока 4 управления накопителем. При появлении сигнала о переполнении формата, анализатор 7 из заполненных признаков окончания выбирает оптимальный вариант завершения строки. Признак выбранного варианта поступает в формирова5 тель 8 команд окончания строки.
Операции, реализуемые анализатором, осуществляются по тактовым импульсам, поступаемым из блока 9 управления. В состав анализатора 7 входит регистр приема кодовой информации, регистр хранения признаков окончания строки, счетчик формирования адреса, схема управления. Признак выбранного варианта завершения строки, поступивший из анализатора 7, сравнивается с возможными признаками окончания в формирователе 8 команд окончания строки. В соответствии с поступившим признаком, в блоке 8 формируются коды команд, которые через четвертый вход блока 4 поступают в накопитель 5 по адресу, указанному анализатором 7. Формирователь 8 состоит из схемы сравнения признаков, схемы формирования кодов завершения строки и схемы управления. Прием, сравнение признаков и выдача команд окончания строки выполняется в момент поступления тактовых импульсов блока 9 управления. Блок 9 управления предназначен для организации работы всего устройства в целом и правильного функционирования его блока по отдельности. Согласно назначению блока 9 в устройстве блок управления формирует ряд серий управляюших импульсов. Последовательность выдачи серий в блоки обеспечивает организацию работы устройства в целом. Чередование управляюших импульсов внутри серий позволяет организовать работу соответствуюшего блока. В состав блока 9 управления входят генератор тактируюших импульсов, схема формирователя серий и схема управления. Устройство работает следуюшим образом. Информация (коды знаков и команд) поступают с клавиатуры блока 1 через блок 2 ввода-вывода информации и блок 4 управления накопителем в накопитель 5. По коду знака из накопителя 5 вызывается его ширина. Вычислительный блок 6 последовательно суммирует ширины знаков и пробелов и сравнивает сумму с форматом строки с целью определения момента вхождения в зону ее окончания и момента переполнения формата строки. В зоне окончания строки в соответствии с признаками знаков и пробела, поступаюших из накопителя 5 через блок 4 управления накопителем, в анализаторе 7 вариантов окончания строки определяются адреса и варианты возможных окончаний строки. Адреса завершений строки поступают в накопитель 5 и запоминаются. Анализатор 7 окончания строки хранит варианты завершения и при поступлении из блока 6 сигнала о переполнении строки выбирает оптимальный вариант. Признак выбранного варианта поступает в формирователь 8 команд окончания строки, который формирует соответствующие команды, заканчиваюшие строку. Сформированные команды поступают в накопитель 4 по адресу, указанному анализатором 7 вариантов окончания строки. Сформированные строки из накопителя 5 через блок 4 управления накопителем и блок 2 ввода-вывода транслируются в блок 3 автоматического ввода-вывода информации. Повышение производительности процесса выключенного текста обуславливается автоматическим выполнением операции аппарата по выбору варианта окончания и простановкой команд завершения строк. Использование предлагаемого изобретения позволит повысить производительность подготовки программ. Формула изобретения Устройство для подготовки программ управления наборными автоматами, содержащее клавиатурный блок и блок автоматического ввода-вывода информации на программоноситель, соединенные с блоком ввода-вывода информации, управляющий выход которого соединен с первым входом вычислительного блока, отличающееся тем, что, с целью повышения производительности подготовки программы, оно имеет накопитель, блок управления накопителем, анализатор вариантов и формирователь команд окончания строки, при этом вход и выход накопителя соединены с первыми входом и выходом блока управления накопителем, второй вход которого дополнительно связан с управляющим выходом блока ввода-вывода информации, третьи его входы подключены к соответствующим выходам анализатора вариантов и формирователя команд окончания строки, второй выход блока управления накопителя подключен к информационному входу блока ввода-вывода информации, третий его выход подключен к информационному входу вычислительного блока, выход которого связан с первым входом анализатора вариантов, второй вход которого подключен к четвертому выходу блока управления накопителем, а информационный выход анализатора вариантов соединен с входом формирователя команд окончания строки. Источники информации, принятые во внимание при-экспертизе 1. Авторское свидетельство СССР 816792, кл. В 41 В 25/18, 1977.
Авторы
Даты
1982-09-30—Публикация
1980-10-27—Подача