Устройство для формирования импульсных последовательностей
Иллюстрации
Показать всеРеферат
Сотоа Соввтснмк
Социаамстмческик
Республик (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. Бабурка Корректор Е. Лукач