Изобретение относится к цифровым командно-программным временным устройствам и может быть использовано в устройствах, осуществляющих управление автономным объектом.
Цель изобретения - увеличение надежности устройства, обеспечение контроля записанной в блок памяти информации во время ее ввода, повышение быстродействия при считывании и обеспечение управления объектом по величинным командам.
На чертеже приведена блок-схема предлагаемого устройства.
Устройство содержит информационный вход 1, входной регистр 2, первый блок контроля четности 3, первый и второй дешифраторы 4 и 5, блок элементов И 6, блок управления записью и считыванием 7, вход обнуления 8, первый, второй и третий блоки памяти 9, 10 и 11, мажоритарный блок 12, регистр адреса 13, второй блок сравнения 14, первый элемент ИЛИ 15, второй блок контроля четности 16, первый счетчик 17, четвертый дешифратор 18, первый блок сравнения 19, второй элемент ИЛИ 20, третий дешифратор 21, второй счетчик 22, пятый дешифратор 23, сигнальный выход 24 устройства.
Устройство работает следующим образом.
Сигнал обнуления по входу 8 устанавливает в исходное состояние входной регистр 2, регистр адреса 12, блок управления записью и считыванием 7 и первый счетчик 17, например при включении электропитания устройства.
Через информационный вход 1 вводятся двоично-кодированные данные, разделяющиеся на виды:
- данные, подлежащие немедленной дешифрации в устройстве и выдаче разовых команд(РК);
- данные программы, подлежащие записи в память, разделяющиеся на программные команды (ПК) и величинные команды (ВК);
- признаки, разделяющие эти данные и регламентирующие .начало и конец ввода.
По признакам команды подразделяются на следующие виды. РК - команда, подлежащая исполнению вслед за ее приемом, ПК - команда, подлежащая исполнению в момент времени, определяемый программой, ВК - команда, выдаваемая в момент считывания из памяти с длительностью, определяемой программой.
В характеристической части разовой команды кодируется адрес абонента, которому эта команда должна быть выдана. В характеристической части программной команды кодируется как адрес абонента, так и текущее время по программе, когда эта команда должна быть выдана абоненту. В характеристической части величинной
команды кодируется как адрес абонента, так и длительность команды, определяемой программой.
Слово команд вводятся во входной регистр 2, результат ввода контролируется
0 первым блоком контроля четности 3. Если результат контроля слова отрицательный, то на сигнальный выход 24 устройства через элемент ИЛИ 15 поступает сигнал, свидетельствующий о необходимости повторного
5 ввода слова.
В случае если правильно принятое слово является разовой командой, то со второго выхода второго дешифратора 5 признаков выдается разрешающий сигнал на первый
0 дешифратор 4 разовых команд, с выхода которого выдается разовая команда соответствующему абоненту по первому информационному выходу.
В случае если принятое слово является
5
программным, то с первого выхода второго
дешифратора 5 признаков выдается запрещающий сигнал на первый дешифратор 4, разрешающий сигнал на второй вход блока элементов И 6 и сигнал на первый вход
0 блока управления записью и считыванием 7. Блок 7 обеспечивает запись принятого слова через блок элементов И 6 в три блока 9, 10 и 11 памяти и обеспечивает работу второго блока сравнения 14. Тут же информа5 ция из блоков памяти считывается и поступает через мажоритарный блок 12 в регистр адреса 13 для контроля. Во втором блоке сравнения 14 информация сравнивается с информацией, хранящейся во вход0 ном регистре 2. Если результат контроля информации отрицательный, то на сигнальный выход 24 через элемент ИЛИ 15 поступает сигнал, свидетельствующий о необходимости повторного ввода слова,
5 что дает возможность обойти неисправные адреса памяти. При положительном результате контроля запись слов в память продолжается. По окончании записи программы по Сигналу со второго дешифратора 5 блок 7
0 управления записью и считыванием переходит в режим считывания программы из блоков 9, 10 и 11 памяти без разрушения информации. Однако она проходит через мажоритарный блок 12с мультиплексирова5 нием либо по мажоритарному принципу, либо только с одного из выбранных блоков 9, 10 или 11 памяти в зависимости от состоя- ния первого счетчика 17 сбоев и поступает в регистр 13адреса, ас его выхода на второй блок контроля четности 1.6.
При отрицательном результате контроля со второго выхода второго блока контроля четности 16 выдается запрещающий сигнал на четвертый дешифратор 18 и слово не обрабатывается. Одновременно с первого выхода второго блока контроля четности 16 выдается сигнал на первый счетчик 17 сбоев, с помощью которого управляется мажоритарный блок 12с мультиплексированием. Счетчик меняет свое состояние. Тут же сигнал с первого выхода второго блока контроля четности 16 подается в блок управления записью и считыванием 7 и считывание повторяется.
При положительном результате контроля со второго выхода второго блока контроля четности 16 выдается разрешающий потенциал на четвертый дешифратор 18, в нем дешифрируется признаковая часть слова. Если слово имеет признак ПК, четвертый дешифраторов выдает со второго выхода разрешающий потенциал на первый блок сравнения 19. Адресная часть слова, хранимого в регистре адреса 13, дешифрируется с помощью третьего дешифратора 21 программных команд при условии совпадения кода временной части слова с кодом текущего времени и на вход третьего дешифратора 21 в момент равенства кодов подается разрешающий сигнал. Если слово имеет признак ВК, четвертый дешифратор 18 выдает с первого выхода разрешающий потенциал на второй счетчик 22 интегратора. Адресная часть слова, хранимого в регистре адреса 13, дешифрируется с помощью пятого дешифратора 23 величинных команд до момента совпадения величины длительности команды с величиной, хранимой в информационной части слова. По окончании команды, выданной в соответствии с программой, блок управления записью и считыванием 7 по сигналу на третьем входе, поступившему через второй элемент ИЛИ 20 с выхода первого блока сравнения или второго счетчика 22 интегратора обеспечивает считывание следующего слова программы,
Сочетание контроля записанной в блок памяти информации во время ее ввода, контроля считываемых слов, выбора выхода блока памяти или одного или по большинству без повторной перезаписи, неразрушае- мость информации при считывании, выдача величинных команд, обеспечивает возможность как повторного циклического исполнения всего массива команд, так и восстановление информации в случае ее искажения в одном и даже двух блоках памяти, что снижает интенсивность отказов устройства в два раза, повышает быстродействие
при считывании информации из памяти, а это увеличивает жизнестойкость объекта и сокращает время его реакции на команды, выданные по программе, по сравнению с
прототипом.
Формула изобретения Устройство для управления объектом, содержащее первый блок контроля четности, входной регистр, подключенный выхо0 дом к первому входу блока элементов И. к первому входу первого дешифратора и к первому входу второго дешифратора, соединенного первым выходом с вторым входом первого дешифратора, соединенного
5 первым выходом с вторым входом первого дешифратора, а вторым выходом - с вторым входом блока элементов И, первый и второй блоки памяти, первый элемент ИЛИ, регистр адреса, связанный выходом с первым
0 информационным входом первого блока сравнения и с первым входом третьего дешифратора, подключенного вторым входом к выходу первого блока сравнения, блок контроля четности, соединенный первым
5 выходом со счетным входом первого счетчика, первый выход первого блока контроля четности подключен к третьему входу первого дешифратора, выход которого является первым Информационным выходом устрой0 ства, информационный вход входного реги- стра, второй информационный вход первого блока сравнения и выход третьего дешифратора являются соответственно информационным входом, входом Код времени и
5 вторым информационным выходом устройства, о т ли чающееся тем, что, с целью повышения надежности и быстродействия устройства, в него введены блок памяти, мажоритарный блок, блок сравнения, блок
0 управления записью и считыванием, два дешифратора, счетчик и элемент ИЛИ, вход и третий выход второго дешифратора подключены соответственно к первому выходу первого блока контроля четности и к первому
5 информационному входу блока управления записью и считыванием, связанного вторым информационным входом с первым выходом второго блока контроля четности, третьим информационным входом - с выходом
0 второго элемента ИЛИ, первым выходом - с управляющими входами записи первого, второго и третьего блоков памяти, подключенных информационными входами к выходу блока элементов И, а выходами - к
5 соответствующим входам мажоритарного блока, соединенного управляющим входом с выходом первого счетчика, а выходом - с информационным входом регистра адреса, подключенного выходом к первому входу четвертого дешифратора, к установочному
входу второго счетчика и к информационному входу второго блока сравнения, соединенного вторым информационным входом с выходом входного регистра, выходом - с первым входом первого элемента ИЛИ, а управляющим входом - с вторым выходом блока управления записью и считыванием и с управляющим входом второго блока контроля четностиТ подключенного вторым выходом --к втордм входу четвертого дешифратора, связанного первым и вторым выходами соответственно с управляющим входом разрешения счета второго счетчика и с управляющим входом первого блока Сравнения, подключенного выходом к первому входу второго элемента ИЛИ, соединенного вторым входом с выходом второго счетчика и с первым входом пятого дешифратора, подключенного вторым входом к вы0
5
0
ходу регистра адреса, второй вход первого элемента ИЛИ связан с вторым входом первого блока контроля четности, информационные входы первого и второго блоков контроля четности подключены к выходам соответственно входного регистра и регистра адреса, входы обнуления входного регистра, блока управления считыванием и записью, регистра адреса и первого счетчика объединены и являются входом обнуления устройства, второй информационный вход первого блока сравнения и счетный вход второго счетчика являются соответственно установочным и тактовым входами устройства, выход пятого дешифратора является третьим информационным выходом устройства, выход первого элемента ИЛИ является сигнальным выходом устройства.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения | 1980 |
|
SU926645A2 |
Устройство для дешифрации команд | 1987 |
|
SU1532932A1 |
Имитатор канала | 1987 |
|
SU1425675A2 |
Селекторный канал | 1983 |
|
SU1103218A1 |
Процессор полупроводниковой внешней памяти высокопроизводительной вычислительной системы | 1987 |
|
SU1539789A1 |
Устройство для управления объектом | 1980 |
|
SU875391A1 |
Имитатор абонентов | 1983 |
|
SU1291987A1 |
Имитатор канала | 1991 |
|
SU1839250A2 |
Устройство для управления объектом | 1984 |
|
SU1234850A2 |
Устройство для сопряжения ЦВМ с линиями связи | 1986 |
|
SU1462328A1 |
Устройство относится к цифровым командно-программным временным устройствам и может быть использовано в устройствах, осуществляющих управление автономным объектом. Устройство содержит: входной регистр (2), 2 блока контроля четкости (3). 5 дешифраторов (4,5,18, 21,23), блок управления записью и считыванием (7), 3 блока памяти (9, 10, 11), мажоритарный блок (12), регистр адреса (13), 2 блока сравнения (14, 19), 2 счетчика (17, 22), 2 элемента ИЛИ (15, 20). 1 ил.
УСТРОЙСТВО для СТАТИЧЕСКОГО ЗОНДИРОВАНИЯ ГРУНТА | 0 |
|
SU239079A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для управления объектом | 1980 |
|
SU875391A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1993-02-28—Публикация
1989-08-18—Подача