Устройство для временного программного управления

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области автоматики и вычислительной техники и может быть использовано присоздании цифровых систем программного управления различного назначения. Цель изобретения - повьшшние точности отсчета временных интервалов при переменном цикле программы и надежности устройства. Устройство содержит блок 1 синхронизации, блок 2 (Л С .ф- - ф: Л77 источников индгорноциа

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК (19) (11) (51) 4 С 05 В 19/08

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н А BTOPCHOIVlV СВИДЕТЕЛЬСТВУ

urreS ии

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3890336/24-24 (22) 29.04.85 (46) 15.02.87. Бюл. У 6 (72) Л.А. Бородина, Л.А. Гаврилова, О.Л. Маковеев и В.С. Михайлов (53) 621 . 503. 55 (088. 8) (56) Программно-временные задатчики/Под ред. В.А. 1цполянского, А.M. Курицкого. M.: Машиностроение, 1984, с. 8, 9, 10, 375, 381.

Авторское свидетельство СССР

Р 805256, кл. G 05 В 19/08, 1979. (54) УСТРОЙСТВО ДЛЯ ВРЕМЕННОГО ПРОГРАММНОГО УПРАВЛЕНИЯ (57) Изобретение относится к области автоматики и вычислительной техники и может быть использовано при создании цифровых систем программного управления различного назначения. Цель изобретения — повышение точности отсчета временных интервалов при переменном цикле программы и надежности устройства. Устройство содержит .блок 1 синхронизации, блок 2

1290259 памяти, блок 3 управления, счетчик )8, 22, RS-триггер 14, формирователь 4 времени, сумматор 5, группу 6 пер- 24 импульсов. Введение блока перевых элементов И, блок 7 оперативной дачи информации, блока сбора инфорпамяти, регистр 8, группу 9 элемен- мации, блока исполнительных элементов ЭКВИВАЛЕНТНОСТЬ, две группы !О, тов сумматора, регистра, группы эле16 элементов НЕ, элементы 13, !9 НЕ, ментов ЭКВИВАЛЕНТНОСТЬ, двух групп элементы 11, 12, )5, 17, 20, 21, элементов НЕ, RS-триггера, формиро23 И, блок передачи информации, блок вателя импульсов, элементов ИЛИ и И

27 сбора информации, блок 26 испол- позволяет достичь поставленной цели. нительных элементов, элементы ИЛИ l з.п. ф-лы, 8 ил.

Изобретение относится к автоматике и вычислительной технике и может быть использовано при создании цифровых систем программного управления различного назначения.

Целью изобретения является повышение точности отсчета временных интервалов при переменном цикле программы и надежности устройства.

На фиг. l представлена функциональная схема устройства; на фиг. 2— схема блока управления; на фиг. 3 то же, блока синхронизации; на фиг. 4 — то же, блока передачи информации; на фиг. 5 — то же, блока исполнительных элементов; на фиг. 6 алгоритм реализации временной команды; на фиг. 7 — пример алгоритма управления исполнительным элементом", на фиг. 8 — пример временной диаграммы функционирования устройства.

Устройство содержит (фиг. )) блок синхронизации 1, блок 2 памяти (ЗУ), блок 3 управления, счетчик 4 времени, сумматор 5, группу первых элементов И б, блок 7 оперативной памяти (ОЗУ), регистр 8, группу элементов ЭКВИВАЛЕНТНОСТЬ 9; группу четвертых элементов НЕ 10, третий и восьмой элементы И )l и 12, третий элемент НЕ 13, RS-триггер 14, второй элемент И 15, группу первых элементов НЕ 16, шестой элемент И 17, второй элемент ИЛИ 18, второй элемент

НЕ 19, седьмой элемент И 20, четвертый элемент И 21, первый элемент

ИЛИ 22, пятый элемент И 23, формирователь 24 импульсов, блок 25 передачи информации, блок 26 исполнительных элементов, блок 27 сбора информации.

Блок 3 управления (фиг. 2) содержит дешифратор 28, второй элемент

5 ИЛИ 29, первый, второй, третий элементы И 30, 31 и 32, первый элемент

НЕ 33, первый элемент ИЛИ 34, элемент ЭКВИВАЛЕНТНОСТЬ 35, второй и третий элементы НЕ 36 и 37, пятый, четвертый, шестой элементы И 38-40, третий элемент ИЛИ 41, группу седьмых элементов И 42, задатчик 43 адреса, состоящий из накапливающего

f5 сумматора 44 и счетчика 45 импульсов .

Блок 1 синхронизации (фиг. 3) содержит генератор импульсов 46, ждущий мультивибратор 47, дифференцирующий элемент 48, элемент И 49, счетчик

50 импульсов, дешифратор 51.

Блок 25 передачи информации (фиг. 4) содержит RS-триггер 52, элемент ИЛИ 53, элементы И 54, 55 и 56, группу элементов И 57, усилители 58 и 59, группу усилителей 60, элемент 61 согласования.

Блок 26. исполнительных элементов (фиг. 5) содержит дешифратор 62, группу RS-триггеров 63, усилители 64. ! Блок 27 сбора информации представляет собой мультиплексор-селектор и может быть выполнен на микросхемах

133 КП5.

35 Блок 1 синхронизации предназначен для установки в нулевое состояние задатчика 43 адреса блока управления (выход с, ) и выработки синхросигналов (выходы,,, < ) .

40 Блок 2 памяти служит для хранения командных слов.

1290259

Работа системы временного .программного управления осуществляется по командам, записанным в блоке

2 памяти (ЗУ). Используются следующие типы команд: команда вывода, команда ввода и логической обработки, временная команда.

Число выходов блока 2 памяти соответствует .количеству разрядов командного слова.

55

Блок 7 оперативной памяти служит для записи кодов моментов окончания временных интервалов (задержек), работает в режимах считывания и записи информации. 5

Блок 3 управления обеспечивает управление хедом программы за счет изменения состояния задатчика адреса команд в зависимости от кодов операций, состояния входной информации и 10 значения истинности.

Формирователь 24 осуществляет выработку импульсов выборки микросхемы с временным сдвигом относительно адресных и информационных входов, необ ходимым для устойчивого срабатывания блока 7 оперативной памяти выбранного типа.

Блок 25 передачи информации предназначен для выдачи кода адреса исполнительного элемента (вторые входы, разряды с А+1 по С) при наличии признака команды вывода (четвертый

:вход f) или кода адреса источника инации — pavwHica (третьи выходы разряды с А + 2 по С) при наличии признака команды ввода (третий вход е ) и согласования параметров этих сигналов с входными сигналами (F г, А+1,...,C) блоков 26 исполнительных - @

;элементов и сбора информации 27 ñîответственно, а также согласования параметров сигнала опроса с выхода (Н) блока 27 сбора информации с входным сигналом (пятый вход h) блока 3 35 (по времени и уровню).

Блок исполнительных элементов 26 предназначен для выдачи управляющих воздействий на объект управления в соответствии с адресом исполнитель- 40 ного элемента при наличии признака команды вывода (F) °

Блок сбора информации 27 предназначен для опроса источников ин- . формации (датчиков) в соответствии 45 с адресом при наличии признака команды ввода (Е) и выдачи сигнала результата опроса (Н).

Каждое командное слово может быть| разбито на информационные поля.

Комбинации в первых разрядах (первые выходы) на выходе блока 2 памяти соответствуют кодам операций (команд) .

Нулевая комбинация в разрядах с 1 по а представляет собой код команды вывода f, по которой происходит подача управляющего воздействия на исполнительные элементы (ИЭ).

После выполнения этой команды происходит переход к следующей по программе команде, при этом разряды с а+1 по С представляют собой код адреса ИЭ.

Наличие хотя бы одной единицы в разрядах с 1 по а-1 определяет код команды ввода и логической обработки е, по которой происходит опрос источников информации (ИИ), анализ полученной информации и переход по программе в соответствии с результатом опроса. Эти же разряды (с 1 по а, первые выходы блока 2) представляют собой код относительного укороченного адреса условного перехода, разряд а+1 определяет признак сравнения (с состоянием источника информации h, а разряды с а+2 по с представляют собой код адреса опрашиваемого источника информации.

Наличие единицы в разряде а и нулей в разрядах с 1 по а-1 определяет код временной команды d, которая позволяет реализовать временные задержки. При этом разряды с а+1 по в (вторые выходы блока 2) определяют код длительности временной задержки, а разряды с в+1 по с — код адреса ячейки оперативного блока 4 памяти, в которую производится запись, хранение и считывание кода момента времени окончания отсчета временного интервала.

Принцип реализации временной команды заключается в следующем (фиг.б), С приходом временной команды, зафиксированной, например, по адресу (K) блока 2 памяти, триггер 14 устанавливается в нулевое состояние и в соответствии с адресом (разряды с в+1 по с) опрашивается ячейка блока 7.

При этом, если данная ячейка ОЗУ находится в нулевом (исходном) состоянии, в нее производится запись кода момента окончания временной за1290259 держки, представляющего собой сумму с кодов текущего времени со счетчика

4 времени и длительности временной задержки (разряды с a+I по в). В противном случае код, записанный 5 ранее в ячеике ОЗУ, сравнивается с

| кодом текущего времени. При этом в случае сравнения этих кодов на выходе триггера 14 (фиксатора) формируется сигнал окончания временной fO задержки, и соответствующая ячейка

ОЗУ приводится в исходное состояние.

В случае несравнения этих кодов состояние ячейки ОЗУ не меняется, и о процесс отсчета временного интервала 15 продолжается. По окончании временной команды происходит переход к следующему адресу ЗУ (K:=K+1).

Перед началом работы необходимо установить все ячейки ОЗУ 7 в нуле- 20, вое (исходное) состояние . Это обеспечивается начальной частью программы, записанной в блок памяти (ЗУ) .

При включении питания на вход установки в ноль задатчика адреса 43 блока 3 управления поступает импульс с первого выхода (7 ) блока 1 синхронизации и устанавливает его в нулевое (исходное) состояние.

На выходах с,, с, Г. блока 1 синх- 30 ронизации формируются синхроимпульсы.

По импульсу на четвертом выходе (а ) происходит считывание команд из блока памяти 2 (ЗУ).

В процессе установки в нулевое состояние ячеек блока ? оперативной памяти комбинация в первых (a) раз-рядах на первых выходах ЗУ 2 соответствует коду временной команды, который поступает на входы блока 3 40 управления и обеспечивает формирование сигнала на его третьем выходе (Й) . Код временной задержки соответствует задержке, длительность которой равна нулю, т.е. характеризует-. 45 ся наличием нулей в разрядах с а+1 по -в блока 2 памяти. Поступление этого кода через группу Гб элементов

НЕ на входы элемента И 17 обеспечивает наличие -на его выходе единич- 50 ного сигнала.

Этот сигнал после инвертирования элементом НЕ 19 поступает на вход элемента И 20, нулевой сигнал с выхода которого запрещает прохождение 55 информации из сумматора 5 через группу 6 элементов И и обеспечивает наличие нулей на информационных входах блока 7 оперативной памяти.

Этот же сигнал после прохождения через элемент ИЛИ 18 и совпадения с синхроимпульсом с третьего выхода (а ) блока 1 синхронизации на элементе И 21 обеспечивает наличие единицы на первом управляюшем входе (3/

/с — запись/считывание) ОЗУ 7, а после прохождения через элемент

ИЛИ 22 и совпадения на элементе И 23 с сигналом, являющимся признаком команды времени, поступает на вход формирователя импульсов 24. В результате этого будет сформирован импульс на втором входе (в/м — выборка микросхемы) и при наличии на первом управляющем входе (з/с) единичного сигнала произойдет запись нуля в ячейку ОЗУ 7 в соответствии с адресом.

При отсутствии сигнала (единичного) на выходе элемента И 21, т.е. при нулевом сигнале на первом управляющем входе (з/с) ОЗУ 7 импульс на втором управляющем входе (в/м)

ОЗУ 7 формируется по сигналу с с второгс выхода ((,) блока 1 синхронизации. При этом происходит считывание информации с ячейки ОЗУ 7 в соответствии с адресом.

Код адреса ячеек (разряды с в+1 по с) поступает на адресные входы ОЗУ

7 из ЗУ 2, причем последовательно перебираются все адреса ячеек, начиная с нулевого.

Таким образом, к моменту начала работы все ячейки ОЗУ 7 будут находиться в нулевом состоянии.

Далее функционирование устройства осуществляется в соответствии с рабочей частью программы.

По синхроимпульсу на четвертом выходе (c ) блока 1 синхронизации з происходит считывание команды из

ЗУ 2.

Сигнал, являющийся признаком временной команды, формируется на втором выходе (d) блока 3 управления при поступлении на его входы кода команды времени.

Код временной задержки из ЗУ 2 команд поступает на первые входы сумматора 5 и через группу 16 элементов

НŠ— на входы элемента И 17, нулевой сигнал с выхода которого после инвертирования элементом НЕ 19 обеспечивает формИрование единичного сигнала на первом входе элемента

И 20.

По синхроимпульсу на втором выходе (с ) блока I синхронизации на втоЪ

В каждом следующем цикле работы с приходом данной временной команды происходит сравнение этого кода с кодом текущего времени со счетчика

4. При этом по импульсу с второго

7 12902 ром управляющем входе (в/м) ОЗУ 7 .формирователем 24 формируется импульс через элемент ИЛИ 22 при совпадении с сигналом с с второго выхода (d) блока 3 управления на элементе И 23. 5

При наличии нулевого сигнала на первом управляющем входе (з/с) блока 7 оперативной памяти по этому импульсу опрашивается ячейка ОЗУ 7 в соответствии с адресом, поступившим из ЗУ 2 на его адресные входы.

Содержимое ячейки переписывается в регистр 8 и поступает на первые входы группы 9 элементов ЭКВИВАЛЕНТНОСТЬ и входы группы 10 элементов

НЕ. При наличии нулей на выходах всех разрядов регистра 8 (так как ячейка находится в нулевом состоянии) на выходе элемента И 12 будет единичный сигнал, который через элемент ИЛИ 18 обеспечивает наличие единичного сигнала на входе элемента И 21, а при совпадении с сигналом на первом входе элемента И 20 — формирование единич25 ного сигнала на его выходе.

На вторые входы (второе слогаемое) сумматора 5 поступает код текущего времени с выходом соответствующих (старших) разрядов счетчика времени 4.

Код, соответствующий моменту начала отсчета времени, суммируется с кодом, соответствующим длительности временной задержки. Результат сложения, т.е. код момента окончания отсчета временного интервала, поступа- 35 ет на информационные входы ОЗУ 7, 1 так как единичный сигнал с выхода третьего элемента И 20 разрешает прохождение информации из сумматора

5 через группу 6 элементов И.

По импульсу на третьем выходе (ь ) блока 1 синхронизации через

z элемент И 21 формируется единичный сигнал на первом управляющем ОЗУ 7 (з/с) и через элемент ИЛИ 22, элемент И 23 формирователем 24 формируется импульс на втором управляющем входе (в/м) ОЗУ 7.

При этом код, соответствующий моменту времени окончания отсчета временного интервала, записывается в ячейку ОЗУ 7 в соответствии с адре.сом, поступившим из ЗУ 2 команд.

59 выхода (,) через элементы ИЛИ 22, И 23 и формирователь 24 опрашивается. в соответствии с адресом ячейка ОЗУ

7, ее содержимое поступает в регистр

8, а затем на входы группы 9 элементов ЭКВИВАЛЕНТНОСТЬ и сравнивается с кодом текущего времени, поступающим со счетчика времени 4. При неэквивалентности сравниваемых кодов процесс отсчета временного интервала продолжается и состояние ячейки ОЗУ

7 не меняется.

При наступлении эквивалентности этих кодов на .выходе элемента И 11 по импульсу на третьем выходе (8 ) блока 1 синхронизации формируется единичный сигнал, поступающий на

S-вход триггера 14. На выходе триггера 14 формируется сигнал окончания временной задержки (X ) который поступает на вход блока 3 управления и на вход элемента ИЛИ 18, чтобы обеспечить единичный сигнал на первом управляющем входе (з/с) и формирование импульса на втором управляющем входе (в/м) ОЗУ 7, по которому произойдет запись нуля в соответствующую ячейку ОЗУ 7. При этом наличие нулей на информационных входах ОЗУ 7 обеспечивается нулевым сигналом с выхода элемента И 20, так как на его второй вход поступает нулевой сигнал с выхода элемента И 12.

Таким образом, ячейка ОЗУ 7 приводится в исходное состояние.

С приходом следующей временной команды по импульсу на втором выходе (f ) блока 1 íà R-вход триггера 14

1 поступает сигнал, который возвращает его в исходное состояние.

Сигнал с выхода элемента НЕ 13 запрещает выдачу сигнала окончания временной задержки при поступлении команды времени в случае появления нулей на выходах всех разрядов счетчика 4 времени и при наличии нулей на выходах всех разрядов регистра 8, т.е. до записи кода временной задержки из ЗУ 2 команд в сумматор 5. В результате дешифрации кода операций (разряды с 1 по а), поступающего на входы дешифратора (команд) 28 блока 3 управления, формируются сигналы на его выходах: d — признак временной команды; е — признак команды ввода и логической обработки; f признак команды вывода. Сигналы с выходов е, f блока 3 управления посту1290259 пают на входы блока 25 передачи информации.

После преобразования признак команды вывода с пятого выхода (Р) блока 25 передачи информации вместе с адресом исполнительного элемента (разряды с А+1 по С) поступает на входы блока исполнительных элементов 26 для воздействия на обьект управления, а признак команды ввода ш с четвертого выхода (E) блока 25 вместе с адресом опрашиваемого источника информации (разряды с А+2 по С) поступает на входы блока сбора информации 27. С выхода (Н) этого блока сигнал опроса источника информации после образования в блоке 25 передачи информации (выход h) поступает на вход блока 3 управления, в котором триггер 14 опрашивается по команде ввода и логической обработки (е) аналогично опросу других источников информации.

Код адреса опрашиваемых источни- 25 ков информации поступает на входы элемента И 30. При этом код адреса для опроса триггера 14 характеризуется наличием только единиц в разрядах с а+2 по с, ЗО

Сигналы с выхода элемента И 3! при опросе триггера (фиксатора) 14 или с выхода элемента И 32 при опросе других источников информации в соответствии с адресом через элемент

ИЛИ 34 поступают на вход элемента

ЭКВИВАЛЕНТНОСТЬ 35 для сравнения с. содержимым а+1 разрядам В случае эквивалентности содержимого a+I разряда с кодом аргумента производится 40 переход к следующей команде; При этом формируется единичный сигнал на выходе элемента И 39, который через элемент ИЛИ 41 поступает йа вход переноса младшего разряда накапливающего сумматора 44. В противоположном случае происходит переход к команде в соответствии с относительным укороченным адресом условного перехода (разряды с 1 по а), поступающим на вторые входы группы

42 элементов И. При этом формируется единичный сигнал на выходе элемента

И 38, в результате чего информация с выходом группы 42 элементов И поступает на информационные входы сумматора 44.

После временной команды (d) или команды вывода (f) происходит переход к следующей по программе команде.

Это обеспечивается формированием единичного сигнала на выходе элемента И 40, который через элемент ИЛИ 41 поступает на вход сумматора 44. Н выходах задатчика адреса 43 формируется код адреса, поступающий на входы ЗУ 2 (команд).

В каждом цикле работы системы происходит отработка всех команд, в том числе временных, записанных в программе„ Максимальное время цикла прохождения программы определяется из соотношения

-Т М

"ц ™ sax p где Т вЂ” период следования импульсов на выходе 7. блока синхронизации;

N - количество команд, записанk max ных в программе.

При этом период изменения состояния счетчика времени Ч определяется из соотношения

Тсч ц

Это обеспечивается использованием необходимого числа старших разрядов счетчика 4 времени.

Блок 1 синхронизации работает следующим образом.

При лодаче питания через (RC-цепь) дифференцирующий элемент 48 ждущим мультивибратором 47 на первом выходе (ь ) формируется импульс для установки задатчика адреса 43 блока 3 управления в нулевое (исходное) состояние.

Одновременно запускается генератор

46, импульсы с которого после установки счетчика 50 в нулевое состояние поступают через элемент И 49 на его счетный вход. Выходы счетчика 50 связаны с дешифратором 51, который формирует синхросигналы,, с, С на выходах блока 1»синхронизации.

Элементы, входящие в блоки 25 и

26, могут быть выполнены на микросхемах 533-й и 564-й серий.

ЗУ 2 команд может быть выполнено на интегральных микросхемах 556 PT 5, а ОЗУ 7 — на микросхемах 564 РУ 2, Пример функционирования предлагаемой системы временного программного управления.

Пусть на некоторый исполнительный орган при выполнении логического условия Х, Х +Х, ш! (номерам аргументов соответствуют адреса опрашиваемых источников информации) должЕн быть подан сигнал включения на время

1290259

3,3 с. При невыполнении данного условия Х Х +Х, лО и после истечения времени 3,3 с исполнительный орган должен быть отключен. Данному ис-полнительному органу поставлен в со- 5 ответствие триггер в блоке исполнительных элементов, включение которого осуществляется по одному адресу (у ), 9 а отключение — по другому (у, ) (фрагмент (граф-схемы управления рассматриваемым исполнительным органом представлен на фиг. 7). В условных вершинах соответствующим командам ввода и логической обработки осуществляется проверка состояний источников ин15 формации, в том числе и состояние триггера-фиксатора Х путем сравнения признака с состоянием источника информации. В операторных вершинах осуществляется управление данным триггером по командам вывода и выполнение временной команды t (3,3;

2), что определяет реализацию временной задержки на 3,3 с с использованием второго слова-ячейки ОЗУ 7. В блоках Cl и С2 осуществляется решение задач управления другими исполнительными органами. В соответствии с этим в случае выполнения логического условия реализуется временная команда, после которой проверяется факт окончания временной задержки.

Очевидно в первом цикле и до момента окончания временной задержки

X =0 и происходит выполнение операто- ра у :=1 и включение данного исполни 9 тельного органа. На некотором цикле после окончания временной команды Х становится равным 1 и производится

40 выполнение оператора у,:=1, т.е. отключение данного исполнительного органа.

В случае невыполнения логического условия на включение временной за- .

45 держки производится также выполнение оператора у :=1. Выполнение временю ной команды при этом осуществляется следующим образом (фиг. 8).

Пусть в соответствии с необходимой50 точностью реализации временных задержек число разрядов счетчика, связанных с сумматором, число разрядов сумматоров и ОЗУ 7 равно четырем (в - 3>, в — 2, в - 1, в ), а период изменения младшего (в — 3 )-ro

P разряда счетчика составляет Т=0,33 с.

Тогда число циклов изменения младшего разряда счетчика для реализации временной задержки, равной 3,3 с, 10 и соответственно двоичный код данной временной задержки, записанный в а-l... в разрядах блока 2 памяти, 1010, Пусть в момент начала счета времени по данной временной задержке (во второй ячейке ОЗУ записан О) в рассматриваемых разрядах счетчика зафиксирован код 0010. Тогда суммакод момента окончания временной задержки 1010 + 0010 = 1100 записывается в ячейку ОЗУ (вторая ячейка).

В-последующих циклах работы производится сравнение кода окончания временной задержки с кодом текущего времени со счетчика времени . Очевидно, сравнение произойдет через 10 циклов изменения состояния младшего разряда счетчика 4, после чего запишется единица в триггере (фиксаторе)

14, который будет опрошен по команде ввода и логической обработки, Обращение к запоминающему устройству в системах программного управления происходит за цикл работы не по всем адресам, а в соответствии с выполнением логических условий по командам ввода и логической обработки, осуществляющим условный переход по результатам опроса источников информации, например, при реализации бинарных программ, что приводит к переменному циклу программы.

Значение разности максимального и минимального времени цикла зависит от числа реализуемых команд и может

Меняться в достаточно широких пределах.

В прототипе код начального установа и код шага отсчета определены из условия, что изменение кода промежуточных результатов отсчета временных интервалов должно осуществляться не более одного раза за цикл программ.

Время между появлением одной и той же команды в соседних циклах может меняться в таких пределах, что произойдет изменение промежуточного результата отсчета временного интервала более, чем один раз в течение одного цикла, а зто приведст к недопустимо высоким погрешностям.

Пусть условие формирования временной команды определяется функцией

5-!

Т = V, x (всегда некоторая х; = 1).

;; — 1

В случае, если для представления в

90259

13 12 программе одной временной требуется одна команда, число реализуемых команд может меняться от 2-х до и.

В соответствии с этим меняется и время цикла.

Например, если n i0 и, — время выполнения одной команды, I

=10<, при х,=х =...=x =x =О;

tö=t „=2 хз = 1 при х 1, I и код промежуточного отсчета временного интервала в последнем случае изменится 5 раз в течение одного .цикла программы вместо одного раза, в результате чего время задержки уменьшится в 5 раз по сравнению с требуемым.

Формула изобретения

1. Устройство для временного программного управления, содержащее блок синхронизации, блок управления, блок памяти, блок оперативной памяти, счетчик времени, группу первых элементов И, два элемента НЕ, элемент

ИЛИ, шесть элементов И, о т л и— ч а ю щ е е с я тем, что, с целью повышения точности отсчета временных интервалов при переменном цикле программы и надежности устройства, введены блок передачи информации, блок сбора информации, блок исполнительных элементов, сумматор, регистр, группа элементов ЭКВИВАЛЕНТНОСТЬ, две группы элементов HF. триггер, формирователь импульсов, элемент ИЛИ, элемент И, причем первый выход блока синхронизации подключен к первому входу блока управления, второй выход — к первому входу второго элемента И, к тактовомувходу регистра, к.первому входу первого элемента ИЛИ, к счетному входу счетчика времени, к первому входу блока передачи информации, третий выход — к первым входам третьего и четвертого элементов И, к второму входу блока управления, а четвертый выход — к второму входу блока передачи информации и к управляющему входу блока памяти, соединенного адресными входами с первыми выходами блока управления, первыми, вторыми и третьими информационными выходами — с третьими входами блока управления, подключенного вторым выходом к второму входу второго элемента И, к второму входу третьего элемента И, к первому входу пятого элемента И, третьим и четвертым выходами соответственно к тре гьему и к четвертому входам блока передачи информации, четвертым входам — к выходу триггера, к первому входу второго элемента ИЛИ, а пятым входом — к первому выходу блока передачи информации, связанного вторым и третьими выходами с первыми входами

10 блока исполнительных элементов, третьими выходами и четвертым выходом— с первыми входами и вторым входом блока сбора информации, подключенного третьими входами к информацион15 ным входам устройства, а выходом— к пятому входу блока передачи информации„ соединенного пятым выходом с вторым входом блока исполнительных элементов, а шестыми входами — с вторыми и третьими информационными выходами блока памяти, подключенного вторыми информационными выходами к первым входам сумматора и через группу первых элементов НŠ— к вхо25 дам шестого элемента И, соединенного выходом с вторым входом второго элемента ИЛИ и через второй элемент НЕ— с третьим входом третьего элемента

И, с первым входом седьмого элемен30 та И, подключенного вторым входом к третьему входу второго элемента ИЛИ,,к выходу восьмого элемента И и через третий элемент НŠ— к четвертому входу второго элемента И, а выходом — к первым входам группы первых элементов

И, соединенных вторыми входами с .соответствующими выходами сумматора, а выходами — с информационными входами

I блока оперативной памяти, подключенного адресными входами к третьим информационным выходам блока памяти, первым управляющим входом — к выходу четвертого элемента И и к второму входу первого элемента ИЛИ, связан45 НОГО ВыхОДОм с BTQPbIM ВхОДОм пятОГО элемента И, подключенного выходом к входу формирователя импульсов, соединенного выходом с вторым управляющим входом блока оперативной памяти, подключенного выходами к информационным входам регистра, соединенного выходами через группу четвертых элементов НЕ с входами восьмого элемента И, а также с первыми входами группы элементов эквивалентность, подключенных выходами к пятым входам третьего элемента И, а BTopblMH входами — к BTopbIM входам сумматора и к выходам старших разря1290259

l6 дов счетчика времени, причем $-вход и R-вход КЯ-триггера соединены соответственно с выходом третьего элемента И и с выходом второго элемента И, а второй вход четвертого элемента И— с выходом второго элемента ИЛИ.

2. Устройство по п. 1, о т л и ч а ю ш е е с я тем, что блок управления содержит дешифратор, накапливающий сумматор, счетчик импульсов, группу элементов И, шесть элементов

И, три элемента ИЛИ, три элемента НЕ, элемент эквивалентность, причем третьи входы блока управления под15 ключены соответственно к входам дешифратора, к первому входу элемента эквивалентность, к входам первого

I элемента И, соединенного выходом с первым входом второго элемента И и через первый элемент НЕ с первым вхо- 2О дом третьего элемента И, подключенного вторым входом к пятому входу блока управления, а выходом — к первому входу первого элемента ИЛИ, соеди- ненного вторым входом с выходом второго элемента И, а выходом — с вторым входом элемента эквивалентность, соединенного выходом с первым входом четвертого элемента И и через второй элемент НŠ— с первым входом пятого

30 элемента И, подключенного вторым входом ко второму входу четвертого злемента И, к первому входу шестого элемента И и к второму входу блока управления, выходом — к первым входам группы седьмых элементов И, а третьим входом через третий элемент

НŠ— к второму входу шестого элемента И, а также к третьему выходу блока управления и к выходу второго элемента ИЛИ, связанного входами с первыми выходами дешифратора, подключенного вторым и третьим выходами соответственно к четвертому и к второму выходам блока управления, а вхбдами — к вторым входам группы седьмых элементов И, подключенных вых4дами к первым информационным входам накапливающего сумматора, соединенного входом обнуления с входом обнуления счетчика импульсов и с первым входом блока управления, выходом переноса из старшего разряда— с счетным входом счетчика импульсов, а входом переноса младшего разряда с выходом третьего элемента ИЛИ, подключенного первым и вторым входами к выходам четвертого и шестого элементов И, причем выходы накапливающего сумматора и счетчика импульсов являются первыми выходами блока управления, а второй вход второго элемента И вЂ” четвертым входом блока управления, 1290259

1290259

l l l l1I f l J I / l l l l l

И! ИБ)11>i!i1>

j 290259 г ЩЩЙЩЯПЩИ

gp33C

Нач

Юм, Составитель Н, Горбунова

Редактор А. Гулько Техред Л.Сердюкова, Корректор М.Самборская

Заказ 7899/44 Тираж 864 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий!!3035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4