Формирователь импульсных последовательностей
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике, цифровой технике и измерительной технике и может быть использовано для формирования точных временных интервалов с помощью импульсных последовательностей. Целью изобретения является повышение точности формирования импульсных последовательностей. Устройство содержит генератор 1 опорной частоты, двоичный счетчик 2, блок 3 сравнения кодов, регистр 4 памяти, сумматор 6 и программный блок 5. Введение в формирователь импульсных последовательностей генератора 7 сдвинутых последовательностей, переключателя 8, D - триггеров 9-12, мультиплексора 13 позволяет повысить точность временной установки импульсов в последовательности до половины периода опорной частоты. 2 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК (51) 5 Н 03 K 3/84
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А BT0PCHOMV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ
flO ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
ПРИ ГКНТ СССР (21) 4445998/24-21 (22) 05.05.88 (46) 30.01.90. Бюл. Н 4 (7i) Новгородский политехнический институт (72) А.Н. Маров, И.О. Ларин, С.А. Гурьянов и П.В. Шарапов (53) 621.374.44(088.8) (56) Авторское свидетельство СССР
N 287105, кл. Н 03 K 3/84, 1969. (54) ФОРМИРОВАТЕЛЬ ИМПУЛЬСНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ (57) Изобретение относится к автоматике, цифровой технике и измерительной технике и может быть использовано для формирования точных временных ин„„SU„„1539973 А 1 тервалов с помощью импульсных последовательностей. Целью изобретения является повышение точностй формирова" ния импульсных последовательностей.
Устройство содержит генератор 1 опорной частоты, двоичный счетчик 2, блок
3 сравнения кодов, регистр 4 памяти, сумматор 6 и программный блок 5. Введение в формирователь импульсных последовательностей генератора 7 сдвинутых последовательностей, переключателя 8, D-триггеров 9-12, мультиплексора 13 позволяет повысить точность временной установки импульсов в последовательности до половины периода опорной частоты. 2 ил. з 193
Изобретение относится к импульсой технике и может быть .использовано в измерительных приборах, устройствах автоматики, радиолокации и радионавигации, в частности для формирования точных временных интервалов с помощью импульсных последовательностей.
Целью изобретения является повыение точности формирования импульсых последовательностей.
На фиг. 1 представлена функцио,альная схема формирователя импульсных последовательностей; на фиг. 2ВреHBHHble диаграммы, поясняющие принцип его работы.
Формирователь импульсных последоательностей содержит (фиг. 1) генеатор 1 опорной частоты, двоичный четчик 2, блок 3 сравнения кодов, егистр 4 памяти, программный блок сумматор 6, генератор 7 сдвину гых последовательностей, переключа тель 8, D- òðèããåðû 9-12 и мульти, плексор 13. Выход генератора 1 соеди нен с входом генератора 7, выходы ге, нератора 7 подключены к входам переключателя 8, выход которого подсое,динен к тактовому входу двоичного счетчика 2, выходы (N-2) счетчика 2 ! подключены к первой группе входов блока 3 сравнения кодов, вторая группа входов которого соединена с (N-2) старшими разрядами N-разрядного ре:гистра 4, два младших выходных разряда (первый и второй) регистра 4 подключены к адресным входам (соответственно, нулевому и первому)
:мультиплексора 13. Все N выходов регистра 4 подключены к первой группе входов сумматора б, вторая группа (разрядностью N) входов которого соединена с выходами программного блока
5. Выходы сумматора 6 (И разрядов) соединены с входами регистра 4, выход блока 3 сравнения кодов соединен с информационными входами триггеров 9 и 10, выход (пряМой) триггера
9 соединен с информационными входами триггеров 11 и 12, тактовые входы триггеров 9-12 соединены соответственно с первым-четвертым выходами генератора 7, прямые выходы триггеров
9-12 соединены соответственно с первым-четвертым информационными входами мультиплексора 13, инверсный выход триггера 12 подключен к входу программного блока 5. Выходной шиной
10 l5
55 устройства является выход мультиплексора 13.
Генератор 1 Формирует меандровый сигнал.
Переключатель 8 имеет организацию лх1, т.е. осуществляет коммутацию одной из четырех линий с выходной линией. Этот переключатель позволяет учесть реальные задержки распространения сигналов, зависящие от типа применяемых интегральных схем при конкретной реализации устройства.
Регистр 4 является синхронным регистром памяти, запись информации в него осуществляется по погтуплении переднего фронта сигнала, поступающего на вход синхронизации.
Двоичный счетчик 2 и блок 3 сравнения кодов имеют разрядность N-2, а программный блок.5, регистр памяти
4 и сумматор б - разрядность N, Генератор 7 при подаче на его вход меандрового сигнала Формирует на своем выходе четыре сдвинутые (на половину периода тактового сигнала) последовательности (две прямые, две инверсные), Первая из четырех последовательностей выбирается условно, так как все они равноценны и циклически взаимозаменяемы.
Программный блок 5 предназначен для задания кодов временных интервалов между импульсами в Формируемых последовательностях и может состоять, например, из двоичного счетчика, работающегс по переднему Фронту сигнала синхронизации, и постоянного запоминающего устройства (ПЗУ).
Формирователь импульсных последовательностей работает следующим образом.
С выхода генератора 1 сигнал опорной частоты (Фиг. 2, а) поступает на вход генератора 7 сдвинутых последовательностей, которь1й Формирует им= пульсные последовательности (фиг, 2, б, в, г, д), сдвинутые по фазе на
1/2 периода тактовой частоты (фиг.2, а).
Одна из последовательностей, например первая, поступает на тактовый вход счетчика 2. С выхода счетчика 2 динамически меняющийся двоичный (N-2) -разрядный код поступает на блок
3 сравнения кодов. С другой стоооны на этот блок поступает статический двоичный также (N-2) -разрядный код с выхода регистра 4. В момент совпаде15
5 15399 ния этих кодов на выходе блока 3 сравнения кодов появляется импульс.
Импульс (Фиг. 2, е) имеет длительность, равную двум периодам опорной частоты, и некоторую задержку относи5 тельно фронта первой последовательности, являющейся тактовым сигналом для счетчика 2. Эта задержка складывается из задержек в счетчике 2 и блоке 3 сравнения кодов и зависит от типа используемых микросхем.
Пусть эта задержка t> (фиг. 2, е) такова, что передний фронт первой последовательности попадает приблизи.тельно в середину импульса с выхода блока 3 сравнения кодов. При этом триггеры 9 и 10 (фиг. 2, ж, з) осуществляют надежную временную привязку импульса к передним фронтам соответ- 2г> ственно первой и второй импульсных последовательностей, поступающих на тактовые входы этих триггеров, Импульс с выхода триггера 9 далее поступает на информационные входы триггеров 11 и 12, которые также осуществляют надежную фиксацию временного положения импульса (фиг. 2, и, к) по передним фронтам соответственно третьей и четвертой импульсной последовательности с выходов генера гора 7.
Следующими (после окончания импуль" са с выхода блока 3 сравнения кодов) передними фронтами импульсных последовательностей с выходов генератора
7 триггеры 9-12 сбрасываются в исходное нулевое состояние, так как на их информационных входах к этим моментам единичный сигнал уже отсутствует.
В результате один импульс с выхода блока 3 сравнения кодов (фиг. 2, е) . оказывается расщепленным на четыре импульса (фиг. 2, ж, з, и, к), сдвинутые по фазе на половину периода опорной частоты один относительно
45 другого.
Задачу выбора из четырех импульсов одного, соответствующего заданному временному интервалу, выполняет мультиплексор 13. Кодовая комбинация на его адресных входах определяет номер информационного входа, сигнал которого передается на выход мультиплексора. Импульс с выхода мультиплексора 13 поступает на выходную шину устройства и является выходным импульсом формирователя.
Импульс с инверсного выхода триггера 12 (фиг, 2, л) подается на вход
73 6 синхронизации регис-,ра 4 и на вхоц
I программного блока 5
По переднему Фронту этого импульса в регистр 4 записывается двоичный код, который определяет временное положение очередного Формируемого импульса.
Двоичный код. записываемый в регистр 4, образуется с помощью сумматора 6. На первую группу входов сумматора подается код предыдущего импульса с выхода регистра 4. Этот код опрделяет временное положение импульса с момента "естественного" обнуления счетчика 2, На другую группу входов сумматора поступает код с программного блока 5.- Этот код определяет величину формируемого временно го интервала между двумя соседними импульсами. На выходе сумматора 6 образуется двоичный код, который задает временное расстояние от момента
"естественного" обнуления счетчика
2 до момента формирования очередного импульса на выходе устройства.
Смена кода на выходах программного блока 5 (фиг. 2, и) происходит также в результате прихода переднего фронта сигнала с инверсного выхода триггера 12 {фиг. 2,. л).
Таким образом, с помощью импульса с выхода триггера 12 в регис — ð 4 записывается код временного положения очередного формируемого импульса, а на выходах прсграммногQ блока 5 выставляется код уже спедуюшего за формируемым временного интервала, Причем переключение каналов мультиплексора 13 осуществляется сразу после смены кода на выходе регистра
4, т.е. в тот момент, когда все импульсы на информационных входах мультиплексора 1 уже закончились. На информационных входах мультиплексора
l3 сигналы отсутствуют, все входы имеют состояние логического нуля, поэтому переключение каналов не приводит к появлению ложных импульсов на его выходе 1-, следовательно, не вносит сбоев в работу формирователя импульсных последовательностей.
Задержки распространения в счетчи= ке 2 и блоке 3 сравнения кодов приводят к появлению постоянной задержки
t (фиг. 2, e) между передним Фрон« том первой последовательности и импульсом на выходе блока 3 сравнения. кодов. В зависимости от типа применя7 1539973
В данном устройстве повышена надежность при том же быстродействии эа счет того, что без потерь в..точности частота опорного генератора уменьшается вдвое, а частота, поступающая на двоичный счетчик, - в четыре раза. В результате значительно улучшаются и условия работы многоразрядных блоков - двоичного счетчика и блока сравнения кодов, которые обычно являются источниками сбоев при работе на частоте, близкой к граничной. формирователь импульсных последовательностей, содержащий генератор опорной частоты, двоичный счетчик, выходы которого соединены с первой группой входов блока сравнения кодов, вторая группа входов которого подключена к выходам регистра памяти и к первой группе входов сумматора, вторая группа входов которого подключена к выходам программного блока, выходы сумматора соединены с разрядными входами регистра памяти, о т л и ч а ю шийся тем,что, с целью повышения точности формирования, в него дополнительно введены переключатель, первый, второй, третий и четвертый D-триггеры, мультиплексор и генератор сдвинутых последовательностей, вход которого подключен к выходу генератора опорной частоты, а выходы генератора сдвинутых последовательностей соединены соответственно через переключатель с входом двоичного счетчика и с С-входами и первого, второго, третьего и четвертого
D-триггеров, D-входы первого и второго D-триггеров подключены к выходу блока сравнения кодов, D-входы третьего и четвертого D-триггеров пддключены к прямому выходу первого
D-триггера, прямые выходы D-триггеров подключены к информационным входам мультиплексора, адресные входы которого соединены с первым и вторым выходами младших разрядов регистра памяти, вход которого соединен с входом программного блока и с инверсным выходом четвертого триггера. емых микросхем зта задержка может быть различна. В том случае (фиг.2,н), если задержка окажется равной или близкой к двум периодам опорной частоты Т (фи г. 2, а ), могут возникнуть
5 сбои в работе триггера 9 (ввиду совпадения передних фронтов первой последовательности и импульса с выхода б ока 3 сравнения кодов). В этом слу- 10 ч е следует поменять импульсную пос едовательность, поступающую на вход счетчика 2 через переключатель 8, такйм образом (фиг. 2, о), чтобы переднИй фронт первой последовательности вновь оказался примерно посередине Формула изобретения импульса с выхода блока 3 сравнения кодов. В данном случае (фиг, 2, o) а вход счетчика 2 через переключат ель 8 следует подать четвертую импульсную последовательность. После
Йтого дальнейшее фааовое расщепление будет проходить, как обычно (фиг. 2, р, с, т).
Таким образом, введение в форми- 25 рователь импульсных последовательностей генератора сдвинутых последовательностей, четырех Р-триггеров, переключателя и мультиплексора позволяет повысить точность формирования
Временных интервалов до половины периода опорной частоты.
Программный блок работает следующим образом.
В ПЗУ записаны двоичные коды, величина которых определяет длительность временных интервалов между импульсами. Порядок записи кодов по возрастающим адресам соответствует порядку следования временных интер40 валов в выходной последовательности.
Импульсы с инверсного выхода триггера 12, поступая на тактовый вход счетчика в программном блоке, переключают адреса запоминающего устройства. В результате этого программный
45 блок.5 последовательно выставляет на своих выходах N-разрядные параллельные двоичные коды, соответствующие временным интервалам между импульсами в последовательности, 50
Выходная импульсная последовательность при такой реализации программного блока будет циклически повторяться.
1539973 а
Р д г д е
Составитель В. Чижов
Техред M.Äèäûê
Корректор С.Черни редактор Л. Веселовская
Заказ 229 Тираж 648 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101