Изобретение касается наборных машин. Известно устройство для перебора строк, содержащее узел регистров, вы ходы которого соединены с одними: входами сумматора и входами узла раз вертки знаков, и узел счетчиков 1 . Целью изобретения является увеличение производительности. Это достигается тем, что предлага мое устройство имеет счетчик изменения межзнаковых пробелов, программируемый блок распределения остатка формата и блок сравнения, при этом узел счетчиков связан с другими входами сумматора и входами блока сравнения, выход которого соединен с про грс1ммируемым блоком распределения остатка формата, связанным с сумматором, а один из выходов узла развертки знаков через счетчик изменения межзнаковых пробелов с узлом счетчиков. На фиг. 1 представлена структурная схема устройства для перебора строк; на фиг. 2 - структурная схема алгоритма функционирования программного блока распределения остатка формата. Устройство для перебора строк содержит регистр 1 изменения межзнаковых пробелов, регистр 2 ширин знаков, счетчик 3 межсловных пробелов, счетчик 4 величины межсловного пробела, блок 5 сравнения, счетчик 6 зна ков, сумматор 7 с шиной 8 старшего разряда, программируемый блок 9 распределения остатка формата с шиной 10 номинальных ширин знаков и шиной 11 изменений ширин знаков, счетчик 12 изменений межзнаковых пробелов, счетчик 13 импульсов обработки и блок 14 управления разверткой знаков. Узел регистров содержит регистр 1 изменения межзнаковых пробелов и регистр 2 ширин знаковых, узел развертки знаков - счетчик 13 импульсов обработки и блок 14 управления разверткой знаков, узел счетчиков - счетчик 3 межсловных пробелов, счетчик 4-величины межсловного пробела, счетчик 6 знаков. На фиг. 1 приняты следующие обозначения, flij. - ширина знака; 4fl,i - изменение ширины знака; максимгильная величина межсловного пробела; F величина формата строки; на фиг. 2 программа номинальных ширин ;Ш ,
рограмма увеличения ширины,Ш - прорамма уменьшения ширины; сГ - ееличиа межсловного пробела.
Устройство работает следующим обазом.
Первоначально в сумматор 7 вводится заданная величина формата строки. ормат устанавливается на переключатё ях.клавиатуры устройства. При набору троки номинальные ширины набираемых знаков Clj, и минимальные ширины пробе- ов поступают в регистр ширины 2 и алее вычитаются в сумматоре 5 из величины формата с±роки F. Наряду с этим количество поступающих межсловных пробелов подсчитывается в счетчике 3, количество знаков - в счетчике 4, .
Если, во время набора заранее было известно о желательности выделения некоторого участка текста внутри стро-. ки с помощью изменения межзнаковых пробелов, то перед набором этого участка текста оператор с помощью переключателей на клавиатуре устройства вводит величину желательного изменения пробелов в регистр 1 изменения ширины. При этом появление каждого последукяцего знака сопровождается вычитанием из формата в сумматоре 7 наряду с его шириной и величины уменьшения ширины, если было введено уменьшение, либо давлением некоторой величины, если было введено увеличение,
После набора последнего знака строки в сумматоре 7 остается положительный или отрицательный остаток формата: положительный в том случае, если сумма набранных знаков и пробелов меньше заданного формата, и отрицательный, если сумма больше заданного формата. Признаком знака остатка формата является состояние (1 или 0) старшего разряда на шине 8 старшего разряда сумматора .7,
Этот признак поступает в программный блок распределения остатка формата, который представляет собой логическую схему, работающую согласно алгоритму.
При появлении на шине 8 старшего разряда логической единицы, что свидетельствует об отрицательном знаке остатк-а, организуется программа уменьшения ширин знаков (межзнаковых пробелов). При этом на шине 11 изменения ширин знаков появляется признак Ш. , переводящий сумматор 7 ширин знаков и пробелов и счетчик 13 импульсов отрабЬтки в положение реверса (обратного счета),
Одновременно по этому же признаку содержимое счетчика 6 знаков начинает периодически вычитаться из остатка формата в сумматоре 7 до появления на шина 8 старшего разряда нуля. При этом каждый цикл вычитания фиксируется счетчиком 12 изменения межзнаковых пробелов. Благодаря этому в счетчике
12 изменения межзнаковых пробелов фор 1ируется величина уменьшения межзнаковых пробелов,
Появление на шине 8 старшего разряда нуля означает окончание перебора строки л начало ее фотографирования. При фотографировании строки в счетчике 13 импульсов отработки предварительно (Определяется конечное значение ширины знака из регистра 1 изменения межзнаковых пробелов и величины изменения межзнакового пробела из счетчика 12 изменения межзнаковых пробелов,
Далее блок 14 управления разверткой знаков отрабатывает результирующую ширину знака. Если к концу формирования остатка строки на шине 8 старшего разряда сумматора 7 оказывается нуль, то возможна организация двух программ: программы Ш нон рачету строки за счет межсловных пробелов с сохранением номинальных,ве.личин ширин знаков,либо программы Ш. увеличения ширин знаков (межзнаковых пробелов). Вначале организуется программа Ш
Программа Ш(р реализуется следующим образом. Устройство 9 распределения остатка формата, формирует признак Ыцо. который переводит сумматор в режим сложения, при этом содержимое счетчика.3 межсловных пробелов начинает периодически поступать в сумматор 7, Число этих циклов подсчитывается в счетчике 4 величины межсловного пробела, где формируется величина добавки к величине минимального пробела.
Программа Ш продолжается либо до появления на шине 8 старшего разряда (в этом случае межзнаковой разрядки нет), либо при сохранении О на шине 8 старшего разряда до появления выходного сигнала равенства межсловного пробела сЯ его максимальной величине сГ в блоке 5 сравнения. Этот сигнал свидетельствует о достижении пробелами величины максимального пробела
Это условие является исходным для организации третьей программы Ш., ориентированной на увеличение межзнаковых пробелов, В этом случае программируемый блок 9 распределения остатка формата формирует признак Ш-f, по которому сумматор 7 и счетчик 13 импульсов отработки переводятся в режим суммирования, а содержимое счет чика б знаков начинает поступать в сумматор 7 ,
Дальнейшие операций аналогичны соответствующим операциям программы Ш.
Программируемый блок 9 распределения остатка формата содержит схемы совпадения и два триггера, первый из которых запоминает состояние О на щине 8 старшего разряда и формирует 1ркзнак Ш,,р,я, второй - запоминает, состояние 1 на шине dTapmero разряда и формирует признак tiL , либо при наличии условия сР (у и состояния шины 8 старшего разряда равного нулю формирует признак Ш+.
Формула изобретения
Устройство для перебора строк, со держащее узел регистров, выходы которого соединены с одними входами сумматоров и входами узла развертки знаков, и узел счетчиков, о т л и ч а ющ е е с я тем, что, с целью увеличения производительности, оно имеет
счетчик изменения межзнаковых пробелов, программируемый блок распредепения остатка формата и блок сравнения, при этом узел счетчиков с1вязан с другими входами сумматора и вхсда5 ми блока сравнения, выход которого соединен с программируемым блоком распределения остатка формата, связанным с сумматором, а один из выходов узла развертки знаков через
Q счетчик изменения межзнаковых пробелов связан с.узлом счетчиков. Источники информации, принятые во внимание при экспертизе 1. Патент США 3810197,
кл. 95-45, 1974.
название | год | авторы | номер документа |
---|---|---|---|
Устройство формирования строки | 1977 |
|
SU816792A1 |
Устройство для автоматического формирования строки к фотонаборной машине | 1979 |
|
SU1024309A1 |
ФОТОНАБОРНОЕ УСТРОЙСТВО | 1967 |
|
SU222728A1 |
УСТРОЙСТВО ДЛЯ выключки СТРОК | 1972 |
|
SU324624A1 |
Устройство для графического отображения синтезируемой устной речи | 1986 |
|
SU1411802A1 |
Наборное автоматическое устройство | 1978 |
|
SU738912A1 |
УСТРОЙСТВО для УПРАВЛЕНИЯ НАБОРНО-ПИШУЩИМАВТОМАТОМ | 1970 |
|
SU263272A1 |
УСТРОЙСТВО ДЛЯ АВТОМАТИЧЕСКОЙ ВЫКЛЮЧКИ СТРОК | 1965 |
|
SU224926A1 |
Устройство для подсчета емкости строки шрифтового материала в процессе программирования текстового набора | 1960 |
|
SU149107A1 |
УСТРОЙСТВО ДЛЯ ЗАПИСИ И ОТОБРАЖЕНИЯ ИНФОРМАЦИИ | 1992 |
|
RU2101781C1 |
Авторы
Даты
1980-07-23—Публикация
1978-01-06—Подача