Устройство для перебора строк
Иллюстрации
Показать всеРеферат
иет
ИЗОБРЕТЕНИЯ
C0Io3 Советскик
Социалнстическик
Республик
< 749690
К АВТОРСКОМУ СВИ ЕТЕЛЬСТВУ (63) Дополнительное к авт. свид-ву (22) Заявлено 06. 01. 78 (21) 2568013/28-12 (51)М. Кл. с присоединением заявки ¹
В 41 В 25/00
В 41 В 25/10
Государственный комитет
СССР по делам изобретений и открытий (23) Приоритет
Опубликовано 230780. Бюллетень № 27
Дата опубликования описания 25.0780 (53) УДК 681. 616 (088 . 8) (72) Авторы изобретения
Д. Г. Васильева, И. И. Принц, Ю. В. Блаер и Ю. Ф. Андреев (71) Заявитель
Ленинградский завод полиграфических машин (54) УСТРОЙСТВО ДЛЯ ПЕРЕБОРА СТРОК
Изобретение касается наборных машин.
Известно устройство для перебора строк, содер>кащее узел регистров, вы- 5 ходы которого соединены с одними: входами сумматора и входами узла развертки знаков, и узел счетчиков (1) .
Целью изобретения является увеличение производительности. t0
Это достигается тем, что предлагаемое устройство имеет счетчик изменения ме>кэнаковых пробелов, программируемый блок распределения остатка формата и блок сравнения- при этом 15 узел счетчиков связан с другими входами сумматора и входами блока сравнения, выход которого соединен с программируемым блоком распределения остатка формата, связанным с сумма- Щ тором, а один иэ выходов узла развертки знаков через счетчик изменения межзнаковых пробелов с узлом счетчиков.
На фиг. 1 представлена структур- 25 ная схема устройства для перебора строк; на фиг. 2 — структурная схема алгоритма функционирования программного блока распределения остатка формата. 30
Устройство для перебора строк содержит регистр 1 изменения межзнаковых пробелов, регистр 2 ширин знаков, счетчик 3 межсловных пробелов, счетчик 4 величины межсловного пробела, блок 5 сравнения, счетчик 6 зна» ков, сумматор 7 с шиной 8 старшего разряда, программируемый блок 9 распределения остатка формата с шиной 10 номинальных ширин знаков и шиной 11 изменений ширин знаков, счетчик 12 изменений межзнаковых пробелов, счетчик 13 импульсов обработки и блок 14 управления разверткой знаков.
Узел регистров содержит регистр 1 изменения межзнаковых пробелов и регистр 2 ширин знаковых, узел развертки знаков — счетчик 13 импульсов обработки и блок 14 управления разверткой знаков, узел счетчиков - счетчик
3 межсловных пробелов, счетчик 4-величины межсловного пробела, счетчик
6 знаков.
На фиг. 1 приняты следующие обозначения. K - ширина знака; а0. — изменение ширины знака; с „- максимальная величина межсловного пробела; F— величина формата строки; на фиг. 2
Ш„ — программа номинальных ширин;Щ749690 программа увеличения ширины, Ш„ — программа уменьшения ширины; сà — величина межсловного пробела.
Устройство работает следукщим образом.
Первоначально в сумматор 7 вводится заданная величина формата строки. ормат устанавливается на переключате1 ях клавиатуры устройства. При наборр строки номинальные ширины набираемых знаков О., и минимальные ширины пробе" лов поступают в регистр ширины 2 и далее вычитаются в сумматоре 5 из величины формата сФроки F. Наряду с этим количество поступающих межсловных пробелов подсчитывается в счетчике 3, количество знаков — в счетчике 4.
Если. во время набора заранее было известно о желательности выделения некоторого участка текста внутри стро-. ки с помощью изменения межэнаковых 20 пробелов, то перед набором этого участка текста оператор с помощью переключателей на клавиатуре устройства вводит величину желательного изменения пробелов в регистр 1 изменения ши- 25 рины. При этом появление каждого последующего знака сопровождается вычитанием из формата в сумматоре 7 наряду с его шириной и величины уменьшения ширины, если было введено уменьшение, либо давлением некоторой величины, если было введено увеличение.
После набора последнего знака строки в сумматоре 7 остается положительный или отрицательный остаток формата: положительный в том случае, если сумма набранных знаков и пробелов меньше заданного формата, и отрицательный, если сумма больше заданного формата.
Признаком знака остатка формата является состояние (1 или О) старшего раз- 40 ряда на шине 8 старшего разряда сумматора 7.
Этот признак поступает в программный блок распределения остатка формата, который представляет собой логи- 45 ческую схему, работающую согласно алгоритму.
При появлении на шине 8 старшего разряда логической единицы, что свидетельствует об отрицательном знаке остатка, организуется программа уменьшения ширин знаков. (межзнаковых пробелов). При этом на шине 11 изменения ширин знаков появляется признак Ш» переводящий сумматор 7 ширин знаков и пробелов и счетчик 13 импульсов отра Ьтки в положение реверса (обратного счета).
Одновременно по этому же признаку содержимое счетчика 6 знаков начинает периодически вычитаться из остатка ц) формата в сумматоре 7 до появления на шине 8 старшего разряда нуля. При этом каждый цикл вычитания фиксируется счетчиком 12 изменения межзнаковых пробелов. Благодаря этому в счетчике
12 изменения ме>кэнаковых пробелов фор лируется величина уменьшения межзнаковых пробелов.
Появление на шине 8 старшего разряда нуля означает окончание перебо-, ра строки я начало ее фотографирования.При фотографировании строки в счетчике 13 импульсов отработки предварительно определяется конечное значение ширины знака из регистра 1 изменения межзнаковых пробелов и величины изменения межзнакового пробела из счетчика 12 изменения межзнаковых пробелов.
Далее блок 14 управления разверткой знаков отрабатывает результирующую ширину знака. Если к концу формирования остатка строки на шине 8 старшего разряда сумматора 7 оказывается нуль, то возможна организация двух программ: программы LI „z по расчету строки за счет межсловных нробелов с сохранением номинальных ве- личин ширин знаков, либо программы LI увеличения ширин знаков (межзнако- вых пробелов). Вначале организуется программа Ш„ .
Программа IJ реализуется следующим образом. Устройство 9 распределения остатка формата формирует признак Ш, ;который переводит сумматор 7 в режим сложения, при этом содержимое счетчика 3 межсловных пробелов начинает периодически поступать в сумматор 7. Число этих циклов подсчитывается в счетчике 4 величины межсловного пробела, где формируется величина добавки к величине миниглального пробела.
Программа Ш„ „продол>кается либо до появления "1 на шине 8 старшего разряда (в этом случае межэнаковой разрядки нет), либо при сохранении "0" на шине 8 старшего разряда до появления выходного сигнала равенства межсловного пробела сР его максимальной величине д = д,„с,„, в блоке 5 сравнения. Этот сигнал свидетельствует о достижении пробелами величины максимального пробела d „ù
Это условие является исходным для организации третьей программы Ш, ориентированной на увеличение межзнаковых пробелов. В этом случае программируемый блок 9 распределения остатка формата формирует признак Ш, по которому сумматор 7 и счетчик 13 импульсов отработки переводятся в режим суммирования, а содержимое счетчика 6 знаков начинает поступать в сумматор 7.
Дальнейшие операции аналогичны соответствующим операциям программы Ш
Программируемый блок 9 распределения остатка формата содержит схемы совпадения и два триггера, первый из которых запоминает состояние "О" на шине 8 старшего разряда и формирует
Пркзнак Ш,второй — запоминает со749690
Формула изобретения
15 фиг.1 стояние "1" на шине старшего разряда и формирует признак П, либо при наличии условия <У = У„, „ и состояния шины 8 старшего разряда равного "нулю" формирует признак Ш .
Устройство для перебора строк, со дер>кащее узел регистров, выходы кото- рого соединены с одними входами сумматоров и входами узла развертки знаков, и узел счетчиков, о т л и ч а ющ е е с я тем, что, с целью увеличения производительности, оно имеет счетчик изменения межзнаковых пробепов, программируемый блок распределения остатка формата и блок сравнения, при этом узел счетчиков связан с другими входами сумматора и вхсдами блока сравнения, выход которого соединен с программируемым блоком распределения остатка формата, связанным с сумматором, а один из выходов узла развертки знаков через счетчик изменения межзнаковых пробелов связан с узлом счетчиков.
Источники информации, принятые во внимание при экспертизе
1. Патент США 9 3810197, кл. 95-45, 1974.
49б90 ф °
Составитель С. Алексанов
Редактор Т. Сми нова Тех ед М.Кузьма Ко екто M Шароши
Заказ 4528/12 Тираж 434 Подписное
ЦНИИЦИ Государственного комитета СССР по делам изобретений и открытий .113035 Москва Ж-35 ра ская наб. д. 4 5
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4