Устройство для вывода информации
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
)4 С 06 Р 3/06 НИЕ ИЗОБРЕТЕ тв дещиЛтий р 4, бл6, вт8, бл 1" 30 В.А.11 саенк тельство СССР Р 3/06, 1987. к тор ИЛИ(57) тель счет торо ение кализ обесп нанн тосп печа 7 Л 2 Ю ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР А ВТОРСНОМУ СВИДЕТЕЛЬСТВ) УстРО 11 стВО ДЛЯ ВНВОпА 1 НООРИАЩП 1 Изобретение относится к вычислиной технике и может быть использовано для вывода информации из ЭВМ на печать. Целью изобретения является повышение надежности за счет возможности автоматизированного контроля работоспособности устройства без участия печатающих устройств. Устройдля вывода информации содержит ратор 1, гервый регистр 2, треегистр 3, преобразовате ль кодов ок 5 управления, первый счетчик арой счетчик 7, второй регистр ок 9 анализа отказов и сбоев, 10 коммутации, первый коммута - 1, второй коммутатор 12, элемент 3 первой группы, блок 14 режим- управления, элемент 151 15 перруппы, мультиплексор 16, третий ик 17, два элемента 1 НИ 18, 19 й группы, элемент И 20. Изобрепозволяет ускорить происк и лоацию не исправностей за счет ечение различных антоматизирох режимов работы проверки рабоособности устройства без учас гик тающих устройств. 8 ич.19 Устройство для вывода информации по авт, св. Р 1403058, о т л и ч а - ю щ е е с я тем, что, с целью повышения надежности за счет обеспечения автоматизированного контроля работоспособности устройства без участия печатающих устройств, в него введены мультиплексор, третий счетчик, элемент, И, первая и вторая группы элементов ИЛИ, блок режимного управления, первая группа входов которого является входами задания режимов контроля, информационные входы мультиплексора соединены с соответствующими выходами первого коммутатора, выходы которого соединены с второй группой входов блока режимного управления, первый выход которого соединен с входом сброса третьего счетчика, второй выход блока режимного управления и выход мультиплексора являются контрольными выходами устройства, третий и четвертый выходы блока режимного управления подключены к первым входам элементов ИЛИ второй группы, вторые входы которых являются управляющими входами второй группы устройства, выходы элементов ИЛИ второй группы подключены к информационным входам блока коммутации, четвертый выход блока режимного упуправления подключен к входу разрешения записи мультиплексора, стробирующий вход которого соединен со счетным входом третьего счетчика и первым выходом блока управления, выходы третьего счетчика подключены к входам элемента И, выход которого подключен к первому входу блока режимного управления, выходы группы котарого подключены соответственно к первым входам элементов ИЛИ первой группы, выходы которых соединены с ининформационными входами второго коммутатора, вторые входы элементов ИЛИ первой группы являются управляющими входами первой группы устройства, третья группа входов и второй вход блока режимного управления соединены соответственно с группой выходов блока коммутации и входом сброса устройства. 25 150102поступающий через элемент ИЛИ 18 насоответствующий информационный входблока 10 коммутации. В состоянии "11"автомат ожидает сигнал "РАБ 1" от5блока 10 коммутации, после приходакоторого переходит в состояние "12",в котором формируются сигналы "ГТВ 1 И"и "ГТВ 2 И". В состоянии "13" "ГТВ 1 И"сбрасывается. При этом в блоке 10 10коммутации происходит переключениес первого триггера 55 на второй 56при наличии сигнала ("1"), в данномпримере реализации называемого "РАБ1", на выходе первого триггера 55 и 15при сбросе сигнала готовности, называемого в данном примере реализациикак "ГТВ 1 И", поступающих на второйуправляющий вход третьего коммутатора 49, и наличии сигнала готовности, называемого в данном случае реализации "ГТВ 2 И", поступающего навторой информационный вход третьегокоммутатора 49. Таким образом, сигнал с выхода второго триггера 56блока 10 коммутации, называемый вданном примере реализации "РАБ 2",поступает на соответствующий входтретьей группы мультиплексора 38блока 14 режимного управления, покоторому автомат блока. 14 переходитв состояние "14". Сигналы, формируемые в этом состоянии, поступают с выходов блока 14 через элементы ИЛИ 18и 19 на информационные входы блока10 коммутации. Автомат переходит всостояние "15" после сброса первоготриггера 55 блока 10 коммутации внулевое состояние (в данном примеререализации этому соответствует сброссигнала "РАБ 1"), который следуетпосле переключения. В состоянии "15"сбрасывается сигнал готовности"ГТВ 2 И", в ответ на который в блоке10 коммутации происходит обратноепереключение с второго 56 триггерана первый 55 (в данном случае реализации появления сигнала "РАБ 1") и последующий сброс второго 56 триггера (сброс сигнала "РАБ 2"), В установке первого триггера 55 и сбросе второго триггера 56 участвуют вторые пары информационных и управляющих входов соответственно первого коммутатора 47 и четвертого 50. Автомат55 блока 14 режимного управления при успешном завершении выполнения режи ма "РЕЖИМ 3" останавливается в состоянии "17", пройдя через состояние 20иИлаа 7 индюк ИФЯЗЮ ИЗЮЮОКУУ ИРОКО ИЮМ Х УЯФО/ЙУУ из 9 окк 850 О 28 8 Флам Р дю/гЮ даю У,ЮФ Ылап( Н,Т,Н/уд с на//,/ /" ПЧ г 7 ЙисьУСТ ТСР Рю ПУ(ВЫЛ.ИНШ0 Запись ( НН ур ЗПР ТСР б б ПР ЗПР СР 8 УДИ ЮЮ-дННФ 4 ОШ1 июраЦа бптрйнарУ СТ/Рг ВЬп( пгтА оп онь юпир1 У ОС АНОВТРбВцЕ(ьПЧТ УСТОТКЛ ина.а( риф Йаниройа УРЯТ Ху 30 Р- Яф.бЮУЯУ 5 3 ПР бдтРЮиц=Р (7 СТРЗПРа ВьнТ ДЧТ(В /СЧ(ПРТР ТРБВИЕШТРа ВЕ(0 П ВПРВ ПУТЪПЧТ ЛСЩф3ЯВ-бНф(-5 ПЧ ео-ЗЮ, ЦР Т 15 В/(ЕШ Составитель А.ВидякиТехред Л.Олийнык . Редачто Корректор Т. Мал песивь Заказ 4868/44 Тираж 668 ПодписноеВНИИПИ Государственного комитета по изобретениям и открытия 113035, Москва, Ж, Раушская наб., д, 4/5 КНТ ССС Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 1030 3 1501028Изобретение относится к области вычислительной техники и может быть использовано для.вывода информации из ЭВИ на печать.Целью изобретения является повышение надежности за счет обеспечеция автоматизированного контроля работоспособности устройства без участия печатающих устройств. 10На фиг. 1 приведена структурная схема устройства, на фиг. 2 - пример реализации блока режимного управления, на фиг. 3 - граф-алгоритм состояний и переходов блока режимного 15 управления; на Фиг. 4 - схема преобразователя кодов, на фиг. 5 - схема блока анализа отказов и сбоев, на фиг. 6 - схема блока коммутации, на фиг. 7 - пример реализации блока уп равления устройства, на Фиг. 8 граф-алгоритм состояний и переходов блока управления устройства.Устройство для вывода информации содержит дешифратор 1, первый 25 регистр 2, третий регистр 3, преобразователь 4 кодов, блок 5 управления, первый счетчик 6, второй счетчик 7, второй регистр 8, блок 9 анализа отказов и сбоев, блок 10 коммутации, первый коммутатор 11, второй коммутатор 12, элемент ИЛИ 13 первой группы, блок 14 режимного управления, элемент ИЛИ 15 первой группы, мультиплексор 16, третий счетчик 17. два элемента ИЛИ 18, 19 второй группы, элемент И 20, инФормационные входы 21 первой группы устройства, первый вход 22 разрешения записи устройства, второй вход 23 разрешения записи устройства, вход 24 сброса устройства, вход 25 останова устройства, входы 26 задания режимов контроля, информационные выходы 27 и 28 ,первой и второй группы устройства, выходы 29 и 30 выдачи информации и окончания передачи устройства, выход 31 требования вмешательства устройства, контрольные выходы 32, 33 устройства, управпяющие входы 34 первой группы устройства, поступающие от первого печатающего устройства, управляющие входы 35 первой группы устройства, поступающие от второго печатающего устройства, управляющий вход 36 второй55 группы устройства, поступающий от первого печатающего устройства, управляющий вход 37 второй группы уст ройств, поступающий от второго печатающего устройства,Блок 14 (Фиг. 2) режимного управления содержит мультиплексор 38,генератор 39, постоянную память 40,выходной регистр 41.Преобразователь кодов 4 (Фиг.4)содержит коммутатор 42 и постояннуюпамять 43.Блок 9 анализа отказов и сбоев(Фиг. 5) содержит элемент 44 задержки, элемент И 45, триггер 46.Блок 10 коммутации (фиг. 6) содержит четыре коммутатора 47-50.три элемента И 51-53, элемент ИЛИ 54два триггера 55 и 56, два элемента57, 58 задержки.Блок 5 управления (фиг. 7) содержит триггер 59 связи, мультиплексор60, генератор 61, постоянную память62, выходной регистр 63.Устройство работает следующимобразом.Дешифратор 1 декодирует двоичныйкод команды, поступающей на информационный вход 21 устройства от источника информации. Регистр 3 хранитпризнаки команд, декодированных дешифратором 1. Содержимое регистра 3изменяется по сигналам разрешениязаписи и сброса, поступающим науправляющие входы регистра 3 от источника информации по управляющимвходам 23 и 24 устройства. Регистр2 запоминает информацию, поступающуюот источника информации по информационным входам 21 устройства. Содержимое регистра 2 изменяется по сигналам разрешения записи и сброса,поступающим на управляющие входы регистра 2 от источника информации поуправляющим входам 22 и 24 у"тройства.Преобразователь кодов, 4 производитинформацию, поступающую на его входс выходов регистра 2 и представленную в различных кодах и форматах(код 2 КТ, упакованный и неупакованный двоично-десятичный код), к необходимому виду, принятому в выбранном типе печатающего устройства, иформирует символы "Пробел". При необходимости работы с информацией,представленной в коде 2 КТ или неупакованном двоично-десятичном коде,информация, полученная с выхода регистра 2, поступает на адресные вхо.ды постоянной памяти 43. При необхо(налиае щен Сиг о пере- .стройстввыходаента 44мента бои 5 15 димости работы с информацией, представленной в упакованном двоично-десятичном коде, информация, полученная с выхода регистра 2, поступает на информационные входы коммутатора 42, который обеспечивает потетрадную1 упаковку входного кода, Управление. коммутатором 42 осуществляется по сигналу, поступающему по управляющему входу преобразователя кодов 4 на управляющий вход коммутатора 42 от блока 5 управления, при наличии "0" на его входе с выхода коммутатора 42 на адресные входы постоянной памяти 43 поступает старшая тетрада двоично-десятичногб кода, при наличии "1" - младшая тетрада.Вся область постоянной памяти 43 разбита на зоны: представление информации в коде 2 Г 1 Т, представление информации в упакованном двоично-десятичном коде, представление информации в неупакованном двоична-десятичном коде, зона символа "Пробел". Выбор необходимой зоны постоянной памяти 43 осуществляется в соответствии с содержимым поля управления в формате адреса постоянной памяти 43. Возможный формат адреса постоянной памяти 43 представлен. ниже: гд УПР - управления адреса постоянной памяти 43,ИНФ - поле информации, представленном в различных кодах иформатах.Поле управления адреса постояннойпамяти 43 образовано первым управляющим входом преобразователя 4 кодов,на который поступают сигналы с выхода третьего регистра 3, идентифицирующие представление информации(код 2 Г 1 Т, упакованный и неупакованный двоично-десятичный код), и вторым управляющим входом, поступающимот блока 5 управления, наличие "1"в котором обеспечивает выбор в постоянной памяти 43 зоны символа "Пробел". В этом случае преобразователь4 кодов служит формирователем символов "Пробел" и используется для организации прогона бумаги после печати (межкадровый прогон) или на заданное в команде количество строк.Регистр 8 запоминает информацию,.полученную с выходов преобразователя 0102864 колон. Содержимое выходного рс гистра измеиястся по сзгналам ра решениязаписи и сброса, поступающим от блока 5 управления на управляющий входрегистра Я.Первый коммутатор 11 разветвляетна два направления сигналы, поступающие на его информационны входыот регистра 8 и блока 5 управления,Управление коммутатором осуществляетблок 10 коммутации: при наличии сигнала " 1" на прямом выходе первого55 триггера блока 10 коммутации инициируется появление соответственныхсигналов (наличие "1") на выходах27 первой группы устройства, причеминформация на первых выходах этойгруппы соответствует информации навыходах регистра 8, а информация навтором выходе первой группы соответствует информации на первом выходеблока 5 управления. Аналогично навыходах 28 второй группы инициируется сигналы, соответствующие входнымсигналам коммутатора 11, при наличиисигнала "1" на прямом выходе второго56 триггера блока 10 коммутацииВторой коммутатор 12 объединяетсигналы, поступающие от элементовИЛИ 13 или 15 первой группы, в однонаправление.Причем сигнал на выходевторого коммутатора Формируется приналичии сигнала от элемента ИЛИ 13,стробируемого сигналом с прямоговыхода первого триггера 55 блока 10коммутации, или при наличии сигналаот элемента ИЛИ 15. простробированного сигналом с прямого выхода второго триггера 56, или в обоих случаях. Сигналы, передаваемые коммутатором 12. инициируют работу блока 5управления, блока 9 анализа отказови сбоев. Сигнал (наличие "1"), свидетельствующий о сбое одного из пе чатающих устройств (например, пропадание серии синхроимпульсов во времяпечати), не является отказом, поэтому с выхода коммутатора 12, минуяэлемент 44 задержки блока 9 анализа отказов и сбоев, поступ31 устройства для сообисточнике информации.чие "1"), свидетельствующходе одного из печатающихв режим печати, поступаеткоммутатора 12 на вход элзадержки и (второй вход элИ 45) блока 9 анализа отк50 55 ев. Элемент 44 задержки задерживаетраспространение этого сигнала на первый вход элемента И 45 на время ГЕсли сигнал наличия режима печатиработающего в данный момент печатающего устройства сбрасывается (наличие "О"), раньше, чем истечет времято на втором входе элемента И 45установится сигнал "О", который поступает на первый вход блока 9 анализа отказов и сбоев. Наличие "О" навыходе блока 9 свидетельствует о безотказной работе печатающих устройств.Если сигнал наличия режима печати("1") работающего в данный моментпечатающего устройства (ПУ 1 или ПУ 2)не сбрасывается в течение времени, .превышающего , то на обоих входахэлемента И 45 устанавливается сигналы "1", на выходе элемента И 45Формируется сигнал отказа печатающего устройства ПУ или ПУ 2, работающего в данный момент.При неисправности обоих печатающих устройств ПУ 1 и ПУ 2 элемент,И 51 блока 10 коммутации Формируетсигнал "Требуется вмешательство"("1"), который поступает на входтриггера 46, триггер 46 запоминаетэуот сигнал и выдает его ("1") вблок 5 управления для возвращенияпоследнего в исходное состояние ина выход 31 устройства для передачисигнала "Требуется вмешательствонв источник информации. Триггер 46 обнуляется по сигналу сброса от источника информации, поступающему с шины 24 устройства.Блок 10 коммутации через коммутатор 11 управляет работой печатающих устройств и блока 14 режимного управления. В исходном состоянии первый 55 и второй 56 триггеры должны быть обнулены сигналом сброса из3источника информации по управляющему .входу 24 устройства.Первый 55 и второй 56 триггерыустанавливаются соответственно сигналом ("1") с выхода первого 47 и третьего 49 коммутаторов. При поступлении на второй управляющий вход первого 47 или третьего 49 коммутатора соответствующего сигнала из блока 5 управления в зависимости от признака выполняемой команды и наличия сигнала готовности с выхода соответствующего элемента ИЛИ 18 или 19. поступающих на соответствующий 5 10 15 20 25 30 35 40 45 первый информационный вход первого 47 или третьего 49 коммутатора, на выходе соответствующего коммутатора появится сигнал "1", который через. соответствующий триггер (55 или 56) поступает на второй или третий выходы блока соответственно. Кроме того, первый 47 и третий 49 коммутаторы обеспечивают автоматическое переключение с первого 55 триггера на второй 56 и наоборот. Переключение с первого 55 триггера на второй 56 происходит при наличии сигнала ("1") на выходе первого триггера 55 либо наличии сигнала об отказе первого печатающего устройства ПУ 1, например не- разгон двигателя после перехода печатающего устройства в режим печати, либо при сбросе сигнала готовности (наличие сигнала "О") на выходе элемента ИЛИ 18, поступающих на второй управляющий вход третьего коммутатора 49, и наличии сигнала готовности на выходе элемента ИЛИ 19, поступающего на второй информационный вход третьего коммутатора 49. Причем после переключения, т.е. установки второго триггера 56 в единичное состояние, осуществляется сброс первого триггера 55 в нулевое состояние. В сбросе участвует вторая пара информационного и управляющего входов второго коммутатора 48, на информационном входе присутствует сигналпоступающий с выхода первого триггера 55 через первый элемент 5 задержки, а на управляющем - разрешающий сигнал ("1") с выхода второго, установленного в единичное состояние триггера 56, и один из сигналов - либо об отказе первого печатающего устройства ПУ 1, либо сброса сигнала готовности на выходе элемента ИЛИ 18. Второй элемент 58 задержки обеспечивает задержку распространения сигнала с выхода второго триггера 56 на второй информационный вход четвертого коммутаторана время, достаточное для сбросапервого триггера 55. Это запрещаетосуществить сброс установленного перед этим в единичное состояниевторого триггера 56, Аналогичнымобразом осуществляется автоматическое переключение с второго триггера56 на первый 55 и последующий сбросвторого триггера 56 в случае наличия сигнала об отказе второго печа 9 150102 тающего устройства ПУ 2 (наличие сигнала "1") или сброса сигнала готовности на выходе элемента ИЛИ 19, В установке первого триггера 55 и сбросе второго триггера 56 участвуют вто 5 рые пары информационных и управляющих входов соответственно первого 47 и четвертого 50 коммутаторов, Первый элемент 57 задержки играет ту же роль, что и второй элемент 58 задержки.Второй 48 и четвертый 50 коммутаторы формируют сигналы сброса соответствующих триггеров (55 или 56) не только при переключении с одного триггера на другой, а также при поступлении на второй управляющий вход соответствующего коммутатора сигнала (11") из блока 5 управления, разре шающего прохождение на выход коммутатора (48 или 50) сигнала признака выполняемой команды ("1"), поступающего на его первый информационный вход с выхода регистра 3. Совместный 25 сброс обоих триггеров (55 и 56) осуществляется по сигналу "Требуется вмешательство" ("1"). Формируемому элементом И 51 в следующих случаях: при отсутствии сигналов готовности на выходах обоих элементов ИЛИ 18 и 19 (элемент51). при наличии сигнала об отказе второго печатающего устройства ПУ 2 и отсутствии сигнала готовности первого печатающего устройства ПУ 1 (элемент И 52), при наличии сигнала об отказе первого печатаюц 1 его устройства ПУ 1 и отсутствии сигнала готовности второго печатающего устройства ПУ 2(элемент И 53). Любое из условий, формируемых элементами И 51-53, является еще и условием установки триггера 46, поступающим через элемент И 51 на вход блока 9 анализа отказов и сбоев.Счетчики 6 и 7 служат для органи 45 зации прогона бумаги после печати (межкадровый прогон) и на заданное в команде количество строк. Счетчик 7 считает количество импульсов, формируемых блоком 5 управления, когда число импульсов станет равным числу строк межкадрового прогона, счетчик 7 выдает сигнал переполнения, поступающий в блок " управления и прекращающий подачу импульсов на его счетный вход. Работа счетчика 6 аналогична. Отличие состоит в том, чтоЪв .последнем производится предвари 0тельная установка числа строк, на которое нужно прогнать бумагу. Это число задается в коде команды, поступаюцей из источника информации, и записывается в счетчик 6 ло сигналу разрешения установки, поступающему из регистра 3. Содержимое обоих счетчиков обнуляется по сигналу сброса из источника информации.Блок 5 управления обеспечивает координацию работы всех узлов устройства и связь с источником информации с помощью управляющих и синхронизирующих сигналов, формируемых блоком в соответствии с сигналами от регистра 3, от источника информации (входы 24, 25), от коммутатора 12, блока 9 анализа отказов и сбоев, от счетчиков 6 и 7, и алгоритмом работы.Блок управления 5 реализован в виде микропрограммного автомата Мультиплексор 60 служит для реализации условных переходов. Постоянная память 62 служит для хранения набора микрокоманд. Регистр 63 предназначен для хранения текущей микрокоманды.Генератор 61 импульсов служит для синхронизации записи текущей микро- команды в регистр 63. Триггер 59 вязи служит для формирования сигнала, по которому осуществляется переход из одного состояния в другое. Сигнал с инверсного выхода триггера 59 связи используется для управления коммутатором 42 в преобразователе 4 кодов. Информационные входы входного мультиплексора 60 соединены с шинами входных сигналов блока 5 управления, те. сигналов, по которым осуществляются переходы из одного состбяния в другое. Выход мультиплексора 60 подключен к младшему адресному входу постоянной памяти 62, на остальные адресные входы которого подаются сигналы из регистра 63. В каждом состоянии автомата, которому соответствует выбранная ячейка постоянной памяти 62, на младший адресный вход подключается одна из шин входных сигналов блока 5 управления, Вы-бор подключаемой шины производится в поле формата микрокоманды. Возможный формат микрокоманды представлен ниже:АМК - поле адреса следующей микрокоманды, 11 150АМХ - поле адреса подключаемойшины входных сигналов,УПР - оле выходных сигналов управления блока 5.Если на выбранной шине присутствует входной сигнал (т.е. "1"), то автомат переходит в состояние, в младшем адресном разряде которого присутствует единица. Если на выбранной шине отсутствует входной сигнал (т.е. присутствует "0"), то автомат переходит в состояние, в младшем адресном разряде которого присутствует нуль. Например, пусть поле адреса следующей микрокоманды представляет комбинацию 0011, поле адреса подключаемой шины входных сигналов - 010. Если на втором входе мультиплексора 60 присутствует входной сигнал (т.е, "1"), то переход осуществляется по адресу 00111, если входной сигнал отсутствует, то переход осуществля ется по адресу 00110. Аналогично реализуются все остальные условные переходы. Для формирования выходных сигналов блока 5 управления используется горизонтальное микропрограммирование, т.е. каждому разряду. поля выходных сигналов ставится в соответствие определенный выходной сигнал блока 5 управления.Граф-алгоритм выполнения команды "Запись" с межкадровым прогоном после печати и с автономным запоминанием неполной строки символами "Пробел" представлен на рис. 7. В графе-алгоритме автомата в кружках изображен адрес ячейки постоянной памяти 62, в которой хранится микрокоманда. Дугами показаны переходы из одного состояния в другое, название сигналов над кружками означают, что сигналы формируются в тих состояниях, название сигналов над дугами означают, что переход из одного состояния (начало дуги) в другое (стрелка дуги) происходит при наличии этого сигнала.Исходное состояние автомата "0"В нем автомат находится до прихода команды "Запись" из источника информации. После прихода команды "Запись" регистр 3 запоминает ее и выдает ее признак в блок 5 управления, по ко" торому последний переходит из состояния "0" в "1", в котором формифуются сигналы "ВКЛ ПУ 1" и "ВЫД ИНФ".По сигналу "ВКЛ ПУ 1" и наличии сигнала готовности ("1") на выходе1028 12 элемента ИЛИ 18 сигнал признака команды "Запись" через первый коммутатор 47 устанавливает первый триггер55 блока 10 коммутации в единичноесостояние.Сигнал "ВЫД.ИНФ." поступает повыходу 29 устройства в источник инФормации. В ответ на полученный сигнал источник информации выдает науправляющий вход 25 устройства сигнал "ИНФ-К", стробирующий информацию,поступающую из источника информациив регистр 2, по которому блок 5 управления переходит в состояние "2",в котором формируется сигнал УСТ ТСР",поступающий на вход установки триггера 59 связиВ результате на прямом выходе триггера 59 связи устанавливается сигнал "1, сигнал с инверсного выхода триггера 59 ("0") разрешает на выход коммутатора 42 старшей тетрады байта информации. Блок 5управления переходит в состояние 3,в котором формируется сигнал "СТР ЗПРг вых", по которому информация свыходов постоянной памяти 43 записывается в регистр 8. Блок 5 управления переходит в состояние "4" Формирует в этом состоянии сигнал сопровождения "ИНФ - Б" информации, пос-тупающей через коммутатор 11 на соответствующий выход 27 первой группыустройства. В ответ на полученный 35сигнал либо первое печатающее устройства ПУ 1, либо блок 14 режимногоуправления через элемент ИЛИ 13 икоммутатор 12 выдает в блок 5 управления сигнал "ЗПР". При поступлении 40 этого сигнала автомат переходит всостояние "5" и ожидает его снятия,после чего, переходит в состояние"6", в котором анализируется состояние триггера 59 связи (сигнал "ТСР").5 При наличии этого сигнала блок 5 управления переходит в состояние "7";в котором устанавливается сигнал"УСТ ТМР", переводящий триггер 59связи в противоположное состояние.Сигнал "1" на его инверсном выходеразрешает пропустить на выход коммутатор 42 младшую тетраду байта информации. Блок 5 управления переходит в состояние "3", процесс передачи очередной тетрады информации повторяется аналогично. Если в состоянии "6" анализируется сигнал "ТСР", то блок 5 управления переходит в состояние "8". Если процесс30 13 15010передачи данных от источника информации возобновляется, блок 5 управления по сигналу "ИНФ-К" переходитв состояние "2" и процесс передачиинформации повторяется аналогично.5Если сигнал "ИНФ-К" отсутствует,блок 5 управления переходит в состояние "29", из которого опять в "8" иобратно в "29" до тех пор, пока изисточника информации не поступитсигнал "ОСТАНОВ".Если в процессе передачи данныхблок 5 управления оказался в состоянии "4" и сигнал "ЗПР" на соответствующем выходе элемента ИЛИ 13 нет,блок 5 управления переходит в состоя"ние "9", из которого при отсутствиисигнала "ПЧТ" на соответствующем выходе элемента ИЛИ 13 переходит в 20состояние "10" и отсутствии сигнала"ТРБ ВМЕШ" - в. состояние "4", Еслипервое печатающее устройство ПУ 1 перешло в режим печати и выдало сигнал"ПЧТ", либо блок 14 режимного управления сформировал сигнал "ПЧТ 1 И",то блок 5 управления из состояния"4" через состояние "9" переходит всостояние " 11", При отсутствии откатза первого печатающего устройстваПУ 1 блок 5 управления по сигналу"12", а после снятия сигнала "ПЧТ"через состояние "13" в состояние "1"Если процесс передачи информации отисточника информации закончен, т.е, 35отсутствует сигнал "ИНФ-К", блок 5управления переходит в состояние"14", Если сигнал окончания обмена"ОСТАНОВ" не поступал от источникаинформации, то блок 5 управления че 40рез состояние "1" возвратится в состояние "14" и так будет повторятьсядо тех пор, пока на управляющемвходе 25 устройства не появитсясигнал "ОСТАНОВ", блок 5 управления 45через состояние "15" перейдет в состояние " 16", установит сигнал "БЛОКИРОВКА" и приступит к осуществлению межкадрового прогона после печа"ти на заранее определенное количество строк (в данном примере оно равно двум). Сигнал "БЛОКИРОВКА" поступает на второй управляющий вход блока 4 преобразования информации (наличие "1"), что обеспечивает выборв постоянной памяти 43 зоны символа."Пробел". Блок 5 управления переходит в состояние "17", формирует сиг 28 14налы "БЛОКИРОВКА" и "СТР 3 П Рг вых. По сигналу "СТР ЗП Рг вых" осуществ ляется запись кода символа "Пробел" в регистр 8. Блок 6 управления переходит в состояние "18", в котором формируется сигнал модификации счетчика 7 "+1 СЧМПр" на единицу. Блок 5 управления переходит в состояние "19" Формирует сигнал сопровождения информации "ИНФ-Б" передаваемый либо в первое печатающее устройство ПУ 1, либо в блок 4 режимного управления. В ответ на сигнал "ЗПР" на соответствующем выходе элемента ИЛИ 13 блок 5 управления переходит в состояние "20", в котором находится до снятия сигнала "ЗПР", затем .через состояние " 19" при отсутствиисигнала "ЗПР" в состояние "21", вкотором формируется сигнал "ИНФ-Б". При отсутствии ответных сигналов"ПЧТ", "ЗПР" либо от первого печатающего устройства ПУ 1, либо от блока 14 режимного управления и безотказной работе первого печатающего устройства ПУ 1, отсутствии сигнала "ТРБ ВМЕШ" блок 5 управления циклически проходит состояния "22" "19", "21". Если первое печатающее устройство ПУ 1 перещло в режим печати н выдало сигнал "ПЧТ", либо блок 14 режимного управления сформировал сигнал "ПЧТ 1 И", блок 5 управления переходит в состояние "23". При отсутствии сигнала "ТРБ ВЮН" и снятии сиг" нала "ПЧТ" устройство переходит в режим ожидания очередной информации и блок 5 управления переходит через состояние "24" в состояние "25", в котором анализируется наличие сигнала переполнения "СЧПС" на выходе счетчика 7. Если сигнал переполнения от-, сутствует (наличие сигнала "СЧПС"), блок 5 управления переходит в состояние "18 ф, формирует второй сигнал модификации "+1 СЧМПр", поступающий на счетный вход счетчика 7, и инициирует аналогичным образом передачу кодов символов "Проблел" на соответствующие выходы 27 первой группы устройства и печать второй "пробельвой" строки. Счетчик 7 формирует сигнал переполнения "СЧПС". Из состояния "25" блок 5 управления по этому сигналу переходит в состояние "26", формирует сигнал "ЧСТ ОТКЛ", передаваемый1515 О в источник информации и возвращается в исходное состояние "О".Организация автономного заполнения неполной строки символами "Пробел" для последующей ее печати осуществляется аналогично процессу автономного заполнения символами "Пробел" полной строки и реализуется состояниями 28-36 блока 5 управления. При неисправности обоих печатающих устройств формируется сигнал "Требуется вмешательство" ("ТРБ ВМЕН."), наличие которого анализируется в состояниях н 1 Ои и 11 34 в 35 п и 22 фФ Э чу Ф и "23" блока 5 управления. По этому сигналу блок 5 управления переходит в состояние "26", выдает в источник информации сигнал "УСТ ОТКЛ" и возвращается в.исходное состояние "О",Мультиплексор 16 с памятью принимает, хранит и выдает на контрольные выходы 32 устройства информацию,. поступившую из источника по информационным входам 21 первой группы и преобразованную в устройствеПерезапись информации в мультиплексор 16 с памятью осуществляется по стробирующему сигналу от блока 5 управления (в данном случае реализации называемом сигналом "ИНФ-Б") при наличии сигнала разрешения записи, пос. тупающему с четвертого выхода блока 14 режимного управления, При наличии сигнала "О" на входе разрешения записи в мультиплексоре 16 с паиатью выбирается информация о первых информационных входах мультиплексора, при наличии сигнала "1" - с вторых информационных входов.Третий счетчик 17 считает количество передаваемых информационных посылок, которые потребовались бы .= для заполнения одной строки печатающего устройства. Поэтому емкость счетчика 17 определяется количеством печатаемых в одной строке символов. Элемент Р формирует сигнал "СЧ-П" ("1") в случае полного заполнения емкости счетчика, который передается в блок 14 режимного управления для формирования одного из сигналов "ПЧТ 11" или "ПЧТ 2 И" в зависимости от режима проверки работоспособности устройства, поступающего на соответствующий второй вход элементов ИЛИ 13, ИЛИ 15 первой группы. Если емкость счетчика заполнена частично, элемент И 20 Формирует сигнал 1028 16"СЧ П" ("О"), по которому в блоке 14режимного управления формируетсяодин из сигналов "ЗПР 1 И" или "ЗПР 2 И" 5в зависимости от режима проверки работоспособности устройства, поступающий на соответствующий второйвход элементов ИЛИ 13 или 15 первойгруппы. Счетчик 17 обнуляется посигналу "СБР СЧ", поступающему с первого выхода блока 14 режимного управления.Элементы ИЛИ 13 и 15 первой группы устройства инициируют работу вто рого коммутатора 12 либо от сигналов(наличие "1"1 группы выходов блока14 режимного управления, либо отсигналов, поступающих по управляющимвходам 34 и 35 первой группы уст ройства от первого и второго печатающих устройство соответственно.Элементы ИЛИ 18 и 19 второй группы устройства инициируют работу блока 10 коммутации либо от сигналов 25 (наличие "1,") третьего и четвертоговыходов блока 14 режимного управле"ния, либо от сигналов, поступающихпо управляющим входам 36 и 37 второйгруппы устройства от первого и вто О рого печатающих устройств соответственно.Блок 14 режимного управления координирует работу устройства в различных режимах проверки работоспособности устройства без участия печатающих устройств и обеспечиваетавтоматизацию проверок за.счет заранее разработанных алгоритмов. работы.В режиме "РЕЖИМ 1" проверяется Функционирование устройства с аналогомпервого печатающего устройства, врежиме "РЕЖИМ 2" - с аналогом второго печатающего устройства. В обоихрежимах обеспечивается визуальный.контроль преобразованной информации.45 В режиме "РЕЖИМ 3" блок 14 обеспечивает проверку устройства в частиароматического переключения с аналога первого печатающего устройствана аналог второго и наоборот с Фиксацией результата успешного выполнения проверки.Блок 14 режимного управления реализован в виде второго микропрограммного автомата, который Функциониру ет в тесной связи с первым микропрограммным автоматом блока 5 управления. Мультиплексор 38 служит дляреализации условных переходов, Пос17 1 50102 тоянная память 40 служит для хранения набора микрокоманд. Регистр 4 1 предназначен для хранения текущей микрокоманды. Генератор 39 синхронизирует работу блока 14 режимного уп 5 равления. Информационные входы мультиплексора 38 соединены с шинами входных сигналов блока 14 режимного управления, т,е. сигналов, по которым осуществляются переходы из одного состояния в другое. Выходы мультиплексора 38 подключены к младшему адресному входу постоянной памяти 40, на остальные адресные входы которой подаются сигналы из регистра 41. В каждом состоянии автомата, которому соответствует выбранная ячейка постоянной памяти 40, на младший адресный вход подключается одна из 20 шин входных сигналов блока 14 режимного управления. Выбор подключаемой шины производится в поле формата микрокоманды. Возможный формат микрокоманды второго автомата аналоги чен формату микроманды первого.Принцип реализации переходов второго автомата аналогичен принципу реализации в первом автомате, Для формирования выходных сигналов блока 14 режимного управления используется горизонтальное микропрограммирование, так как каждому разряду поля выходных сигналов ставится в соответствие определенный выходной сигнал блока 14 режимного управления,35Блок 14 режимного управления обеспечивает автоматическую проверку работоспособности устройства в трех режимах, выполнение которых иллюстри руется граф-алгоритм на рис. 3. В . граф-алгоритме автомата в кружках изображен адрес ячейки постоянной памяти 40, в которой хранится микро- команда, Дугами показаны переходы из45 одного состояния в другое, название сигналов над кружками означают, что сигналы формируются в этих состояниях, название сигналов над дугами означают, что переход из одного состояния (начало дуги) в другое (стрелка дуги) происходит при наличии этого сигнала.Исходное состояние автомата Ъ, В нем .формируется сигнал "СБР СЧ" сброса третьего счетчика 17, До при 55 хода сигнала задания режима (напри- мер, с пульта управления) РЕЖИМ 1", РЕКИ 2" или "РЕЖИМ 3" автомат цик 8 18лически проходит состояния "0" "5",и "1 О". После задания режима "РЕБИ1" автомат переходит в состояние"1" в котором формируется сигнал"ГТВ 1 И", поспутающий через элементИЛИ 18 на соответствующий информационный вход блока 10 коммутации. Посигналу "ИНФ Б 1" с второго выходапервой группы выходов 27 устройстваавтомат переходит в состояние "2".Если содержимое счетчика 17, модифицируемого по сигналам "ИНФ Б" отблока 5 управления не достигло предельного числа, автомат переходитиз состояния "2" в состояние "3" поусловию "СЧ-П" (сигнал "0"), поступающему с выхода элемента И 20 навход блока 14 режимного управления.В состоянии "2" формируется сигналыГТВ 1 И иЗПР 1 И" Сигнал "ЗПР 1 И поступает через один из вторых входов элемента ИЛИ 13 на соответствующий информационный вход второго коммутатора 12. Из состояния "3" автомат возвращается в состояние "1", в котором он ожидает прихода сигналаИНФ-Б 1", после которого повторяется цепочка состояний "2"-"3"-"1" до тех пор,пока содержимое третьего счетчика не станет равным числу П, и автомат по условию "СЧ-П" (сигнал "1" на выходе элемента И 20) из состояния "2" перейдет в состояние "4", в котором формируется сигналы "ГТВ 1 И", "ПЧТ 1 И" и "СБРСИ". Сигнал "ПЧТ 1 И" через элемент ИЛИ 13 поступает на соответствующий вход второго коммутатора 12. Из состояния "4" автомат переходит в состояние "1", и процесс передачи информации возобновляется. Алгоритмы функционирования блока 14 режимного управления в режиме 2, задаваемом сигналом "РЕЖИМ 2" с пульта управления устройства, аналогичен .алгоритму функционирования в режиме 1, В отличие от режима 1 в этом режиме участвует вторая пара элементов ИЛИ 15 и 19, выходы.28 второй группы устройства. Мультиплексор 16 с памятью в режиме 2 передает информацию на контрольные выходы 32 устройства с вторых информационных входов при наличии сигнала "ГТВ 2 И" ("1") на входе разрешения записи муяьтиплексора 16 с памятью.Выполнение режима "РЕЖИМ 3" автомат начинает из состояния "11", в котором формируется сигнал "ГТВ 1 И,
СмотретьЗаявка
4374882, 01.02.1988
ПРЕДПРИЯТИЕ ПЯ В-8751
ПОМЫТКИНА ЕЛЕНА ЛЕОНИДОВНА, ИСАЕНКО ВЛАДИМИР АНДРЕЕВИЧ
МПК / Метки
МПК: G06F 3/06
Метки: вывода, информации
Опубликовано: 15.08.1989
Код ссылки
<a href="https://patents.su/13-1501028-ustrojjstvo-dlya-vyvoda-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для вывода информации</a>
Предыдущий патент: Устройство для ввода графической информации
Следующий патент: Устройство для отображения информации
Случайный патент: Патрон пневмопочты