Устройство для обмена информацией
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике ,в частности, к периферийным устройствам, и может быть использовано для ввода-вывода информации в ЭВМ и организации информационного обмена с дистанционно-удаленной вычислительной машиной. Цель изобретения - повышение производительности устройства. Поставленная цель достигается тем, что в устройство, содержащее блок приемопередачи, блок источников информации, блок приемников информации, два регистра, блок индикации, блок синхронизации, блок микропроцессорного управления, пять дешифраторов и блок сигнализации, введены блок прерываний, блок выбора режима работы и блок памяти. 2 з.п. ф-лы, 8 ил.
СОЮЗ СОВЕТСКИХ социАлистичесних
РЕСПУБЛИК
„.Я0„„1497 1
А1 (5l )4 G 06 F 13/10
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А 8ТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТ8ЕНКЫЙ КОМИТЕТ по изОБРетениям и ОтнРытиям пРи Гннт сссР (21) 4364466/24-24 (22) 26.11.87 (46) 30.07.89. Бюл. М 28 (7I) Научно-производственное объединие "Автограф" (72) Н.Я.Пожидаев, В.А.Фролов и M.Ô.Ïîíèòêoâ (53) 681.326(088.8) (56) Авторское свидетельство СССР 519702, кл. G 06 F 3/02, 1976.
Авторское свидетельство СССР
М 1314328, кл. G 06 F 3/02, 1986. (54) УСТРОЙСТВО ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ (57) Изобретение относится к автоматике и вычислительной технике, в чаИзобретение относится к автоматике и вычислительной технике; в частности к периферийным устройствам, и может быть использовано для ввода-вывода информации в 3ВМ и органиэации информационного обмена с дистанционно удаленной вычислительной машиной, Целью изобретения является повьппение производительности устройства.
На фиг.l представлена блок-схема предлагаемого устройства; на фиг.2схема блока приемопередачи; на фиг.3— схема блока источников информации; на фиг.4 — схема блока управления; иа фиг.5 — схема блока прерывания; на фиг.6 — схема блока выбора режима работ; на фиг.7 — схема блока синхронизации; на фиг.Я вЂ” схема блока сигнализации.
2 стности к,периферийным устройствам, и может быть использовано для вводавывода информации в 3ВМ и организации информационного обмена с дистанционно удаленной вычислительной машиной. Цель изобретения — повьппение производительности устройства. Поставленная цель достигается тем, что в устройство, содержащее блок приемопередачи, блок источников информации, блок приемников информации, два регистра, блок индикации, блок синхронизации, блок микропроцессорного управления, пять дешифраторов и блок сигнализации, введены блок прерываний, блок выбора режима работы и блок памяти. 2 з.п.ф-лы, 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 приемоперелачи предназначен для обеспечения информационного обмена устройства с удаленной 3BN по проводным каналам свячи и содержит
1497619 . фиг .. » ° »»тр» р»ер »н,.-»едс ватель— ,н г; вола- вывода, иа»»ример БИС КР580
ВB 5 I,:» ðî гр амми руемь»й таймер 26, напр»»»с 1. Б1и. . l:Ð580 "If53., »» входной 27 и
»ч х >дн и . .8 формирс ва» -:в», ко»орые с,»ужат для».огласования уронней сигналов в канале снязи -. логическими уроннями 1К,.
h.»oK 2 содержит (фиг. 3) шинные фор.f p мирователи 29 и 30 датчиков 23, узел (матрицу) 31 коммутирующих элементов и клавишу 32 сброса (AII) клавиатуры
?4, переключатели 33 и 34 датчиков 23 и клавиатуры 24„ 35 кланиа ры 24 и ограничительные резисторы 3ii.
Блок 8 упранления содержит (фиг.4) узел 37 обработки прерываний, например БИС КР580 ВК80, системный контроллер 38, например БИС КР580 ВК28, ?0 шинный формирователь 39 адресов,.дешифратор 40, элемент ИЛИ 41, элемент
И 42 и формирователь 43 сигнала начальной установки.
Блок 9 прерывания содержит (фиг.5) 25 контроллер 44 прерывания, например
БИС КР589 ИК14, ограничительный резистор 45 и триггер 46.
Блок 10 задания режима работы содержит (фиг.6) пульт 47 клавиши уп- 30 равления, узел 48 ограничительных резисторов, элемент И 49 и шинный формирователь 50.
Блок 11 синхронизации содержит (фиг.7) генератор 51, выполненный, например, на БИС К 580ГФ24, нремязадающую цепочку 52, формирователи 53 и 54 (триггеры Шмитта), элемент
ИЛИ-HF, 55 и формирователи 56 и 57 импульса. 40
Блок 17 сигнализации содержит (фиг.8) триггеры 58 и 59, генератор
60 звуковой частоты, однонибратор 61, элемент И 62, звуковой излучатель 63 и времязадающую цепочку 64.
Блок 1 работает в трех основных режимах: режиме программирования блока, режиме приема информации из канала связи и режиме передачи информации в канал связи.
В режиме программирования блока приемопередачи происходит установка нужного коэффициента деления таймера
КР580 ВИ53, иа выходе Т2 которого формируется <игнал синхрониэации при- емника и передатчика контроллера 25.
Частота . тс»го сигнала определяет скорость обмена информации н канале связи.
Устанонка необходимого коэффициента деления происходит по управляющим сигналам ВП6 — выбор микросхемы и
ВЗ вЂ” сигнал записи информации во внутренние регистры н соответствии с информацией на адресной шине и шине данных.
При программировании контроллера
25 устанавливается формат принимаемых и п»..р"даваемых информационных байтов: количе;..тно разрядов байта, количество стоповых бита, наличие или отсутствие контроля, контроль по четности или нечетности.
Установка нужного формата байта происходит по управляющим сигналам
RHI — выбор микросхемы и ВЗ вЂ” сигнал записи информации во внутренние регистры микросхемы. При этом выбор внутреннего регистра осуществляется по адресной шине АО, а заносимая информация поступает с шины 18 данных.
В режиме приема информации иэ канала связи принимаемый байт через входной формирователь 27 поступает на вход (Вх) контроллера 25, который производит преобразование последовательно принятого байта информации в параллельный вид, контроль принятого байта по формату, по четности-нечетности и на выходе ГПР (готовность приемника) формирует сигнал ЗПЗ запрос на прерывание, по которому блок I информирует систему о завершении приема байта.
По сигналам ВП1 и ВЧ вЂ” сигнал чтения происходит считывание принятого байта и байта состояния, в котором отражены результаты контроля.
В режиме передачи чнформации в канал связи передаваемыи байт по сигналам BIII и BÇ записывается во внутренний регистр БИС, который выбирается по шине адреса АО.
После этого контроллер 25 производит преобразование параллельного байта в последовательный вид в соответствии с запрограммированным форматом и выдачу его с выхода (Вых) через выходной формирователь 28 в канал связи.
Блок I может работать и н дуплексном режиме, т.е. прием или передачу информации по каналу связи нести одновременно, что повышает производительность при обмене информации с ЭВМ, Блок 2 источников информации служит для ввода условно-постоянной и
149761 переменной информации, псдлежащей ре-гистрации приемниками 3 или через KH нал связи ЗВМ. Датчики 23 реализованы на переключателях 33 и 34 с фик5 сацией, подключенных к шинным формирователям 29 и 30 и через резисторы Зб к шине питания +Е.
На переключателях 33 и 34 4набираются, например, шифр оператора, дата или другие данные, необходимые для регистрации информации.
Наличие датчиков 23 освобождает оператора от ручного ввода этой информации с клавиатуры, исключает 15 ошибки при вводе, что повышает достоверность и производительность при регистрации информации.
Кроме этого, на переключателях 33 и 34 могут быть запрограммированы па- 20 раметры связи с ЭВ11: скорость обмена, формат байта или другие параметры, определяющие функционирование устройства.
Считынание информации с переключа- 25 телей 33 и 34 осуществляется по сигналам В1,...,В, поступающим на управляющие входы шинных формирователей
29 и 30, выходы которых подключены к шине данных устройства.
Клавиатура 24 обеспечивает ввод оперативной (переменной) информации.
При наборе оперативной информации формируется сигнал запроса на прерывание системы ЗП2, по которому код нажатой клавиши матрицы 31 записывается на регистр 35. По сигналу ВК— вызов клавиатуры информация с регистра 35 поступает на шину данных. При нажатии на клавишу 32 сброса АН фор- 40 мируется низкий уровень сигнала Кл АН, по которому устройство переходит в исходное состояние, аналогичное состоянию после включения питания.
Блок 8 служит для формирования ад- 45 ресов на шине 19 адреса, сигналов шины 18 данных и сигналов управления:
ЧТ вЂ” чтение памяти; ЗП вЂ” запись и памяти; ВЗ вЂ” запись на внешнее устройство; ВЧ вЂ” чтение внешнего устрой- 50 ства; НУ вЂ” сигнал начальной установки; B5 — сигнал стробирования регистрируемых данных; СПР— строб прерывания; СРП вЂ” сигнал разрешения прерывания; СИНХР— сигнал синхронизации.
По сигналам СБР— общий сброс; Ф1, Ф2 — сигналы тактирования; СТ.Б строб записи байта состояния в системный контроллер происходит синхро9
6 низация работы узла 37 и систе нного контрочлера 38. Н; выходе СПГ микропроцессора сформ| рован высокий уровень сигнала, по которому блок 9 выставляет ЗПР— сигнал запроса на прерывание микропроцессора. После этого устанавливается сигнал СПР низкого уровня, что бпокирует другие запросы с более низким приоритетом, до конца обслуживания текущего прерывания.
По сигналу СТ.Б происходит запись байта состояния узла 37 в системный контроллер 38 и выдача íà его выходе сигнала РПР, разрешающего блоку 9 прерывания выставлять на шины 18 данных код вектора прерывания.
B следующем машинном цикле узел
37 считывает с шин 18 данных код вектора прерывания, загружает счетчик адресов начальным адресом программы обслуживания прерывания, считывает информацию, хранящуюся в блоке памяти по на скальному адресу и приступает к выполнению программы обслуживания прерывания.
Во время выполнения текущей программы обслуживания прерывания возможна обработка других запросов на прерывания, если их уровень приоритета будет выше, чем текущий приоритет °
В этом случае выполнение программы прерывается,в стеконую область блока .
7 заносятся адреса останова текущей программы и слово-состояние процессора, после чего узел 37 переходит к выполнению программы обслуживания запроса на прерывание с более высоким приоритетом.
После выполнения этой программы узел 37 автоматически перейдет к обслуживанию прерванной программы и завершит ее выполнение.
При выполнении программы блок 8 выполняет следующие операции. чтение памяти, запись н память, чтение внешних устройств, запись информации во внешнее устройство, операции с внутренними регистрами микропроцессора, стробирование информации, выдаваемой на приемники.
Блок 9 предназначен для запоминания запросон прерывания ЗП!-ЗП5, формирования сигнала ЗПР и выдачу на шину 18 данных вектора прерывания по сигналу СПР— стробу прерывания.
По управляющем сигналу ВП5, поступающему на вход ГЗ контроллера 44
1497619 с шины 18 данных, подключенной к входим ИО, И1, П2, ВИ, он записывает в свой внутренний регистр маску прерываний, обеспечивающую блокировку запросов прерываний, уровень приоритета которых ниже маскированного. !
Iапример, если в регистр маски занесен код 000, то запрешены все уровни прерывания; если же занесены код
011, то прерывания по входам ЗП1-ЗП4 запрещены, а запрос BII5 разрешен.
Таким образом, если на входы ЗП1—
3II5 поступает запрос с приоритетом 15 выше маскированного, а сигнал СПР имеет высокий уровень, блок 9 прерываний на своем выходе сформирует сигнал ЗПР, по которому блок 8 перейдет на обслуживание прерывания. 20
Триггер 46 запоминает сигнал с выхода ПР на время, необходимое блоку
8 для входа в режим прерывания.
Триггер 46 устанавливается в исходное состояние сигналом РПР, по низкому уровню которого на шину 18 данных выставляется код вектора прерывания (КПО, КПI, КП2).
Блок 10 задания режима работы предназначен для переключения устрой- 30 ства с одного режима работы на другой по команде оператора.
Блок 10 содержит пульт 47, состоящий из четырех клавиш: AP — автономный режим; КР— комплексный режим;
ТЕСТ вЂ” режим тестирования устройства;
Эхо — режим регистрации с контролем.
При нажатии оператором одной иэ клавиш пульта 47 на выходе элемента
И 49 формируется низкий уровень сиг- 40 нала ЗП1, который поступает на блок 9.
По сигналу BP происходит выдача информации о .ажатой клавише на шине данных через шинный формирователь 50.
Блок 11 синхронизации предназна- 45 чен для формирования сигналов Ф1, Ф2, Сбр, Ф2 ТТЛ, необходимых для правильного функционирования устройства.
По сигналу Кл АН или при.включении питания на выходе элемента ИЛИ-HE 55 gp формируется низкий уровень сигнала, по которому генератор 51 на своем выходе Сбр формирует импульсный сигнал
Сбр, по которому происходит установка устройства в исходное состояние, пос- 5> ле этого на выходах Ф1, Ф2 формируются сигналы, необходимые для функционирования узла 37; сигнал Ф2 ТТЛ, который янляегся синхронизирующим для устройства, и сигнал ГТ. Б, который синхронизирует запись слова состояния процессора в системный контроллер 38.
IIa вход Сннхр генератора 51 от блока Я поступает сигнал, который синхронизирует начало машинного цикла узла 37.
К входам Kl, К2 генератора 51 подключена времязадающая цепочка 52, состоящая иэ последовательно соединенных кварцевого резонатора и конденсатора, которая обеспечивает высокостабильные временные параметры выходнЫх сигналов генератора 51.
Блок 17 предназначен для сообщения оператору информации о текущем режиме работы устройства и об аварийных ситуациях, возникающих в процессе регистрации информации.
Блок 17 содержит элементы (светодиоды) световой сигнализации AP, KP, АВР и резисторы 1 и 2, которые ограничивают ток через элементы световой сигнализации, выполненные в виде светодиодов.
Блок 17 работает следующим образом. По сигналу начальной установки триггеры 58 H 59 устанавливаются в исходное состояние, при котором включен светодиод AP (автономный режим).
При переходе устройства в комплексный режим на вход блока 17 поступает импульсный сигнал AP/KP который переводит триггер 58 в единичное состояние, выключает светодиод АР и включает светодиод KP (комплексный режим), При возникновении аварийной ситуации по сигйалу ABP триггер 59 переключается в единичное состояние и включает сигнал ABP.
По входному сигналу ЗВН (включить звонок) запускается одновибратор
6I, который вырабатывает на своем выходе единичный импульс с длительностью, определяемой времязадающей цепочкой 64, и через элемент И 62 подключает генератор 60 звуковой часто" ты к звуковому излучателю 63, который оповещает оператора об определенных событиях (конец бумаги, обрыв красящеи ленты и т.д.) °
Регистр 4 предназначен для записи регистрируемого байта информации по сигналу ВПЗ и его хранения на время, необходимое для его регистрации при" емником 3.1, на входе которого реги1497619
l0 стрируемый байт стробирован сигналом
Â5 от блока 8.
Приемник 3.! представляет собой, например, печатающее устройство для регистрации информации на бумажный носитель.
В случае возникновения неисправности в приемнике 3.1 на его выходе формируется сигнал ЗП4, который прерыва- l p ет работу устройства.
Регистр 5 служит для запоминания байта регистрируемой информации и сигналов, необходимых для сопровождения информации на приемник 3.2, в ка- 15 честве которого может быть внешнее устройство памяти на гибких дисках или на магнитной ленте в миникассете, Этот приемник необходим в случае выхода иэ строя центральной ЭВМ или ка- 20 налов связи с ней для обеспечения временного хранения регистрируемой информации.
Регистр 5 представляет собой, например, БИС КР580 ВВ65, на вход С ко- 25 торого подается сигнал BiI2, по которому производится выборка БИС, на вход V — сигнал ВЗ, по которому записываются регистрируемый байт и сигналы сопровождения байта, на вход 30
R -сигнал начальной установки, а на входы А — сигналы с адресной шины, которые определяют внутренние регистры БИС KP 580 ВВ55.
В случае неработоспособности приемника 3.2 на его выходе формируется сигнал ЗП5.
Блок 6 индикации служит для отображения информации о результатах тестирования устройства. В нем отобража- 40 ется, например, признак неисправного блока устройства, что позволяет оператору быстро выявить неисправность устройства и устранить ее.
Код неисправности с шины данных 45 по сигналу ВП4 запоминается на регистре 20 и через дешифратор 21 отображается на индикаторе 22, в качестве которого может быть использован светодиодный цифровой ННрНКВТор типа
АЛС 324.
Блок 7 памячи предназначен для записи и хранения регистрируемой информации, а также для хранения внутренних программ, обеспечивающих функ- 55 ционирование устройства в различных режимах.
В своем составе блок 7 содержит модуль ПЗУ, реализованный, например, на БИС КР573 РФ2, и модуль ОЗУ на
БИС КР541 РУ 2 или 537 РУ8.
По сигналам управления ЧТ, ЗП и в соответствии с выбранным адресом, поступающим на блок 7 с адресной шины устройства, осуществляется считывание информации из модуля ОЗУ или
ПЗУ или ее запись в модуль ОЗУ блока 7.
Первый дешифратор 12, стробированный сигналом ЧТ, формирует сигналы
В1,...,В, ВК, по которым блок 2 подключает к шине данных один из датчиков 23 или клавиатуру 24, Второй дешифратор 13 стробирован сигналом ЧТхЗП и формирует на своих выходах сигналы AP/KP, ЗВН, АВР, необходимые для работы блока 17.
Третий дешифратор 14 стробирован сигналом ВЗ и формирует на своих выходах сигнал ВПЗ, ВП4, ВП5, по которым производится запись информации с шины 18 данных соответственно в регистр 4, регистр 20 и блок 9.
Четвертый дешифратор 15 служит для формирования сигнала BP (ввод режима), по которому блок 10 подключается к шине данных.
Пятый дешифратор 16 на своих выходах ВП1, ВП2, ВП6 формирует сигналы выборки контроллера 25, программируемого таймера 26 и выборку регистра 5.
Устройство работает следующим образом.
Устройство работает в следующих режимах: режим тестирования ТЕСТ; режим автономной регистрации АР; режим комплексный КР; режим регистрации с
Эхо-контролем Эхо.
Режим тестирования ТЕСТ может быть задан оператором нажатием клавиши
ТЕСТ в блоке 10 или по включению питания, если это запрограммировано на одном из датчиков 23.
В этом режиме происходит автодиагностика устройства по заданной программе, хранящейся в модуле ПЗУ блока 7 памяти.
При включении питания в блоке ll формируется сигнал сброса СБР, который поступает в блок 8, где преобра" зуется на формирователе 43 в сигнал
НУ, который устанавливает в исходное состояние блок 1, регистр 5, блок 6 и микропроцессор 37.
При этом на шине адресов формируется адрес нулевой ячейки модуля ПЗУ
)4976)9
12 (ОООО) и сигнал чтения ЧТ. В нулевой ячейке ПЗУ хранится начальный адрес программы, реализующей режим тестирования. Этот адрес считывается узлом
37, который переходит к выполнению программы автотестирования.
Выполнение этой программы начинается со считывания услонно-постоянной информации с датчиков 23 блока 2.
Для этого узел 37 последовательно выдает на адресную шину информацию, которая дешифрируется на дешинраторе 12. На выходах этого дешифраT<Ðà формируются последовательно сигналы В1,...8i которые последовательно подключают датчики 23 к шине 18.
Блок 8 считывает информацию от датчиков 23 и переписывает ее в модуль ОЗУ блока 7 для дальнейшего использования в процессе работы.
Информация, считанная с датчиков
23, определяет формат передаваемого и принимаемого байта по каналу связи, скорость приемопередачи, разрешение или запрет автотестирования при включении питания, шифр оператора, дату регистрации.
Таким образом, если датчики 23 запрограммированы на разрешение автотестирования при включении. питания, блок 8 приступает к выполнению непосредственно тестирования устройства.
При тестировании проверяется содержимое модуля ПЗУ блока 7 путем сравнения контрольной суммы ПЗУ с эталонной величиной, содержимое модуля ОЗУ путем записи и считывания "бегущих" нулей и единиц по всем адресам ОЗУ.
Проверка блока 6 производится путем записи в него эталонного байта и его сравнения с отображаемым символом.
Проверка блока 1 осуществляется записью в него переданаемого контрольного байта, считыванием принятой информации при эакороченных входныхныходных сигналах с помощью заглушки, подключаемой вместо ЭВМ, и сравнением считанной информации с контрольным байтом.
Проверка приемника 3.! осуществляется подачей байта на вход регистра
4, записью его на регистр по сигналу
ВПЗ и выдачей его на входы приемника по сигналу В5. При этом осуществляется контроль сигнала ЗП4. Если окажется, что приемник 3.1 нерабс>то5
55 способен, он с)ормирует сигнал ЗП4, по которому программа тестирования зафиксирует его неработоспособность.
Проверка приемника 3. 2 проводится аналогично проверке приемника 3.1.
Если н процессе тестирования будут выявлены неисправности, программа те" стирования обеспечивает включение сигнала АВР (анария) на блоке 17 и на блоке 6 отображается код неисправности, что позволяет оператору быстро заменить неисправный блок и восстановить работоспособность устройства.
Если же программа тестирования проходит успешно (устройство работоспособно), то по занершении ее в блоке 6 отображается символ, информирующий оператора, что устройство готово к регистрации информации.
Во время автотестирования оператор не может включить другие режимы, так как сигнал запроса ЗПI маскирован.
После успешного тестирования устройства оператор может переключить его в один из режимов: комплексная ра-. бота, режим "Эхо", автономная работа.
В комплексном режиме работы KP предлагаемое устройство обеспечивает ввод информации с блока 2, формирование сообщения в блоке 7, выдачу сформированного сообщения в ЭВМ и его регистрацию в приемнике 3.1 (протокольная печать на бумажный носитель), прием ответного сообщения от ЭВМ.
При нажатии оператором клавиши KP блока 10 формируется сигнал низкого уровня ЗП), который поступает в блок
9 прерываний.
Блок 9 формирует сигнал ЗПР, по которому блок 8 сигналом РПР считыва> ет вектор прерывания от сигнала ЗП! и переходит к выполнению программы, реализующей режим KP.
В режиме КР по сигналу блока 8
ЧТхЗП на выходе дешифратора 13 формируется сигнал AP/КР, который переключает триггер 58 блока 17 в единичное состояние, по которому нключается индикатор КР, Рассмотрим этот режим более подробно.
Переменная информация, набираемая с клавиатуры 24, побайтно записывает-, ся в ОЗУ в область, отведенную под буфер кланиатуры.
Даннь>е с датчиков 23 считываются также побайтно и записываются в другую область ОЗУ.!
1497619
Считывание данных с датчиков 23 происходит по инициативе программы, реализующей режим KP. Далее из информации, полученной с датчиков 23 и клавиатуры 24, программа компанует в
ОЗУ регистрируемое сообшение, которое состоит из начала текста НТ, личного кода оператора КО, условного шифра оператора УШ, переменной инфор- 10 мации ПИ, вводимой с клавиатуры, признака конца блока КБ, контрольной суммы КС и признака окончания текста
КТ.
Личный код оператора КО и услов- 15 ный шифр оператора УШ проверяются
ЭВМ на соответствие ограничительному списку, что обеспечивает защиту ЭВМ от несанкционированного доступа.
Признак КБ разделяет информатив- 20 ную часть сообщения от контрольной суммы, с которой ЭВМ сравнивает контрольную сумму, полученную при приеме сообщения (проверка достоверности принятой информации) ° 25
Признаки НТ, КТ отделяют одно сообщение от другого.
Скомпанованное в ОЗУ сообщение по признаку КТ последовательно, начи" ная с символа НТ, побайтно выдается в 30 блок 1.
По сигналу В3 блока 8 и по сигналу
ВПI, формируемому дешифратором 16, производится запись передаваемого байта НТ во внутренний РегистР контрол- 35 лера. 25. Передаваемый байт в соответствии с принятым форматом с выхода контроллера 25 через формирователь 28 выдается в линию связи с 3ВМ.
Аналогичным образом происходит пе- 40 редача всего сообщения.
После приема последнего символа сообщения — КТ ЭВМ производит контроль принятого сообщения сравнанием вычисленной контрольной суммы с при- 45 нятой контрольной суммой КС. Если контрольные суммы совпали, следовательно, сообщение принято без ошибок, и на устройство для регистрации передается специальный символ, сообщающий 5О о правильности приема (символ квитирования).
Символ квитирования, переданный
ЭВМ, через входной формирователь 27 блока 1 в последовательном виде поступает в контроллер 25, преобразуется в нем в байт информации, производится контроль принятого байта на четность-нечетность и в слово-состояние записывается результат контроля. После этого блок I формирует сигнал 3II3, по которому устройство переходит к подпрограмме считывания принятого байта.
По сигналам ВЧ и ВП! блок управления производит считывание слова-состояния контроллера 25 (адресная шина
АО = Т).
Если слово-состояние подтверждает достоверность принятого байта, блок 8 считывает с шин 18 данных этот байт по тем же сигналам ВЧ и BITI (адресная шина АО = О) и пересылает его в блок б, где он отображается на индикаторе
22 и информирует оператора об успешном завершении передачи сообщения в
ЭВМ.
Если же принятое ЭВМ сообщение не соответствует критериям контроля, ЭВМ вместо символа квитирования пошлет устрой.ству символ "?", который сообщит оператору об ошибке в принятом сообщении.
В случае неисправности ЭВМ или каналов связи предлагаемое устройство в отличие от известного может регистрировать информацию автономно, например нераспечатав ее на бумажный документ, записывая ее на внешний носитель: перфоленту, магнитную ленту, гибкие диски, который потом может быть считан в ЭВМ.
Переключение устройства на автономный режим регистрации производит оператор, нажимая на клавишу AP в блоке 10.
При этом формируется сигнал ЗПI, по которому устройство переходит в ав" тономный режим АР, на выходе AP/KP дешифратора 13 формируется сигнал как и в режиме АР, по которому триггер 58 снова переключится в исходное состояние. В этом состоянии индикатор KP выключится, а индикатор АР включится и оператор будет информирован о том, что его команда устройством принята и оно готово к автономной регистрации информации.
В автономном режиме AP устройство компанует в блоке 7 сообщение, аналогично с режимом КР, но не выдает его в канал связи с ЭВМ, а фиксирует на внешнем носителе.
Скомпанованное сообщение по сигналам ВП2, ВПЗ побайтно записывается в регистр 5, в регистр данных (адресная шина АО при этом находится в нулевом состоянии). После этого по тем
l6
1497619 ! 5 же сигналам ВП2, ВП3 происходит запись информации в регистр управления регистра 5 (адресная шина АО при этом находится в единичном состоянии).
С информационных выходов регистра
5 регистрируемый байт поступает на информационные входы приемника 3,2 в сопровождении сигнала СТР регистра 5.
По завершении записи на внешний носитель принятого байта приемник 3. 2 формирует сигнал ответа ОТВ, который считывается блоком 8.
После приема ответного сигнала от приемника 3 ° 2 блок 8 формирует сиг- 15 нал для выдачи следующего байта сообщения и т,д.
При возникновении неисправности в приемнике 3.2 формируется сигнал ЗП5, по которому устройство переходит в; 20 режим прерывания, на выходах 3ВН, ABP дешифратора 13 формируются сигна— лы, по которым в блоке 17 включаются индикатор ДВР и звуковой излучатель (сирена) 63, которые привлекают вни — 25 мание оператора, 1
В этом случае оператор может продолжить регистрацию в режиме ЭХО, в котором вся набираемая с блока клавиатуры информация посимвольно будет 30 печататься на бумыжный носитель приемника 3.1 блока.
Переход в режим ЭХО оператор вы-: полняет путем нажатия клавиши ЭХО в блоке 10. При этом звуковой излучатель 63 отключается, а сигналы АВР, KP включены, что информирует оператора о переходе устройства в режим
ЭХО.
В этом режиме оператор сам вводит 40 с клавиатуры 24 все сообщение от НТ до КТ, контролирует визуально вводимую информацию, которая печатается на бумажном носителе в приемнике 3.1 и может быть в дальнейшем при устране- 45 нии неисправности вновь введена в ЭВМ по каналу связи или с помощью внешних носителей.
Устройство в режиме KP может работать и аналогично прототипу, т.е. регистрировать информацию под управлением ЭВМ с контролем каждого байта.
В этом случае оператору необходимо на одном из датчиков 23 закодировать такой режим, и тогда при выборе оператором режима KP программа обслуживания KP сосчитает этот код и будет побайтно передавать (принимать) информацию на 3ВМ. И если ЭВМ сообщит о принятии байта с ошибкой, устройство автоматически повторит передачу этого байта.
Формула и з о б р е т е н и я
1. Устройство для обмена информацией, содержащее блок приемопередачи, блок источников информации, блок приемников информации, первый и второй регистры, блок индикации, блок синхронизации, блок центрального управления, первый, второй, третий, четвер" тый и пятый дешифраторы, блок сигнализации, причем стробируищие входы первого, второго, третьего и четвертого денифраторов соединены соответственно с первым, вторым, третьим и четвертым выходами команды блока управления, группа выходов первого дешифратора соединена с группой входов выборки блока источников информации, группа информационных выходов которого подключена через нину данных к информационным входам первого и второго регистров, блока индикации и информационному входу-выходу блока приемопередачи, информационные вход и выход которого являются соответствующими входом и выходом устройства для подключения к информационным выходу и входу
ЭВМ, первый и второй тактовые входы, входы строба байта состояния и сброса блока управления подключены соответственно к первому, второму, третьему и четвертому выходам блока синхронизации, вход сброса которого соединен с выходом начальной установки блока источников информации, а пятый выходс тактовым входом блока приемопереда- чи, выходы первого и второго регистров подключены к соответствующим информационным входам блока приемников, руппа выходов второго дешифратора подключена к группе режимных входов блока сигнализации, первый, второй выходы третьего дешифратора подключены соответственно к стробируищим входам первого регистра и блока индикации, сбросовый вход которого соединен со сбросовым входом второго регистра и блока сигнализации и подключен к пятому выходу команды блока управления, шестой выход командь1 которого подключен к синхронизируищему входу блока синхронизации, о т л и ч а— и щ е е с я тем, что, с цельй повышения производительности устройства, 17
14973 319 оно содержит дополнительно блок памяти, блок прерываний, блок эадлния режима работы, причем адресные входы блока приемопередлчи, блока памяти, второго регистра и информационные входы первого — пятого дешифраторов через шину адреса подключены к адресному выходу блока управления, входвыход данных которого соединен через шину данных с информационным выходом блока выбора Режима работы, информационными входами-выходами блока прерываний, блока памяти, группа вхо" дов запросов блока прерываний подклю- 15 чена к соответствующим выходу сопровождения данных блока задания РЕжима работы, выходам запроса прерывания блока источников информации, блока приемопередачи и группе выходов за- 2р проса прерывания блока приемников, тактовый и стробирующий входы и вход
Разрешения блока прерываний подключены соответственно к пятому выходу блока синхронизации и седьмому и 25 восьмому выходам команды блока управления, первый и девятый выходы команды которого подключены соответственно к входам чтения и записи блока памяти, а вход запросов прерывания — к gp выходу блока прерь»наний, выход четвертого дешифратора подключен к стробирующему входу блока задания режима работы, первый и второй выходы пятого дешифратора — к стробирующим вхо35 дам блока приемопередачи и второго регистра, управляющий вход которого соединен с третьим выходом командь» блока управления и входом записи блока приемопередачи, входы Ьь»борки, 4О чтения и сброса которого соединены соответственно с третьим выходом пятого дешифратора и четвертым и пятым выходами командь» блока управления, вход выборки, блока прерывания соеди- 4> нен с третьим выходом третьего дешифратора, десятый вь»ход команд блока управления соединен с входом выборки блока приемникон °
2. устройство по и. 1, о т л и— ч а ю ще е с я тем, что блок управления содержит узел обработки прерываний, системный контроллер, дешифратор, элемент И, элемент ИЛИ, шиннь»й фоРмирователь адРесов и формирователь сигналов начальной установки, причем первый информационный вход-выход и вход стробирования байта системного контроллера являются соответственнО информлцио»»ным входом-Выходом и Входом стробирОВания блйтл состояния блока, а первый — пятьп» Вьг ходы являются соотве тс твенно первым, девятым, третьим, четвертым и седьмым выходами команд бпокл, второй информапио н ый Вход В»»ход Г I»Hxpo»3?: Од В хО ды чтения и записи системного контроллера соединены соответственно с информационнымм входом-Выходом и первым третьим выходами уэлл обработк»» I»рерываний, четвертый и третий выходы которого подключены соответственно к информационному и синхронизирующему входам I3IHHHoI формирователя адресон, выход которого является адресным выходом блока и соединен с входом дешифратора, выходом подключенного к первому входу элемента ИЛИ, второй Вход которого соединен с первым входом элемента И и вторым выходом системного контроллера, первым выходом соединенного с вторым входом элемента И, выход которого является вторым выходом команд блока, выход элемента ИЛИ соединен с десятым выходом команд блока, вход запроса, первьп» и второй тактовые входы узла обработки прерыван»ьй являются соответственно входами запросон прерывания, первым и вторым тактовыми входам»» блока, вход форми-, рователя сигнала начальной установки является входом сброса блока, а выход соединен с пятым Выходом блока и входом сброса узла обработки прерываний, пятьп» и шестой выходы которого являются соответственно восьмым и шесть»м выходами команд блока.
3. Устройство по и. 1, о т л и ч а ю щ е е с я тем, что блок приемопередачи содержит контроллер последовательного внода-вывода, программи-. руемый таймер, входной формирователь и выходной формирователь импульсов, причем вход выборки, входы чтения и записи, информационный вход-выход, синхровход, адресньп3 вход и вход сброса контроллера последовательного ввода-вывода соединены соответственно с входами строба байта состояния, чтения и записи, информлционным входомвыходом, тактовым и адресным входами, входом сброса блока, а информационные вход и выход соответс твенно через входной и вь»ходной формирователи — с
ы»фор?»а»»»»оннь3м»» Входом и выходом последовательного кодл блока, тактоный
1497619
20 вход контроллера последовательного ввода-вывода соединен с тактовым выходом программируемого таймера, информационный вход-выход, адресный вход, синхровход, вход записи, чтения и выборки которого соединены соответственно с информационным входом-выходом, адресным, тактовым входами и входами записи, чтения и выборки блока, выход готовности приема контроллера последовательного ввода †выво является выходом запроса на прерывание блока.
I 97f>I9
ЮА Рк юла! 9/619
14976!9
Фиг.б
1497619
Составитель В. Вертлиб
Редактор А. Лежнина Техред М. Сопанцц Корректор М.Шароши, 3ак аз 4445/49 Тираж 668 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101