программируемый генератор импульсов
Классы МПК: | H03K3/64 генераторы, вырабатывающие серии импульсов, те конечные последовательности импульсов |
Патентообладатель(и): | Максимов Александр Васильевич |
Приоритеты: |
подача заявки:
1992-11-26 публикация патента:
15.09.1994 |
Изобретение может быть использовано в радиоэлектронике, технике связи, измерительной технике, системах автоматического управления и контроля, системах кодирования, в частности в электронных устройствах кодирования систем защиты от несанкционированного доступа с высокими степенями защиты. Генератор содержит генератор тактовых импульсов, делитель частоты, мультиплексор, инвертор, коммутатор, формирователь импульсов и суммирующий счетчик импульсов. Программируемый генератор импульсов формирует серии импульсов с определенной длительностью пауз между сериями и с программируемыми длительностями пауз между каждой парой импульсов серии и длительностью серии. Задание различных длительностей пауз между каждой парой импульсов серии производится с помощью установки в определенное положение переключателей коммутатора и может осуществляться как до начала работы генератора, так и в процессе его работы. При этом сравнительно небольшое количество n входов и m выходов коммутатора обеспечивает возможность получения достаточно большого количества nm отличающихся друг от друга последовательностей импульсов в серии. Простота схемного решения программируемого генератора импульсов обуславливает его повышенную надежность. 1 з.п. ф-лы, 3 ил.
Рисунок 1, Рисунок 2, Рисунок 3
Формула изобретения
1. ПРОГРАММИРУЕМЫЙ ГЕНЕРАТОР ИМПУЛЬСОВ, содержащий генератор тактовых импульсов, делитель частоты, мультиплексор и инвертор, отличающийся тем, что в него введены коммутатор, формирователь импульсов и суммирующий счетчик импульсов, при этом выход генератора тактовых импульсов соединен с первым входом коммутатора и информационным входом делителя частоты, выходы которого с первого по предпоследний подключены к соответствующим входам коммутатора, начиная с второго, а последний выход - к первому информационному входу мультиплексора, каждый из остальных информационных входов которого соединен с соответствующим выходом коммутатора, а выход - через инвертор с входом формирователя импульсов, выход которого является выходом программируемого генератора импульсов и подключен к входу сброса делителя частоты и входу суммирующего счетчика импульсов, выходы которого соединены с адресными входами мультиплексора. 2. Генератор по п.1, отличающийся тем, что коммутатор содержит переключатели, общий контакт каждого из которых соединен с соответствующим выходом коммутатора, а контакты переключения - с соответствующими входами коммутатора.Описание изобретения к патенту
Изобретение относится к импульсной технике, в частности к генераторам, вырабатывающим серии импульсов, и может быть использовано в радиоэлектронике, технике связи, измерительной технике, системах автоматического управления и контроля, системах кодирования, в частности в электронных устройствах кодирования систем защиты от несанкционированного доступа. Известен программируемый генератор импульсов, содержащий генератор тактовых импульсов, два счетчика импульсов, четыре блока элементов И и с коммутаторами, три элемента И, три элемента ИЛИ и два триггера. Известный генератор позволяет формировать серии импульсов с различными длительностями пауз между импульсами, а также различными интервалами между сериями импульсов, длительностями импульсов и количествами импульсов в серии. Известен также программируемый генератор импульсов, содержащий генератор тактовых импульсов, два счетчика импульсов, два блока задания программ, два элемента И, два дешифратора и элемент НЕ. Данный генератор позволяет формировать последовательности импульсов с различными длительностями пауз между импульсами, а также различными длительностями импульсов. Недостатком известных генераторов является то, что длительности пауз между всеми импульсами одной серии равны между собой. Наиболее близким к изобретению по совокупности существенных признаков является программируемый генератор импульсов, содержащий генератор тактовых импульсов, делитель частоты, первый мультиплексор и инвертор, а также четыре элемента И, два триггера, вычитающий счетчик импульсов, второй мультиплексор, два делителя частоты с переменными коэффициентами деления, датчики тактирования паузы, тактирования импульса, длительности паузы, длительности импульса и количества импульсов. Известный генератор импульсов обеспечивает возможность управления длительностями пауз между импульсами, а также длительностями импульсов как в непрерывном режиме формирования импульсов, так и в режиме с заданным количеством импульсов в серии. К недостаткам известного генератора относится следующее: длительности пауз между импульсами возможно изменять лишь с помощью специальных внешних устройств, воздействующих на датчики тактирования и длительности паузы и не синхронизированных с генератором, в связи с этим невозможно обеспечить надежное программное изменение длительностей пауз между каждой парой импульсов серии; для формирования нескольких серий импульсов необходима подача на вход генератора внешнего запускающего импульса перед каждой серией; не предусмотрено формирование пауз определенной длительности между сериями импульсов; повышенная сложность, связанная с использованием делителей частоты с переменными коэффициентами деления, что снижает надежность программируемого генератора импульсов. Целью изобретения является создание высоконадежного программируемого генератора импульсов, позволяющего формировать серии импульсов с определенными длительностями пауз между сериями, программируемыми длительностями пауз между каждой парой импульсов серии и cоответcтвенно програмируемой длительноcти cерии. При этом должна быть обеcпечена возможноcть задания различных длительноcтей пауз между каждой парой импульcов cерии с помощью простейших коммутационных элементов, входящих в состав генератора, как до начала работы генератора, так и в процессе его работы. Поставленная цель решается тем, что в известный программируемый генератор импульсов, содержащий генератор тактовых импульсов, делитель частоты, мультиплексор и инвертор, введены коммутатор, формирователь импульсов и суммирующий счетчик импульсов, при этом выход генератора тактовых импульсов соединен с первым входом коммутатора и информационным входом делителя частоты, выходы которого, с первого по предпоследний, подключены к соответствующим входам коммутатора, начиная с второго, а последний выход - к первому информационному входу мультиплексора, каждый из остальных информационных входов которого соединен с соответствующим выходом коммутатора, а выход - через инвертор с входом формирователя импульсов, выход которого является выходом программируемого генератора импульсов и подключен к входу сброса делителя частоты и входу суммирующего счетчика импульсов, выходы которого соединены с адресными входами мультиплексора. Коммутатор содержит переключатели, общий контакт каждого из которых соединен с соответствующим выходом коммутатора, а контакты переключения - с соответствующими входами коммутатора. Введение перечисленных блоков и связей позволяет создать программируемый генератор импульсов, обеспечивающий формирование серий импульсов с определенной длительностью пауз между сериями, определяемой периодом следования импульсов с последнего выхода делителя частоты, и с программируемыми длительностями пауз между каждой парой импульсов серии и соответственно программируемой длительностью серии. Задание различных длительностей пауз между каждой парой импульсов серии обеспечивается, в отличие от прототипа, без применения специальных внешних программирующих устройств и может осуществляться как до начала работы генератора, так и в процессе его работы с помощью установки в определенное положение переключателей коммутатора. При этом сравнительно небольшое количество n входов и m выходов коммутатора и соответственно переключателей обеспечивает возможность получения достаточно большого количества N отличающихся друг от друга последовательностей импульсов в серииN=nm. Это свойство обуславливает удобство применения программируемого генератора импульсов в качестве задающего генератора в электронных системах защиты от несанкционированного доступа с высокой степенью защиты. Кроме того, сравнительная простота схемного решения программируемого генератора импульсов обуславливает его повышенную надежность. На фиг. 1 представлена схема предлагаемого генератора; на фиг. 2 - схема коммутатора; на фиг. 3 - временные диаграммы работы программируемого генератора импульсов, коммутатор которого имеет три входа и семь выходов. Программируемый генератор импульсов содержит генератор 1 тактовых импульсов, делитель 2 частоты, мультиплексор 3, инвертор 4, коммутатор 5, формирователь 6 импульсов и суммирующий счетчик 7 импульсов, при этом выход генератора 1 тактовых импульсов соединен с первым входом коммутатора 5 и информационным входом делителя 2 частоты, выходы которого, с первого по предпоследний, подключены к соответствующим входам коммутатора 5, начиная с второго, а последний выход - к первому информационному входу мультиплексора 3, каждый из остальных информационных входов которого соединен с соответствующим выходом коммутатора 5, а выход - через инвертор 4 с входом формирователя 6 импульсов, выход которого является выходом программируемого генератора импульсов и подключен к входу сброса делителя 2 частоты и входу суммирующего счетчика 7 импульсов, выходы которого соединены с адресными входами мультиплексора 3. Коммутатор 5 содержит переключатели 8.1 - 8.m, общий контакт каждого из которых соединен с соответствующим выходом коммутатора 5, а контакты переключения - с соответствующими входами коммутатора 5. Делитель 2 частоты представляет собой многоканальный делитель частоты, информационный вход которого служит для приема тактовых импульсов с частотой Fо, а на выходах формируются импульсы с отличающимися друг от друга частотами
Fi= , где Ki - коэффициент деления частоты для i-го выхода делителя 2 частоты (i=1,2,...,n);
n - количество выходов делителя 2 частоты. Вход сброса делителя 2 частоты служит для установки делителя 2 частоты в начальное состояние, соответствующее началу деления входной частоты импульсов. В частности, в качестве делителя 2 частоты может быть использован двоичный счетчик. В этом случае информационному входу делителя 2 частоты соответствует счетный вход двоичного счетчика, входу сброса - вход установки в "0" двоичного счетчика, а выходам - все или некоторые из выходов двоичного счетчика. Формирователь 6 импульсов представляет собой формирователь короткого импульса по переднему фронту входного сигнала, при этом длительность выходного сигнала должна быть меньше периода следования выходных импульсов генератора 1 тактовых импульсов. Программируемый генератор импульсов работает следующим образом. Перед включением программируемого генератора импульсов переключатели 8.1 - 8. m коммутатора 5 устанавливают определенным образом, задавая длительности пауз между каждой парой импульсов серий, формируемых генератором. Пусть в качестве делителя 2 частоты и суммирующего счетчика 7 импульсов используются двоичные трехразрядные счетчики, увеличивающие значения своих выходных кодов по отрицательному перепаду входных положительных импульсов, при этом первый выход каждого счетчика соответствует младшему разряду выходного кода. Соответственно мультиплексор 3 имеет восемь информационных входов, а коммутатор 5 - три входа и семь выходов, т.е. n=3, m=7. Пусть также переключатели 8.1 - 8.7 установлены так, что первый и пятый выходы коммутатора 5 соединены с его третьим входом, второй выход - с первым входом, а третий, четвертый, шестой и седьмой выходы - с вторым входом. При включении программируемого генератора импульсов на выходе генератора 1 тактовых импульсов формируется последовательность прямоугольных импульсов с периодом следования То (фиг. 3,а), поступающих на информационный вход делителя 2 частоты и на первый вход коммутатора 5. На первом, втором и третьем входах делителя 2 частоты формируются последовательности импульсов с периодами следования Т1=2То, Т2=4То, Т3=8То (фиг. 3, б, в, г). При этом импульсы с первого и второго выходов делителя 2 частоты поступают соответственно на второй и третий входы коммутатора 5, а с третьего выхода - на первый вход мультиплексора 3. Пусть в начальный момент времени двоичный суммирующий счетчик 7 импульсов имеет на своих выходах сигналы логического "0" (фиг. 3, д, е, ж), поступающие на адресные входы мультиплексора 3, который подключает в этом случае свой выход к своему первому входу. На выходе мультиплексора 3 появляются импульсы, поступающие с третьего выхода делителя 2 частоты с периодом следования Т3=8То (фиг. 3, з), поторые поступают далее на вход инвертора 4. С выхода инвертора 4 инвертированный сигнал (фиг. 3, и) поступает на вход формирователя 6 импульсов, который в момент времени T1= 8То по переднему фронту входного импульса формирует на своем выходе короткий импульс (фиг. 3, к), поступающий на выход программируемого генератора импульсов, на вход сброса делителя 2 частоты, устанавливая его в начальное состояние, и на вход суммирующего счетчика 7 импульсов, добавляя к значению его выходного кодового сигнала единицу и обуславливая появление логической "1" на его выходе младшего разряда (фиг. 3, д). При этом выход мультиплексора 3 подключается к его второму входу, на который поступает сигнал с первого выхода коммутатора 5, подключенного переключателем 8.1 к третьему входу коммутатора 5. Тогда на второй вход мультиплексора 3 через коммутатор 5 поступает сигнал с второго выхода делителя 2 частоты с периодом следования импульсов Т2=4То. В момент времени t2, отстоящий от момента t1 на 4То, на выходе формирователя 6 импульсов появляется следующий короткий импульс, поступающий на выход программируемого генератора импульсов. Далее мультиплексор 3 под воздействием кодового сигнала, поступающего на его адресные входы с выходов суммирующего счетчика 7, поочередно подключает остальные выходы коммутатора 5 к входу инвертора 4. При этом на выходе программируемого генератора импульсов формируется серия импульсов, длительности пауз между каждой парой которых определяются положениями переключателей 8.2 - 8.7. Таким образом, серия импульсов, формируемая программируемым генератором импульсов, состоит из восьми импульсов (фиг. 3, и), а в общем случае - из (m+1) импульсов, длительности пауз между каждой парой которых определяются положением переключателей 8.1 - 8.m. После формирования программируемым генератором импульсов последнего m-го импульса серии на всех выходах суммирующего счетчика 7 импульсов устанавливаются сигналы логического "0", обуславливая начало формирования новой серии импульсов. При этом длительность паузы между сериями определяется периодом следования импульсов, формирующихся на последнем выходе делителя 2 частоты (в рассматриваемом примере - Т3=8То). Задание длительностей пауз между кадждой парой импульсов в серии может осуществляться с помощью переключателей 8.1 - 8.m коммутатора 5 до начала работы программируемого коммутатора импульсов.
Класс H03K3/64 генераторы, вырабатывающие серии импульсов, те конечные последовательности импульсов
устройство формирования сигналов времени - патент 2390925 (27.05.2010) | |
генератор задержанных импульсов - патент 2328819 (10.07.2008) | |
формирователь разнополярных пачек импульсов - патент 2287894 (20.11.2006) | |
формирователь импульсной последовательности - патент 2169988 (27.06.2001) | |
генератор синусоидального сигнала - патент 2156027 (10.09.2000) | |
генератор прямоугольных импульсов - патент 2125341 (20.01.1999) | |
формирователь пачки импульсов - патент 2121219 (27.10.1998) | |
формирователь группы импульсов - патент 2103807 (27.01.1998) | |
способ формирования пачек импульсов - патент 2098919 (10.12.1997) | |
устройство для формирования пачек импульсов - патент 2098918 (10.12.1997) |