Устройство для подготовки данных
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИК 7429 А 00673 ГОСУДАРСТ 8 ЕННЫПО ИЗОБРЕТЕНИЯМПРИ ГКНТ СССР ОМИТЕТОТНЯТИЯМ ПИСАНИЕ ИЗОБРЕТЕНИЯАВТОРСКОМУ СВИДЕТЕЛЬСТВУ ния - ра и,й,(21) 4648 "61/24(56) Устройство для подготовки данных ПВП 2-03: Техническое описание ЧТ 3,042.017 ТО.Устройство для подготовки рлн".: на магнитной ленте ЕС 9004: Экст пуатационная документация Ц 13.042.005 (54) УСТРОЙСТВО ЛЛЯ ПОДГОТОВИМ ЛАННЫХ(57) Изобретение относится к вычислительной технике и может быть использовано для распечатки текстовой документации на устройствах печати системы ЕС в соответствии с информацией, записанной на магнитную ленту либо с помогаю клавиатуры данного устройства, либо на НМЛ какого-либо другого устройства. Цель изобретеИзобретение относится к вычислительной технике и может быть использовано для распечатки текстовой документацпи на устройствах печати системы ЕС в соответствии с информацией, записанной на магнитную ленту либо с помопью клавиатуры данного устройства, либо на НМЛ какого-либо другого устройства.Цель изобретения - повышение достоверности распечатанной информации.На Фиг.1 ;.риведена блок-схема устройства; на фиг.2 - схема .пока микропрограммного управления; ла фиг.3 -сширение функциональных возможностей устройства и повьппение дос тов;.рности рас чечатываемсй информаци В устэойство введены дисплейЧ блок приоритета, бпак генератора кодов, блок инверторов, блок формирователе мультиплексор, с третьего по пятый регистры, блок управления форматом, бас; управ тания мул типлексором, трет." блок памяти, б,;ок управления тц;.ажом, депщфратор, третий счетчик, блок микропрограммного управления, б"ок таймера, второй шиЛратор, два триггера, два генератора, четвертый и пятый сч=тчики, Устройство осущвсчвляет автоматическое форматирование информации при выводе на печатлощее устройство системы ЕС. Печать специальных сл жебных меток осуществ ляет непрерывный контроль всего трак та прохождения информации в сочетании с позторной печатью бланка при обнаружении сбоя. 13 ил., 1 табл. схема блока формирователей; на фиг,4 - схема блока генератора кодов; на фиг.5 - схема блока управления форматом; на фиг.б - схема блока управления тиражом; на Фиг.7 схема блока управления мультиплексо ром; на фиг.8 - схема блока таймера на Фиг,9 - 13 алгоритм функционирования устройства.Устройство подготовки данных на магнитной ленте состоит из блока 1 лентопротяжного механизма (ЛПМ), дисплея 2. гервого счетчика 3, блока 4 приоритета, первого блока 5дисплей, первый и второй блоки сравнения, первый регистр, первый и второй блоки памяти, первый и второй счетчики, блок усилителей, блок управления памятью, пульт управления, блок5 управления и синхронизации, блок управления обменом информации, клавиатуру, первый шифратор, второй регистр, информационный вход которого соединен0 с выходом блока усилителей, первый вывыход второго регистра соединен с входом блока усилителей, информационным входом второго блока памяти и первым входом первого блока сравнения,15 выход которого соединен с первым управляющим входом блока управления и синхронизации, первый выход которого соединен с первым управляющим входом блока управления обменом информации, первый выход которого соединен с третьим. управляющим входом второго регистра, второй выход блока управления обменом информации соединен с входом запроса блока управления и синхронизации, второй выход и информационный вход которого соединены соответственно с управляющим входом и третьим выходом первого шифратора, третий выход блока управления и синхронизации соединен с входом блока лентопротяжного механизма, управляю - щим жодом первого регистра, адресным входом второго блока памяти, входом второго счетчика и входом блока управления памятью, выход которого соединен с управляющим входом первого блока памяти и первым управляющим входом второго блока памяти, выход которого соединен с входом дисплея и информационным входом первого регистра, выход которого соединен о вторым входом первого блока сравнения, информационным входом блока управления обменом информации и информационным входом второго регистра, второй выход которого соединен с первым входом второго блока сравнения и информационным входом первого блока памяти, выход которого соединен с вторым информационным входом блока управления и синхронизации и вторым входом второго блока сравнения, выход которого соединен с вторым управляющим входом блока управления и синхронизации, третий управляющий вход которого соединен с выходом пульта управления, первый и второй выходы клавиатуры соединены соответственно с первым и вторым информационными входами первого шифратора, первый и второй выходы которого соединены соответственно с первым и вторым управляющими входами второго регистра, выход первого счетчика соединен с первым информационным входом блока приоритета, выход которого соединен с вторым управляющим входом второго блока памяти, второй информационный вход блока приоритета соединен с первым выходом второго счетчика, первый выход которого соединен с адресным входом первого блока памяти, о т л и ч а ю щ е е с я тем, что, с целью повышения достоверности распечатываемой информации, в него введены блок генераторов кодов, блок инверторов, блок формирователей, мультиплексор, третий регистр, блок управления форматом, блок управления мультиплексором, третий блок памяти, блок управления тиражом, дешифратор, третий счетчик, блок микропрограммного управления, четвертый регистр, пятый регистр,первый и второй генераторы, блок таймера, второй шифратор, четвертый счетчик, первый и второй триггеры, пятый счетчик, вход-выход блока формирователей соединен с входом выходом блока управления обмена информации, второй управляющий вход которого соединен с первым выходом блока микропрограммного управления, второй выход и первый вход которого.соединены соответственно с первым входом и первым выходом блока инвертороЬ, второй выход и второй вход которого соединены соответственно с чет - вертым управляющим входом и четвер - тым выходом блока управления и синхронизации, третий выход блока микропрограммного управления соединен с первым входом блока формирователей, первый выход которого соединен с информационным входом третьего регист,ра, третий выход которого соединен с вторым входом блока микропрограммного управления, четвертый выход которого соединен с управляющим входом третьего регистра и входом третьего счетчика, выход которого соединен с адресным входом третьего бпока памяти, первым входом блока управления мультиплексором и с входом де" шифратора, выход которого соединЫ с третьим входом блока микропрограм1617429 22 21 Таблица прошивки ПЗУ памяти формата ПЗУ 5 ПЗУ б 3 ПЗУ 4 ПЗУ 2 11 ЗУ ПЗУ 1 Адрес разряд 1-4 5 6 7 8 9 10 11 12 13 14 15 160 0 1 1 1 0 0 1 1 0 С 1 0 0 1 0 1 0 0 О 0 1 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 0 1 0 0 0 1 1 1 1 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 О 0 0 0 0 0 1 1 1 0 0 0 1 1 0 О 0 0 1 1 0 0 0 0 1 0 1 0 0 0О 1 0 0 О 1 О 0 0 0 О 1 О 0 0 0 0 1 0 0 0 О 0 1 0 0 0 1 0 О 0 0 1 1 0 0 0 0 0 0 0 0 О 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 О 1 О 0 0 0 0 0 0 0 0 0 1 00 1 1 0 11 0 0 1 0 0 0 0 0 0 0 00 0 1 0 0 1 0 1 0 0 1 0 0 1О 0 0 0 0 0 О 0 0 0 0 О 0 0 0 0 О 0 0 0 0 0 0 1 0 О О 1 0 0 О 1 О 0 0 1 О 0 О 1 0 0 0 1 0 О 0много управления, пятый выход которого соединен с вторым входом блока управления мультиплексором, шестой выход соединен с управляющим входом третьего блока памяти, информацион 5 ный вход которого соединен с вторым выходом третьего регистра, выход третьего блока памяти соединен с вторым входом блока формирователей и первым информационным входом муль" типлексора, второй, третий, четвертый, пятый и шестой информационные входы которого соединены соответственно с первым, вторым, третьим, четвертым и пятым выходами блока генератора кодов, адресный вход мультиплексора соединен с выходом блока управления мультиплексором, выход мультиплексора является первым выходом устройства и соединен с. входом первого генератора, выход которого .является вторым выходом устройства, выход и вход блока управления форматом соединены соответственно с четв 25 вертым входом и седьмым выходом блока микропрограммного управления восьмой выход и пятый вход которого соединены соответственно с входом и выходом блока управления тиражом 30 шестой вход блока микропрограммного управления является первым входом устройства, девятый выход блока микропрограммного управления соединен с входом четвертого регистра, выход которого является третьим выходом устройства, седьмой вход блока микропрограммного управления является вто 0 0 О 0 0 0 0 0 01 1 1 2 3 4 5 б 7 8 9 0 1 2 рым входом устройства и соединен суправляющим входом пятого регистра,информационный вход которого является третьим входом устройства, выходпятого регистра соединен с восьмымвходом блока микропрограммного управления, десятый выход и девятый входкоторого соединены соответственнос первым входом и первым выходом второго генератора, второй выходкоторого соединен с десятым входом блокамикропрограммного управления и первым управляющим входом блока таймера,второй управляющий вход и выход которого соединены соответственно с одиннадцатым выходом и одиннадцатым входом блока микропрограммного управления, двенадцатый выход которого соединен с входом шифратора, выход которого соединен с информационным входом четвертого счетчика, счетныйвход и выход которого соединены соответственно с тринадцатью выходом и двенадцатым входом блока микропрограммного управления, тринадцатый вход которого соединен с выходом первого триггера, вход которогосоединен с четырнадцатью выходомблока микропрограммного управления,четырнадцатый вход которого соединенс выходом пятого счетчика, вход которого соединен с пятнадцатым вьходом блока микропрограммного угравления, пятнадцатый вход и шестнад"цатый выход которого соединены соответственно с выходом и входом второго триггера.в в щ1 1 11 12 2 2 2 2 3 4 5 6 7 8 9 0 1 2 3 424 пзь б пзь 5 пзь пзь пзь пзь 1 Адрес о о 2 3 разряд 67429 1 5. Так н и е. четкио не реса кто соотве 7 8 19 го У 22 2 З 24 25 26 27 28 29 зо З 32 зз 34 35 36 37 З 8 З 9 40 41 42 43 аа 45 46 47 48 49 50 5152 53 54 55 56 575859606162636465666768-71 Прим о о о ОО 1 О о оОО ОООООоДлина форма"Стол" требизготовлены та 72 строки уется 5 стро бланки длин о о 0 о о о о о о 0 0 о 0 о о о о о о о о о о 0 о о о О о о о 0 о о о 0 о о 0 о ой менее 5 с О 0 о 0 о о о о о о о о о о о о о о о о О 0 о о о о о о о о о о о о о о о о о о о о о о о о 0 0 о о о о о о о о 0 0 о о о о о о о о 0 0 о о о о о о о ооо ооо ооо о о о о о о о о о о о о о о о о о о о о о о я распе тственн трок (ад ООО 1 О Оо оО ОООООооооо оО О ОоООое ю е . Юметкимогут быть1- 4 ВЗЛ.сравнения, первого регистра 6,второго блока 7 сравнения, первогоблока 8 памяти, второго счетчика 9,второго блока 10 памяти, блока 1усилителей пульта 12 управления,блока 13 управления памятью клавиатуры 14, первого шифратора 15, второго регистра 16, блока 17 управленияи синхронизации, блока 18 управленияобменом информации, блока 19 генератора кодов, блока 20 инверторон, блока 21 формирователей, мультиплексора22, третьего регистра 23, блока 24управления форматом, блока 25 управления мультиплексором, третьего блока 26 памяти, блока 27 управления тиражом, дешифратора 28, третьего счетчика 29, блока 30 микропрограммногоуправления, четвертого регистра 31, 20пятого регистра 32, блока 33 таймера,второго шифратора 34, первого 35 ивторого 36 триггеров, первого 37 ивторого 38 генераторов, а также четвертого 39 и пятого 40 счетчиков. 25Позициями 41-113 обозначены входы ивыходы блоков, составляющих устройство.Блок 30 микропрограммного управления (фиг.2) содержит шифратор 114,мультиплексор 115, первый регистр 116,дешифратор 117 группу элементовИЛИ-И 118, триггер 119 второй регистр 120, первый 121 и второй 22элементы ЙЛИ, а также первый 123,второй 124, и третий 125 элементы И.35Блок 21 формирователей (Фиг,З)образуют триггер 126, пергый шинныйФормирователь 127 и второй формирователь 128.Блок 19 генератора кодов (фиг.4)содержит с первого по пятый элементыНЕ 129-133.Блок 24 управления форматом (фиг.5)состоит из ключа 134, блока 135 памяти, первого счетчика 136, первого дешифратора 137, второго счетчика 138,второго дешифратора 139, третьегосчетчика 140 и третьего дешифратора141.Блок 27 управления тиражом (фиг.б)содержит первый ключ 142, счетчик 143,дешифратор 144 и второй ключ 145.Блок 25 управления мультиплексором(фиг,7) образуют с первого по пятыйтриггеры 146-150, дешифратор 151,55шестой 152 и седьмой 153 триггеры,с первого по пятый элементы И 154158 и шифратор 159,Блок 33 таймера (Фиг,8) содержитэлемент ИЛИ 160, триггер 16 1, элемент И 162 и счетчик 163.Блок 19 генератора кодов служит длядля генерации:кода метки 01011100, который с первого выхода блока генератора кодовпоступает на второй вход мультиплексора 22 по шине 67;кода пробела 01000000, который свторого выхода блока генератора кодовпоступает на третий вход мультиплексора 22 по шине 68;кода команды УПР 00001011, которыйс третьего выхода блока генераторакодов поступает на четвертый входмультиплексора 22 по шине 69, Покоманде УПР печатающее устройство выполняет прогон на одну строку;кода команды ЗПС 00001001, который с четвертого выхода блока генератора кодов поступает на пятыйвход мультиплексора 22 по шине 70. Покоманде ЗПС печатающее устройство выполняет печать одной строки информации и осуществляет перевод строкипо окончании печати;кода адреса 10100000 устройствапечати, который с пятого выхода блока генератора кодов поступает на шестой вход мультиплексора 22 по шине71,Блок 20 иннерторов предназначендля Формиронаниясигнала готовности (остановки)лентопротяжного механизма, которыйпо шине 73(1) поступает в блок 30микропрограммного управления с выхола первого иннертора, на вход которого по шине 65(1) поступает сигналКСДВ;сигнала ЛМ, указывающего, чтосчитан маркер группы зон, которыйпо шине 73(2) поступает в блок 30 микропрограммного управления с выходавторого инвертора, на вход которогопо шине 65(2) поступает сигнал ЛМ;сигнала НЗД - команды возвратана одну зону назад на магнитной ленте, который по шине 72 поступает свыхода третьего иннертора, на входкоторого по шине 87 поступает сигналЧЗД из блока 30 микропрограммногоуправления.Блок 21 Формирователей предназназначен для обеспечения обмена информацией между блоком 1 О памяти,где хранится воспроизведенная с маг 16174291617429 ФАУЛ рректор Э.Лончакова ак роизводственно-издательский комбинат "Патент", г. Уагород, у ина, 101 Заказ 4118ВНИИПИ Госу Составитель С. КулиаПчолинская Техред И.Дидыкв еще еаза июТирах 573 Подписноественного комитета по изобретениям и открытиям прн ГКНТ 113035, Москва, %-35, Рауаская наб., д. 4/5нитной ленты информация одной эоны 1 соответствующая одной строкепечати, и блоком 26 памяти, откудапроизводится распечатка строки на левчатающем устройстве. В режиме вводаинформации из блока 10 памяти черезрегистр 6 и блок 18 управления обменом информации побайтно по шине66(1) через шинный формирователь 127поступает на шину 74(1) и затем через регистр 23 записывае:ся в блок26 памяти. Строб сопровождения байта через шинный формирователь 128поступает с шины 66(2) на шину74(2), В режиме контроля информациииз блока 26 памяти по шине ЯГ черезшинный формирователь 127 поступаетна шину 66(1), затем через "лок 8в регистр 16 и побайтно сравнивается на блоке 5 сравнения с информацией, хранящейся в блоке 10 памяти,Строб сопровождения в режиме контроля с шины 90(3) через шинный Формирователь 128 поступает на шину 66(2,). 25 Выход триггера 126, соединенчцй с управляющими входами шинных Формиро дателей 127 и 128 определяет направление передачи, Переключение триггера 126 осуществляется с блока 30 мик ропрограммного управления по шине 90 управления вводом-выводом по си- калам 90(1) (установить состояние"Ввод" и 90(2) (установить состояние "Контроль" ).Мультиплексор 22 выполнен на чось 35мивходовых селекторах-мультиплексо" рах и предназначен для передачи информации с шести направлений на информационный вход устройства печати. 40На первое направление поступает адрес устройства печати, на второекод команды УПР, на третье - код команды ЗПС, на четвертое - код метки на пятое - код пробела и на шесЭ45 тое - информация из блока 26 памяти,На управляющие входы мультиплексора22 информация поступает с выходовблока 25 управления мультк глексором,где осуществляется выбор направления в соответствии с алгоритмом работы устройства.Регистр 23 выполнен на базе много- режимного буферного регистра типа 589 ИР 2. В режиме ввода по стробу55 сопровождения байта информации производится запись информации в буферный регистр. При этом в блок 30 микропрограммного управления по шине 77 постУпает запрос записи байта в блок 26 памяти. По окончании записи сигналом по шине 88(1) сбрасывается запрос записи и очищается регистр 23, а содержимое счетчика 29 увеличивается на единицу.Блок 24 управления Форматом (фиг,5) предназначен для форматирования ггнформации, записанной на магнитн е ленте, путем периодического занесения в счетчики 136, 138 и 140 соотястс 1 генно количества строк в бланкео.гичества бланков в одном формате и г;оличества строк прогона через .в лап в соответствии с типом, эаданнгг, ключом 134,; алгоритмом работы. гюч 13 выполнен нь декадных кодовых переклн.телах. 7 кг распечатываемого олачка соответствует количеству с;-рок бланка и таким образом однозначно огредел";.т количество бланков в од 1;ом Формат и количество строк ярого.;л через Фальц. С ключа 134 инФормзциг поступает на адресные входы блока 135 памяти, который представлгет собо . двадп тичетыре разрядное .с таянное зчом;нающее устройство г реализованное нз шес ги .акросхемах с; "трукгурой56-4, Выходы разрядоы 1 - 8 блок;. 135 памяти соединены информационной шиной количества тро, бланка (О - 7) с информационными входами счетчик 136, выходы ра.р дов 9 - 16 сое;ананы инф.рмацинног шиггой количества бланков в одном Формате (О - 7) с информационггггбач входами счет яка 138, а выходы разрядов 17 - 24 соединены информационной шиной количества строк пр.гона (О - 7) с информацпонными входами счетчика 140 в соответствии с таблицей прошивки постоянногс запомина, щего устройства.Счетчик 136 представляет собой двухдекадный счетгк, реализованный на базе мик;осхем типа ИЕб, выходы которого поступают на вход дешифратора 137, выход которого соединен гнной 781) с блоком 30 микропрограмг и;го управления. 1 гнформагэгя в счетчик заносится с выходов разрядов 1 - 8 блоха 135 памяти по стробу записи, поступающему из блока 30 микропрограммного управления по шине 84(1), Счетнь: вход счетчика 136, работающего в режиме вычитания, соединен с блоком микропрограммного управления шг;ной 84(2).Счетчик 138 в одном формате представляет собой двухдекадный счетчик, реализованный на базе микросхемы типа ИЕ 6, выходы разрядов которого поступают на вход дешифратора 139,5 выход которого соединен с шиной 78(2) с блоком 30 микропрограммного управления. Информация в счетчик 136 заносится с выходов разрядов 9 - 16 блока 135 памяти по стробу записи, поступающему из блока 30 микропрограммного управления по шине 84(3)Счетный вход счетчика 136 работающего в режиме вычитания, соединен с блоком 30 микропрограммного управления шиной 84-4.Счетчик 140 представляет собой двухдекадный счетчик, реализованный на базе микросхемы типа ИЕ 6, выходы разрядов которого поступают на вход дешифратора 14 1, выход которого соединен шиной 78(3) с блоком 30 микропрограммного управления. Информация в счетчик 140 заносится с выходов 25 разрядов 17 - 24 блока 135 памяти по стробу записи, поступающему из блока 30 микропрограммного управления по шине 84(5)Счетный вход счетчика 140, работающего в режиме вычитания, Зп соединен с блоком 30 микропрограммного управления шиной 84(6) .Блок 25 управления мультиплексором (Фиг.7) служит для выбора направления передачи информации через мультиплексор 22.При поступлении по шине 86(3) сигнала А- ИИН-К устанавливается триггер 146 и через шифратор 159 на управляющие входы мультиплексора 22 по шине 79 поступает код 001, соответствующий передаче на вход устройства печатИ адреса устройства.При поступлении по шине 86 (2) сигнала К-ф-ГП 1 Н-К устанавливается 45 триггер 147 и, если установлен триггер 148, через элемент И 154 и шифратор 159 на управляющие входы мультиплексора поступает код 002, соответствующий передаче кода команды УПР. Если же установлен триггер 149, через элемент И 155 и шифратор 159 на управляющие входы мультиплексора 22 поступает код 003, соответствующий передаче на устройство печати 55 :ода команды.При поступлении по шине 86(8) сигнала метки устанавливается триггер 150 и включение на 132-й позиции строки дешифратора 151, на вход которого по шине 83 поступает информация с выходов счетчика 29, через элемент И 156 вызывает появление на выходе шифратора 159 кода 004, соответствующего передаче в устройство печати через мультиплексор 22 кода метки.1При поступлении по шине 86(1) сигнала Д - ИИН-К устанавливается триггер 152 и, если триггер 153 бып предварительно установлен сигналом по шине 86(5), через элемент И 157 и шифратор 159 на управляющие входы мультиплексора 22 поступает код 005 соответствующий передаче в устройство печати кода пробела. Если триггер 153 бып сброшен, то через элемент И 158 и шифратор 159 на управляющие входы мультиплексора 22 поступает код 006 соответствующий передаче на устройство печати информации из памяти строки фПри одновременном поступлении на вход шифратора 159 нескольких сигналов приоритет имеет сигнал, устанавливающий на выходе шифратора меньший код.Сброс триггеров 146, 147 и 152 осуществляется сигналом ШИН-К-ф 0 по шине 86(4). Сброс триггеров 148, 149, 150 и 153 осуществляется сигналом сброса триггеров по шине 86(9). Блок 26 памяти представляет собой статическое оперативное запоминающее устройство, реализованное на восьми микросхемах со структурой 1 Ки предназначенное для совмещения операции распечатки строки из буферной памяти с операцией считывания зоны с магнитной ленты впамять данных.Ключ 142 (Фиг.6) выполнен на декадных кодовых переключателях и служит для задания количества экземпляров распечатываемой информации.Выходы ключа 142 соединены с информационньвм входами счетчика 143, который представляет собой двухдекадный счетчик, реализованный на базе микросхем типа ИЕ 6, выходы разрядов которого поступают на вход дешифратора 144, выход которого соединен шиной 81(1) с блоком 30 микропрограммного управления. Информация в счет. чик с выходов ключа 142 заносится по стробу записи, поступающему из блока30 микропрограммного управления пошине 85(1), Счетный вход счетчика143 работающего в режиме вычитания,соединен с блоком 30 микропрограммного управления шиной 85(2).Ключ 145 представляет собой тумблер, соединенный с блоком 30 микропрограммного управления шиной 8 1(2).Включение тумблера вызывает по окон -чании тиража печать служебной меткиконца работы.Дешифратор 28, на вход которогопо шине 83 поступает информация сосчетчика 29, предназначен для выделения 132-й и 160-й позиций строки,необходимых для реализации алгоритмаработы устройстваСчетчик 29 представляет собойвосьииразрядный двоичный счетчик,выполненный на двух микрссхемахтипа ИЕ 7, выходы которого по шине83 соединены с адресными входамиблока 26 памяти и входами дешифратора 28 и дешифратора 151 в блоке 25 25управления мультиплексором. Счетныйвход счетчика 29 работающего в реяимесуммирования соединен с блоком 30микропрограммного управления шиной88(1). Сброс счетчика осуществляется по шине 88(2),Блок 30 микропрограммного управления (фиг.2) предназначен для управления работой устройства в соответствиис алгоритмом работы (фиг.9-13). Входы логических условий блока 30 микропрограммного управления представленына алгоритме в виде ромбов, а микрокоманды - в виде прямоугольников.Каждой команде соответствует определенное состояние регистра 116, которое дешифрируется дешифратором 117.Нумерация выходов дешифратора соответствует нумерации состояний регистра 116. 45Пифратор 114 служит для выработки сигналов, необходимых для перевода регистра 116 из одного состоянияв другое в соответствии с алгоритмомработы. йюфратор 114 состояний представляет собой группу шифраторов, настроенных на определенный код, образуемый сигналом с выхода дешифратора117 и выходами логических условий (шины 73, 77, 78, 81, 82, 100-103, 108,109, 111, 112) с целью выработки сигналов на информационные выходы регистра 116.Изменение состояний регистра 116осуществляется под действием синхроимпульсов, поступающих по шине 106.Одноименные микрокоманды объединяютсяс помощью элементов 118 с последующимстробировавнем на элементах И этой жегруппы элементов ИЛИ 118 синхроимпуль сами, поступающими по шине 107 (аналогично группам элементов 121-125)Элемент ИЛИ 121 является сборкой состояний, в которых происходит обращение к подпрограмме печати. Выход элемента ИЛИ 121 поступает на вход элемента И 123, где стробируется синхросерией. Таким образом, по сигналу свыхода элемента И 123 в регистре 120запоминается код состояния прн вызовеподпрограммы печати,В последнем состоянии подпрограммыпечати по сигналу с выхода элементаИ 124 содержимое регистра 120 увеличивается на единицу н одновременно устанавливается трчггер 119. При установленном триггере 119 очередное состояние в регистр 116 заносится черезмультиплексор из регистра 120, а нес шифратора 114 как обычно. Сбростриггера 119 осуществляется сигналомс выхода элемента И 125 в состояниях,следующих за возвратом иэ подпрограммпечати. Сборка этих состояний реализуется на элементе ИПИ 122.Регистр 31 предназначен для формирования управляющих сигналов для устройства печати, Запись инФормации врегистр 31 производится из блока 30микропрограммного управления по шине92. С выхода регистра 31 сигналы управления РАБ-К, АДР-К РВБ-К, ВБР-К,УПР-К, ИНф-К по шине 104 поступают впечатающее устройство.Регистр 32 предназначен для хранения байта состояния, поступающегоиз устройства печати по шине 113.Запись в регистр 32 осуществляетсясигналом УПР-А, поступающим по шине112 из устройства печати.Блок 33 таймера (фиг.8) предназначен для отсчета интервала в 16 мксмежду посылками байтов из блока 26памяти в блок 10 памяти в режиме контроля. Отсчет интервала производитсясчетчиком 163, реализованном на микросхеме типа ИЕ 7. По сигналу "Запусктаймера", поступающего из блока 30микропрограммного управления по шине94, устанавливается триггер 16 1, разрешая прохождение синхросерии, поступающей по шине 107, на счетный входсчетчика 163, работающего в режимевычитания. Период следования сигналов синхросерии составляет 1 мкс, При отсчете шестнадцатого сигнала на выходе переполнения счетчика 163 вырабатывается импульс, который через элемент ИЛИ 160 сбрасывает триггер 161, с инверсного выхода которого в блок 30 микропрограммного управления по шине 101 посгупает 10 признак конца отсчета интервалаУстановка исходного состояния блока 33 таймера из блока 30 микропрограммного управления производится по шине 94-2.15Шифратор 34 представляет собой комбинационную схему на элементах И, ИЛИ, вырабатывающую на выходе код метки в соответствии с сигналом, поступающим по шине 96 из блока 30 микропрограммного управления. Код метки с выхода шифратора 34 поступает на вход счетчика 39 в сопровождении строба метки 105-1 представляющего собой строку сигналов, поступающих 25 на вход шифратора 34 по шине 96.Триггер 35 представляет собой КБ-триггер, управляемьпЪ сигналами из блока 30 микропрограммного управления по шине 97. Выход триггера 35 соединен с блоком 30 микропрограммного управления по шине 102.Триггер 36 представляет собой КЯ-триггер, управляемый сигналами из блока 30 микропрограммного управления по шине 99. Выход триггера 36 соединен с блоком 30 микропрограммного управления по шине 103Генератор 37 предназначен для выработки контрольного разряда при 40 передаче информации в устройство печати и выполнен на микросхеме типа М 2, ,представляющей собой восьми- разрядную схему контроля и генерации паритета, 45Генератор 38 вырабатывает две синхросерии импульсов частотой 1 МГц сдвинутые друг относительно друга на половину периода, которые синхронизируют работу устройства.50Счетчик 39 представляет собой двоичный счетчик, реализованный на микросхеме типа ИЕ 7. выходы которого поступают на вход комбинационной схемы анализа на нопь, выход которой является выходом узла счетчика и соединен с шиной 108 с входом блока 30 микропрограммного управления. Информация в счетчик 39 заносится с шифратора 34 по шине 105. Счетный вход счетчика 39, работающего в ре - жиме вычитания, соединен с блоком 30микропрограммного управления по шине 95(1)Сброс счетчика 39 осуществляется по шине 95(2),Счетчик 40 представляет собой двоичный реверсивный счетчик, реализованный на микросхемах типа ИЕ 7, выходы которых поступают на вход комбинационной схемы анализа на ноль, выход которой является выходом счетчика 40 и соединен по шине 109 с входом блокаЗО микропрограммного управления, Счетный вход суммирования счетчика 40соединен с блоком 30 микропрограммного управления шиной 98(1), а счетныйвход вычитания - шиной 98(2). Сброс счетчика 40 осуществляется по шине 98(З).Устройство работает следующим образом.После установки блоков устройства в исходное состояние и занесения информации в счетчики 136, 138 и 140 блока 24 управления форматом и счетчик 143 блока 27 управления тиражом пз блока 30 микропрограммного управления (БМУ) через блок 18 управления обменом информации поступает запрос зоны (91)в блок 17 управления и синхронизации, под управлением которого зона информации воспроизводится с магнитной ленты и записывается в блок 10 памяти. После этого информация из блока 10 памяти через регистр 6, блок 18 управления обменом информации, блок 21 Формирователей и регистр 23 последовательно байт за байтом передается в блок 26 памяти. После отсчета 160 байтов дешифратор 28 вырабатывает признак конца зоны (82(1. Блок 30 сбрасывает счетчик 29 (88(2 и переключает блок 21 формирователей (90(2 в режим контроля информации, во время которого информация иэ блока 26 памяти побайтно через блок 21 Формирователей и блок 18 управления обменом передается в регистр 16 для сравнения с информацией в блоке 10 памяти на блоке 5 сравнения. Цикл сравнения, реализуемый блоком 17 управления и синхронизации, составляет 16 мкс иопределяет интервал следования байтов иэ блока 26 памяти, отсчитываемый таймером 33. При поступлении из дешифратора 28 признака конца зоны(82(1 блок 30 увеличивает на единицу содержимое счетчика 40 (98(1) ),сбрасывает счетчик 29 (88-2), переключает блок 21 формирователей в ре-. жим ввода (90(1 и посылает запрос эоны (9 1) через блок 18 в блок 17 управления и синхронизации, под управлением которого начинается воспроизведение информации очередной зоны 10 магнитной ленты и запись ее в блок 10 памяти. Одновременно с воспроизведением зоны с магнитной ленты блок30 устанавливает по шине Яб(б) триггер 149 и, если необходимо, в сс т ветствии с алгоритмом работы по шине 86(8) - триггер 150, а затем распечатывает на печатающем устройстве строку информации из блока 26 памяти, реализуя подпрограмму пе чати согласно алгоритму работы (фиг.9). С выхода блока 30 сигнал РАБ-К 1 (92(1),поступает в регистр 31, формируя на его выходе сиг 25 нал РАБ-К (104(1, разрешающий подключение устройства печати, а сигнал А-фШИН-К (86(3, поступающий в блок 25 управления муль гиплексором обеспечивает передачу адреса устройства печати на информационную шину 75. Затем согласно алгоритму работы блок 30 вырабатывает в регистр 31 последовательно сигналы АДР-К 1 (92(3 и РВБ-К. ВБР-К -в 1 (92(5, При этом в устройство печати поступают сигналы АДР-К (104(2 идентификации адреса и ВБР-К (104(3, РВБ-К (104(4 выборки и разрешения выборки соответственно Если устрой - ство печати опознгло свой адрес и готово кработе, оно отвечает сигналом РАБ-А (111(1, в ответ на который блок 30 вырабатывает сигнал АДР-К 0 (92(4, сбрасывая сигнал АПР-К (104(2 и сигнал ШИН-К-ф-О (86(4 в блоке 25, Устройство печати выдает сигнал АЯР-А (111(2, в ответ на который блок 30 вырабатывает последовательно сигнал К- ШИН-К (86(2, поступающий в блок 25 уп -50 равления мультиплексором для разрешения выдачи команды на информационную шину 87 устройства печати, и сигнал УПР-К -в 1 (92(7, обеспечивающий выдачу в устройство печати сигнала УПР-К (104(5 идентификации команды.После принятия команды устройство печати снимает сигнал ЛДР-А (111(2,При этом блок 30 вырабатывает сигнал УПР-К" 0 (92(8 сброса сигнала УПР-К (104(5 и сигнал ШИН-К (86(4, запрещающий выдачу информации на шину 75 устройства печати. Устройство печати выставляет байт состояния на шину 113, сопровождая его сигналом УПР-А (112), по которому байт состояния заносится в регистр 32.Блок 30 вырабатывает сигнал ИНФ-К - 1 (92(9, обеспечивающий выдачу в устройство печати сигнала ИПФ-К (104(б. Устройство печати снимает сигнал УЧР-Л (112), в ответ блок БИУ сигналом ИНФ-К 0 (92(10 снимает сигнал ИНФ-К (104(б. после чего анализирует принятый байт состояния начальной выборки.Голи в байте состояния установлены третий или шест:й разряд, что соответствует указателю Занято, возникающему при неготовности устройства печати, или указателю "Сбой в устройстве", возникающему при поступлении неприемлемой или с нарушенной .четностью команды, то блок 30 по сигналу РВБ-К, ВБР-К - 0 (92(б сбрасыгэет сигналы ВБР-К (104(3 и РЬБ-К (104(4, Устройство печати снимает сиги л РАБ-А (111(1, после чего блок 30 устанавливает триггер 35 (97(1 и повторяет начальную выборку устройства печати. В случае повторного ошибочного байта состояния начальнои выборки блок 30 вырабатывает сигнал Стоп" тактового генератора 38 (93), прекращая работу устройства. В случае правильного байта состояния начальной выборки блок 30 сбрасывает триггер 35 (97(2Если выполняется команда ЗПС, блок 30 вырабатывает сигнал Д"ф ШИН-К (8 б(1 в блок 25 управления мультиплексором, который обеспечивает передачу данных на информационную шину 75 устройства печати.Устройство печати вырабатывает сигнал ИНФ-А (111(3 запроса байта данных, в ответ на который блок 30 выдает сигнал ИНФ-К - 1 (92(9, обеспечивающий вЫпачу в устройство печати сигнала ИНФ-К (104(6 идентификатора данных. После приема байта данных устройство печати снимает сигнал ИНФ А (111(3, после чего блок 30 сигналом ИНФ-К -0 (92(10снимает сигнал ИНФ-К (104(6 и увеличивает на единицу содержимое счетчика 29 (88(1. Передача данных в устройство печати продолжается до тех пор, пока дешифратор 28 не выработает признака конца строки (82(2. Тогда в ответ на очередной запрос байта ИНФ-А (111(3 из устройства печати блок 30 вырабатывает сигнал ШИН-К-ф.О (86-4) в блок 25 управления мультиплексором, запрещающий выдачу данных на информационную шину 75 устройства печати, и сигнал УПР-К1 (92(7, обеспечивающий выдачу в устройство печати сигнала УПР-К (104(5, означающего конец операции.Устройство печати сбрасывает сигнал ИНФ-А (111(3, после чего блок 30 вырабатывает сигнал УПР-К0 (92(8 сброса сигнала УПР-К (104(5.Устройство печати завершает выполнение операции и посылает байт состояния по шине 113, сопровождаемый 25 сигналом УПР-А (112), по которому он заносится в регистр 32.Блок ЗО вырабатывает сигнал ИНФ-К-. 1 (92(9, обеспечивающий выдачу в устройство печати сигнала 30 ИНФ-К (104(6,что дает воэможность устройству печати сбросить УПР-А (113), В ответ блок 30 сигналом ИНФ-К-а 0 (92(10 снимает сигнал ИНФ-К (104(6 а сигналом 35 РВБ-К, ВБР-К - 0 (92 (6) ) - сигнал РВБ-К (104(4 и ВБР-К (104(3, давая устройству печати разрешение на отключение от интерфейса. Устройство печати снимает сигнал РАБ-А 40 (111(1 . Если байт состояния правильный, то блок 30 вьщает сигнал сброса триггеров блока 25 управления мультиплексором (86(8 и выполняет возврат из подпрограммы печати. 45 Если в байте состояния установлен шестой разряд, что соответствует ука - зателю "Сбой в устройстве", возникающему при обнаружении ошибки в инфор" мационном тракте при печати строки, 50 то блок 30 устанавливает триггер 36 (99-1), после чего выполняет сброс триггеров блока 25 управления мультиплексором (86(9 и возврат из подпрограммы печати. 55При выполнении команды УПР передача информации не производится и после начальной выборки выполнение команды завершаетея аналогично команде ЗПС.По окончании печати строки блок 30 уменьшает па единицу содержимое счетчика 136 (84(2),) блока 24 управления форматом и при отсутствии признака конец бланка (78(1 с выхода блока 24 управления форматом распечатывает очередную строку бланка, При наличии признака конец бланка (82(2) ) блок 30 в соответствии с алгоритмом работы в зависимости от наличия или отсутствия признаков брак ,103), считан ЛМ, т.е. конец блокнота (73(2, конец тиража (81(1, конец работы (81(2, через шифратор 34 заносит в счетчик 39 код для последующей распечатки служебных меток, необходимых для обеспечения эффективной обработки распечатанной на бумажном носителе информа ции на соответствующих устройствах обработки бумажной ленты.Все метки печатаются на 132-й (последней) позиции строки, при этом метка "Бланк" расположена на следующей относительно последней строки бланка строке. Метка "Брак" расположена на следующей относительно метки "Бланк" строке и печатается, если по окончании печати бланка установлен триггер 36 . При этом производится повторная печать бланка. Метка "Блокнот" располсжена на следующей относительно метки "Брак" строке и печатается по окончании печати последнего бланка блокнота. Метка "Тираж" расположена на следующей, относительно метки "Блокнот" строке и печатается по окончании печати последнего блокнота тиража, Метка"Стоп" расположена на следующей, относительно метки "Враж" строке и печатается по окончании печати тиража при наличии признака конец работы (81(2 на входе блока 30. Таким образом, метки могут быть распечатаны либо в первых строках очередного бланка формата (операторы 11 - 14 алгоритма работы), либо в первых строках опЕрации прогона через фальц (операторы 21 - 25 алгоритма работы), причем одновременно с меткой "Бланк" может быть распечатана только одна из перечисленных меток (" Брак", "Блокнот", "краж", "Стоп" ). Печать метки на 132-й позиции строки происходит при выполнениикоманды ЗПС при установленном триггере 150. После занесения кода метки в счетчик 39 блок 30 уменьшает, наединицу содержимое счетчика 138(84(4 блока 24 управления форматоми устанавливает триггер 150 (86(8в блоке 25 управления мультиплексоом для распечатки метки Бланк . Потсутствии признака последнего бланка фальца (78-2) распечатка меток производится в первых строках очередного бланка (операторы 11 - 13)., Приэтом, так как триггер метки установлен заранее в операторе 2 1, метка"Бланк" распечатывается в первойстроке независимо от значения счетчика 39, а одна из последующих меток(при значении счетчика 39 больше единицы) в строке, соответствующей "-анесенному в счетчик 39 коду, когдапосле декремента счетчика 39 его значение становится равным нулю.При наличии признака последнего 25бланка формата (78(2 распечатка меток осуществляется в первых строкахпрогона через фальц (операторы 2225) аналогично операторам 11 - 13,только вместо информационной строки 30по команде ЗПС принудительно распечатывается строка пробелов. После распечатки меток (счетчик 39 равен нулю)прогон на оставшееся в счетчике 140число строк выполняется по командеУПР с вызовом подпрограммы печати(операторы 26 и 27).После каждого прогона содержимое счетчика 140 блока 24 управленияформатом уменьшается на единицу 40(84 (6) ), пока не будет выработанпризнак конец формата (78-3). Блок30 вновь заносит информацию из блока 135 памяти блока 24 управленияформатом в счетчик 138 (84(3 и в 45счетчик 140 (84(5, после чего анализирует состояние триггера 36 (103),Если триггер 36 установлен, товыполняется возврат магнитной лентыназад на количество зон соответст -вующих числу строк бланка, для пов -торной печати забракованного бланкаПри этом содержимое счетчика 40уменьшается на количество строк вбланке. Если триггер 36 был сброшен,то блок 30 анализирует признак ЛМ(73(2, являющийся концом блокнота,Если ЛИ (маркер группы зон) еше невоспроизведен с магнитной ленты,то блок 30 продолжает печатать очередной бланк блокнота.При считывании ЛМ с магнитной ленты блок 30 увеличивает на единицу содерящмое счетчика 40 (98(1, а затем анализирует признак конца ти - ража (81(1, При отсутствии признака конца тиража блок 30 по счетчику 40 выполняет возврат магнитной ленты в начало блокнота и затем распечатывает очередной экземпляр блокнота.При наличии признака конец тиража (81(1 блок 30 анализирует признак "Конец работы" (81-2) и при наличии его распечатывает метку нСтоп" а затем останавливает генератор 38.При отсутствии признака конец работы блок 30 останавливает генератор 38 и после установки на ключах 134 и 142 соответствующих значений продолжается печатать следующий блокнот, записанный на магнитную ленту.Таким образом, устройство по сравнению с прототипом осуществляет автоматическое форматирование информации при выводе на печатающее устройство систем ЕС, что позволяет распечатывать на нем магнитные ленты с текстовой документацией, записанной в формате ЕС беэ прее.варительной подготовки их на комплексах СМ ЭВМ и ЕС ЭВМ с. использованием программ формирования формата, а печать специальных служебных меток обеспечивает эффективную обработку бумагой ленты с распечатанной информацией на высокоскоростных устройствах обработки бумажного носителя типа устройства1 для изготовления чековых книжек БОВЕпроизводства ФРГ.Возможность автоматического тиражирования позволяет в предлагаемом устройстве эффективно получать необходимое количество экземпляров текстовой документации высокого качества с оригинала, записанного на магнитной ленте.Кроме того, непрерывный контроль всего тракта прохождения информации в сочетании с повторной печатью бланка при обнаружении сбоя позволяет повысить достоверность распечатанной информации.Формула изобретенияУстройство для подготовки данных,содержащее лентопротяжный механизм,
СмотретьЗаявка
4648561, 26.12.1988
ПРЕДПРИЯТИЕ ПЯ Р-6886
РЫЧЕНКОВ АЛЕКСАНДР АЛЕКСЕЕВИЧ, ОРЛОВ ПАВЕЛ ВЛАДИМИРОВИЧ, ЕРМОЛАЕВА ИРИНА ВАЛЕНТИНОВНА
МПК / Метки
МПК: G06F 3/00
Метки: данных, подготовки
Опубликовано: 30.12.1990
Код ссылки
<a href="https://patents.su/22-1617429-ustrojjstvo-dlya-podgotovki-dannykh.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для подготовки данных</a>
Предыдущий патент: Автоматический регулятор мощности конденсаторных установок
Следующий патент: Многоканальное измерительное устройство
Случайный патент: Автоматическая установка для метрологических