Предлагаемое устройство относится к области вычислительной техники и может быть использовано для автоматизации процесса набора информации.
Известны устройства для управления .набор но-лишущи.ч автоматом, содержащие шифратор, вычислительный блок, блок памяти, блок записи информации на перфоратор и блок считывания информации.
Недостатком этих устройств является недостаточное- быстродействие, .связанное с затратой вре.мени для определения количества печатных знаков, которые можяо раз.местить в оставшейся зоне. Если печатаемый слог «е размещается в этой зоне, строку набирают заново.
Предложенное устройство отличается от известных тем, что блок памяти соединен с блоком ввода, подключенным к блокам выделения гла1спой, анализа знаков препинания, аиализа начала слова, анализа образования сокращений, анализа цифр, анализа середины слова, выходы которых подключены к блоку вывода, соединенно.му с блоком памяти и вычислительным блоком. Благодаря этому увеличивается быстродействие устройства.
На чертеже представлена блок-схема предлагаемого устройства, содержащая щифратор /, блок 2 памяти, вычислительный блок 3, блок 4 ввода, блок 5 анализа знаков препинания, блок 6 выделения гласной, блок 7 анализа начала слова, блок 8 анализа середины слова, блок 9 анализа сокращений, блок 10 анализа цифр, блок // вывода, блок 12 записи информации, блок 13 считывания информации.
Устройство работает следующим образом. После установки величины формата и ввода его в блок 3 начинается набор текста. Каждый набранный знак кодируется с помощью шифратора /, и кодированные сигналы направляются в блок памяти 2.
Кодирование производится по тре.м кодовым группам.
Первая кодовая группа (из селш разрядов) представляет собой буквенно-цифровую информацию печатае.мого. кода. Выбор семиразрядного кода обусловлен ГОСТ 10859-G4 для вычислительных .машин.
Вторая кодовая группа (из четырех разрядов) объединяет признаки буквенно-цифровой информации, необходи.мые для а}1алпза текста на перенос. Третья группа (из трех разрядов) нредназначена для обозначения «веса каждого печатного знака в условных единицах ширины. В описываемом устройстве количество условных единиц равяо шести. Для анализа приходящих печатных знаков
из блока памяти 2 н передается в блок ввода 4. В зависимости от типа печатного знака блок ввода 4 направляет сигнал в один из блоков 5-10.
Все знаки препинания, абзацы, межсловные пробелы подсчитываются блоком 5. Буквы слова до гласной буквы фиксируются блоком 6. При появлении гласной буквы сигналы направляются в блок л который фиксирует появление второй гласной буквы в слове, и в зависимости от количества согласных между ними выдает сигнал о месте образования переноса. Буквы, расноложенные в середине и конце слова, анализируются блоком 8, который такж.е вырабатывает сигнал о дместе образования переноса. При появлении кодов букв и, ь, ъ в начале или середиле слова блоки 7 и вырабатывают сигнал переноса но заложенному в «их алгоритму.
Коды всех цифр направляются в блок 10, который вырабатывает сигпал об образовании переноса в момент прихода межсловного пробела после всех цифр и других печатных знаков, идущих подряд.
Все кодовые комбинации сокращений, которые неразделимы, яаиравляются в блок 9.
После того как какой-либо из блоков 7-10 определит место переноса, сигнал подается в блок 11, который поочередно опрашивает блоки 5--10 и суммирует количество импульсов, пришедщее из «их и соответствующее количеству печатных знаков в данном слоге. Затем блок 11 определяет адреса первого и последнего печатных знаков дапного слога и передает эти адреса в блок 2.
Одновременно с этим в блок 2 записывается признак того, является ли данный слог концом или серединой слова, а в блоке 3 подается сигнал разрешения начала расчетов. Затем, согласно записанным адресам слога, из блока 2 в блок 3 выводятся коды третьей группы, т. е. коды «веса каждого печатного знака. Блок 3 производит расчет по формуле
(28,)„ Ж„,
где (26()п - сумма условных единиц ширины печатных знаков, относящихся к п-му слогу;
Мп- остаток формата до конца строки, полученный после расчета n-vo слога.
Если М„ 0, то л-й слог может быть размещен на данной строке. При этом блок 3 производит запись в блоке 2 адресов тех печатных знаков, которые относятся к данному слогу, а также величины М„. Затем выдается разрешение блоку 4 на начало анализа последующих печатных знаков на перенос.
Если Мд 1 О, то /г-й слог ие может быть размещен на данной строке. В этом случае блок 3 начинает расчет параметра выключки строки, т. е. определяет величины, на которые должны быть расширены межсловные пробелы таким образом, чтобы правый край строки был выровнен.
Для этого из блока 2 в блок 3 считывается величина Mn-i , затем проверяется, является ли (п-1)-й слог ко«цом или серединой слова. Если это середина слова, то сравнивается с величиной печатного знака «перенос. Если меньше величины знака «перенос, то из блока 2 считывается величина
(или М. П--2) с вычетом величины «переноса (или без этого), сравнивается с количеством нробелов на данной строке. Величины, на которые должен быть расширен каждый пробел, записываются в блок 3. Адреса
печатных знаков м-го (или п-го и (п--1)-го) слога заносятся в адресные ячейки следующей строки.
Затем дается разрешение на выход сформированной строки на печать и перфорацию
с помощью блоков 2, 12, 13.
Если УИ„ О, то следовательно, п-й слог заполнил формат без остатка, и строка сформирована. При этом блок 3 заирашивает блок 2 О.ТОМ, является ли данный слог концом или
серединой слова. Если это коиец слова, то расчет параметра выключки .не производится, начинается вывод кодов сформированной строки на печать и перфорацию. Если это середина слова, то из блока 2 запрашивается
Мп-1 и проводятся действия, аналогичные случаю М„ ; О, после чего также производится вывод сформированной строки.
Процесс вывода сформированной строки цроизводится в старт-стопном режиме в связи с тем, что вывод кодов из блока 2 чередуется с вводом кодовых комбинаций при наборе следующей строки.
При выводе информации из блока 2 в момент появления на его выходном регистре
кода межсловного пробела происходит обращение в ячейки, хранящие параметр выключки. В соответствии с этим параметром на воспроизведение выдается код истинного межсловного пробела, т. е. код пробела такой ширины, который должен обеспечить выравнивание правого края строки.
Все эти коды поступают через блок 12 на блок 13. Блок 12 управляет работой перфоратора.
Блок 13 преобразует кодированные сигналы в сигналы уиравления работой пишущей мащиной воспроизведения текста.
Предмет изобретения
Устройство для управления наборно-пишущим автоматом, содержащее шифратор, связанный с блоком памяти, подключенным к вычислительному блоку и к блоку записи информации, соединенному с блоком считывания, отличающееся тем, что, с целью иовыщения быстродействия устройства, блок памяти соединен с блоком ввода, подключенным к блокам выделения гласной, анализа знаков препинания, анализа начала слова, анализа об5разования сокращений, анализа цифр, авализа 1середины слова, выходы которых нодклю6чены к блоку -вывода, соединенному с блоком памяти и вычислительным блоком.
название | год | авторы | номер документа |
---|---|---|---|
Устройство формирования строки | 1977 |
|
SU816792A1 |
Устройство для автоматического формирования строки к фотонаборной машине | 1979 |
|
SU1024309A1 |
КОМПЬЮТЕРНОЕ УСТРОЙСТВО ДЛЯ ЧТЕНИЯ ПЛОСКОПЕЧАТНОГО ТЕКСТА | 1996 |
|
RU2113726C1 |
Устройство для отображенияиНфОРМАции HA эКРАНЕ цифРО-буКВЕН-НОгО ТЕлЕВизиОННОгО диСплЕя | 1977 |
|
SU813405A1 |
Наборно-программирующий аппарат | 1978 |
|
SU718841A1 |
УСТРОЙСТВО ДЛЯ АВТОМАТИЧЕСКОЙ ВЫКЛЮЧКИ СТРОК | 1965 |
|
SU224926A1 |
Устройство для разделения слов на печатные знаки | 1984 |
|
SU1234225A1 |
Д. И. Голубович | 1971 |
|
SU311783A1 |
СПОСОБ РАБОТЫ СИСТЕМЫ СКОРОСТНОГО ПИСЬМА И УСТРОЙСТВО СКОРОСТНОГО ПИСЬМА | 2001 |
|
RU2277719C2 |
СПОСОБ АВТОМАТИЗИРОВАННОГО РАСПРОСТРАНЕНИЯ СООБЩЕНИЙ | 2004 |
|
RU2248616C1 |
Даты
1970-01-01—Публикация