тор сигналов содержит элемент ИСКЛЮЧАЩЕЕ ИЛИ, первьй элемент И, второй регистр, первый и второй триггеры, мультиплексор входы данных мультиплексора, первого, второго триггеров и информационыые входы второго регистра являются инфовмационными входами первой и второй групп анализатора соответственно, синхровходы первого, второго триггеров, второго регистра и вход сброса второго триггера являются соответствующими входами анализатора, выходы первого и второго триггеров соответствено соединены с первыми входами элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и первого элемента И, второй вход и выход которого являются управляющим входом и выходом анализатора соответственноj выход второго регистра соединен с адресным входом мультиплексора, выход которого подключен ко второму входу элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого соединен с третьим входом первого элемента И.
3. Устройство по п. 1, отличающееся тем, что блок связи с каналом содержит узел формирователей, наборное поле, второй элемент И, третий триггер и третий элемент И, управляющий и первый информационный входы узла формирователей являются управляющим и первым информационным входами блока, второй информационный вход узла формирователей является вторым информационным входом блока, синхровход третьего триггера, первый вход- третьего элемента И, выход третьего элемента И являются первым, вторым синхровходам и синхровыходом блока соответственно, выходы узла формирователей .являются информационными выходами первой и второй групп блока и подключены через наборное поле к входа второго элемента И, выход которого соединен с входом данных третьего триггера, выход которого подключен ко второму входу третьего элемента И
4.Устройство по п. 1, отличающееся тем, что формирователь сигналов прерывания содержит четвертый и пятый триггеры и четвертый и пятый элементы И, вход установки в 1 четвертого триггера является информационным входом формирователя, выход - является первым выходом формирователя и соединен
с входом данных пятого триггера, синхровход которого является синхровходом формирователя, неинвертирующий и инвертирующий выходы пятого триггера соединены с первыми входами четвертого и пятого элементов И, вторые входы которых являются управляющим входом формирователя, а выходы - вторым и третьим выходами формирователя, выход четвертого элемента И соединен с входом сброса четвертого триггера.
5.Устройство по п. 1, о т л ичайщееся тем, что шифратор содержит с первого по четвертый элементы ИПИ-НЕ и узел коммутационных элементов, выходы которого и выходы элементов ШШ-НЕ со второго по четве.ртый являются информационными выходами шифратора, выход первого элемента ИЛИ-НЕ является управляющим выходом шифратора, входы элементов ИЛИ-НЕ с первого по четвертый являются входами шифратора.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения датчиков с электронной вычислительной машиной | 1984 |
|
SU1208557A2 |
Устройство для сопряжения датчиков с ЭВМ | 1985 |
|
SU1282108A1 |
Устройство для сопряжения ЭВМ с объектами управления | 1986 |
|
SU1401469A1 |
Устройство для сопряжения процессора с внешними устройствами | 1990 |
|
SU1839253A1 |
Микропрограммное устройство управления | 1990 |
|
SU1716512A1 |
Устройство для контроля логических блоков | 1985 |
|
SU1302281A1 |
Устройство для сопряжения ЭВМ с внешним устройством | 1985 |
|
SU1315988A1 |
Устройство для контроля неисправностей | 1991 |
|
SU1798787A1 |
Устройство для сопряжения процессора с внешним устройством | 1988 |
|
SU1550524A1 |
Устройство для сопряжения группы процессоров с группой внешних устройств | 1988 |
|
SU1599865A1 |
1. УСТРОЙСТВО ДЛЯ СОПР5ШЕНИЯ ДАТЧИКОВ С ЭВМ, содержащее формирователи сигналов прерывания, шифратор, элемент ИЛИ, первый регистр и дешифратор, выходы первого регистра соединены с информационными входами дешифратора, первые выходы формирователей сигналов прерывания соединены с входами элемента ИЛИ, вторые выходы - с входами шифратора, отличающееся тем, что, с целью упрощения и повьшения быстродействия устройства, в него введены блок связи.с каналом, блок контроля на четность, блок сдвиговых регистров и анализаторы сигналов, выходы групп блока сдвиговых регистров соединены с информационными входами первых групп соответствующих анализаторов сигналов, информационные входы вторых групп которых подключены к информационным выходам первой группы блока связи с каналом, информационные выходы второй группы соединены с информационными входами первого регистра, вход блока сдвиговых регистров является информационным входом устройства и соединен с входом блока контроля на четность, выход которого подключен к управляющим входам анализаторов сигналов,. синх|)овходы которых соединены с выходами дешифратора, а входы сброса - с первыми выходами соответству .ющих формирователей сигналов прерывания, информационные входы которых подключены к информационным выходам анализаторов сигналов, синхровходы являются первым синхровходом устройства, синхровыход блока связи с каналом подключен к синхровХоду дешифратора и является синхровыходом устройства, перS вый синхровход блока связи с каналом является вторым синхровходом устройства и соединен с синхровходом первого регистра, второй синхровход блока связи с каналом является тртьим синхровходом устройства, . третьи выходы и управляющие входы всех соседних формирователей сигналов прерьшания кроме управляющего кэ входа первого и третьего выхода поф следнего формирователей сигналов прерывания соответственно соединены, управляющий вход первого и третий выход последнего формирователей сигналов прерывания являются управляющим входом и первым управляющим выходом устройства соответственно, выходы шифратора подключены к управляющему и первому информационному входам блока связи с каналом, второй информационньо вход которого явлйется информационным входе устройства, выход элемента ИЛИ является управляюпщм выходом устройства. 2. Устройство по п. 1, о т л и чающееся тем, что анализа
Изобретение относится к вычислительной технике и может быть применено Для группового управления манипуляторами и монтажно-сборочным оборудованием в системах реального масштаба времени. ,
Известно устройство для сопряжения, содержащее коммутатор, дешифратор адреса, счетчик адреса, регистр, блок сравнения, блок управления и блок вывода информации. В устройстве осуществляется запоминание
предыдущего состояния датчиков и сравнение его с текущим состоянием. При изменении информации.на выходе какого-либо датчика в устройство обработки данных вьщается сигнал прерывания инициирующий передачу в него информации от датчиков С1.
3
Недостатки известного устройства - малое быстродействие и сложность.
Наиболее близким к изобретению по технической сущности является устройство для сопряжения, содержащее формирователи сигналов прерывания, шифратор,- элемент ИЛИ, первы регистр и дешифратор, выходы первого регистра соединены с информационными входами дешифратора, первые выходы формирователей сигналов прерывания соединены с входами элемента ИЛИ, вторые выходы - с входами шифратора Ц2J,
Недостатки этого устройства сложность и малое быстродействие.
Целью изобретения .является упрощение устройства и повышение его быстродействия.
Указанная цель достигается тем, чтов устройство для сопряжения датчиков с ЭВМ, содержащее формирователи сигналов прербшания, шифратор, элемент ИЛИ, первый регистр и дешифратор, выходы первого регистра соединены с информационными .входами дешифратора, первые выходы формирователей сигналов прерывания соединены с входами элемента ИЛИ, вторые выходы - с входами шифратора, введены блок связи с кайалом, блок контроля на четность, блок сдвиговых регистров и анализаторы сигналов, .выходы групп блока сдвиговых регистров соединены с информационными входами первых групп соответствующих анализаторов сигналов, информационные входы вторых групп которых подключены к информационным выходам первой группы блока связи с каналом информационные выходы второй группы соединены с информационными входами первого регистра, вход блока сдвиговых регистров является информационным входом устройства и соединен с входом блока контроля на четность, выход которого подключен к управляющим входам анализаторов сигналов, с:инхровходы которых соединены с выходами дешифратора, а входы сброса: - с первыми выходами соответствующих формирователей сигналов прерывания, информационные входы которых подключены к информационным выходам анализаторов сигналов, синхровходы являются первым синхровходом устройства, синхровы ход блока связи с каналом подключен
9600 4 .
к синхровходу дешифратора и является синхровходом устройства, первый синхровход блока связи с каналом явля.ется вторым синхровходом устройства и соединён с синхровходом первого регистра, второй синхровход блока связи с каналом является третьим синхровходом устройства, третьи вьосоды и управляющие входы всех соседних формирователей сигналов прерывания кроме управляющего входа первого и третьего выхода по- следнего формирователей сигналов ; прерывания соответственно соединены, управляющий вход первого и третий выход последнего формирователей сигналов прерывания являются управляющим входом и первым управляющим выходом устройства соответственно, выходы шифратора подключены к управ гяющему и первому информационному входам блока связи с каналом, вто рой информационный вход которого является информационным входом устройства, выход элемента ИЛИ является управляющим выходом устройства.
Анали-затор сигналов содержит элемент ИСКПЮЧАЩЕЕ ИЛИ, первый элемент И, второй регистр,-первый и второй триггеры, мультиплексор, входы данных мультиплексора, первого, второго триггеров и информационные входы второго регистра являются информационными входами первой и второй групп.анализатора соответствен5 Но, синхровходы первого и второго триггеров, второго регистра и вход сброса второго триггера являются соответствующими входами анализатор.а выходы первого и второго триггеров
соответственно соединены с первыми
входами элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и первого элемента И, второй вход и выход которого являются управляющим входом и выходом анализатора соответственно, выход втор.ого регистра соединен с адресным входо1ч мультиплексора, выход которого подключен ко второму входу элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого соединен
с третьим входом первого, элемента И,
Блок связи с каналом содержит узел формирователей, наборное поле, второй элемент И, третий триггер и третий элемент И, управляющий и
первый информационный входы узла
формирователей являются управляющим и первым информационным входами блока, второй информационный вход узла формирователей является вторым информационным Входом блока, синхро вход третьего триггера, первый вход третьего элемента И, выход третьего элемента И является первьм, вторым синхровходами и синхровыходом блока соответственно, .выходы узла формирователей являются информационными выходами первой и второй-групп бло.ка и.подключены через наборное поле к входам второго элемента И, выход koToporo соединен с входом данных третьего триггера, -выход которого подключен ко второму входу третьего элемента И. . Формировательсигналов прерывания содержит четвертый и пятый триггеры и четвертый и пятый, элемен ты И, вход установки в 1 четв ртого триггера является информационным входом формирователя, выход является первым выходом формирователя и .соединен с .входом данных пятого триггера,, синхровход которого является синхровходом формирователя, неинвертирующий и инвертирующий выходы пятого триггера соединены с первыми входами четвертого и пятого элементов И, вторые вхоДы которых являются управляющим входом формирователя, а выходы-- вторым и третьим, выходами формирователя, выход четвертого элемента И соединен с .входом сброса четвертого триггера Шифратор содержит с первого по четвертый элементы ИЛИ-НЕ и узел коммутационных элементов, выходы ко торого и выходы элементов ЙГЩ-НЕ со второго по четвертый являются информационными выходами шифратора, выход первого элемента ИЛИ-НЕ является управляющим выходом шифратора, входы элементов ШШ-НЕ с первого по четвертый являются входами шифратора. На фиг. 1 представлена блок-схем предлагаемого устройства; на фиг. 2 принципиальная электрическая схема анализатора сигналов; на фиг. 3 блок связи с .каналом, на фиг. 4 формирователь сигналов прерывания; на фиг. 5 - схема шифратора. . . Устройство для сопряжения датчиков с ЭВМ содержит блок 1 связи, с каналом, канал 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-35, узел коммутационных элементов- 36. Устройство.работает следующим образом. При включении напряжения питания в цепи Общий сброс канала 2 вырабатывается импульсный сигнал, которым устанавливаются в нулевое состояние триггеры 19 во всех анализаторах 10, а также триггеры 28 н 29 во всех формирователях 11 (цепь общего сброса не показана) . В результате формирователи 11 устанавливаются в пассивное состояние. При этом на первых входах элементов И 31 установлен уровень логической 1 и сигнал предоставления прерывания из .канала 2 по линии 12 предоставления прерывания может передаваться для обслужиэания других устройств, . имеющих меньший приоритет относительно описываемого устройства. Кроме того,в пассивное состояние устанавливаются и анализаторы Ю, так как прохождение сигналов через элемент И 21 заблокировано уровнем логического О, поступающего на его первый вход с выхода триггера 19, и устройство не реагирует на его первый вход с выхода триггера 19, и устройство не реагирует на информацию от датчиков, поступающего последовательным кодом с входа 6 в блок 8, построенный, например, на микросхемах К 155 ИР 1, как стандартный сдвигающий регистр с параллельным съемом информации. Отсутствие сбоев в принимаемой информации проверяется блоком 7, в качестве которого может быть применена одна из, известных схем, например схема контроля по модулю 2 каждого байта принимаемой информации, кпи схема контроля по модулю 4 всего принимаемого слова состояния датчиков . Блок 7 вырабатывает на своем выходе импульсной сигнал логической 1 в промежутках между сеансами связи при условии, если в предшествующем сеансе связи не зафиксирован ошибка./ Переход одного из анализаторов 10 в состояние ожидания осуществляется следующим образом. В адресной части машинного цикла код адреса описываемого устройства«.из канала 2 поступает в канал В узла 23 и из канала .С узла 23 передается на вхо ды наборного поля 24 и входы регист ра 4, в результате чего на входе триггера 26 устанавливается сигнал логической 1, а на входах регистра 4 .устанавливается код обращения к одному из анализаторов 10. При поступлении из канала 2 синхросигнала, отделяющего адресную часть машинного цикла от информационной части, в течение времени действия этого синхросигнала на пер вом входе элемента И 27 устанавлива ется сигнал логической 1, а на входах дешифратора 5 устанавливаетс код обращения к выбранному анализатору 10. Пои поступлении на второй вход элемента И 27 сигнала синхронизации вывода информации из канала .2, на его выходе сформируется импульс, поступающий на стробирующий вход дешифратора 5, в результате чего на одном из выходов дещифра тора 5 в соответствии с кодом, поступившим от регистра 4, формируется сигнал, поступающий на стробирующий вход ретйстра выбранного анализатора 10, при этом в регистре 17 этого блока запоминаетс;я код номера датчи ка в секции, который необходимо ана лизировать в данный отрезок времени в триггере 19 запишется уровень сиг нала, ожидаемого от этого датчика. Триггер 19 устанавливается в единич ное состояние, подготовив тем самым элемент И 21- к прохождению сигнала от элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 2-2 в формирователь 11. Аналогично независимо друг от друга могут быть активизированы остальные анализаторы 10, входящие в устройство. . После активизации анализатора 10 элемент И 21 .оказьшается подготовле ным для пропускания на выход авализатора 10 в моменты поступления через второй управляющий вход анализатора 10 импульса от блока 7 сиг-нала логической 1 с выхода элемента ИСКЛЮЧАЩЕЕ ИЛИ 22.. Мультйпле.ксор 20, в качестве которого применяется стандартный мультиплексор, например микросхема типа К 155 КП7, передает на первый вход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 22 инвертированный сигнал от выбранного датчика.Сигнал логической 1 на выходе элемента ИСКЛКЬ ЧАЩЕЕ ИЛИ 22 появляется при совпадении уровней сигналов выбранного датчика и выхода триггера 18 и, проходя через элемент И 21 на выход анализатора 10, осуществляет активизацию связанного с ним анализатора. При зтбм триггер 28,устанавливается в единичное состояние, сигнал логической 1 с его выхода сбрасывает в нулевое состояние триггер 19, переводя тем самым в пассивное состояние анализатор 10. . Одновременно этот сигнал, проходя через элемент ИЛИ 13, формирует в канале 2 сигнал требования прерывания и подготавливает к переключению триггер 29. Переключение триггера 29 в единичное состояние происходит при передаче от блока 1 на второй вход формирователя 11 очередного синхронизирующего имйульса канала 2, после чего формирователь ; 11 переходит в состояние ожидания сигнала по линии 12 предоставления прерывания, которым должна ответить ЭВМ в ответ на сигнал в линии 14 требования прерывания. Если прохождение сигнала по линии 12 предоставления прерывания не заблокировано устройствами, имеющими более высокий приоритет, или предыдущим формирователем 11 рассматриваемого- устройства, то дальнейшее прохождение сигнала по линии 12 предоставления прерывания через элемент И 31 блокир.уется уровнем логического О :на первом входе элемента И 31, приход сигнала предоставления прерыва:ния вызывает появление сигнала с : уровнем логической 1 на выходе элемента И 0. Этим сигналом сбрасывается в нулевое состояние триггер 28, в результате -чего подготавливается к сбросу в нулевое состояние триггер 29 и снимается сигнал с линии 14.требования прерывания. Кроме того, сигнал с выхода элемента И 30 Поступает на соответствующий
вход шифратора 15 и инициирует ормирование и передачу через узел 23 блока 1 в канал 2.кода вектора прерывания. Код вектора прерывания ормируется из двух частей. Код в старших разрядах определяет группу векторов прерывания, формируемых устройством, и реализуется с помощью запаиваемых перемычек в узле 36. Код в младших разрядах определяет ормирователь 11, обратившийся к шифратору 15. На выходе логического элемента ШШ-НЕ 32 шифратора 15 формируется сигнал управления узлом 23, который коммутирует информацию кода вектора прерывания из канала А в канал В. С выхода канала В узла 23 код вектора прерьшания поступает в канал 2 и используется центральным процессором ЭВМ для включения соответствующей программы обслу960010
живания прерывания, вызванного требованием прерывания от изменения состояния выбранного датчика.
По сравнению с прототипом изоб5 ретение при его использовании в системах ЧПУ исключает непроизводительные затраты машинного времени на опрос датчиков и анализ причины прерывания, что особенно важно для системы группового управления от ЭВМ.
Положительный эффект создается значительным сокращением аппаратурных затрат за счет исключения регистра памяти предыдущей информации и коммутатора, а также от существенного упрощения шифратора кода вектора прерывания при разделении регистра приема информации на секции, включающие по несколько разрядов.
т
23
ВыВод
Ui.2
:
2lf
25
27
:0
иг.З
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
УСТРОЙСТВО для СБОРА ИНФОРМАЦИИ от ДИСКРЕТНЫХ ДАТЧИков | 0 |
|
SU377759A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Устройство сопряжения | 1976 |
|
SU642702A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1984-12-15—Публикация
1983-01-19—Подача