RU2019907C1 - Programmable pulse generator - Google Patents
Programmable pulse generator Download PDFInfo
- Publication number
- RU2019907C1 RU2019907C1 RU92008449A RU92008449A RU2019907C1 RU 2019907 C1 RU2019907 C1 RU 2019907C1 RU 92008449 A RU92008449 A RU 92008449A RU 92008449 A RU92008449 A RU 92008449A RU 2019907 C1 RU2019907 C1 RU 2019907C1
- Authority
- RU
- Russia
- Prior art keywords
- series
- pulses
- pulse
- output
- generator
- Prior art date
Links
- 239000000126 substance Substances 0.000 abstract 1
- 230000015572 biosynthetic process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000001208 nuclear magnetic resonance pulse sequence Methods 0.000 description 2
- 241001331845 Equus asinus x caballus Species 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Manipulation Of Pulses (AREA)
Abstract
Description
Изобретение относится к импульсной технике, в частности к генераторам, вырабатывающим серии импульсов, и может быть использовано в радиоэлектронике, технике связи, измерительной технике, системах автоматического управления и контроля, системах кодирования, в частности в электронных устройствах кодирования систем защиты от несанкционированного доступа. The invention relates to pulsed technology, in particular to generators generating a series of pulses, and can be used in electronics, communication technology, measuring technology, automatic control and monitoring systems, coding systems, in particular in electronic encoding devices of security systems against unauthorized access.
Известен программируемый генератор импульсов, содержащий генератор тактовых импульсов, два счетчика импульсов, четыре блока элементов И и с коммутаторами, три элемента И, три элемента ИЛИ и два триггера. Известный генератор позволяет формировать серии импульсов с различными длительностями пауз между импульсами, а также различными интервалами между сериями импульсов, длительностями импульсов и количествами импульсов в серии. Known programmable pulse generator containing a clock pulse generator, two pulse counters, four blocks of AND elements with switches, three AND elements, three OR elements and two triggers. The known generator allows you to generate a series of pulses with different durations of pauses between pulses, as well as various intervals between series of pulses, pulse durations and the number of pulses in a series.
Известен также программируемый генератор импульсов, содержащий генератор тактовых импульсов, два счетчика импульсов, два блока задания программ, два элемента И, два дешифратора и элемент НЕ. Данный генератор позволяет формировать последовательности импульсов с различными длительностями пауз между импульсами, а также различными длительностями импульсов. A programmable pulse generator is also known, comprising a clock pulse generator, two pulse counters, two program setting blocks, two AND elements, two decoders and an NOT element. This generator allows you to generate a sequence of pulses with different durations of pauses between pulses, as well as various pulse durations.
Недостатком известных генераторов является то, что длительности пауз между всеми импульсами одной серии равны между собой. A disadvantage of the known generators is that the pause durations between all pulses of the same series are equal to each other.
Наиболее близким к изобретению по совокупности существенных признаков является программируемый генератор импульсов, содержащий генератор тактовых импульсов, делитель частоты, первый мультиплексор и инвертор, а также четыре элемента И, два триггера, вычитающий счетчик импульсов, второй мультиплексор, два делителя частоты с переменными коэффициентами деления, датчики тактирования паузы, тактирования импульса, длительности паузы, длительности импульса и количества импульсов. Closest to the invention in terms of essential features is a programmable pulse generator containing a clock pulse generator, a frequency divider, a first multiplexer and an inverter, as well as four And elements, two triggers, a subtracting pulse counter, a second multiplexer, two frequency dividers with variable division factors, pause clock, pulse clock, pause, pulse duration, and pulse count sensors.
Известный генератор импульсов обеспечивает возможность управления длительностями пауз между импульсами, а также длительностями импульсов как в непрерывном режиме формирования импульсов, так и в режиме с заданным количеством импульсов в серии. The known pulse generator provides the ability to control the duration of the pauses between pulses, as well as the duration of the pulses both in the continuous mode of pulse formation and in the mode with a given number of pulses in a series.
К недостаткам известного генератора относится следующее: длительности пауз между импульсами возможно изменять лишь с помощью специальных внешних устройств, воздействующих на датчики тактирования и длительности паузы и не синхронизированных с генератором, в связи с этим невозможно обеспечить надежное программное изменение длительностей пауз между каждой парой импульсов серии; для формирования нескольких серий импульсов необходима подача на вход генератора внешнего запускающего импульса перед каждой серией; не предусмотрено формирование пауз определенной длительности между сериями импульсов; повышенная сложность, связанная с использованием делителей частоты с переменными коэффициентами деления, что снижает надежность программируемого генератора импульсов. The disadvantages of the known generator include the following: the duration of pauses between pulses can be changed only with the help of special external devices that act on the clock sensors and pause duration and are not synchronized with the generator, in this regard, it is impossible to provide a reliable program change of pause duration between each pair of pulses of a series; for the formation of several series of pulses, an external trigger pulse must be supplied to the generator input before each series; formation of pauses of a certain duration between series of pulses is not provided; increased complexity associated with the use of frequency dividers with variable division factors, which reduces the reliability of the programmable pulse generator.
Целью изобретения является создание высоконадежного программируемого генератора импульсов, позволяющего формировать серии импульсов с определенными длительностями пауз между сериями, программируемыми длительностями пауз между каждой парой импульсов серии и cоответcтвенно програмируемой длительноcти cерии. При этом должна быть обеcпечена возможноcть задания различных длительноcтей пауз между каждой парой импульcов cерии с помощью простейших коммутационных элементов, входящих в состав генератора, как до начала работы генератора, так и в процессе его работы. The aim of the invention is to create a highly reliable programmable pulse generator that allows you to generate a series of pulses with specific pause durations between series, programmable pause durations between each pair of pulses of a series and an appropriately programmable series duration. In this case, it should be possible to set various pause durations between each pair of series pulses using the simplest switching elements that make up the generator, both before the generator starts to work and during its operation.
Поставленная цель решается тем, что в известный программируемый генератор импульсов, содержащий генератор тактовых импульсов, делитель частоты, мультиплексор и инвертор, введены коммутатор, формирователь импульсов и суммирующий счетчик импульсов, при этом выход генератора тактовых импульсов соединен с первым входом коммутатора и информационным входом делителя частоты, выходы которого, с первого по предпоследний, подключены к соответствующим входам коммутатора, начиная с второго, а последний выход - к первому информационному входу мультиплексора, каждый из остальных информационных входов которого соединен с соответствующим выходом коммутатора, а выход - через инвертор с входом формирователя импульсов, выход которого является выходом программируемого генератора импульсов и подключен к входу сброса делителя частоты и входу суммирующего счетчика импульсов, выходы которого соединены с адресными входами мультиплексора. The goal is solved by the fact that in the known programmable pulse generator containing a clock generator, a frequency divider, a multiplexer and an inverter, a commutator, a pulse shaper and a summing pulse counter are introduced, while the output of the clock generator is connected to the first input of the switch and the information input of the frequency divider whose outputs, from the first to the penultimate, are connected to the corresponding inputs of the switch, starting from the second, and the last output to the first information input of the mule an multiplexer, each of the other information inputs of which is connected to the corresponding output of the switch, and the output is through an inverter with an input of a pulse shaper, the output of which is the output of a programmable pulse generator and connected to the reset input of the frequency divider and to the input of the summing pulse counter, the outputs of which are connected to address inputs multiplexer.
Коммутатор содержит переключатели, общий контакт каждого из которых соединен с соответствующим выходом коммутатора, а контакты переключения - с соответствующими входами коммутатора. The switch contains switches, the common contact of each of which is connected to the corresponding output of the switch, and the switching contacts are connected to the corresponding inputs of the switch.
Введение перечисленных блоков и связей позволяет создать программируемый генератор импульсов, обеспечивающий формирование серий импульсов с определенной длительностью пауз между сериями, определяемой периодом следования импульсов с последнего выхода делителя частоты, и с программируемыми длительностями пауз между каждой парой импульсов серии и соответственно программируемой длительностью серии. Задание различных длительностей пауз между каждой парой импульсов серии обеспечивается, в отличие от прототипа, без применения специальных внешних программирующих устройств и может осуществляться как до начала работы генератора, так и в процессе его работы с помощью установки в определенное положение переключателей коммутатора. The introduction of the above blocks and relationships allows you to create a programmable pulse generator that provides the formation of a series of pulses with a certain duration of pauses between series, determined by the period of pulses from the last output of the frequency divider, and with programmable pause durations between each pair of pulses of a series and, accordingly, programmable duration of a series. Setting various durations of pauses between each pair of pulses of the series is provided, unlike the prototype, without the use of special external programming devices and can be carried out both before the generator starts working and during its operation by setting the switches of the switch in a certain position.
При этом сравнительно небольшое количество n входов и m выходов коммутатора и соответственно переключателей обеспечивает возможность получения достаточно большого количества N отличающихся друг от друга последовательностей импульсов в серии
N=nm.At the same time, a relatively small number of n inputs and m outputs of the switch and, accordingly, the switches makes it possible to obtain a sufficiently large number N of different pulse sequences in the series
N = n m .
Это свойство обуславливает удобство применения программируемого генератора импульсов в качестве задающего генератора в электронных системах защиты от несанкционированного доступа с высокой степенью защиты. This property provides the convenience of using a programmable pulse generator as a master oscillator in electronic systems of protection against unauthorized access with a high degree of protection.
Кроме того, сравнительная простота схемного решения программируемого генератора импульсов обуславливает его повышенную надежность. In addition, the comparative simplicity of the circuit design of the programmable pulse generator determines its increased reliability.
На фиг. 1 представлена схема предлагаемого генератора; на фиг. 2 - схема коммутатора; на фиг. 3 - временные диаграммы работы программируемого генератора импульсов, коммутатор которого имеет три входа и семь выходов. In FIG. 1 shows a diagram of the proposed generator; in FIG. 2 is a diagram of a switch; in FIG. 3 - time diagrams of the programmable pulse generator, the switch of which has three inputs and seven outputs.
Программируемый генератор импульсов содержит генератор 1 тактовых импульсов, делитель 2 частоты, мультиплексор 3, инвертор 4, коммутатор 5, формирователь 6 импульсов и суммирующий счетчик 7 импульсов, при этом выход генератора 1 тактовых импульсов соединен с первым входом коммутатора 5 и информационным входом делителя 2 частоты, выходы которого, с первого по предпоследний, подключены к соответствующим входам коммутатора 5, начиная с второго, а последний выход - к первому информационному входу мультиплексора 3, каждый из остальных информационных входов которого соединен с соответствующим выходом коммутатора 5, а выход - через инвертор 4 с входом формирователя 6 импульсов, выход которого является выходом программируемого генератора импульсов и подключен к входу сброса делителя 2 частоты и входу суммирующего счетчика 7 импульсов, выходы которого соединены с адресными входами мультиплексора 3. The programmable pulse generator contains a
Коммутатор 5 содержит переключатели 8.1 - 8.m, общий контакт каждого из которых соединен с соответствующим выходом коммутатора 5, а контакты переключения - с соответствующими входами коммутатора 5.
Делитель 2 частоты представляет собой многоканальный делитель частоты, информационный вход которого служит для приема тактовых импульсов с частотой Fо, а на выходах формируются импульсы с отличающимися друг от друга частотами
Fi= , где Ki - коэффициент деления частоты для i-го выхода делителя 2 частоты (i=1,2,...,n);
n - количество выходов делителя 2 частоты.
F i = where K i is the frequency division coefficient for the i-th output of the frequency divider 2 (i = 1,2, ..., n);
n is the number of outputs of the
Вход сброса делителя 2 частоты служит для установки делителя 2 частоты в начальное состояние, соответствующее началу деления входной частоты импульсов. В частности, в качестве делителя 2 частоты может быть использован двоичный счетчик. В этом случае информационному входу делителя 2 частоты соответствует счетный вход двоичного счетчика, входу сброса - вход установки в "0" двоичного счетчика, а выходам - все или некоторые из выходов двоичного счетчика. The reset input of the
Формирователь 6 импульсов представляет собой формирователь короткого импульса по переднему фронту входного сигнала, при этом длительность выходного сигнала должна быть меньше периода следования выходных импульсов генератора 1 тактовых импульсов.
Программируемый генератор импульсов работает следующим образом. Programmable pulse generator operates as follows.
Перед включением программируемого генератора импульсов переключатели 8.1 - 8. m коммутатора 5 устанавливают определенным образом, задавая длительности пауз между каждой парой импульсов серий, формируемых генератором. Before turning on the programmable pulse generator, the switches 8.1 - 8. m of the
Пусть в качестве делителя 2 частоты и суммирующего счетчика 7 импульсов используются двоичные трехразрядные счетчики, увеличивающие значения своих выходных кодов по отрицательному перепаду входных положительных импульсов, при этом первый выход каждого счетчика соответствует младшему разряду выходного кода. Соответственно мультиплексор 3 имеет восемь информационных входов, а коммутатор 5 - три входа и семь выходов, т.е. n=3, m=7. Пусть также переключатели 8.1 - 8.7 установлены так, что первый и пятый выходы коммутатора 5 соединены с его третьим входом, второй выход - с первым входом, а третий, четвертый, шестой и седьмой выходы - с вторым входом. Let binary three-digit counters be used as a
При включении программируемого генератора импульсов на выходе генератора 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 импульсов появляется следующий короткий импульс, поступающий на выход программируемого генератора импульсов.When you turn on the programmable pulse generator at the output of the
Далее мультиплексор 3 под воздействием кодового сигнала, поступающего на его адресные входы с выходов суммирующего счетчика 7, поочередно подключает остальные выходы коммутатора 5 к входу инвертора 4. При этом на выходе программируемого генератора импульсов формируется серия импульсов, длительности пауз между каждой парой которых определяются положениями переключателей 8.2 - 8.7. Таким образом, серия импульсов, формируемая программируемым генератором импульсов, состоит из восьми импульсов (фиг. 3, и), а в общем случае - из (m+1) импульсов, длительности пауз между каждой парой которых определяются положением переключателей 8.1 - 8.m. Next, the
После формирования программируемым генератором импульсов последнего m-го импульса серии на всех выходах суммирующего счетчика 7 импульсов устанавливаются сигналы логического "0", обуславливая начало формирования новой серии импульсов. При этом длительность паузы между сериями определяется периодом следования импульсов, формирующихся на последнем выходе делителя 2 частоты (в рассматриваемом примере - Т3=8То).After the last m-th pulse of the series is generated by the programmable pulse generator at all outputs of the summing 7 pulse counter, logical 0 signals are set, causing the start of the formation of a new series of pulses. In this case, the duration of the pause between series is determined by the period of the pulses formed at the last output of the frequency divider 2 (in this example, T 3 = 8T o ).
Задание длительностей пауз между кадждой парой импульсов в серии может осуществляться с помощью переключателей 8.1 - 8.m коммутатора 5 до начала работы программируемого коммутатора импульсов. The duration of pauses between each pair of pulses in a series can be set using the switches 8.1 - 8.m of
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU92008449A RU2019907C1 (en) | 1992-11-26 | 1992-11-26 | Programmable pulse generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU92008449A RU2019907C1 (en) | 1992-11-26 | 1992-11-26 | Programmable pulse generator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2019907C1 true RU2019907C1 (en) | 1994-09-15 |
| RU92008449A RU92008449A (en) | 1997-02-20 |
Family
ID=20132636
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU92008449A RU2019907C1 (en) | 1992-11-26 | 1992-11-26 | Programmable pulse generator |
Country Status (1)
| Country | Link |
|---|---|
| RU (1) | RU2019907C1 (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2328819C2 (en) * | 2006-06-13 | 2008-07-10 | Российская Федерация в лице Федерального агентства по атомной энергии | Delayed pulses generator |
| EA024998B1 (en) * | 2011-02-24 | 2016-11-30 | Сергей Владимирович ПЛЕТНЕВ | Method for selective drug delivery and system for realisation thereof (versions) |
| RU189547U1 (en) * | 2019-04-17 | 2019-05-28 | Федеральное Государственное Унитарное Предприятие "Всероссийский Научно-Исследовательский Институт Автоматики Им.Н.Л.Духова" (Фгуп "Внииа") | Delayed start device |
| RU189548U1 (en) * | 2019-04-17 | 2019-05-28 | Федеральное Государственное Унитарное Предприятие "Всероссийский Научно-Исследовательский Институт Автоматики Им.Н.Л.Духова" (Фгуп "Внииа") | Delayed start device |
| RU2716222C1 (en) * | 2019-11-21 | 2020-03-06 | Общество с ограниченной ответственностью "Центр инженерной физики при МГУ имени М.В. Ломоносова" | Wide-range pulse generator with multiple fractional automatic frequency tuning |
| RU207517U1 (en) * | 2021-06-07 | 2021-11-01 | Федеральное государственное унитарное предприятие «Всероссийский научно-исследовательский институт автоматики им.Н.Л.Духова» (ФГУП «ВНИИА») | Delayed start device |
| RU2759439C1 (en) * | 2021-02-17 | 2021-11-12 | Федеральное государственное бюджетное образовательное учреждение высшего образования «Юго-Западный государственный университет» (ЮЗГУ) (RU) | Rectangular pulse generator |
| RU207711U1 (en) * | 2021-06-07 | 2021-11-12 | Федеральное Государственное Унитарное Предприятие "Всероссийский Научно-Исследовательский Институт Автоматики Им.Н.Л.Духова" (Фгуп "Внииа") | Pulse delay unit |
-
1992
- 1992-11-26 RU RU92008449A patent/RU2019907C1/en active
Non-Patent Citations (1)
| Title |
|---|
| Авторское свидетельство СССР N 1626344, кл. H 03K 3/64, 1989. * |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2328819C2 (en) * | 2006-06-13 | 2008-07-10 | Российская Федерация в лице Федерального агентства по атомной энергии | Delayed pulses generator |
| EA024998B1 (en) * | 2011-02-24 | 2016-11-30 | Сергей Владимирович ПЛЕТНЕВ | Method for selective drug delivery and system for realisation thereof (versions) |
| RU189547U1 (en) * | 2019-04-17 | 2019-05-28 | Федеральное Государственное Унитарное Предприятие "Всероссийский Научно-Исследовательский Институт Автоматики Им.Н.Л.Духова" (Фгуп "Внииа") | Delayed start device |
| RU189548U1 (en) * | 2019-04-17 | 2019-05-28 | Федеральное Государственное Унитарное Предприятие "Всероссийский Научно-Исследовательский Институт Автоматики Им.Н.Л.Духова" (Фгуп "Внииа") | Delayed start device |
| RU2716222C1 (en) * | 2019-11-21 | 2020-03-06 | Общество с ограниченной ответственностью "Центр инженерной физики при МГУ имени М.В. Ломоносова" | Wide-range pulse generator with multiple fractional automatic frequency tuning |
| RU2759439C1 (en) * | 2021-02-17 | 2021-11-12 | Федеральное государственное бюджетное образовательное учреждение высшего образования «Юго-Западный государственный университет» (ЮЗГУ) (RU) | Rectangular pulse generator |
| RU207517U1 (en) * | 2021-06-07 | 2021-11-01 | Федеральное государственное унитарное предприятие «Всероссийский научно-исследовательский институт автоматики им.Н.Л.Духова» (ФГУП «ВНИИА») | Delayed start device |
| RU207711U1 (en) * | 2021-06-07 | 2021-11-12 | Федеральное Государственное Унитарное Предприятие "Всероссийский Научно-Исследовательский Институт Автоматики Им.Н.Л.Духова" (Фгуп "Внииа") | Pulse delay unit |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2019907C1 (en) | Programmable pulse generator | |
| US4080575A (en) | Electronic time signalling device | |
| RU92008449A (en) | PROGRAMMABLE PULSE GENERATOR | |
| SU980258A1 (en) | Device for shaping pulse trains | |
| SU989749A1 (en) | Switching apparatus | |
| RU2074512C1 (en) | Pulse sequence generator | |
| SU1119175A1 (en) | Frequency divider | |
| SU1610596A1 (en) | Programmable timer | |
| SU540413A1 (en) | The device is a temporary switching asynchronous pulse signals | |
| SU714383A1 (en) | Arrangement for shaping predetermined duration pulses | |
| SU1083330A1 (en) | Frequency multiplier | |
| SU1663760A1 (en) | Pulse generator | |
| RU2012028C1 (en) | Electronic timer for rhythm setting | |
| SU1603361A1 (en) | Coded word generator | |
| SU1566503A1 (en) | Digit frequency discriminator | |
| SU1091351A1 (en) | Pulse frequency divider having adjustable pulse duration | |
| SU1730713A1 (en) | Digital frequency discriminator | |
| SU472375A1 (en) | Tape recorder | |
| RU1788573C (en) | Device for generating pulse sequences | |
| SU725238A1 (en) | Pulse repetition frequency divider with fractional division coefficient | |
| JP2572448B2 (en) | Square wave signal generator | |
| SU1195433A1 (en) | Pulse sequence converter | |
| SU1377816A2 (en) | Digital time device | |
| SU1468534A1 (en) | Electroneorostimulator | |
| SU921094A1 (en) | Decimal counter |