Устройство для формирования импульсных последовательностей

Иллюстрации

Показать все

Реферат

 

Сотоа Соввтснмк

Социаамстмческик

Республик (61) Дополнительное к авт. свил-ву— (22) Заявлено 01.07.77 (21) 2501941/18-21 с присоединением заявки №вЂ” (23) Приоритет—

Гееударвтввкнмй комитет

СССР а делам кзобретвккй к аткрмткй

Опубликовано 25.06,79. Бюллетень № 23

Дата опубликования описания 25.06.79 (72) Авторы изобретения

Б. И. Авербух, А. И. Трест и В. М. Чаллик (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ИМ11УЛЬСНЬ1Х

ПОСЛЕДОВАТЕЛЬНОСТЕЙ

Изобретение относится к измерительной технике, а именно к задающим программным уст ройствам, и может быть использовано в аппара- туре автоматики и измерительной технике.

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

Такие устройства позволяют получить последовательности импульсов, временное положение которых задается по программе, Однако они обладают ограниченным быстродействием. 30

Наиболее близким к предлагаемому является устройство для формирования импульсных последовательностей, содержащее генератор тактовых импульсов, декадный счетчик, блок сравнения кодов, и блоков элементов совпадения, т э программнь|й блок и вспомогательный счетчик Щ.

Недостатком этого устройства является недостаточная достоверность формирования временных интервалов импульсных последовательностей, обусловленная, тем, что в процессе формирования произ-® водится одновременное сравнение всех разрядов программы и счетчика, анализируется код числа, заданного по программе, и изменяется код про2 граммы в процессе работы счетчика, в котором на высокой частоте переходные процессы могут нарушать проведение перечисленных операций.

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

Цель изобретения — повышение достоверности формирования временных интервалов импульсных последовательностей.

Это достигается тем, что в устройство для формирования импульсных последовательностей, содержащее и блоков элементов совпадений, первые входы которых подключены к выходам декадного счетчика, вход которого соединен с выходом генератора тактовых импульсов, а выходы и блоков элементов совпадений соединены с первыми входами блока сравнения кодов, друтие входы блока сравнения кодов подключены к выходам программного блока, вспомогательный счетчик, введены элемент ИЛИ, триггер, блок добавления импульса и распределитель импульсов, 669478

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

5 программного блока и ко входам декад декадного счетчика, выход первой декады которого соединен с первым входом элемента ИЛИ неносредственио, а со вторым входом элемента ИЛИ через блок добавления импульса, третий вход элемен- !о та ИЛИ соединен с первым выходом триггера, второй выход которого подключен ко второму входу блока добавления импульса и ко второму входу распределителя импульсов, выходы которого, кроме последнего, соединены со вторыми входами и блоков элементов совпадения и со вторыми входами программного блока, последний выход распределителя импульсов подключен ко вторым входам триггера и вспомогательного счетчика, при этом выход элемента ИЛИ соединен 2в с входом второй декады декадного счетчика.

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

Устройство содержит генератор 1 тактовых им- э5 пульсов, декадный счетчик 2 с декадами 3, и блоков 4 элементов совпадения, блок 5 сравнения кодов, программный блок 6, распределитель 7 импульсов, вспомогательный счетчик 8, триггер 9, блок !О давления импульса и элемент ИЛИ 11, 3g

Устройство работает следующим образом.

Генератор 1 генерирует импульсы, которые поступают на счетчик 2 и просчитываются им. На прямом выходе триггера 9 имеется нулевой потенциал, который запрещает продвижение распределителя 7 и устанавливает его в исходное состояние (сигнал имеется на первом выходе). Единичный потенциал с инверсного выхода триггеоа

9 подается на элемент ИЛИ и разрейиет прохождение импульсов с выхода младшей декады 3 40 счетчика 2 на вход последующей декады. Сигнал с первого выхода распределителя 7 открывает входы блока 4 элементов совпадения включенных на выходе младшей из декад 3 счетчика 2. В результате к блоку 5 сравнении кодов оказывается подключенной только "младшая" иа декад 3 счетчика 2.

Распределитель 7 управляет также работой программного блока 6 так, что при наличии сигнала на первом выходе распределителя на выходе программного блока формируется комбинация, соответствующая младшей цифре числа, задаваемого программой (например, разряд единиц)

Когда состояние младшей иэ декад 3 счетчика

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

На прямом выходе триггера 9 возникает единичный потенциал, а на инверсном — нулевой. В результате снимается запрет продвижения распределителя 7 и через элемент ИЛИ l l запрещается подача счетных импульсов на вторую и последующие декады 3 счетчика 2. Во второй и последующей декадах счетчика таким образом хранится число, просчитанное счетчиком к моменту равенства состояния младцих разрядов кода счетчика и кода программы.

Следующий импульс генератора 1 тактовых им-! тульсов продвигает распределитель 7.

При появлении сигнала.на втором выходе распределителя 7 к блоку 5 сравнения кодов через блок 4 элементов совпадения подключается вторая иэ декад 3 счетчика 2. Одновременно на выходе программного блока 6 формируется комбинация, соответствующая следующей цифре числа, задаваемого программой (например, разряд десятков). Аналогично предыдущему, в случае равенства состояния второй из декад 3 со значением второй цифры числа, заданного программой, на выходе блока 5 сравнения кодов вновь формируется импульс, который также просчитывается вспомогательным счетчиком 8.

Таким образом, через N тактов (N — число декад счетчика) распределитель 7 опрашивает и декад счетчика 2 и, начиная с младшего разряда, последовательно сравнивает их состояние со значениями, заданными программным блоком 6.

Если состояние хотя бы одной из декад 3 не совпадает со значением, заданным соответствующим разрядом программы, то на данном такте на выходе блока 5 сравнения кодов импульс не возникает и, следовательно, через N тактов рас. пределителя 7 во вспомогательном счетчике 8 за. фиксируется число, меньшее й.

В этом случае сигнал на выходе вспомогательного счетчика отсутствует, и сигналом с (!ч + 1) выхода распределителя 7 вспомогательный счетчик 8 сбрасывается в нуль. Триггер 9 возвращается в исходное состояние, т. е. на его инверсном выходе появляется единичный потенциал, который подается на элемент ИЛИ 11. Элемент ИЛИ

11 вновь разрешает прохождение импульсов с выхода младшей декады счетчика 2 на вход последующей декады. Одновременно триггер 9 опрашивает блок 10 добавления импульса. Если за прошедшие И тактов на выходе младшей декады был зафиксирован импульс переноса, то в момент опроса триггером 9 блок 10 давления импульса формирует импульс добавления, который через элемент ИЛИ 11 поступает на вход второй декады счетчика 2.

Кроме того, нулевой потенциал на прямом выходе триггера 9 запрещает дальнейшее продвижеwe распределителя и вновь устанавливает его в исходное состояние (сигнал на первом выходе распределителя) .

669478

6 стве — 4 и соединений, где N — число разрядов кода программы, в предлагаемом устройстве— (4+ N) соединений. Нетрудно определить, что (4+ N) (4N прн N) - -, т. е. Уже прн двухраз4

5 рядах предла аемое > стройство требует меньшего числа связей.

Если в процессе последовательного опроса счетчика 2 состояние всех его декад 3 совпадает со значениями, заданными соответствующими разрядами программ, то через N тактов распределителя 7 во вспомогательном счетчике 8 будет зафиксировано число N. При этом на выходе вспомогательного счетчика 8 появляется импульс, временное положение которого задано по программе. Под воздействием этого выходного импульса в программном блоке 6 вырабатывает- 1О ся следующий код. Выходной импульс "обнуляет" также старшие разряды счетчика 2 н устанавливает в состояние (1ч+ 1) era младший разрядд.

Сигналом с (N+ 1)-го выхода распределителя 15

7 сбрасывается вспомогательный счетчик 8, а триггер 9 возвращается в исходное состояние и начинается формирование нового временного интервала.

Таким образом, при каждом совпадении сос- 20 тояние младшей декады счетчика с младшей цифрой программы блок сравнения кодов осуществляет поразрядное сравнение состояния всех декад с заданными программой значениями. Сигнал на выходе устройства появляется только в случае совпадения состояния кодов всех декад с заданными программой значениями, Предлагаемое устройство имеет следующие преимущества в сравнении с известными устройством, повышающее достоверность формирования эо временных интервалов импульсных последовательностей: — отпадает необходимость анализировать код числа, заданного по программе, и изменять код программы; 35 — существенно упрощается процесс сравнения кодов (в предложенном устройстве в блоке срав. нения кодов производится сравнение одного разряда кодов программы и счетчика, а в известном — одновременно всех разрядов программы 0 и счетчика); — анализ состояния старших разрядов производится через некоторое время после фиксации равенства кодов младших разрядов программы и счетчика, это время является вполне достаточным45 для окончания переходных процессов в старших разрядах счетчика; — упрощаются связи между счетчиком и блоком сравнения кодов, а также между программным блоком и блоком сравнения кодов, Так, при за- о дании программы в десятичном коде для подключения программного блока или счетчика к блоку сравнения кодов требуется: в известном устроиФормула изобретения

Устройство для формирования импульсных последовательностей, содержащее и блоков элементов совпадений, первые входы которых подключены к выходам декадного счетчика, вход которого соединен с выходом генератора тактовых импульсов, а выходы и блоков элементов совпадений соединены с первыми входами блока сравнения кодов, прутке входы блока сравнения кодов подключены к выходам программного блока, вспомогательный счетчик, о т л и ч а ю ш е е с я тем, что, с целью повьппения достоверности формирования временных интервалов импульсных последовательностей, в него введены элемент ИЛИ триггер, блок добавления импульса н распределитель импульсов, первый вход которого соединен с выходом генератора тактовых импульсов и с третьим входом блока сравнения кодов, выход которого подключен к первому входу триггера непосредственно и через вспомогательный счетчик — к первому входу программного блока и к входам декад декадного счетчика, выход первой декады которого соедннен с первым входом элемента ИЛ11 непосредственно, а со вторым входом элемента ИЛИ через блок добавления импульса, третий вход элемента ИЛИ соединен с первым выходом триггера, второй выход которого подключен ко второму входу блока добавления импульса и ко второму входу распределителя импульсов, выходы которого, кроме последУ него, соединены с вторыми входами и блоков элементов совпадений и с вторыми входами программного блока, последний выход распределителя импульсов подключен ко вторым входам триггера н вспомогательного счетчика, прн этом выход элемента ИЛИ соединен с входом второй декады декадного счетчика.

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР ti 456357, кл. H 03 К 3/64, 02.01.73.

2. Авторское свидетельство СССР Н 433627, кл. Н 03 К 3/84, 06.08.74.

669478

Редактор Н. Хлудова

Тираж 1059 Подписное

ЦНИИПИ Государственного комитета СССР по делам изобретений и открьгпщ

i 13035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Заказ 3675/47

Фипиал ППП "Патент", г. Ужгород, ул. Проектная, 4

Составитель Г. Смелова

Техред H. Бабурка Корректор Е. Лукач