Устройство для контроля времени выполнения программы
Формула / Реферат
Изобретение относится к вычислительной технике и может найти применение в микропроцессорных измерительных и управляющих системах.
Технический результат изобретения - упрощение устройства.
Устройство для контроля времени выполнения программы содержит задатчики допустимого максимального и минимального времени выполнения программы, элемент ИЛИ, выход которого является выходом сбоя программы, элемент И и три одновибратора, причем первый и второй одновибраторы являются, соответственно, задатчиками допустимого минимального и максимального времени выполнения программы, при этом вход признака работы программы соединен с входами запуска первого и второго одновибратора и первый входом элемента И, второй вход которого соединен с выходом второго одновибратора, а выход элемента И соединен с вторым входом элемента ИЛИ, выход первого одновибратора соединен со входом третьего одновибратора, выход которого соединен с первым входом элемента ИЛИ.
Текст
КОМИТЕТ ПО ПРАВАМ ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ МИНИСТЕРСТВА ЮСТИЦИИ РЕСПУБЛИКИ КАЗАХСТАН ОПИСАНИЕ ИЗОБРЕТЕНИЯ К ПАТЕНТУ симального и минимального времени выполнения программы, элемент ИЛИ, выход которого является выходом сбоя программы, элемент И и три одновибратора, причем первый и второй одновибраторы являются, соответственно, задатчиками допустимого минимального и максимального времени выполнения программы, при этом вход признака работы программы соединен с входами запуска первого и второго одновибратора и первым входом элемента И, второй вход которого соединен с выходом второго одновибратора, а выход элемента И соединен с вторым входом элемента ИЛИ, выход первого одновибратора соединен со входом третьего одновибратора, выход которого соединен с первым входом элемента ИЛИ.(73) Открытое акционерное общество Казчерметавтоматика(54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ВРЕМЕНИ ВЫПОЛНЕНИЯ ПРОГРАММЫ(57) Изобретение относится к вычислительной технике и может найти применение в микропроцессорных измерительных и управляющих системах. Технический результат изобретения - упрощение устройства. Устройство для контроля времени выполнения программы содержит задатчики допустимого мак 11561 Изобретение относится к вычислительной технике и может найти применение в микропроцессорных измерительных и управляющих системах. Известно устройство для контроля хода программ (а. с. СССР 1101831, кл.0611/28,1983), которое содержит счетчик времени, генератор импульсов, дешифратор, четыре элемента И, два элемента ИЛИ, счетчик признаков, триггер блокировки и триггер окраски запуска, причем информационный вход счетчика времени является входом кода допустимого времени работы программы устройства, выход триггера блокировки соединен с первыми входами первого и второго элемента И,выходы которых являются, соответственно, выходом неисправности программы и перезапуска программы устройства, вход блокировки соединен со вторыми входами первого и второго элемента И,соединен со вторым входом первого элемента ИЛИ,выход которого соединен с входом начальной установки счетчика признаков, первый и второй информационные выходы счетчика времени соединены с третьими входами первого и второго элементов И,вход кода команды устройства соединен со входом дешифратора, первый выход которого соединен с первым входом триггера окраски запуска, со счетным входом счетчика признаков, с первым входом триггера блокировки, второй выход дешифратора соединен с первым входом третьего элемента И,выход которого является признаком начального пуска устройства, выход триггера окраски запуска соединен со вторым входом третьего элемента И, вход общего сброса устройства и вход Питание включено соединены, соответственно, с первым и вторым входами второго элемента ИЛИ, выход которого соединен с вторым входом триггера окраски запуска, вторым входом триггера блокировки, вторым входом первого элемента ИЛИ и с входом начальной установки счетчика времени, выход переполнения счетчика времени соединен с третьим входом триггера блокировки и со вторым входом четвертого элемента И, выход которого соединен с третьим входом первого элемента ИЛИ, выход переполнения счетчика признаков соединен с четвертым входом триггера блокировки и со вторым входом четвертого элемента И. Недостатком известного устройства является значительный объем оборудования при использовании его для контроля хода программы в микропроцессорной системе. Известно устройство для контроля времени выполнения программы (а. с. СССР 1298753, кл.0611/28, 1985), которое содержит генератор тактовых импульсов, первый и второй счетчики импульсов, -триггер, элемент ИЛИ, элемент задержки и -триггер, причем информационные входы первого и второго счетчика являются, соответственно, входами задания кодов максимального и минимального времени работы программы, а выход генератора тактовых импульсов соединен со счетным входом первого счетчика импульсов, выход элемента ИЛИ является выходом сбоя программы, а вход признака работы программы соединен с такто 2 вым входом -триггера и через элемент задержки со входами начальной установки -триггера, триггера и входами записи первого и второго счетчиков импульсов, выходы переполнения которых соединены, соответственно, с первым входом элемента ИЛИ и единичным входом -триггера, инверсный выход которого соединен с информационным входом -триггера, выход -триггера соединен со вторым входом элемента ИЛИ. Недостатком известного устройства является значительный объем оборудования при использовании его для контроля за временем выполнения программы в микропроцессорной системе. Техническим результатом изобретения является упрощение устройства. Технический результат изобретения достигается тем, что в устройство, содержащее задатчики допустимого максимального и минимального времени выполнения программы, элемент ИЛИ, выход которого является выходом сбоя программы, введены элемент И и три одновибратора, причем первый и второй одновибраторы являются, соответственно,задатчиками допустимого минимального и максимального времени выполнения программы, при этом вход признака работы программы соединен с входами запуска первого и второго одновибратора и первым входом элемента И, второй вход которого соединен с выходом второго одновибратора, а выход элемента И соединен с вторым входом элемента ИЛИ, выход первого одновибратора соединен со входом третьего одновибратора, выход которого соединен с первым входом элемента ИЛИ. Преимуществом изобретения является то, что при применении устройства для контроля времени выполнения программы по прототипу (а. с.1298753) необходимыми элементами будут являться два счетчика импульсов, генератор, элемент задержки, -триггер, -триггер, элемент ИЛИ,всего 7 элементов. Для реализации заявляемого устройства требуется 3 одновибратора, элемент И, элемент ИЛИ, всего 5 элементов. Таким образом, количество оборудования в предлагаемом устройстве меньше, чем в устройстве прототипа, что ведет к упрощению устройства. Изобретение поясняется чертежами, где на фиг. 1 представлена функциональная схема устройстства для контроля времени выполнения программы в микропроцессорной системе на фиг. 2 - временная диаграмма работы устройства при нормальной последовательности выполнения программ на фиг. 3 временная диаграмма работы устройства при отсутствии контрольных импульсов на фиг. 4 - временная диаграмма работы устройства при зацикливании микропроцессорной системы на командах выдачи контрольных импульсов. Устройство содержит одновибраторы 1-3, выход 4 одновибратора 1 соединен со входом запуска одновибратора 3, выход 5 которого соединен с первым входом элемента ИЛИ 6, причем вход 7 признака работы программы соединен со входами запуска одновибраторов 1 и 2, а также с первым входом элемента И 8, второй вход которого соединен с вы 11561 ходом 9 одновибратора 2, выход 10 элемента И 8 соединен со вторым входом элемента ИЛИ 6, выход 11 которого является выходом сбоя программы. Устройство работает следующим образом. В начальный момент сигналами общий сброс или включение питания (условно не показанных на фиг. 1) производится общий сброс микропроцессорной системы, и она переходит на выполнение соответствующей программы. Микропроцессорная система формирует на выходе 7 контрольный импульс, являющийся признаком работы программы. Команды программы, формирующие данный импульс, могут,например, размещаться в самом конце или начале программы. При циклическом выполнении этой программы на выходе 7 будет периодически появляться контрольный импульс. По срезу этого импульса будет производиться запуск одновибраторов 1 и 2 (см. фиг. 2). Первый одновибратор на выходе 4 формирует импульс, длительность которого равна или значительно больше максимально допустимого времени выполнения программы, а второй одновибратор на выходе 9 формирует импульс, длительность которого равна или незначительно меньше минимально допустимого времени выполнения программы. Причем одновибраторы работают в режиме повторного запуска. Суть повторного запуска состоит в том, что если на вход уже возбужденной схемы поступает новый пусковой импульс, то длительность выходного импульса становится больше на время, равное интервалу между первым и последующими запусками. При многократных повторных запусках схема возвращается в исходное состояние после последнего импульса на входе спустя отрезок времени, равный длительности формирующего одновибратором импульса. В начальный момент времени срез контрольного импульса, появляющийся на входе 7, запускает первый и второй одновибраторы, на выходах 4 и 9, соответственно, одновибраторов 1 и 2 появляются фронты сформированных положительных импульсов. При нормальном выполнении программы одновибратор 1 будет работать в режиме повторного запуска и так, что на выходе 4 не будет появляться срез положительного импульса, формируемого этим одновибратором. В результате не произойдет запуска одновибратора 3, который так же, как одновибраторы 1 и 2, запускается по срезу положительного импульса и служит для формирования на выходе 5 импульса сброса необходимой длительности. Напротив, на выходе 9 одновибратора 2, при нормальном выполнении программы, срез формируемого одновибратором импульса появится до прихода следующего контрольного импульса. Следовательно,при появлении контрольного импульса, поступающего на второй вход элемента И 8, на выходе 10 элемента 8 состояние не изменится и не произойдет появления на выходе элемента ИЛИ 6 импульса сброса. В случае сбоя программы, в результате остановки или зацикливания на участке программы, в который не входят команды, формирующие контрольный импульс, на входе 7 через время, равное максимальному интервалу времени выполнения программы, контрольный импульс не появится (фиг. 2). Это приведет к тому, что не произойдет повторный перезапуск одновибратора 1, и через промежуток времени, равный максимально допустимому интервалу времени выполнения программы , появится срез импульса на выходе 4 одновибратора 1, который произведет запуск одновибратора 3. На выходе одновибратора 3 сформируется импульс сбоя, поступающий через элемент ИЛИ 6 на выход 11 сбоя программы. Таким образом, произойдет перезапуск микропроцессорной системы. Если имеет место зацикливание программы на участке, в состав команд которого входят команды посылки контрольного импульса, то в этом случае время между появлением контрольных импульсов будет меньше минимально допустимого времени выполнения программы(фиг. 4). Следовательно,на выходе 9 одновибратора 2 не появится срез импульса, когда придет второй контрольный импульс на вход признака программы 7. В результате на выходе 10 элемента И 8 появится импульс, который через элемент 6 поступит на вход 11 сбоя программы и, следовательно, произойдет перезапуск микропроцессорной системы. В качестве одновибраторов 1, 2, 3, например,может быть использован одновибратор с повторным запуском, выполненный на микросхеме К 155 АГЗ. ФОРМУЛА ИЗОБРЕТЕНИЯ Устройство для контроля времени выполнения программы, содержащее задатчики допустимого минимального и максимального времени выполнения программы, элемент ИЛИ, выход которого является выходом сбоя программы, отличающееся тем, что задатчики допустимого минимального и максимального времени выполнения программы выполнены в виде первого и второго одновибратора, соответственно, и дополнительно в устройство введены третий одновибратор и элемент И, при этом вход признака программы соединен с входами запуска первого и второго одновибраторов и первым входом элемента И, второй вход которого соединен с выходом второго одновибратора, а выход элемента И соединен с вторым входом элемента ИЛИ, выход первого одновибратора соединен со входом третьего одновибратора, выход которого соединен с первым входом элемента ИЛИ.
МПК / Метки
МПК: G06F 11/30
Метки: времени, выполнения, контроля, программы, устройство
Код ссылки
<a href="https://kz.patents.su/5-11561-ustrojjstvo-dlya-kontrolya-vremeni-vypolneniya-programmy.html" rel="bookmark" title="База патентов Казахстана">Устройство для контроля времени выполнения программы</a>
Предыдущий патент: Нейтронный влагомер сыпучих материалов
Следующий патент: Электродное покрытие
Случайный патент: Сузбе "Жидек"