первый вход которого соединен с выходом генератора тактовых импульсов и с третьим входом блока сравнения кодов, выход которого подключен к первому входу тритгера непосредственно и через вспомогательный счетчик к первому входу программного блока и ко входам декад декадного счетчика, выход первой декады которого соединен с первым входом элемента ИЛИ непосредственно, а со вторым входом элемента ИЛИ чере блок добавления импульса, третий вход элемента ИЛИ соединен с первым выходом триггера, второй выход которого подключен ко второму входу блока добавления импульса и ко второму входу распределителя импульсов, выходы которого, кроме последаего, соединены со вторыми входами п блоков элементов совпадения и со вторыми входами программного блока, последний выход распределителя импульсов подключен ко вторым входам триггера и вспомогательного счетчика, при этом выход элемента ИЛИ соединен с входом второй декады декадного счетчика.
На чертеже представлена функциональная электрическая схема устройства для формирования импульсных последовательностей.
Устройство содержит генератор 1 тактовых им пульсов, декадный счетчик 2 с декадами 3, п блоков 4 элемер1тов совпадения, блок 5 сравнения кодов, программный блок 6, распределитель 7 импульсов, вспомогательный счетчик 8, триггер 9, блок 10 давления импульса и элемент ИЛИ И.
Устройство работает следующим обраэом.
Генератор 1 генерирует импульсы, которые поступают на счетчик 2 и просчитываются им. На прямом выходе триггера 9 имеется нулевой потенциал, который запрещает продвижение распределите; я 7 и устанавливает его в исходное состо яние (сигнал имеется на первом выходе). Единичный потенциал с инверсного выхода триггера 9 подается на элемент ИЛИ и разрешает прохождение импульсов с выхода младшей декады 3 счетчика 2 на вход последующей декады. Сигнал с первого выхода распределителя 7 открывает вхды блока 4 элементов совпадения включенных на выходе младшей из декад 3 счетчика 2. В результате к блоку 5 сравнения кодов оказывается подключенной только младшая из декад 3 счетчика 2.
Распределитель 7 управляет также работой программного блока 6 так, что при наличии сигна;та на первом вьрсоде рас1феделителя на ВЬЕХОде программного блока формируется комбинация, соответствующая младшей цифре числа, задаваемого программой (например, разряд единиц)
Когда состояние младшей из декад 3 счетчика 2 совпадает со значением,младшей цифры числа, заданного программой, на выходе блока 5 сравне ния кодов формируется импульс, который просчитывается вспомогательным счетчиком 8 и переключает триггер 9.
На прямом выходе триггера 9 возникает единичный потенциал, а на инверсном - нулевой. В результате снимается запрет продвижения распределителя 7 и через элемент ИЛИ 11 запрещается подача счетных импульсов на вторую и последующие декады 3 счетчика 2. Во второй и последующей декадах счетчика таким образом хранится число, просчитанное счетчиком к моменту равенства состояния младщих разрядов кода счетчика и кода программы.
Следующий импульс генератора 1 тактовых имдульсов продвигает распределитель 7.
При появлении сигнала на втором выходе распределителя 7 к блоку 5 сравнения кодов через блок 4 элементов совпадения подключается вторая из декад 3 счетчика 2. Одновременно на выходе программного блока 6 формируется комбинация, соответствующая следующей цифре числа, задаваемого программой (например, разряд десятков). Аналогично предыдущему, в случае равенства состояния второй из декад 3 со зиачением второй цифры числа, заданного программой, на выходе блока 5 сравнения кодов вновь формируется импульс, который также просчитывается вспомогательным счетчиком 8.
Таким образом, через N тактов (N - число декад счетчика) распределитель 7 опрашивает N декад счетчика 2 и, начиная с младшего разряда, последовательно сравнивает их состояние со значениями, заданными программным блоком 6.
Если состояние хотя бы одной из декад 3 не совпадает со значением, заданным соответствующим разрядом программы, то на данном такте на выходе блока 5 сравнения кодов импульс не возникает и, следовательно, через N тактов распределителя 7 во вспомогательном счетчике 8 зафиксируется число, меньшее N.
В этом случае сигнал на выходе вспомогательного счетчика отсутствует, и сигналом с (N + 1) выхода распределителя 7 вспомогательный счетчик 8 сбрасывается в нуль. Триггер 9 возвращается в исходное состояние, т. е. на его инверсном выходе появляется единичный потенциал, который подается на элемент ИЛИ 11. Элемент ИЛИ 11 Вновь разрешает прохождение импульсов с выхода младшей декады счетчика 2 на вход последующей декады. Ошювременно триггер 9 опрашивает блок 10 добавления импульса. Если за прошедшие N тактов на выходе младшей декады был зафиксирован импульс переноса, то в момент опроса триггером 9 блок 10 давления импульса формирует импульс добавления, который через элемент ИЛИ 11 поступает на вход второй декады счетчика 2.
Кроме того, нулевой потенциал на прямом выходе т1)иггера 9 запрещает дальнейшее продвижение распределителя и вновй устанавливает его в исходное состояние (сигнал на первом выходе распределителя).
Если в процессе последовательного опроса счетчика 2 состояние всех его декад 3 совпадает со значениями, заданными соответствуюишми разрядами программ, то через N тактов распределителя 7 во вспомогательном счетчике 8 будет зафиксировано число N. При этом на выходе вспомогательного счетчика 8 появляется импульс, временное положение которого задано по программе. Под воздействием этого выходного импульса в программном блоке 6 вырабатывается следующий код. Выходной импульс обнуляет иаюке старшие разряды счетчика 2 и устанавливает в состояние {N -ь 1) его младший разряд.
Сигналом с (N + 1)-го выхода распределителя 7 сбрасывается вспомогательный счетчик 8, а триггер 9 возвращается в исходное состояние и начинается формирование нового временного интервала.
Таким образом, при каждом совпадении соетояние младшей декады счетчика с младшей цифрой программы блок сравнения кодов осуществляет поразрядное сравнение состояния всех декад с заданными программой значениями. Сигнал на выходе устройства появляется только в случае совпадения состояния кодов всех декад с заданными программой значениями.
Предлагаемое .устройство имеет следующие преимущества в сравнении с известными устройством, повышающее достоверность формирования временных интервалов импульсных последовательностей:
-отпадает необходимость анализировать код числа, заданного по программе, и изменять код программы;
- существенно упрощается процесс сравнения кодов (в 1редложенном устройстве в блоке сравнения кодов производится сравнение одного разряда кодов программь и счетчика, а в известном - одновременно всех разрядов программы и счетчика);
-анализ состояния старших разрядов производится через некоторое время после фиксации равенства кодов младших разрядов программы и счетчика, это время является вполне достаточным для окончания переходных процессов в старших разрядах счетчика;
-упрощаются связи между счетчиком и блоком сравнения кодов, а также между программны
: блоком и блоком сравнениякодов. Так, при за Дании программы в десятичном коде для подключения программного блока или счетчика к блок сравнения кодов требуется: в известном устройстве - 4 N соединений, где N - число разрядов кода профаммы, в предлагаемом устройстве - (4 + N) соединений. Нетрудно определить, что (4 + N) 4N при N 4-, т. е. уже при двух разрядах предлаг аемое устройство требует меньшего числа связей.
Формула изобретения
Устройство для формирования импульсных последовательностей, содержащее п блоков элементов совпадений, первые входы которых подключены к выходам декадного счегшка, вход которого соединен с выходом генератора тактовых импульсов, а выходы п блоков элементов совпадений соединены с первыми входами блока сравнения кодов, друтие входы блока сравнения кодов подключены к выходам программного блока, вспомогательный счетчик, отличающееся тем, что, с целью повышения достоверности формирования временных интервалов имттульсных последовательностей, в него введены элемент ИЛИ триггер, блок добавления импульса и распределитель импульсов, первый вход которого соединен с выходом генератора тактовых импульсов и с третьим входом блока сравнения кодов, выход которого подключен к первому входу триггера непосредственно и через вспомогательный счетчик - к первому входу программного блока и к входам декад декадного счетчика, выход первой декады которого соединен с первым входом элемента ИЛИ непосредственно, а со вторым входом элемента ИЛИ через блок добавления импульса, третий вход элемента ИЛИ соединен с первым выходом триггера, второй выход которого подключен ко второму входу блока добавления импульса и ко второму входу распределителя импульсов, выходы которого, кроме последнего, соединены с вторыми входами п блоков элементов совпадений и iC вторыми входами программного блока, последний выход распределителя импульсов подключен ко вторым входам триггера и вспомогательного счетчика, при этом выход элемента ИЛИ соединен с входом второй декады декадного счетчика.
Источники информации, принятые во внимани при экспертизе
1.Авюрское свидетельство СССР N 456357, кл. Н 03 К 3/64, 02.01.73.
2.Авторское свидетельство СССР № 433627, кл. Н 03 К 3/84, 06.08.74.
Выход
название | год | авторы | номер документа |
---|---|---|---|
Устройство для программного счета штучных изделий | 1980 |
|
SU924730A1 |
Электронные вторичные часы с цифровой индикацией | 1983 |
|
SU1170417A1 |
Делитель частоты следования импульсов с дробным переменным коэффициентом деления | 1981 |
|
SU951713A1 |
Цифровой измеритель частоты | 1980 |
|
SU938187A1 |
ЭЛЕКТРОННЫЙ СЧЕТЧИК ИМПУЛЬСОВ С ПРЕДВАРИТЕЛЬНОЙ УСТАНОВКОЙ | 1971 |
|
SU429535A1 |
Делитель частоты с переменным коэффициентом деления | 1983 |
|
SU1140248A1 |
Устройство для преобразования кода системы остаточных классов в десятичный код | 1984 |
|
SU1167600A1 |
Аналого-цифровой преобразователь | 1981 |
|
SU970680A1 |
Программируемый делитель частоты | 1975 |
|
SU621099A1 |
Программно-временное устройство | 1978 |
|
SU805257A1 |
Авторы
Даты
1979-06-25—Публикация
1977-07-01—Подача