(54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ
менных задержек в сравнительно широком диапазоне и обеспечение возможности изменения числа и длительности временных интервалов.
Указанная цель достигается тем, что устройство для программного управления, содержащее блок синхронизации, последовательно соединенные первый элемент И, первый счетчик импульсов, подключенный первыми выходами к первым входам вторых элементов И, третий элемент И, первый элемент НЕ и четверть1Й элемент И;, подключенный выходом ко вторым выходам вторых элементов И, последовательно соединенные генератор импульсов, второй счетчик имцульсов, группу пятых;элементов И и первый элемент ИЛИ, и последовательно соединенные блок выбора режимов и дешифратор, выходы которого срединены со вторыми входами группы пятых элементов И, содержит шестые элементы И., второй элемент НЕ, седьмой элемент И-и последовательно соединенные восьмой элемент И, девятый элемент И, группу десятых элементов И и вторые элементы ИЛИ, вторые входы которых соединены с выходами шестых элементов И, выходы - со вторыми входами первого счетчика импульсов, подключенного вторыми выходами через последовательно соединенные восьмой элемент И и второй элемент НЕ к первому входу первого элемента И, второй вход которого соединен с выходом первого элемента ИЛИ, третий вход - с первым выходом блока синхронизации, подключенного вторым вьь ходом к первым входам шестцх элементов И, третьим выходом - ко второму входу девятого элемента И, четвертым выходом - ко второму входу четвертого элемента И и к первому входу седьмого элемента И, второй вход которого соединен с выходом третьего элемента И, а вторые выходы блока выбора режимов подключены ко вторым входам группы десятых элементов И.
На чертеже представлена функциональнаях:хема устройства.
Устройство содержит пересчетный блок 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 выбора режимов, а триггеры 2 и 3 образуют соответственно первый 26 и второй 27 счетчики импульсов.
Устройство работает следующим o6pa3oivi.
Для вычисления временной задержки используется одна команда. Комбинация в разрядах первой части команды соответствует коду временной операции, разрешающей выработку сигналов на выходах блока 20 синхронизации. Разряды второй части команды задают код начального установа счетчика 26. Разряды третьей части команды задают шаг отсчета величины временных интервалов, задатчиков которых является счетчик 27 и генератор 19. Оставшиеся разряды команды определяют адрес, по которому производится запись и считывание промежуточных результатов отсчета временных интервалов.
Рассматриваемое устройство может работать как синхронно с запоминающим устройством (ЗУ), в котором хранится программа работы, так и асинхронно. В первом случае генератор 19 должен быть засинхронизирован циклом обращения к ЗУ, а программа может быть либо линейной, либо разница во времени прохождения ее по различным ветвям не должна превышать допустимой norpenJhfocTH. В случае асинхронности ошибки отсчета можно избежать использованием прерывания по окончании временного интервала или программными изменениями значений полей команды и промежуточного результата. В связи с этим для анализа цриндипа работы устройства достаточно рассмотреть случай синхронной работы.
Перед началом работы по сигналу «Сброо триггеры 2 и 3 счетчиков блока 17 и соответствующий массив в ЗУ устанавливаются в нулевое состояние. Работой устройства управляют тактовые импульсы, в.озникающие на выходах блока 20 синхронизации по команде указанного выше формата.
Рассмотрим некоторый j-ый цикл работы, связанный с подсчетом i-ro временного интервала.
При подаче первого тактового импульса с выхода блока 20 на входы элементов И 10, код промежуточного результата в соответствии с адресом через входы элементов ИЛИ 12 из ЗУ попадает на установочные входы триггеров 2. Если эти триггеры установлены в нулевое состояние, что фиксирует выход элемента 6, то по второму тактовому импульсу с выхода блока 20, на выходе элемента 13 будет сигнал разрешения установки начального кода из ЗУ блока 25 (разряды А-Ч-В). Этот сигнал подается на входы элементов 11, другие входы которых связаны с соответствующими шинами ЗУ блока 25. Код начального установа через элементы 11 и входы элементов ИЛИ 12 попадает на установочные входы триггеров 2. Если хотя бы один триггер 2 счетчика 26 находится в единичном состоянии, что фиксирует выход элемента НЕ 7, то по третьему тактовому импульсу с выхода блока 20 и сигналу с выхода элементов ИЛИ 8 элемент 14 разрешает добавление единицы по счетному входу младшего разряда этого счетчика. При этом сигнал на выходе элемента ИЛИ 8 будет иметь место при совпадении на одном из элементов 9 информации, поступающей с триггеров 3 и кода шага отсчета временных интервалов, который подается с ЗУ блока 25 (разряды B-H-C) через дешифратор 18 таким образом, что выполняются определенные логические условия.
Процесс отсчета временных интервалов заканчивается, если к моменту появления четвертого тактового импульса с выхода блока 20 все триггеры 2 находятся в единичном состоянии. Этот факт фиксирует элемент И 4, выход которого вместе с четвертым тактовым импульсом с выхода блока 20 подается на входы элемента И 16. С выхода этого элемента снимается сигнал временной задержки, соответствующий коду начального установа и величине шага отсчета временного интервала. Процесс отсчета временного интервала не заканчивается, если к моменту появления четвертого тактового импульса хотя бы один из триггеров 2 находится в нулевом состоянии. Этот факт фиксирует элемент И 15, на ;входы которого подаются четвертый тактовый импульс с выхода блока 20, сигнал с выхода элемента НЕ 5 Для продолжения отсчета временных интервалов в дальнейшем промежуточные результаты (состояние триггеров 2) через элементы И 17, управляемые элементом И 15, засылаются в ЗУ по адресу, задаваемому соответствующими разрядами команды, содержимое счетчика 27 увеличивается на единицу. Наступает следующий цикл и процесс работы устройства повторяется. После обработки всех временных интервалов происходит возврат к первому и процесс работы зацикливается.
Использование данного устройства для автоматизации судовых технических средств обеспечивает повышение надежности этих систем управления за счет снижения аппаратурных затрат при реализации большого количества временных задержек в сравнительно широком диапазоне.
Формула изобретения
Устройство для программного управления, содержаш.ее блок синхронизации, последовательно соединенные первый элемент И, первый счетчик импульсов, подключенный первыми выходами к первым входам вторых элементов И, третий элемент И, первый элемент НЕ и четвертый элементИ, подключенный выходом ко вторым входам вторых элементов И, последовательно соединенные генератор импульсов, второй счетчик импульсов группы пятых элементов И и первый элемент ИЛИ, и последовате.чьно соединенные блок выбора режимов и дешифратор, выходы которого соединены со вторыми входами группы -пятых элементов И, отличающееся, тем, что, с целью расширения функциональных возможностей устройства, оно содержит шестые элементы И, второй элемент НЕ, седьмой элемент И и последовательно соединенные восьмой элемент И, девятый элемент И. группу десятых элементов И и вторые элементы ИЛИ, вторые входы которых соединены с выходами шестых элементов И, выходы - со вторыми входами первого счетчика импульсов, подключенного вторыми выходами через последовательно соединенные восьмой элемент И и второй элемент НЕ к первому входу первого элемента И, второй вход которого соединен с выходом
первого элемента ИЛИ, третий вход-с первым выходом блока синхронизации, подключенного вторым выходом к первым входам шестых элементов И, третьим выходом - ко второму входу девятого элемента И, четвертым выходом - ко второму входу четвертого элемента И и к первому входу седьмого элемента И, второй вход которого соединен с выходом третьего элемента И, а вторые выходы блока выбора режимов подключены ко вторым входам группы десятых элементов И.
Источники информации,
принятые во внимание при экспертизе
1.Авторское свидетельство СССР № 443386, кл. G 06 F 9/00, 1973.
2.Авторское свидетельство СССР
,№ 327575, кл. Н 03 КЗ/00, 1971 (прототип).
1/ /
W
ы:
//
VJ/ у
/О
а
//
1
/
J2
Запись S ШЗ
17
ЕГИ
/г
название | год | авторы | номер документа |
---|---|---|---|
Многофункциональный цифровой коррелометр | 1986 |
|
SU1363246A1 |
Устройство для программногоупРАВлЕНия | 1979 |
|
SU830310A1 |
Устройство для обработки радиосигналов | 1980 |
|
SU955083A1 |
КОДОИМПУЛЬСНОЕ ПЕРЕДАЮЩЕЕ УСТРОЙСТВО С СОКРАЩЕНИЕМ ИЗБЫТОЧНОСТИ ИНФОРМАЦИИ | 2001 |
|
RU2234738C2 |
Устройство для ввода графичес-КОй иНфОРМАции | 1979 |
|
SU798916A1 |
Специализированный процессор | 1981 |
|
SU1023339A1 |
Устройство для формирования отрезка прямой линии на экране электронно-лучевой трубки | 1979 |
|
SU919163A1 |
Устройство для сопряжения цифровой вычислительной машины (ЦВМ) с абонентами | 1985 |
|
SU1298762A2 |
Программируемый формирователь управляющих воздействий микропроцессорной системы | 1989 |
|
SU1725210A1 |
Устройство для контроля электрического монтажа | 1983 |
|
SU1151991A1 |
д
I
l l
26 2
:7Т...„„
ВД,
/
„ Сброс
Авторы
Даты
1981-02-15—Публикация
1979-04-17—Подача