Изобретение относится к вычислительной технике, может использоваться для кон- троля дискретных датчиков и является дополнительным к авт.св, № 1303998.
Цель изобретения - повышение надежности функционирования устройства за счет контроля его работоспособности.
На чертеже представлена функциональная схема предложенного устройства.
Устройство содержит датчики 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 логической MI и шину 29 логического 0.
Устройстве работает следующим образом.
Первый блок 2 сопряжения, размещающийся в периферийном оборудовании, осуществляет преобразование параллельного кода, поступающего от датчиков 1 и шин 28 и 29, в последовательный код. Запись информации в первый блок 2 сопряжения и сьем с него этой информации производится с помощью управляющих сигналов, вырабатываемых вторым блоком 6 сопряжения. Причем в первые два старших разряда регистра 4 первого блока 2 сопряжения в каждом цикле записывается контрольной код 10, который затем считывается вместе с контролируемой информацией от датчиков 1 во второй блок 6 сопряжения. Второй блок 6 сопряжения находится во входных блоках ЭВМ.
Обработка поступающей информации производится в течение одного цикла. Цикл работы устройства задается счетчиком 9, который настроен на п+2 тактовых импульса,
а ел ю о
00
ш
ю
где п - количество обслуживаемых датчиков 1, а 2 - количество контрольных разрядов в регистрах 4 и 12.
По включении устройства в триггер 24 заносится 1 и поэтому на его инверсном выходе действует нулевой сигнал, а в регистр 4 производится запись параллельного кода от датчика 1 и контрольного кода 10 от шин 28 и 29 (цепь начальной установки на чертеже не показана). Тактовые импульсы с шины 5 проходят через элемент И 8 на С- вход счетчика 9 и управляющие входы регистров 4 и 12. В результате происходит считывание информации в виде последовательного кода с первого регистра 4 и запись его во второй регистр 12. Одновременно тактовые импульсы с шины 5 поступают и на вход формирователя 7, который на своем выходе выделяет в паузах тактовых импульсов два импульса для управления работой триггера 10 и опроса состояния сумматора 13 по модулю два. С помощью этого сумматора происходит сравнение принимаемой информации с ранее выданной информацией, хранящейся в регистре 12. При неравенстве хотя бы одного из разрядов этих информации на выходе сумматора 13 появляется единичный сигнал, который, пройдя через элемент И 14, переключит триггер 15 в единичное состояние. На выходе этого триггера образуется единичный сигнал, который подготавливает по первому входу срабатывание элемента И 16. Если при передаче информации из первого блока 2 сопряжения во второй блок 6 сопряжения ошибки отсутствуют, то в конце каждого цикла обработки информации в первые два старших разряда регистра 12 устанавливается контрольный код 10. В этом случае на третьем выходе регистра 12 присутствует нулевой сигнал, а на его четвертом выходе - единичный сигнал. В результате срабатывает элемент И 21 и на его выходе образуется единичный сигнал. К этому времени заканчивается отработка счетчика 9 и на его выходе также образуется единичный сигнал, который через подготовленный к срабатыванию элемент И 22 проходит на S-вход триггера 24 и подтверждает его исходное состояние. После этого при появлении на выходе формирователя 7 первого импульса срабатывает триггер 10. На выходе этого триггера нулевой сигнал сменяется на единичный, который обнуляет счетчик 9 и поступает на первый управляющий вход первого регистра 4, а через элемент ИЛИ 3 - на второй управляющий вход этого регистра для записи в него сигналов информации от датчиков 1 и шин 28, 29. Второй импульс, выделяемый на выходе формирователя 7 от
воздействия на его вход соответствующего тактового импульса, срабатывает триггер 10 в нулевое состояние, в результате чего регистр 4 подготавливается к очередному съе- му с него информации. Единичный сигнал, выделяемый на выходе триггера 10, проходит также через элемент ИЛИ 11 на R-вход счетчика 25 и через подготовленный к срабатыванию элемент И 16 на выход 18 уст- 0 ройства в качестве сигнала запроса на обслуживание. Единичный сигнал с выхода элемента И 16 поступает также на другой вход элемента ИЛИ 11 для поддержания на его выходе единичного сигнала после сбро- 5 са триггера 10 в нулевое состояние и на инверсный вход элемента И 8 для запрета прохождения через него тактовых импульсов. С этого момента устройство находится в режиме ожидания своего обслуживания. 0 По приходу единичного импульсного сигнала на управляющий вход 19 устройства происходит считывание принятой информации с второго регистра 12 через блок 17 элементов И в виде параллельного кода, каждая 5 позиция которого несет информацию о состоянии контролируемого объекта. С помощью указанного управляющего сигнала, действующего на входе 19, происходит также сброс триггера 15 в нулевое состояние. 0 В результате на выходе элемента И 16 единичный сигнал сменяется на нулевой, что приводит к смене единичного сигнала на нулевой на выходе элемента ИЛИ 11 и к снятию блокировки со счетчика 25 и с инвер- 5 сного входа элемента И 8. После этого через элемент И 8 начинают проходить тактовые импульсы, что свидетельствует о начале очередного цикла обработки информации.
Если при очередном цикле обработки 0 информации имели место ошибки (из-за неисправностей в блоке 2 сопряжения, регистре 12 или из-за воздействия помех в линии связи), то в конце цикла в первые два старших разряда регистра 12 установится код, 5 отличный от контрольного кода 10. В этом случае на выходе элемента И 21 образуется нулевой сигнал, в результате чего на выходе элемента И 23 сформируется единичный сигнал, который переключит триггер 24 в 0 противоположное состояние. На выходе этого триггера нулевой сигнал сменяется на единичный, который коммутируется иа контрольный выход 26 устройства в качестве сигнала ошибки. Кроме того, сигнал ошибки 5 сбрасывает триггер 15 в нулевое состояние, если последний до этого находился в единичном состоянии, и блокирует по инверсному входу срабатывание элемента И 14. В результате единичный сигнал, выделяемый на выходе элемента И 11, не проходит через
элемент И 16 на управляющий выход 18 устройства, и таким образом устройство не получает разрешение на свое обслуживание, а следовательно, не происходит считывание искаженной информации на выходы 20 устройства. После этого устройство продолжает вести передачу информации из первого бгока 2 сопряжения во второй блок 6 сопряжения. Если при этом обнаружится отсутствие ошибок в контролируемой ин- формации, то в конце соответствующего цикла обработки информации на выходе элемента И 22 присутствует единичный сигнал, который переводит триггер 24 в исходное состояние. На выходе этого триггера единичный сигнал сменяется на нулевой, после чего нормальная работоспособность устройства восстанавливается.
Устройство периодически следит также и за наличием управляющих импульсов с помощью счетчика 25. На С-вход этого счетчика поступают контрольные метки (импульсы). Если устройство нормально функционирует, то в конце каждого цикла обработки информации на выходе элемента ИЛИ 11 присутствует единичный сигнал. Последний обнуляет счетчик 25, что исключает после прихода очередной контрольной метки появление на его выходе аварийного единичного сигнала. Если же после очеред- ного цикла работы устройства на выходе элемента ИЛИ 11 окажется нулевой сигнал, то обнуление счетчика 25 не произойдет и поэтому по приходу на вход 27 устройства очередной контрольной метки на его выхо- де появляется аварийный единичный сигнал. Последний переводит триггер 24 в нулевое состояние, в результате чего на выход 26 устройства коммутируется единичный сигнал ошибки, а также происходит блокировка по инверсному входу элемента
И 14 и обнуление триггера 15, если последний до этого находился в единичном состоянии. Если при очередных циклах работы устройства указанные ошибки отсутствуют, то нормальная работоспособность устройства восстанавливается за счет приведения в исходное состояние счетчика 25 и триггера 24.
Таким образом, предложенное устройство производит непрерывный контроль за наличием ошибок, что исключает выдачу на его выходы искаженной информации.
Формула изобретения Устройство для контроля параметров по авт.св. № 1303998, отличающееся тем, что, с целью повышения надежности его функционирования за счет контроля работоспособности устройства, в него введены четвертый-шестой элементы И, триггер контроля и счетчик контроля цикла обработки, счетный вход которого соединен с вторым тактовым входом устройства, вход сброса - с выходом второго элемента ИЛИ, а выход подключен к входу установки в О триггера контроля, выход которого является контрольным выходом устройства и соединен с инверсным входом третьего элемента И и входом синхронизации второго триггера, входы первого и второго контрольных разрядов первого регистра подключены соответственно к шине логической Г и шине логического О, выходы первого и второго контрольных разрядов второго регистра соединены соответственно с первым и вторым входами четвертого элемента И, выход которого подключен к первым входам пятого и шестого элементов И, вторые входы которых соединены с выходом первого счетчика, а выходы подключены соответственно к единичному и синхровходу триггера контроля.
°о
«М fN «
название | год | авторы | номер документа |
---|---|---|---|
Устройство для контроля параметров | 1985 |
|
SU1303998A1 |
Оперативное запоминающее устройство с самоконтролем | 1988 |
|
SU1520599A1 |
Преобразователь напряжения в код | 1979 |
|
SU851767A1 |
Устройство для сопряжения микроЭВМ с внешним устройством | 1985 |
|
SU1283780A1 |
Устройство для контроля управляющих сигналов микропроцессора | 1989 |
|
SU1656536A1 |
Устройство для контроля параметров | 1984 |
|
SU1179276A1 |
Устройство для контроля двоичного кода на четность | 1981 |
|
SU989558A1 |
Микропрограммное устройство управления с контролем | 1986 |
|
SU1305679A1 |
Устройство для контроля микропроцессорной системы | 1990 |
|
SU1700558A1 |
Устройство для контроля резервированного генератора | 1980 |
|
SU907887A1 |
Изобретение относится к автоматике и вычислительной технике и мсжет использоваться для контроля дискретных датчиков Цель - повышение надежности функционирования устройства за счет контроля его работоспособности Для реализации этой цели вводятся четвертый-шестой элементы И, триггер контроля и счетчик контроля цикла обработки, которые формируют на контрольном выходе устройства сигнал ошибки при неработоспособности устройства 1 ил
сх,
Устройство для контроля параметров | 1985 |
|
SU1303998A1 |
Кипятильник для воды | 1921 |
|
SU5A1 |
Авторы
Даты
1991-06-30—Публикация
1989-06-19—Подача