1 13
Изобретение относигя к автоматике и вычислительной технике и может быть использовано для последовательного ввода информации по двухпроводному полудуплексному каналу с вязи. Цель изобретения - расширение функциональных возможностей за счет обеспечения сопряжения с полудуплексным каналом связи.
На фиг. 1 приведена функциональная схема устройства; на фиг. 2 - схема первого преобразователя кодов; на фиг. 3 - схема второго преобразователя кодов; на фиг. 4 - схема первого счетчика; на фиг. 5 - схема второго регистра; на фиг. 6 - схема буфера данных; на фиг. 7 - схема формирователя слова состояния;на фиг.8- схема блока управления; на фиг.9 - временная диаграмма работы интегратора импульсов; на фиг. 10 и 11 - диаграммы работы первого и второго преобразователей.
Устройство содержит (фиг. 1) генератор 1 импульсов, клавиатуру 2, первый регистр 3, первый преобразователь 4 кодов., блок 5 сопряжения, второй преобразователь 6 кодов, первый счетчик 7, второй регистр 8, буфер 9 данных, формирователь 10 слова состояния, блок 11 управления, коммутатор 12, дешифратор 13. Позициями 14- 58 обозначены входы и выходы блоков устройства. Позицией 59 обозна чен- вход-выход устройства, позицией 60 - вход устройства.
Первый преобразователь (фиг. 2) содержит преобразователь 61 параллельного кода в последовательный, узел 62 свертки, первый 63, второй 6 и третий 65 элементы И.
Второй преобразователь (фиг. 3) содержит преобразователь 66 последовательного кода в параллельный, третий регистр 67, узел 68 контроля, первый триггер 69, второй счетчик 70 второй дешифратор 71.
Первый счетчик (фиг. 4) содержит четвертый 72, пятый 73, и шестой 74 элементы И, первый элемент ИЛИ 75, третий счетчик 76, третий дешифратор 77. Второй регистр (фиг. 5) содержит второй 78 и третий 79 триггеры.
Буфер данных (фиг. 6) содержит седьмой 80, восьмой 81, девятый 82 и десятый 83 элементы И, четвертый 84, пятый 85 и шестой 86 регистры.
5
0
5572
Формирователь слова состояния (фиг. 7) содержит четвертый.87 и пя- тьш 8В триггеры, одиннадцатьй 89 и двенадцатый 90 элементы И, шестой , 91 и седьмой 92 триггеры, второй 93, третий 94 элементы ИЛИ, восьмой триггер 95, тринадцатый элемент И 96.
Блок управления (фиг. 8) содержит группу элементов И 97-105, четвертый 106 и пятый 107 элементы ИЛИ.
Б состав генератора 1 входит генератор импульсов, выход которого под- ключен к трехразрядному счетчику с дешифратором. Импульсы, вырабатываемые счетчиком, показаны на временной диаграмме фиг, 9 на позициях 1- (3), 1-(4). Импульсы, вырабатываемые дешифратором, показаны на временной диаграмме фиг. 9 на позициях 1-(6), 1-(7), 1-(9). Импульсы, показанные на позициях 1-(2) и 1-(5), отличаются между собой только сдвигом во времени. Импульсы, вырабатываемые на вы- , ходе 18 генератора 1, показаны на временной диаграмме фиг, 9 на позиции 1-(4), Импульсы, вырабатываемые на выходе 16 генератора 1, показаны на временной диаграмме фиг. 9 на позициях 1-(5), 1-(7), 1-(8) и 1-(9). Импульсы, вырабатываемые на выходе 17 генератора 1, показаны на временной диаграмме фиг, 9 на позициях 1-(1), 1-(2) и 1-(5).
Дешифратор 13 имеет выходы 23 - 28, соответствующие кодам указаний Записать., Считать, Основное уточнение, Считать М, Опросить, Принято. Кроме того, на выходе 29 появляется сигнал при приеме одного из четырех указаний Конец передачи, Считать, Считать М, Основное уточнение. На выходе 30 дешифратора 13 вырабатывается сигнал при приеме указаний, непредусмотренных для предложенного устройства. На выходе 31 дешифратора 13 вырабатывается сигнал при приеме любого указания, кроме Принято, а на выходе 32 - сигнал при приеме одного из трех ука-. заний Считать, Считать М, Записать.
Пример выполнения преобразователя 4 кодов приведен на фиг. 2. Узел 62, выполненный на микросхеме СА1 серии 564, предназначен для формирования контрольного сигнала нечетности для кода, поступающего в параллельной форме с выхода 58 коммута0
0
0
313
тора 12, на вход 16 преобразователя 61. Элемент И 63 предназначен для пуска преобразователя 61, а элементы И 64 и 65 предназначены для формирования управляющих сигналов, сдви нутых между собой во времени после передачи 11-разрядного слова. Сигнал на выходе 35 преобразователя 4 является признаком его работы и снимается с выхода триггера 2 преобразователя 61. Выход 36 преобразователя 4 предназначен для передачи кода по двум проводам 36-(1), 36-(2) в бло,к 35 (фиг. 11). Генератор в преобразователе 61 не используется, так как его функции выполняет генератор 1 с выходом 16.
Блок 5 содержит усилители и трансформаторную схему для сопряжения с двухпроводным полудуплексным каналом связи. Выход 37 блока 5 предназначен для передачи последовательного кода по двум проводам 37-1, 37-2 на вход преобразователя 6 (фиг. 10). Пример выполнения преобразователя 6 приведе на фиг. 3. Триггер 69, счетчик 70 с дешифратором 71 образуют распределитель импульсов, пуск которого произвдится управляющим сигналом преобра- зователя 66. Этот сигнал формируется после .приема преобразователем 66 всего 11-разрядного слова. Окончание работы распределителя импульсов происходит автоматически. За время работы распределителя импульсов дешифратор 71 вырабатывает импульсы на выходах 41-(2) - 41-(3). Регистр 67 предназначен для записи параллель
ного кода, сформированного на выходе ,, ферньш регистр 67. Код в этом регистпреобразователя 66, в момент действия первого импульса на выходе 1 дешифратора 71. Узел 68, предназначенный для формирования сигнала нечетности кода, выполнен на микросхе- .- ме СА1 серии 564,
На выходе 38 преобразователя 6 формируется код второго разряда, на выходе 39 - код с 3-го по 10-fi разрядов, на выходе 40 - контрольный сигнал нечетности. Триггеры 87 и 83 в формирователе 10 (фиг. 7) предназначены для формирования указателей в слове уточненного состояния, соответственно Указание отвергнуто, Ошибка на шинах интерфейса. Триггеры 91 и 95 предназначены для формирования указателя Внимание в слове состояния. Этот указатель появляет50
55
ре, а значит и на выходах 38 и 39 преобразователя 6, сохраняется до приема последнего 11-го бита последующего слова.
Работа устройства при приеме указания- Яаписать происходит следующим образом.
Преобразователь 6 формирует код указания Записать на своих выходах 38 и 39, при этом появляются сигналы на выходах 23, 31 и 32 дешифратора 13. При работе распределителя импульсов преобразователя 6 в момент действия импульса на его выходе 41-(2) происходит установка в состояние О счетчика 7 и регистра 8, а в момент действия импульса на выходе 41-(3) происходит установка в 1 триггера 78 регистра 8 и пуск преоб-
O
5
5
0
5
5
ся при нажатии какого-либо коммутационного элемента клавиатуры 2. Триггер 92 предназначен для формирования указателя в слове состояния ВУ кончило. Указатель Сбой в слове состояния вырабатывается элементом 93, подключенным к выходам триггеров 87 и 88.
Элементы 101 и 102 предназначены для стробирования кода регистра 3 и кода на входе 60. Элемент 104 блока 11 предназначен для стробирования кода слова уточненного состояния с выкода 49 формирователя 10. Элемент 106 блока 11 предназначен для стробирования кода слова состояния с выхода 48 формирователя 10. Элемент 107 блока 11 предназначен для сброса преобразователя 4.
Коммутатор 12 предназначен для выбора информации, поступающей с выходов 45 и 47 буфера 9, выходов 48 и 49 формирователя 10, выхода 22 регистра 3, а также с входа 60. Коммутатор построен на микросхемах ЛС2 серии 564.
Работа устройства происходит следующим образом.
При поступлении из двупроводного канала 59 связи 11-разрядного управляющего или информационного слова блок 5 вырабатывает последовательный код, которьй поступает в преобразователь 6. После приема последнего 11-го бита происходит пуск распределителя импульсов преобразователя 6, первый импульс которого записывает поступившее 11-разрядное слово в буферньш регистр 67. Код в этом регист
ре, а значит и на выходах 38 и 39 преобразователя 6, сохраняется до приема последнего 11-го бита последующего слова.
Работа устройства при приеме указания- Яаписать происходит следующим образом.
Преобразователь 6 формирует код указания Записать на своих выходах 38 и 39, при этом появляются сигналы на выходах 23, 31 и 32 дешифратора 13. При работе распределителя импульсов преобразователя 6 в момент действия импульса на его выходе 41-(2) происходит установка в состояние О счетчика 7 и регистра 8, а в момент действия импульса на выходе 41-(3) происходит установка в 1 триггера 78 регистра 8 и пуск преоб-
разователя 4. На вход преобразователя 4 поступает с выхода 58 коммутатора 12 слово состояния.с указателем Продолжить. Этот указатель формируется в формирователе 10 непосред- ственно от сигнала на выходе 23 дешифратора 13.
После передачи слова состояния в канал связи преобразователь 4 заканчивает работу,- так как подается сиг- нал для его сброса с выхода 57 блока 11. В ответ на передачу слова состояния с указателем Продолжить из канала 59 поступает первое информационное словб, которое с выхода 39 преобразователя б записывается в регистр 84 буфера 9. Сигнал разрешения на запись при этом формируется с помощью элементов 80 и 83 буфера 9. При приеме информационных слов рабо- тает счетчик 7, сигналы для его переключения проходят через его элементы 72 и 75. Второе и третье информационные слова записываются анало
гичным образом в однобайтовые регистры 85 и 86 буфера 9. После записи последнего информационного слова поступает указание Конец передачи, ри этом формируются сигналы на вы- одах 29 и 31 дешифратора 13, про- 30 исходит сброс счетчика 7, регист- а 8, установка в 1 триггера 92 форирователя 10 и пуск преобразоватея 4 для передачи слова состояния с указателем ВУ кончило,35
При приеме указания Считать М появляются сигналы на выходах 26, 29, 31 и 32 дешифратора 13 и при пуске преобразователя 4 на его входе находится информационный байт первого ре- гистра 84 буфера 9. Сигнал разрешения на передачу этого байта поступает с выхода 50 элемента 97 блока 11, при этом на выходе 57 блока 11 сигнал отсутствует, а преобразователь 4 про- должает работу. После передачи последнего 11-го бита с выхода 33 преобразователя 4. поступает сигнал в счетчик 7. Этот сигнал проходит через элементы 73 и 75 воздействуя на счетный вход счетчика 76, Передача второго и третьего байтов, записанных , в регистрах 85 и 86 буфера 9, происходит аналогичным образом. После передачи последнего байта появляется сигнал на выходе 57 блока 11, при котором передается байт состояния с указателем ВУ кончило, так кшс
55
5
О 5 0
5
0 35
,
55
триггер 92 формирователя 10 был установлен в состо яние 1 еще в момент приема указания Считать М. Сброс указателя ВУ кончило происходит при поступлении указания Приня- то, при котором пуск преобразователя 4 не производится.
При поступлении указания Опросить -передается только слово состояния.
При нажатии какого-либо коммутационного элемента клавиатуры 2 на выходе 21 появляется им пульс, записывающий в регистр 3 код с выхода 19 клавиатуры 2. Этот же импульс поступает в формирователь 10, устанавливая в 1 триггер 91, а затем и триггер 95. В ответ на указание Опросить преобразователь 4 передает слово состояния с указателем Внимание, формируемым на вькоде элемента 96 формирователя 1Q.
Передача кода, записанного в регистре 3, производится только при приеме указания Считать. В этом случае появляются сигналы на выходах 24, 29, 31 и 32 дешифратора 13. При первом пуске преобразователя 4 на выход 58 коммутатора 12 поступает код из регистра 3. Сигнал разрешения при этом поступает с выхода 53 элемента 101 е)лока 11. При втором пуске преобразователя 4 появляется сигнал на выходе 54 элемента 102 блока 11, который разрешает прохождение через коммутатор 12 кода, установленного на входе 60 оператором с помощью дополнительных коммутационных элементов. При третьем пуске преобразователя 4 передается слово состояния с указателем ВУ кончило. Триггеры 91 и 95 в формирователе 10 сбрасываются при поступлении указания принято.
При приеме указания Основное уточнение появляются сигналы на выходах 25j 29 и 31 дешифратора 13. Б ответ на это преобразователь 4 передает последовательно слово уточненного состояния и слово состояния с указателем ВУ конч:ило. В слово уточненного состояния входят указатели Указание отвергнуто и Ошибка на шинах интерфейса, формируемые с помощью триггеров 87 и 88 и формирователя 10. При наличии указателей в слове уточненного состояния формируется указатель Сбой в сое7 1
тояния с помощью элемента 93 в форми рователе 10. Сброс указателей уточненного байта производится с помощью элементов 89, 90 и 94 в формирователе 10. Через элемент 89 проходит сиг нал при приеме указаний Считать, Считать М и Записать. Через элемент 90 проходит сигнал при при.еме указания Уточненное состояние.
Сброс указателя Внимание производится при приеме указания Принято, но при условии, что перед ним приходило указание Считать.
Формула изобретения
ycTpoffcTBO для ввода информации, содержащее генератор импульсов, клавиатуру, первый регистр, первый выход генератора импульсов соединен с входом клавиатуры, информационные выходы которой и выход синхронизации соединены с информационными входами и синхровходом соответственно первого регистра, отличающееся тем, что, с целью расширения области применения за счет организации.сопряжения с каналом связи, в него введены первый и второй преобразователи кодов, первый счетчик, первый дешифратор, второй регистр, блок сопряжения, буфер данных, формирователь слова состояния, блок управления и коммутатор, второй и третий выходы генератора импульсов соединены ,с первыми входами первого и второго преобразователей кодов соответственно, первый выход первого дешифратора соединен с третьим входом второго регистра и седьмым входом формирователя слова состояния, второй выход первого дешифратора соединен с вторыми входами второго регистра и блока управления, третий выход первого дешифратора соединен с восьмым входом формирователя слова состояния и.третьим входом блока управления, четвертый выход первого дешифратора соединен с четвертым входом блока управления, с пятого по восьмой выходы первого дешифратора соединены с входами с девятого по двенадцатый формирователя слова состояния, девятый выход первого дешифратора соединен с четвертыми входами второго ре125578
гистра и первого преобразователя кодов и с третьим входом первого счетчика, десятый выход первого дешифратора соединен с четвертым входом
5 первого счетчика и тринадцатым входом буфера данных, первый и второй выходы первого преобразователя кодов соединены с первым и вторым входами формирователя слова состояния соотЮ
ветственно, третий выход соединен с
входом блока сопряжения, а четвертый - с шестым входом первого счетчика, выход которого соединен с четвертым входом буфера данных, шестым входом
формирователя слова состояния и первым входом блока управления, вход-выход блока сопряжения является втсодом- выходом устройства, а выход соединен с вторым входом второго преобразователя кодов, первый и второй выходы второго преобразователя кодов соединены с первь ми и вторыми входами соответственно буфера данных и первого дешифратора, третий выход второго преобразователя кодов соединен с четвертым входом формирователя слова состояния, а четвертый - с третьим входом буфера данных, пятым входом формирователя слова состояния.
первым входом второго регистра и вто
рым входом первого счетчика, первый выход которого соединен с пятыми входами, буфера данных и первого счетчика, а второй выход соединен с четыр- надцатым входом формирователя слова состояния, выходы буфера данных соединены с первого по третий входами коммутатора, выходы формирователя слова состояния соединены с четвер
тым и пятым входами коммутатора, с первого по седьмой выходы блока управления соединены с восьмого по четырнадцатый входами коммутатора соответственно, восьмой выход блока управления соединен с вторым входом первого преобразователя, выход первого регистра соединен с седьмым входом коммутатора, шестой вход которого является входом устройства,
а выход соединен с пятым входом первого преобразователя кодов, трет ; тий ,вход формирователя слова состояния объединен с первым входом первого регистра, первый выход второго преобразователя соединен с первым входом первого счетчика.
J7
Фиг. 2
Ш9)
TPSQl
wmm
Фи.ъ.5
8 5
В fS
в
7
Фиг.6
Фи&.8
т J J J J JTЛJ JlJlJ JTJ lJ J-L
-Г2;
59
На на А связи
-Ог-Пг-ьЛ-иГ-Огт
нод Код 2 ШО под О Нод1 Код О tt-1I1f-1
Фиг.Ю
6(i) Jn
П П П
„..-Or-iJ -ar-b-Tj -ar
связи код Код О KodJ Hodi КбдО HodJ
se
Фи&.11
название | год | авторы | номер документа |
---|---|---|---|
Устройство для управления вводом информации | 1988 |
|
SU1566337A1 |
Устройство для сопряжения ЭВМ с магистралью локальной сети | 1990 |
|
SU1839258A1 |
Многоканальная система для контроля и диагностики цифровых блоков | 1984 |
|
SU1269137A1 |
Устройство сопряжения с магистралью последовательного интерфейса | 1983 |
|
SU1275417A1 |
Устройство для сопряжения ЭВМ с абонентом по последовательному каналу связи | 1987 |
|
SU1442997A1 |
Многоканальный адаптер | 1987 |
|
SU1495806A1 |
Устройство для обмена данными между цифровой вычислительной машиной и устройством магнитной записи | 1981 |
|
SU1022139A1 |
Устройство для сопряжения абонентов с ЭВМ | 1986 |
|
SU1410041A1 |
Устройство для обмена информацией | 1979 |
|
SU826328A1 |
Устройство для ввода информации | 1979 |
|
SU798913A1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации По двухпроводному каналу связи. Цель изобретения - расширение функциональных возможностей за счет обеспечения сопряжения с двухпроводным полудуплексным каналом связи. Поставленная цель достигается тем, что в устройство, содержащее генератор импульсов, клавиатуру и регистр, введены блок сопряжения, преобразова- тель последовательного кода в параллельный, дешифратор, преобразователь параллельного кода в последовательный, счетчик, регистр указаний, буфер данных, формирователь слова состояния, блок управления, коммутатор. Формирование байта уточненного состояния и байта состояния с различными указателями позволяет, кроме того, повысить надежность передачи информации по каналу связи. 11 ил. i (/
Устройство для ввода информации | 1980 |
|
SU985776A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для ввода информации | 1983 |
|
SU1120309A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-05-23—Публикация
1985-10-21—Подача