Устройство для обмена информацией

Номер патента: 1497619

Авторы: Пожидаев, Понитков, Фролов

ZIP архив

Текст

,ПИСАНИЕ ИЗОБРЕТЕНИВ ВТОРСКОМ ИДЕТЕЛЬСТВ енное объед А.Фролов ельство ССС 3/02, 1976. ьство СССР 3/02, 19 86. зации, бло ления, пят нализации, блок выбор мяти. 2 з.п БМЕНА ИНФОРМА) УСТРОЙСТВО ДЛЯ ий, па-втом а ра- о ГОСУДАРСТ 8 ЕНКЫЙ КОМИТЕТпо изОБРетениям и ОтнРытияпРи Гннт сссР(46) 30.07.89. Бюл. (71) Научно-производ ние "Автограф" (72) Н.Я.Пожидаев, В и М.Ф.Понитков (53) 681.326(088.8) (56) Авторское свиде Мф 519702, кл. С 06 РАвторское свидете Мф 1314328, кл. С 06 ЦИЕЙ(57) Изобретение относится ктике и вычислительной техник Изобретение относится к автоматике и вычислительной технике; в частности к периферийным устройствам, и может быть использовано для ввода-вывода информации в ЭВМ и органиэации информационного обмена с дистанционно удаленной вычислительной машиной,Целью изобретения является повыше ние производительности устроиства.На фиг.1 представлена блок-схема предлагаемого устройства; на фиг.2- схема блока приемопередачи; на фиг.3 схема блока источников информации; на фиг.4 - схема блока управления; н фиг.5 - схема блока прерывания; на фиг.6 - схема блока выбора режима бот; на фиг.7 - схема блока синхр низации; на фиг.й - схема блока сигнализации. стности к ,периферийным устройствам, и может 6 Ьть использовано для ввода- вывода информации в ЗВМ и организации информационного обмена с дистанционно удаленной вычислительной машиной. Цель изобретения - повышение производительности устройства. Поставленная цель достигается тем, что в устройство, содержащее блок приемо- передачи, блок источников информации, блок приемников информации, два регистра, блок индикации, блок синхроник микропроцессорного управь дешифраторов н блок сигвведены блок прерывана режима работы и блок.ф-лы, 8 ил. Устройство содержит (фиг, 1) блок 1 приемопередачи, блок 2 источников информации, блоки 3 приемников 3.1 и 3 2 информации, первый и второй 5 реры, блок 6 информации, блок 7 паблок 8 управления, блок 9 пре" р ния, блок 10 задания режима работы, блок 11 синхронизации, первый 12, второй 13, третий 14, четвертый 15 и пятый 16, блок 17 сигнализации, шину 18 данных и шину 19 адреса.Блок 6 индикации содержит регистр 20, дешифратор 21 и индикатор 22.Блок 2 источников информации состоит из датчиков 23 условно-постоянной информации и клавиатуры 24.Блок 1 приемоперелачи предназначен для обеспечения информационного обмена устройства с удаленной ЭВМ по проводным каналам сляпан и содержитвход контроллера последовательноговвода-вывода соединен с тактовым выходом программируемого таймера, инюрмационный вход-выход, адресный вход,синхровход, вход записи, чтения и выборки которого соединены соответственно с информационным входом-выходом,адресным, тактовым входами и входамизаписи, чтения и выборки блока, выходготовности приема контроллера последовательного ввода в выво являетсявыходом запроса на прерывание блока.1497619 Составитель В. ВертлибРедактор А, Лежнина Техред М,Хопанич Корректор М.Шароши,Подписно Производственно издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 10 Заказ 4445/49 Тираж 668ВНИИПИ Государственного комитета по и113035, Москва, Ж,обретениям и открытиям при ГКНТ СССРРаушская наб., д. 4/5;т с ццо;та. нлео та, ттаттрттмер БИС КР 580ВВ 51,:трограммируемый таймер 26, напрттмс р 11 тС КР 580 тт 153 ч входной 27 и5тч х рдтт й 8 формцрс ват.тт, которыесттуют для сог.тасонация уронней сигналон н канале снязилогическими уронцямц "11 С.Б;ток 2 содержит (Фттг.3) шинные фор 0мирователц 29 ц 30 датчиков 23, узел(матрицу) 31 коммутирующих элементови клавишу 32 сброса (АН) клавиатуры4, переключатели 33 и 34 датчиков 23и клавиатуры 24 регистр 35 кланиары 24 и ограничительные резисторы ЗьБлок 8 упранления содержит (Фиг.4)узел 37 обработки прерываний, например БИС КР 580 ВК 80, системный контроллер 38, например БИС КР 580 ВК 28, 20шинный формирователь 39 адресов,.дешифратор 40, элемент ИЛИ 41, элементИ 42 и формирователь 43 сигнала начальной установки.Блок 9 прерывания содержит (фиг.5) 25контроллер 44 прерывания, напримерБИС КР 589 ИК 14, ограничительный резистор 45 и триггер 46.Блок 10 задания режима работы содержит (фиг.6) пульт 47 клавиши управления, узел 48 ограничительных резисторов, элемент И 49 и шинный формирователь 50.Блок 11 синхронизации содержит(фиг.8) триггеры 58 и 59, генератор60 звуковой частоты, однонибратор 61,элемент И 62, звуковой излучатель 63и времязадающую цепочку 64,45Блок 1 работает в трех основныхрежимах: режиме программирования блока, режиме приема информации из канала связи и режиме передачи информациив канал связи.В режиме программирования блокаприемопередачи происходит установканужного коэффициента деления таймераКР 580 ВИ 53, ца выходе Т 2 которогоформируется сигнал синхронизации приемника и передатчика контроллера 25.Частота этого сигцала определяет скорость обмена информации н кацапе сяяУстацонка необходимого коэффициента деления происходит по управляющим сигналам ВПЬ - выбор микросхемы и ВЗ - сигнал записи информации во внутренние регистры н соответствии с информацией на адресной шине и шине данных.При программировании контроллера 25 устацанлинается Формат принимаемых и передаваемых информационных байтов: количе;тно разрядов байта, количество стоповых бита, наличие или отсутствие контроля, контроль по четности или нечетности.Установка нужного формата байта происходит по управляющим сигналам ВП 1 - выбор микросхемы и ВЗ - сигнал записи информации во внутренние регистры микросхемы, При этом выбор внутреннего регистра осуществляется по адресной шине АО, а заносимая информация поступает с шины 18 данных.В режиме приема информации иэ канала связи принимаемый байт через входной формирователь 27 поступает на вход (Вх) контроллера 25, который производит преобразование последовательно принятого байта информации в параллельный вид, контроль принятого байта по формату, по четности-не- четности и на выходе ГПР ( готовность приемника) формирует сигнал ЗПЗ запрос на прерывание, по которому блок 1 информирует систему о завершении приема байта.По сигналам ВП и ВЧ - сигнал чтения происходит считывание принятого байта и байта состояния, в котором отражены результаты контроля.В режиме передачи чнформации в канал связи передаваемыи байт по сигналам ВП 1 и ВЗ записывается во внутренний регистр БИС, который выбираетсяпо шине адреса АО.После этого контроллер 25 производит преобразование параллельного байта в последовательный вид в соответствии с запрограммированным форматом и выдачу его с выхода (Вых) через выходной формирователь 28 в канал связи.Блок 1 может работать и н дуплексном режиме, т.е. прием или передачу информации по каналу связи нести одновременно, что повышает производительность при обмене информации с ЭВМ,Блок 2 источников информации служит для ввода условно-постоянной и1497 б 1переменной информации, подлежащей регистрации приемниками 3 или через канал связи ЭВМ. Датчики 23 реализованы на переключателях 33 и 34 с фик 5 сацией, подключенных к шинным формирователям 29 и 30 и через резисторы Зб к шине питания +Е.На переключателях 33 и 34 набираются, например, шифр оператора, дата 10 или другие данные, необходимые для регистрации информации.Наличие датчиков 23 освобождает оператора от ручного ввода этой информации с клавиатуры, исключает 15 ошибки при вводе, что повышает достоверность и производительность при регистрации информации.Кроме этого, на переключателях 33и 34 могут быть запрограммированы параметры связи с ЭВМ: скорость обмена, формат байта или другие параметры, определяющие функционирование устройства.Считынание информации с переключа телей 33 и 34 осуществляется по сигналам В 1В, поступающим на управляющие входы шинных формирователей 29 и 30, выходы которых подключены к шине данных устройства.Клавиатура 24 обеспечивает ввод оперативной (переменной) информации. При наборе оперативной информации формируется сигнал запроса на прерывание системы ЗП 2, по которому код нажатой клавиши матрицы 31 записывается на регистр 35. По сигналу ВК - вызов клавиатуры информация с регистра 35 поступает на шину данных. При нажатии на клавишу 32 сброса АН формируется низкий уровень сигнала Кл АН, по которому устройство переходит в исходное состояние, аналогичное состоянию после включения питания.Блок 8 служит для формирования ад ресов на шине 19 адреса, сигналов шины 18 данных и сигналов управления: ЧТ - чтение памяти; ЗП - запись и памяти; ВЗ - запись на внешнее устройство; ВЧ - чтение внешнего устрой ства; НУ - сигнал начальной установки; В 5 - сигнал стробирования регистрируемых данных; СПР - строб прерывания; СРП - сигнал разрешения прерывания; СИНХР - сигнал синхронизации.По сигналам СБР - общий сброс; ф 1, Ф 2 - сигналы тактировация; СТ.Б строб записи байта состояния в системный контроллер происходит синхро 96низация работы узла 37 и системцого контрочлера 38. Н;. выходе СПГ микропроцессора сформ рован высокий уровень сигнала, по которому блок 9 выставляет ЗПР - сигнал запроса ца прерывание микропроцессора. После этого устанавливается сигнал СПР низкого уровня, что бпокирует другие запросы с более низким приоритетом, до конца обслуживания текущего прерывания.По сигналу СТ.Б происходит запись байта состояния узла 37 в системный контроллер 38 и выдача на его выходе сигнала РПР, разрешающего блоку 9 прерывания выставлять на шины 18 данных код вектора прерывания.В следующем машинном цикле узел 37 считывает с шин 18 данных код вектора прерывания, загружает счетчик адресов начальным адресом программы обслуживания прерывания, считывает информацию, хранящуюся в блоке памяти по на скальному адресу и приступает к выполнению программы обслуживания прерывания.Во время выполнения текущей программы обслуживания прерывания возможна обработка других запросов на прерывания, если их уровень приоритета будет выше, чем текущий приоритет.В этом случае выполнение программы прерывается,в стеконую область блока .7 заносятся адреса останова текущей программы и слово-состояние процессора, после чего узел 37 переходит к выполнению программы обслуживания запроса на прерывание с более высоким приоритетом.После выполнения этой программы узел 37 автоматически перейдет к обслуживанию прерванной программы и завершит ее выполнение.При выполнении программы блок 8 выполняет следующие операции: чтение памяти, запись н память, чтение внешних устройств, запись информации во внешнее устройство, операции с внутренними регистрами микропроцессора, стробирование информации, выдаваемой на приемники.Блок 9 предназначен для запоминания запросон прерывания ЗП-ЗП 5, формирования сигнала ЗПР и выдачу на шину 18 данных вектора прерывания по сигналу СПР - стробу прерывания.По управляющем сигналу ВП 5, поступающему на вход ГЗ контроллера 44с шины 18 данных, подключенной к входим ПО, П 1 П 2, ВИ, он записывает в свой внутренний регистр маску прерываний, обеспечивающую блокировку эапросон прерываний, уровень приоритета которых ниже маскиронанного,Например, если н регистр маски занесен код 000, то запрешены все уронни прерывания; если же занесены код 011, то прерывания по входам ЗП 1-ЗП 4 запрещены, а запрос ЗП 5 разрешен. Таким образом, если на входы ЗП - ЗП 5 поступает запрос с приоритетом 5 выше маскированного, а сигнал СПР имеет высокий уровень, блок 9 прерываний на своем выходе сформирует сигнал ЗПР, по которому блок 8 перейдет на обслуживание прерынания. 20Триггер 46 запоминает сигнал с выхода ПР на время, необходимое блоку 8 для входа в режим прерывания.Триггер 46 устанавливается н исходное состояние сигналом РПР, по низкому уровню которого на шину 18 данных выставляется код вектора прерывания (КПО, КП 1, КП 2).Блок 10 задания режима работы предназначен для переключения устрой ства с одного режима работы на другой по команде оператора.Блок 10 содержит пульт 47, состоящий из четырех клавиш: АР - автономный режим; КР - комплексный режим; 35 ТЕСТ - режим тестирования устройства; Эхо - режим регистрации с контролем.При нажатии оператором одной иэ клавиш пульта 47 на выходе элемента И 49 формируется низкий уровень сиг нала ЗП 1, который поступает на блок 9.По сигналу ВР происходит выдача информации о .ажатой клавише на шине данных через шинный формирователь 50.Блок 11 синхронизации предназна чен для формирования сигналов Ф 1, Ф 2, Сбр, Ф 2 ТТЛ, необходимых для правильного функционирования устройства.По сигналу Кл АН или при включении питания на ныходе элемента ИЛИ-НЕ 55 формируется низкий уровень сигнала, по которому генератор 51 на своем выходе Сбр формирует импульсный сигнал Сбр, по которому происходит установка устройства в исходное состояние, пос ле этого на выходах Ф 1, Ф 2 формируются сигналы, необходимые для функционирования узла 31; сигнал Ф 2 ТТЛ, который янляегся синхронизирующим для устройства, и сигнал ГТ. Б, которыйсинхронизирует запись слова состояния процессора в системный контроллер 38.1 а вход Сннхр генератора 51 от блока Я поступает сигнал, который синхронизирует начало машинного циклаузла 37,К входам К 1, К 2 генератора 51 подключена нремязадающая цепочка 52, состоящая иэ последовательно соединенных кварцевого резонатора и конденсатора, которая обеспечивает высокостабильные временные параметры выходньхсигналов генератора 5.Блок 7 предназначен для сообщенияоператору информации о текущем режимеработы устройства и об аварийных ситуациях, возникающих в процессе регистрации информации.Блок 17 содержит элементы (светодиоды) световой сигнализации АР, КР,АВР и резисторы 1 и 2, которые ограничивают ток через элементы световойсигнализации, выполненные в виде светодиодон.Блок 17 работает следующим образом. По сигналу начальной установкитриггеры 58 и 59 устананливаются висходное состояние, при котором включен светодиод АР (автономный режим).При переходе устройства в комплек"сный режим на вход блока 17 поступаетимпульсный сигнал АР/КР, который переводит триггер 58 в единичное состояние, выключает светориод АР ивключает светодиод КР (комплексныйрежим),При возникновении аварийной ситуации по сигйалу АВР триггер 59 переключается н единичное состояние ивключает сигнал АВР.По нходному сигналу ЗВН (нключитьзвонок) запускается одновибратор61, который вырабатывает на своем выходе единичный импульс с длительностью, определяемой времязадающей цепочкой 64, и через элемент И 62 подключает генератор 60 звуковой часто"ты к звуковому излучателю 63, который оповещает оператора об определенных событиях (конец бумаги, обрывкрасящей ленты и т.д.).Регистр 4 предназначен для записирегистрируемого байта информации посигналу ВПЗ и его хранения на время,необходимое для его регистрации при"емником 3,1, на входе которого реги 1497619стрируемый байт стробирован сигналом В 5 от блока 8.Приемник 3. представляет собой, например, печатающее устройство для регистрации информации на бумажный носитель.В случае возникновения неисправности в приемнике 3.1 на его выходе формируется сигнал ЗП 4, который прерыва О ет работу устройства.Регистр 5 служит для запоминания байта регистрируемой информации и сигналов, необходимых для сопровождения информации на приемник 3.2, в ка честве которого может быть внешнее устройство памяти на гибких дисках или на магнитной ленте в миникассете, Этот приемник необходим в случае выхода иэ строя центральной ЭВМ или ка налов связи с ней для обеспечения временного хранения регистрируемой информации.Регистр 5 представляет собой, например, БИС КР 580 ВВ 65, на вход С ко торого подается сигнал ВП 2, по которому производится выборка БИС, на вход Ч - сигнал ВЗ, по которому записываются регистрируемый байт и сигналы сопровождения байта, на вход 30 К -сигнал начальной установки, а на входы А - сигналы с адресной шины, которые определяют внутренние регистры БИС КР 580 ВВ 55.В случае неработоспособности приемника 3.2 на его выходе формируется сигнал ЗП 5.Блок 6 индикации служит для отображения информации о результатах тестирования устройства. В нем отобража ется, например, признак неисправного блока устройства, что позволяет оператору быстро выявить неисправность устройства и устранить ее.Код неисправности с шины данных 45 по сигналу ВП 4 запоминается на регистре 20 и через дешифратор 21 отображается на индикаторе 22, в качестве которого может быть использован светодиодный цифровой индикатор типа АЛС 324.Блок 7 памячи предназначен для записи и хранения. регистрируемой информации, а также для хранения внутренних программ, обеспечивающих функ ционирование устройства в различных режимах.В своем составе блок 7 содержит модуль ПЗУ, реализованный, например,на БИС КР 573 РФ 2, и модуль ОЗУ наБИС КР 541 РУ 2 или 537 РУ 8.По сигналам управления ЧТ, ЗП ив соответствии с выбранным адресом,поступающим на блок 7 с адресной шины устройства, осуществляется считывание информации из модуля ОЗУ илиПЗУ или ее запись в модуль ОЗУ блока 7.Первый дешифратор 12, стробированный сигналом ЧТ, формирует сигналыВ 1В, ВК, по которым блок 2 подключает к шине данных один из датчиков 23 или клавиатуру 24,Второй дешифратор 3 стробировансигналом ЧТхЗП и формирует на своихвыходах сигналы АР/КР, ЗВН, АВР, необходимые для работы блока 17.Третий дешифратор 14 стробировансигналом ВЗ и формирует на своихвыходах сигнал ВПЗ, ВП 4, ВП 5, по которым производится запись информациис шины 18 данных соответственно в регистр 4, регистр 20 и блок 9.Четвертый дешифратор 15 служит дляформирования сигнала ВР (ввод режима), по которому блок 1 О подключаетсяк шине данных.Пятый дешифратор 16 на своих выходах ВП 1, ВП 2, ВП 6 формирует сигналы выборки контроллера 25, программируемого таймера 26 и выборку регистра 5.Устройство работает следующим образом.Устройство работает в следующихрежимах: режим тестирования ТЕСТ; режим автономной регистрации АР; режимкомплексный КР; режим регистрации сЭхо-контролем Эхо.Режим тестирования ТЕСТ может бытьзадан оператором нажатием клавишиТЕСТ в блоке 1 О или по включению питания, если это запрограммировано на одном из датчиков 23.В этом режиме происходит автодиагностика устройства по заданной программе, хранящейся в модуле ПЗУ блока 7 памяти.При включении питания в блоке 11 формируется сигнал сброса СБР, который поступает в блок 8, где преобра" зуется на формирователе 43 в сигнал НУ, который устанавливает в исходное состояние блок 1, регистр 5, блок 6 и микропроцессор 37.При этом на шине адресов формируется адрес нулевой ячейки модуля ПЗУ(ОООО) и сигнал чтения ЧТ. В нулевой ячейке ПЗУ хранится начальный адрес программы, реализующей режим тестирования. Этот адрес считывается узлом 37, который переходит к выполнению программы автотестирования.Выполнение этой программы начинается со считывания условно-постоянной информации с датчиков 23 блока 2.Для этого узел 37 последовательно выдает на адресную шину информацию, которая дешифрируется на дешивраторе 2. Па выходах этого дешифратора формируются последовательно сигналы В 1,В 1, которые последовательно подключают датчики 23 к шине 18.Блок 8 считывает информацию от датчиков 23 и переписывает ее в модуль ОЗУ блока 7 для дальнейшего использования в процессе работы.Информация, считанная с датчиков 23, определяет формат передаваемого и принимаемого байта по каналу связи, скорость приемопередачи, разрешение или запрет автотестирования при включении питания, шифр оператора, дату регистрации.Таким образом, если датчики 23 запрограммированы на разрешение авто- тестирования при включении. питания, блок 8 приступает к выполнению непосредственно тестирования устройства.При тестировании проверяется содержимое модуля ПЗУ блока 7 путем сравнения контрольной суммы ПЗУ с эталонной величиной, содержимое модуля ОЗУ путем записи и считывания "бегущих" нулей и единиц по всем адресам ОЗУ.Проверка блока 6 производится путем записи в него эталонного байта и его сравнения с отображаемым символом.Проверка блока 1 осуществляется записью в него передаваемого контрольного байта, считыванием принятой информации при эакороченных входных- выходных сигналах с помощью заглушки, подключаемой вместо ЭВМ, и сравнением считанной информации с контрольным байтом.Проверка приемника 3. осуществляется подачей байта на вход регистра 4, записью его на регистр по сигналу ВПЗ и выдачей его на входы приемника по сигналу В 5. При этом осуществляется контроль сигнала ЗП 4. Если окажется, что приемник 3.1 неработо 5 10 15 20 25 30 35 40 45 50 55 способен, он сформирует сигнал ЗП 4, покоторому программа тестирования зафиксирует его неработоспособность.Проверка приемника 3.2 проводитсяаналогично проверке приемника 3.1.Если в процессе тестирования будутвыявлены неисправности, программа те"стирования обеспечивает включение сигнала АВР (авария) на блоке 17 и наблоке 6 отображается код неисправности, что позволяет оператору быстрозаменить неисправный блок и восстановить работоспособность устройства.Если же программа тестирования проходит успешно (устройство работоспособно), то по завершении ее в блоке 6отображается символ, информирующийоператора, что устройство готово крегистрации информации.Во время автотестирования операторне может включить другие режимы, таккак сигнал запроса ЗП 1 маскирован.После успешного тестирования устройства оператор может переключитьего в один из режимов: комплексная ра-,бота, режим "Эхо", автономная работа,В комплексном режиме работы КРпредлагаемое устройство обеспечиваетввод информации с блока 2, формирование сообщения в блоке 7, выдачу сформированного сообщения в ЭВМ и его регистрацию в приемнике 3.1 (протокольная печать на бумажный носитель),прием ответного сообщения от ЭВМ.При нажатии оператором клавиши КРблока 10 формируется сигнал низкогоуровня ЗП 1, который поступает в блок9 прерываний.Блок 9 формирует сигнал ЗПР, покоторому блок 8 сигналом РПР считыва 1ет вектор прерывания от сигнала ЗПи переходит к выполнению программы,реализующей режим КР.В режиме КР по сигналу блока 8ЧТхЗП на выходе дешифратора 13 формируется сигнал АР/КР, который переключает триггер 58 блока 17 в единичное состояние, по которому включается индикатор КР,Рассмотрим этот режим более подробно.Переменная информация, набираемаяс клавиатуры 24, побайтно записывает-,ся в ОЗУ в область, отведенную подбуфер клавиатуры.Данные с датчиков 23 считываютсятакже побайтно и записываются в другую область ОЗУ.Считывание данных с датчиков 23 происходит по инициативе программы, реализующей режим КР, Далее из информации, полученной с датчиков 23 и клавиатуры 24, программа компанует в ОЗУ регистрируемое сообшение, которое состоит из начала текста НТ, личного кода оператора КО, условного шифра оператора УШ, переменной инфор мации ПИ, вводимой с клавиатуры, признака конца блока КБ, контрольной суммы КС и признака окончания текста КТ.Личный код оператора КО и услов ный шифр оператора УШ проверяются ЭВМ на соответствие ограничительному списку, что обеспечивает защиту ЭВМ от несанкционированного доступа.Признак КБ разделяет информатив ную часть сообщения от контрольной суммы, с которой ЭВМ сравнивает контрольную сумму, полученную при приеме сообщения (проверка достоверности принятой информации)25Признаки НТ, КТ отделяют одно сообщение от другого.Скомпанованное в ОЗУ сообщение по признаку КТ последовательно, начи" ная с символа НТ, побайтно выдается в 30 блок 1.По сигналу ВЗ блока 8 и по сигналу ВП 1, формируемому дешифратором 16, производится запись передаваемого байта НТ во внутренний регистр контроллера, 25. Передаваемый байт в соответствии с принятым форматом с выхода контроллера 25 через формирователь 28 выдается в линию связи с ЭВМ.Аналогичным образом происходит пе редача всего сообщения.После приема последнего символа сообщения - КТ ЭВМ производит контроль принятого сообщения сравнанием вычисленной контрольной суммы с принятой контрольной суммой КС. Если контрольные суммы совпали, следовательно, сообщение принято без ошибок, и на устройство для регистрации передается специальный символ, сообщающий 50 о правильности приема (символ квитирования).Символ квитирования, переданный ЭВМ, через входной формирователь 27 блока 1 в последовательном виде поступает в контроллер 25, преобразуется в нем в байт информации, производится контроль принятого байта на четность-нечетность и в слово-состояние записывается результат контроля. После этого блок 1 формирует сигнал ЗПЗ,по которому устройство переходит кподпрограмме считывания принятогобайта.По сигналам ВЧ и ВП блок управления производит считывание слова-состояния контроллера 25 (адресная шинаАО = Т).Если слово-состояние подтверждаетдостоверность принятого байта, блок 8считывает с шин 18 данных этот байтпо тем же сигналам ВЧ и ВП (адреснаяшина АО = 0) и пересылает его в блокб, где он отображается на индикаторе22 и информирует оператора об успешном завершении передачи сообщения вЭВМ,Если же принятое ЭВМ сообщение не соответствует критериям контроля, ЭВМ вместо символа квитирования пошлет устрой, ству символ ", который сообщит оператору об ошибке в принятом сообщении.В случае неисправности ЭВМ или каналов связи предлагаемое устройствов отличие от известного может регистрировать информацию автономно, например нераспечатавее на бумажный документ, записывая ее на внешний носитель: перфоленту, магнитную ленту,гибкие диски, который потом может бытьсчитан в ЭВМ.Переключение устройства на автономный режим регистрации производит оператор, нажимая на клавишу АР в блоке 1 О.При этом формируется сигнал ЗП 1,по которому устройство переходит в ав"тономный режим АР, на выходе АР/КРдешифратора 13 формируется сигнал каки в режиме АР, по которому триггер 58снова переключится в исходное состояние. В этом состоянии индикатор КРвыключится, а иьщикатор АР включитсяи оператор будет информирован о том,что его команда устройством принятаи оно готово к автономной регистрации информации.В автономном режиме АР устройствокомпанует в блоке 7 сообщение, аналогично с режимом КР, но не выдает егов канал связи с ЭВМ, а фиксирует навнешнем носителе.Скомпанованное сообщение по сигналам ВП 2, ВПЗ побайтно записывается врегистр 5, в регистр данных (адресная шина АО при этом находится в нулевом состоянии). 11 осле этого по темже сигналам ВП 2, ВПЗ происходит запись информации в регистр управлениярегистра 5 (адресная шина АО при этомнаходится в единичном состоянии).С информационных выходов регистра5 регистрируемый байт поступает наинформационные входы приемника 3,2 всопровождении сигнала СТР регистра 5.По завершении записи на внешний 10носитель принятого байта приемник 3.2формирует сигнал ответа ОТВ, который считывается блоком 8.После приема ответного сигнала отприемника 3.2 блок 8 формирует сигнал для выдачи следующего байта сообщения и т,дПри возникновении неисправности вприемнике 3.2 формируется сигнал ЗП 5,по которому устройство переходит в, 20режим прерывания, на выходах ЗВН,АВРдешифратора 13 формируются сигналы, по которым в блоке 11 включаютсяиндикатор ДВР и звуковой излучатель(сирена) 63, которые привлекают вни - 25мание оператора,В этом случае оператор может продолжить регистрацию в режиме ЭХО, вкотором вся набираемая с блока клавиатуры информация посимвольно будет 30печататься на бумыжный носитель приемника 3.1 блока.Переход в режим ЭХО оператор вы- .полняет путем нажатия клавиши ЭХО вблоке 10. При этом звуковой излучатель 63 отключается, а сигналы АВР,КР включены, что информирует оператора о переходе устройства в режимЭХО.В этом режиМе оператор сам вводит 40с клавиатуры 24 все сообщение от НТдо КТ, контролирует визуально вводимую информацию, которая печатается набумажном носителе в приемнике 3.1 иможет быть в дальнейшем при устранении неисправности вновь введена в ЭВМпо каналу связи или с помощью внешних носителей.Устройство в режиме КР может работать и аналогично прототипу, т.е. регистрировать информацию под управлением ЭВМ с контролем каждого байта.В этом случае оператору необходимо на одном из датчиков 23 закодировать такой режим, и тогда при выбореоператором режима КР программа обслуживания КР сосчитает этот код и будетпобайтно передавать (принимать) информацию на ЭВМ. И если ЭВМ сообщит о принятии байта с ошибкой, устройство автоматически повторит передачу этого байта.Формула изобретения1, Устройство для обмена информацией, содержащее блок приемопередачи, блок источников информации, блок приемников информации, первый и второй регистры, блок индикации, блок синхронизации, блок центрального управления, первый, второй, третий, четвер" тый и пятый дешифраторы, блок сигнализации, причем стробируищие входы первого, второго, третьего и четвертого денифраторов соединены соответственно с первым, вторым, третьим и четвертым выходами команды блока управления, группа выходов первого дешифратора соединена с группой входов выборки блока источников информации, группа информационных выходов которого подключена через нину данных к информационным входам первого и второго регистров, блока индикации и информационному входу-выходу блока приемо- передачи, информационные вход и выход которого являются соответствующими входом и выходом устройства для подключения к информационным выходу и входу ЭВМ, первый и второй тактовые входы, входы строба байта состояния и сброса блока управления подключены соответственно к первому, второму, третьему и четвертому выходам блока синхронизации, вход сброса которого соединен с выходом начальной установки блока источников информации, а пятый выходс тактовым входом блока приемопереда- чи, выходы первого и второго регистров подключены к соответствующим информационным входам блока приемников, группа выходов второго дешифратора подключена к группе режимных входов блока сигнализации, первый, второй выходы третьего дешифратора подключены соответственно к стробируищим входам первого регистра и блока индикации, сбросовый вход которого соединен со сбросовым входом второго регистра и блока сигнализации и подключен к пятому выходу команды блока управления, шестой выход команды которого подключен к синхронизируищему входу блока синхронизации, о т л и ч а - и щ е е с я тем, что, с цельй повыщения производительности устройства, 17 1497 б 19оно содержит Дополнительно блок памяти, блок прерываний, блок задания режима работы, причем адресные входы блока приемопередачи, блока памяти, второго регистра и информационные входы первого - пятого дешифраторовчерез шину адреса подключены к адресному выходу блока управления, вход- выход данных которого соединен через шину данных с информационным выходом блока выбора режима работы, информационными входами-выходами блока прерываний, блока памяти, группа вхо" дов запросов блока прерываний подклю чена к соответствующим выходу сопровождения данных блока задания РЕжима работы, выходам запроса прерывания блока источников информации, блока приемопередачи и группе выходов за О проса прерывания блока приемников, тактовый и стробирующий входы и вход разрешения блока прерываний подключены соответственно к пятому выходу блока синхронизации и седьмому и 25 восьмому выходам команды блока управления, первый и девятый выходы команды которого подключены соответственно к входам чтения и записи блока памяти, а вход запросов прерывания - к ЗО выходу блока прерываний, выход четвертого дешифратора подключен к стробирующему входу блока задания Режима работы, первый и второй выходы пятого дешифратора - к стробируюгим вхо 35 дам блока приемопередачи и второго регистра, управляюпий вход которого соединен с третьим выходом команды блока управления и входом записи блока приемопередачи, входы Ьыборки, 4 О чтения и сброса которого соединены соответственно с третьим выходом пятого дешифратора и четвертым и пятым выходами командь блока управления, вход выборки, блока прерывания соеди нен с третьим выходом третьего дешифратора, десятый выход команд блока управления соединен с входом выборки блока приемникон2. УстрОйство по и. 1, о т л и - ч а ю щ е е с я тем, что блок управления содержит узел обработки прерываний, системный контроллер, дешифратор, элемент И, элемент ИЛИ, шинньй Формирователь адРесов и формирователь сигналов начальной установки, причем первый информационный вход-выход и вход стробирования байта системного контроллера являются соответствеццО ицформацоц 11 входом-Выходом и Входом стробирОВация байта состояния блока, а первый - пятьп Вьг ходы являются соответственно первым, девятым, третьим, четвертым и седьмым выходами команд блока, второй ицформапиоццъй ВХОД-ВхОД ГццхроцхОД Вхо ды чтения и записи системного контроллера соединены соответственно с информационным входом-выходом ц первым третьим выходами узла обработки прерываний, четвертый и третий выходы которого подключены соответственно к информационному ц синхронизирующему входам шинного формирователя адресон, выход которого является адресным выходом блока и соединен с входом дешифратора, выходом подключенного к первому входу элемента ИЛИ, второй Вход которого соединен с первым входом элемента И и вторым выходом системного контроллера, первым выходом соединенного с вторым входом элемента И, выход которого является вторым выходом команд блока, выход элемента ИЛИ соединен с десятым выходом команд блока, вход запроса, первый и второй тактовые входы узла обработки прерывацьй являются соответственно входамизапросон прерывания, первым и вторым тактовыми входам блока, вход форми-, рователя сигнала начальной установки является входом сброса блока, а выход соединен с пятым Выходом блока и входом сброса узла обработки прерываний, пяты и шестой выходы которого являются соответственно восьмым и шестьмвыходами команд блока. 3. Устройство по и. 1, о т л и ч а ю щ е е с я тем, что блок приемопередачи содержит контроллер последовательного внода-вывода, программи-. руемый таймер, входной формирователь и выходной формирователь импульсов, причем вход выборки, входы чтения и записи, информациоцый вход-выход, синхровход, адресцьп вход и вход сброса контроллера последовательного ввода-вывода соединены соответственно с входами строба байта состояния, чтения и записи, информационным входом- выходом, тактовым и адресным входами, входом сброса блока, а информационные вход и выход соотве твенно через входной и вьходной формирователи - с ыфорацоццым Входом и выходом последовательного кодл блока, тактоный

Смотреть

Заявка

4364466, 26.11.1987

НАУЧНО-ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ "АВТОГРАФ"

ПОЖИДАЕВ НИКОЛАЙ ЯКОВЛЕВИЧ, ФРОЛОВ ВИКТОР АЛЕКСЕЕВИЧ, ПОНИТКОВ МИХАИЛ ФЕДОРОВИЧ

МПК / Метки

МПК: G06F 13/10

Метки: информацией, обмена

Опубликовано: 30.07.1989

Код ссылки

<a href="https://patents.su/14-1497619-ustrojjstvo-dlya-obmena-informaciejj.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обмена информацией</a>

Похожие патенты