Устройство для формирования импульсов

 

Изобретение может быть использовано в системах автоматического управления и регулирования. Цель изобретения - расширение функциональных возможностей устройства. Устройство содержит генератор I и myльcoв, тригзадержки , комгеры 3 и 6, элемент 4 мутатор 5, сумматор 8, элементы И 9, 17 и 13, формирователь 10 логическрй единицы, счетчик 11 импульсов, формирователь 14 импульсов, блок 15 сложения по модулю два, элемент ИЛИ 16 и шины 19-23 управления. Введение формирователя 2 двоичных кодов, регистра 12, элемента ИЛИ 18, триггера 7, шины 24 управления и образование новых функциональных связей обеспечивают формирование любой частоты и длительности импульсов из всех возможных в рабочем диапазоне. 4 ил. (/

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

„„SU 1285574 (51) 4 Н 03 К 5/04

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Фиг. j

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3940627/24-21 (22) 09.08.85 (46) 23;01.87. Бюл. N - 3 (71) Институт технической кибернетики АН БССР (72) А.Г.Мачнев, М.Л.Лагуновскш), Л.П,Матюшков, M.À.Ñàìoøêèí и P.Х.Садыхов (53) 621.374(088.8) (56) Авторское свидетельство СССР

Ф 1064443, кл. Н 03 К 5/04, 02.07.82.

Авторское свидетельство СССР

У 1205273, кл. Н 03 К .5/04, 1985. (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ИМПУЛЬСОВ (57) Изобретение может быть использовано в системах автоматического управления и регулирования. Цель изобретения — расширение функциональных воэможностей устройства ° Устройство содержит генератор I импульсов, триггеры 3 и 6, элемент 4 задержки, коммутатор 5, сумматор 8, элементы И 9, 17 и I3, формирователь 10 логическрй единицы, счетчик 11 импульсов, формирователь 14 импульсов, блок 15 сложения по модулю два, элемент ИЛИ 16 и шины 19 — 23 управления. Введение формирователя 2 двоичных кодов, регистра 12, элемента ИЛИ 18, триггера 7, шины 24 управления и образование новых функциональных связей обеспечивают формирование любой частоты и длительности импульсов из всех возможных в рабочем диапазоне.

4 ил. и >/4

1!э обретение оа но . итс я к ими >ль <:-пой технике и может быть испольэовано в системах автоматического управления и регулирования.

Цель изобретения — расширение 5 функциональных возможностей устройства путем обеспечения формирования любой частоты и длительности импульс>сов из всех возможных в рабочем диапазоне.

На фиг.! представлена структурная схема устройства; на фиг.2 — временные диаграммы, поясняющие работу устройства; на фиг.3 — схема сумматора; на фиг.4 — блок сложения по mod 2. !

Предлагаемое устройство фиг.l) содержит генератор 1 импульсов, формирователь 2 двоичных кодов, первый триггер 3, элемент 4 задержки, коммутатор 5, второй 6 и третий 7 триг20 геры, сумматор 8, первый элемент И 9, формирователь 10 логической единицы, счетчик 11 импульсов, регистр 12, второй элемент И 13, формирователь

14 импульсов, блок 15 сложения по

mod 2, первый элемент ИЛИ 16„ третий элемент И 17, второй элемент ИЛИ 18, ц>ервую 19, вторую 20, третью 21,четвертую 22, пятую 23 и шестую 24 шины управления и выходную шину 25.

В устройстве для формирования импульсон первый и второй входы коммутатора 5 подключены к первому и второму выходам первого триггера 3, входы которого являются второй 20 и пя35 той 23 шинами управления. Третий и четвертый входы коммутатора 5 подключены соответственно к выходам регистра 12 и формирователя 2 двоичных ко- 40 дов„ а выход соединен с третьим входом сумматора 8, первый и второй входы которого подключены соответственно к выходам второго элемента И 13 блока 15 сложения по шой 2, а выход 45 соединен с первым входом счетчика 11 импульсов и с первым входом регис.тра

12, второй вход которого подключен к выходу первого элемента ИЛИ 16. Пер-. вый вход блока 15 сложения по шой 2 соединен с третьей шиной 21 управления, а второй вход подключен к четвертой шине 22 управления и соединен с вторым входом второго элемента

И !3, первый вход которого подключен к выходу формирователя 10 логической единицы. Вход формирователя 14 импульсов соединен с выходом счетчика

ll импульсов, а выход подключен к второму входу третьего элемента И 7. к первому входу второго триггера 6 и к первому входу второго элемента

HJIH 18, выход которого соединен с вторым входом счетчика 11 импульсов.Первый и второй входы третьего триггера

7 подключены соответственно к выходу элемента 4 задержки и второму входу второго триггера 6 и к второй шине

20 управления, а выход соединен с первым входом первого элемента И 9, второй вход которого подключен к выходу генератора 1 импульсов, а выход соединен с вычитающим входом счетчика 11 импульсов. Первая шина 19 управления подключена к первому входу третьего элемента И 17, выход которого подключен к первому входу первого элемента ИЛИ 16. Дополнительная шина 24 управления соединена с вторыми входами первого 16 и второго 18 элементов ИЛИ и с входом элемента 4 задержки, выход которого подключен к третьему входу второго триггера 6, выход которого соединен с выходной шиной 25.

Сумматор 8 содержит (фиг.3) п одГ норазрядных полных сумматоров, объединенных входами переноса. При этом на первый сумматор подаются младшие (I.SB) разряды чисел, а на его вход распространения переноса поступает сигнал с выхода элемента И 13. На п-й одноразрядный сумматор подаются старшие (MSB) разряды двоичных кодов.

Блок 15 сложения по mod 2 содержит (фиг.4) и двухразрядных схем сложения по шой 2, первые входы которых объединены и подключены к шине 22 управления, а вторые входы соединены с шиной 21 управления °

Коммутатор 5 выполнен, например, на элементах 2И-ИЛИ, Формирователь

14.импульсов, например, представляет собой одновибратор со схемой запуска по переднему фронту выходного сигнала.

Формирователь 2 двоичных кодов может быть выполнен различными способами. Самой простой реализацией формирователя 2 является представление его в виде наборного поля, состоящего из:переключателей (тумблеров), количество которых равно pasрядности регистра 12 и счетчика 11 импульсов. При помощи.переключате-лей (путем подачи уровня нэгических

1285.74 нуля или единицы) осуществляется поразрядный набор требуемого кода. В более сложных вариантах, позволяющих осуществлять автоматический набор кодов, формирователь 2 двоичных 5 кодов содержит, например, постоянное запоминающее устройство (ПЗУ), в которое занесены двоичные коды, микропроцессор, подключенный к адресной шине ПЗУ и задающий адрес для выборки необходимого кода, и регистр, подключенный к выходу ПЗУ и необходимый для хранения считанного из ПЗУ кода. Выход регистра является выходом формирователя 2.

На временных диаграммах (фиг.2) приведены следующие сигналы: U, — напряжение на шине 24, U — напряжение на выходе элемента 4 задержки, U — напряжение на выходе триггера 7, U напряжение на выходе генератора 1, U — напряжение на выходе элемента

И 9, U — напряжение на шине 20,U, напряжение на выходе формирователя

l4, U 3 — напряжение на выходе зле25 мента ИЛИ !8, U — напряжение на выходе триггера 6, U — напряжение на 0 шине !9, U „ — напряжение на выходе элемента И 17, Б — напряжение на выходе элемента ИЛИ 16, U, — напряжение на шине 22, U « — напряжение на шине 23, U„ — напряжение на прямом выходе триггера 3, U, — напряжение на выходе элемента И 13. Для показанного на фиг.2 случая с выхода фор- 35 мирователя 2 поступает двоичный код числа пять, а на шине 21 управления будет двоичный код числа два (в режиме изменения частоты) и закон изме40 нения частоты носит линейный характер.

Устройство работает следующим об-. разом.

С помощью формирователя 2 набира--. ется двоичный код (например, числа пять 1010...0), определяющий длительность и частоту формируемых импульсов. Так как в исходный момент триггер 3 находится в состоянии "0",на

его инверсном выходе присутствует высокий потенциал, которьгй разрешает прохождение двоичного кода с выхода формирователя 2 через коммутатор 5 на один из входов сумматора 8. На другие входы сумматора 8 поступает

55 нулевой код (одни нули) с выхода блока 15 сложения по mod 2 и низкий потенциал с выхода элемента И 13, так как на шинах 21 и 22 нет управляющих сигналов. Следовательно, двоичный код проходит сумматор 8 без изменения и поступает на информационные. входы регистра 12 и счетчика 11 импульсов.

Затем на дополнительную шину 24 поступает сигнал пуска, который проходит через элементы ИЛИ 18 и 16 и записывает двоичный код (10!0...0) соответственно в счетчик II и в регистр !

2. Одновременно сигнал пуска поступает на вход элемента 4 задержки, с выхода которого устанавливает триггеры 6 и 7 в состояние "I". Задержка на элементе 4 необходима для того, чтобы информация (двоичный код) была записана в счетчик ll раньше, чем на его вход начнут поступать импульсы.

В результате установки триггера

6 в состояние "1" на выходной шине 25 формируется передний фронт первого импульса, а высокий потенциал с выхода триггера 7 открывает элемент

И 9 для прохождения импульсов от генератора 1 на вычитающий вход счетчика 11. Как только содержимое счетчика 11 становится равным нулю (т.е. из него вычитается число импульсов, равное числу, записанному в регистр

12), очередной импульс генератора 1, поступивший на вычитающий вход этого счетчика, переводит счетчик 11 нэ нулевого состояния в состояние заполнения, когда все его разряды равны

"1". В этот момент на выходе (BR) счетчика II появляется сигнал заема, который поступает на вход формирователя 14. По переднему фронту сигнала заема формирователь 14 вырабатывает импульс, который приходит на счетный вход триггера 6 и устанавливает его в состояние "0", т.е. заканчивает формирование первого импульса на выходной шине 25. Одновременно импульс с выхода формирователя 14 проходит через элемент ИЛИ 18 и вновь записывает код (1010...0) с выхода суммато-, ра 8 в счетчик II, который начинает новый цикл уменьшения своего содержимого, а также поступает на вход элемента И 17. Но так как на шине 19 нет управляющего сигнала, поступивший импульс на вход элемента ИЛИ 16 не проходит. Очередной сигнал заема счетчика ll приводит к появлению нового импульса на выходе формирователя !4, который, поступив на счетный вход триггера 6, изменяет его состоя-

1285574 ние на противоположное, т.е. переводит его из состояния "0" в "1". Импульс с выхода формирователя 14 эа— писывает код с выхода сумматора 8 в счетчик 11, а описанный процесс формирования импульсов на выходной шине 25 устройства повторяется.

Если необходимо очень быстро перейти на новую частоту (практически мгновенно),на шину 21 подается двоичный код (1000...0 или 010...0, или 110...0 и т.д.) любого натурального числа (1,2,3 и т.д.) в пределах разрядности счетчика 11, определяющий величину изменения длительности

1 формируемых импульсов и их частоты.

Двоичный код поступает на вход блока

15 сложения по mod 2.

Если необходимо уменьшить частоту формируемой последовательности импульсов, на шине 22 управления остается сигнал "0", который по-прежнему закрывает элемент И 13, а также поступает на второй вход блока 15 сложения по mod 2, В результате сложения по mod 2 каждого разряда двоичного кода с нулем, поступивший код не изменяется и с выхода блока 15 приходит на второй вход сумматора 8.

Так как элемент И 13 закрыт, сигнал

"0" с его выхода поступает на третий вход (вход СК распространения переноса) сумматора 8. Сумматор 8 осуществляет суммирование кода формирователя 2 с двоичным кодом (например, 010...0 числа два), поступившим с выхода блока 15. Первый же (после подачи двоичного кода на шину 21) импульс с выхода формирователя 14 записывает получаемый на выходе сумматора 8 результат (код 1110 числа семь) в счетчик 11, который начинает новый цикл уменьшения своего содержимого.

Так как содержимое счетчика 11 теперь увеличилось на величину двоичного кода, следующий сигнал заема на его выходе появляется позже, чем предыдущий, а следовательно, и новый импульс на выходе формирователя 14 . формируется позже, чем предыдущий.Таким образом, увеличивается интервал появления сигналов на выходе формирователя 14 и,следовательно, уменьщается частота формируемых на выходной шине 25 импульсов.

Если же необходимо увеличить частоту формируемой последовательности импульсов, одновременно с подачей ко5

55 да на шину 21 на шину 22 управления поступает сигнал "1", который открывает элемент И 13, а также поступает на вход блока 15 сложения vo mod 2.

Процесс увеличения частоты заключается в уменьшении содержимого, записываемого в счетчик ll т.е. в вычитании из кода формирователя 2 двоичного кода на шине 21. Для выполнения вычитания необходимо суммировать код формирователя 2 с дополнительным кодом, равным обратному (инвертированному) значению двоичного кода плюс единица. Поэтому в результате сложения по mod 2 каждого разряда двоичного кода (010...0) с единицей в блоке 15, поступивший код инвертируют (в разряде, где была "1", становиткод 010...0 становится теперь кодом

101...1), а с выхода формирователя

l0 логической единицы через элемент

И 13 подают в сумматор 8 сигнал "1".

В результате суммирования на выходе сумматора 8 появляется код формирователя 2 (код 1100...0 числа три);уменьшенный на величину двоичного кода, а устройство работает так же, как и в случае уменьшения частоты. Однако последующий сигнал заема на выходе счетчика ll появляется быстрее, чем предыдущий, на число периодов тактовых импульсов генератора 1, соответствующее двоичному коду на шине 21, а следовательно, уменьшается временной интервал между импульсами на выходе формирователя 14, частота сигналов на выходной шине 25 увеличится.

Если теперь необходимо вернуться к первоначальной частоте, на шину 21 вновь подается нулевой код, а на шину 22 поступает сигнал "0". В результате код формирователя 2 проходит на выход сумматора 8 без изменения и переписывается в счетчик 11, и устройство переходит на формирование импульсов первоначальной частоты и длительности.

Если необходимо плавно изменить частоту по линейному или любому другому закону, на шину 23 поступает сигнал перехода с одной частоты на другую, который устанавливает триггер 3 в "1". В результате этого на инверсном выходе триггера 3 устанавливается сигнал "0", а на прямом выходе — высокий потенциал ("1"), который разрешает прохождение содер1285574 жимого регистра )2 через коммутатор

5 на вход сумматора 8. После сигнала

I перехода на шины 19, 21 и 22 подаются остальные управляющие сигналы. На шину 19 поступает сигнал "1", кото- 5 рый открывает элемент И 17, а на шину 21 — двоичный код, задающий крутизну изменения частоты (как и ранее это код 010...0 числа два), На шину

22 подается сигнал 0, если требуети 1! 10 ся уменьшить частоту, и сигнал "1", если необходимо ее увеличить. Допустим, частоту надо уменьшить и на шине 22 находится сигнал "0". Содержи° мое регистра 12 (код 1010...0 числа

f5 пять), поступающее с выхода коммута.— . тора 5, суммируется с двоичным кодом (010...0 числа два), поступающим с выхода блока 15 сложения по mod 2.

Первый же импульс (после подачи сигнала перехода) с выхода формирователя 14 проходит через элемент ИЛИ 18 и записывает результат (код 1110...0 . . числа семь) с выхода сумматора 8 в счетчик 11, который начинает очередной цикл уменьшения своего содержимого. Одновременно этот же импульс поступает на счетный вход триггера 6 и изменяет его состояние на противоположное, а также проходит через элементы И 17 и ИЛИ 16 и записывает результат (код 1110...0) с выхода сумматора 8 в регистр 12. Новое содержимое регистра 12 поступает на вход сумматора 8 через коммутатор 5 и сум- З5 мируется с двоичным кодом еще раз.

На выходе у сумматора 8 получается новая сумма (10010...0 числа девять).

Так как содержимое счетчика 11 увеличивается, очередной сигнал заема на

er о выходе появится позже, чем предыдущий. Формирователь 14 формирует очередной импульс, который записывает новую сумму (код 10010...0 числа девять) в регистр 12 и счетчик 11.

Описанный процесс формирования им пульсов повторяется до тех пор, пока на шине 19 управления присутствует сигнал "1". При этом каждый последующий сигнал заема на выходе счетчика 11 и импульс на выходе формирователя 14 появляются позже предыдущего на число (в нашем случае, на два) периодов тактовых импульсов, соответствующее двоичному коду на ши55 не 21 (так как содержимое счетчика

ll.ïîñëåäîâàòåëüíî увеличивается на величину двоичного кода). Следовательно, длительность очередного сфор мированного импульса больше длительности предыдущего на одну и ту же величину, что и обеспечивает плавность изменения частоты. 1<ак только пропадает сигнал "I" на шине 19, элемент

И закрывается и содержимое счетчика

ll перестает увеличиваться, так как результат суммирования с выхода сумматора 8 в регистр 12 не переписывается и получаемая сумма не изменяется и на выходную шину 25 устройства поступает теперь импульсная последовательность с частотой, меньшей исходной.

Если необходимо плавно увеличить частоту импульсов, на шину 22 поступает сигнал "1, и ранее описанный процесс вычитания из одного числа с выхода коммутатора 5 двоичного кода с выхода блока 15 сложения no mod 2 повторяется, и устройство работает так же, как и в случае плавного уменьшения частоты. Однако каждый последующий сигнал заема на выходе счетчика 11 появляется быстрее предыдущего на число периодов тактовых импульсов генератора 1, соответствующее двоичному коду (так как содержимое счетчика 11 последовательно уменьшается на величину двоичного кода), а следовательно, длительность очередного сформированного импульса меньше длительности предыдущего импульса на одну и ту же величину.

Если на шину 21 поступает нулевой код, а на шине 19 есть сигнал

"1", то независимо от сигнала на шине 22 содержимое счетчика 11 и регистра 12 в результате суммирования не изменяется. Таким образом, на выходе 25 устройства будет постоянная частота.

Если на шину 20 управления поступает сигнал выключения, триггеры 3, 6 и 7 устанавливаются в состояние и и

0, элемент И 9 закрыт для прохождения импульсов и устройство прекращает формирование импульсной последовательности.

Плавность изменения частоты формируемых импульсов определяется как частотой генератора 1, так и величиной двоичного .кода, поступающего на шину 21, меняя который, можно в широких пределах изменять крутизну увеличения или уменьшения частоты не

1285574

10 только по линейному, по и другим законам.

Сумматор 8 работает следующим образом.

В режиме уменьшения частоты с. выхора блока -15 сложения по mod 2 поступает неинвертированный двоичный код (010...0 числа два), а также код с выхода коммутатора 5 (1010...0 числа пять). В результате сложения, 1010

0100 — получаем код 1110 числа семь, 1 1110

Так как в этом режиме работы с выхода элемента И l3 на вход распространения переноса (CR) поступает сигнал

l1 11

О, результат суммирования не изме-=. няется.

В режиме увеличения частоты сумматор 8 выполняет операцию вычитания следующим образом. С выхода блока 15 поступает инвертированное значение двоичного кода (1011 — инвертированный код числа два), а с выхода элемента И 13 — сигнал логической единицы от формирователя 10, который поступает на вход распространения переноса. С выхода коммутатора 5 подается содержимое или формирователя

2, или регистра 12 (код 1010...0 числа пять). В результате сложения

1010 . получаем результат 0100, к ко—

IÎÈ

0100 торому добавляется единица по входу

0100 переноса +

1100 ..Полученный код

1100 числа три и есть результат вычитания из числа пять числа два.

Блок 15 сложения по mod 2 работает следующим образом.

По шине 21 в блок 15 поступает двоичный код(0100...0 числа два), а по шине 22 управления — сигнал

"О", что соответствует режиму уменьшения частоты. В результате поразрядного сложения с нулем двоичного кода

О О

О О О

О 1 0 получаем поступивший код (010...0)без изменения.

В режиме увеличения частоты по шине 22 поступает сигнал "1", поэтому в результате поразрядного сложе-.: ния каждого разряда кода с единицей

+ + +

О 1

1 1 1

0 1 двоичный код инвертируется и в разрядах, где была логическая "1", становится "О.", a где был "О" — становится "1".

В качестве формирователя 10 логической единицы обычно используют инвертор, вход которого подключен к шине Земля, т.е. к логическому нулю, В результате на выходе инвертора постоянно присутствует сигнал логической единицы.

Формула изобретения

Устройство для формирования импульсов, содержащее генератор импульсов, формирователь логической единицы, сумматор, первый, второй и третий элементы И,первый элемент ИЛИ, первый и второй триггеры, коммутатор, блок сложения pro mod 2, счетчик им25 пульсов, формирователь импульсов и первую, вторую, третью, четвертую и пятую шины управления, причем первый вход второго элемента И соединен с выходом формирователя логической единицы, а выход подключен к первому входу сумматора, первый вход третьего элемента И соединен с первой шиной управления, а выход подключен к первому входу первого элемента ИЛИ, первый вход первого триггера соединен с второй шиной управления, а первый и второй выходы подключены соответственно к первому и второму входам коммутатора, первый и второй вхо40 ды блока сложения по шой 2 соединены соответственно с третьей шиной управления и с четвертой шиной управления и вторым входом второго элемента И, а выход подключен к второму входу сумматора, первый вход счетчика импульсов соединен с выходом сумматора, а выход подключен к входу формирователя импульсов, выход которого соединен с первым входом второго триггера, о т л и ч а ю щ е е с я тем, что, с

50 целью расширения функциональных возможностей, в него введены формирователь двоичных кодов, регистр, второй элемент ИЛИ, третий триггер и допол:нительная шина управления, при этом первый и второй входы регистра соединены соответственно с выходами сумматора и первого элемента ИЛИ, а выход подключен к третьему входу коммутатора, четвертый вход которого соединен с выходом формирователя двоичных кодов, а выход подключен к третьему входу сумматора, первый и второй входы третьего триггера соединены соответст-.5 венно с выходом элемента задержки и с второй шиной управления и вторым вхо— дом второго триггера, а выход подключен к первому входу первого элемента

И, второй вход которого соединен с выходом генератора импульсов, а выход подключен к вычитающему входу счетчика импульсов, выход формирователя импульcoB соединен с н.п рым входом третьего элемента И и с первым входом второго элемента ИЛИ, выход которого подключен к второму входу счетчика импульсов, дополнительная шина управления соединена с вторыми входами первого и второго элементов

ИЛИ и с входом элемента задержки, выход которого подключен к третьему входу второго триггера, выход которого соединен с выходной шиной, пятая шина управления подключена к второму входу первого триггера.

Фиг.3

1".855? 4

Составитель Л.Брынский

Редактор A.!11ишкина Техред В.Кадар Корректор M.Äåì÷èê .Заказ 7534/56 Тираж 899 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д.4/5

Производственно-полиграфическое предприятие,г.ужгород,ул.Проектная, 4

Устройство для формирования импульсов Устройство для формирования импульсов Устройство для формирования импульсов Устройство для формирования импульсов Устройство для формирования импульсов Устройство для формирования импульсов Устройство для формирования импульсов Устройство для формирования импульсов 

 

Похожие патенты:

Изобретение относится к импульсной технике и может быть использовано в цифровых схемах сверхбольшой плотности интеграции, где требуется очень

Изобретение относится к измерительной технике

Изобретение относится к измерительной технике

Изобретение относится к импульсной технике, и может быть использовано в автоматике-и вычислительной технике

Изобретение относится к импульсной технике и может быть использовано в системах автоматического управления и регулирования

Изобретение относится к импульсной технике и может быть использовано в устройствах, входящих в состав систем автоматического управления

Изобретение относится к импульсной технике

Изобретение относится к устройствам коммутации и может найти применение в системах управления, контроля, измерения, вычислительных устройствах, устройствах связи различных отраслей техники

Изобретение относится к импульсной технике

Изобретение относится к области автоматики и может использоваться при управлении технологическими процессами

Изобретение относится к технике СВЧ, а именно к высокочастотным импульсным устройствам СВЧ, например радарам

Изобретение относится к области вооружения, в частности к артиллерийским управляемым снарядам с лазерной головкой самонаведения

Изобретение относится к области импульсной техники

Изобретение относится к радиосвязи и может быть использовано для идентификации сигналов
Наверх