Цифровой генератор сигналов

Иллюстрации

Показать все

Реферат

 

ЦИФРОВОЙ ГЕНЕРАТОР СИГНАЛОВ , содержащий счетчик тактов, дешифратор , блок синхронизации, блок сравнения, счетчик импульсов, группу К элементов И, элемент ИЛИ, сумматор по модулю два, отличающийся тем, что, с целью расширения функциональных возможностей , в него дополнительно введены преобразователь напряжение частота , регистр сдвига, регистр констант, счетчик частоты, переключатель , три элемента И, три сумматора , вычитатель, блок дешифраторов , блок счетчиков, группа К триггеров, коммутатор, причем первый выход блока синхронизации сое-.динен -с пбрвыми входами первого и второго элементов И, вторые входы которых соединены с соответствукяцими выходами регистра сдвига, выход первого элемента И соединен со счетным входом счетчика тактов, выходы которого соединены с соответствующими входами блока дешифраторов , выходы которого соединены с соответствующими S-входами группы триггеров, выходы которых соединены с первыми входами группы элементов И, а выход последнего триггера соединен, кроме того, с первым входом элемента ИЛИ и первым входом третьего элемента И, вторые входы группы элементовИ объединены и соединены с первым выходом преобразователя напряжение - частота , выходы группы элементов И соединены с соответствующими счетными входами блока счетчиков, выходы которых соединены с соответствующими информационными входами коммутатора , выходы которого являют-, ся выходом генератора, знаковый вход коммутатора соединен с выходом сумматора по модулю два, а управляю (Л ,щий вход соединен с выходом дешифратора , выход второго элемента И соединен со счетным входом счетчика импульсов, управляющим входом первого сумматора, К -вход которого соединен с выходом счетчика импульсов , R-входом блока счетчиков, R- входами второго и третьего суммато j ров, К. -входами счетчика тактов и счетчика импульсов не вторым входом элемента ИЛИ, третий вход кото Ю рого соединен с вторым выходом блока синхронизации, первым входом преобразователя напряжение - частота первым входом сумматора по модулю два, первым входом переключателя, 3 -входом регистра сдвига и R-входами группы триггеров, первый выход регистра констант соединен с первыми входами второго и третьего сумматоров , второй выход регистра констант через второй вход третьего элемен- , та И соединен с вторым входом второго сумматора, выход первого суммато; ра соединен с первым входом блока

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

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

РЕСА БЛИН (51)4 Н 03 К 3/80

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

f30 ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

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

Н ASTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3613879/24-21 (22) 29.04.84 (46) 30.08.85. Вюл. Ф 32 (72) В.И.Якименко, Д.Д.Недосекин, А.Ф.Бульбанюк, А.П.Рязанов и В.В.Алексеев (53) 621.373(088.8) (56) Авторское свидетельство СССР

И 849462, кл. Н 03 К 3/80, 1979.

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

Ф 815876, кл. Н 03 К 3/80, 1979. (54) (57) ЦИФРОВОЙ ГЕНЕРАТОР СИГНАЛОВ, содержащий счетчик тактов, дешифратор, блок синхронизации, блок сравнения, счетчик импульсов, группу К элементов И, элемент ИЛИ, сумматор по модулю два, о т л и— ч а ю шийся тем, что, с целью расширения функциональных возможностей, в него дополнительно введены преобразователь напряжение— частота, регистр сдвига, регистр констант, счетчик частоты, переключатель, три элемента И, три сумматора, вычитатель, блок дешифраторов, блок счетчиков, группа триггеров, коммутатор, причем первый выход блока синхронизации сое-.динен с первыми входами первого и второго элементов И, вторые входы которых соединены с соответствующими выходами регистра сдвига, выход первого элемента И соединен со счетным входом счетчика тактов, выходы которого соединены с соответ« ствующими входами блока дешифраторов, выходы которого соединены с соответствующими S-входами группы триггеров, выходы которых соединены с первыми входами группы

ÄÄSUÄÄ 176442 А элементов И, а выход последнего триггера соединен, кроме того, с первым входом элемента ИЛИ и первым входом третьего элемента И, вторые входы группы элементов И объединены и соединены с первым выходом преобразователя напряжение — частота, выходы группы элементов И соединены с соответствующими счетными входами блока счетчиков, выходы которых соединены с соответствующими информационными входами коммутатора, выходы которого являют-. ся выходом генератора, знаковый вход коммутатора соединен с выходом сумматора по модулю два, а управляющий вход соединен .с выходом дешифратора, выход второго элемента И соединен со счетным входом счетчика импульсов, управляющим входом первого сумматора, R -вход которого соединен с выходом счетчика импульсов, К -входом блока счетчиков, Квходами второго и третьего сумматоров, R --входами счетчика тактов и счетчика импульсов ис вторым вхо дом элемента ИЛИ, третий вход которого соединен с вторым выходом блока синхронизации, первым входом преобразователя напряжение — частота первым вхоцом сумматора по модулю два, первым входом переключателя, 9 -входом регистра сдвига и Я,-входами группы триггеров, первый выход регистра констант соединен с первыми входами второго и третьего сумматоров, второй выход регистра констант через второй вход третьего элемен та И соединен с вторым входом второ; го сумматора, выход первого суммато; ра соединен с первым входом блока

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

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

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

На чертеже представлена структурная с ема цифрового генератора сигналов.

Цифровой генератор сигналов содер- 15 жит преобразователь 1,напряжение-частота,последовательно соединенныесчетчик 2 тактов, блок 3 дешифраторов, rpynпу K триггеров 4, группу К элементов И 5, блок 6счетчиков икоммутатор 7.Первый 20 выход блока 8 синхронизации соединен с входами первого и второго элементов И 9 и 10, второй и третий выходы блока 8 синхронизации соединены с входами переключателя 11, выход которого подключен к входу счетчика 12 частоты. Выход счетчика 13

:аргумента подключен через первый вход элемента ИЛИ 14 к управляющему входу двухразрядного регистра 15. 30

Выходы сумматоров 16, 17 и 18 соединены со своими первыми входами, регистр 19 констант подключен к второму и третьему входам соответственно второго сумматора 17 и третьего сумматора 18, к второму входу которого подключен выход элемента И 20, а выходы первого сумматора 16 и сдвига подключен к выходу элемента

ИЛИ, третий выход блока синхронизации через второй вход переключателя под- ключен к счетному входу счетчика частоты, выход которого соединен с вторым входом первого сумматора, а выход переноса подключен к собственному К-входу, второй вход преобразователя напряжение-частота является входом задания амплитуды выходного сиг" нала, входы регистра констант подклю" чены к шинеконстант генератора. третьего сумматора 1Д соединены с соответствующими первым и вторым входами вычитателя 21. Входы блока 22 сравнения соединены с выходами первого сумматора 16 и второго сумматора

17, а выход через сумматор 23 по модулю два - co знаковым входом коммутатора 7, управляющий вход которого подключен к выходу дешифратора 24.

Цифровой генератор работает слеДУющим образом

В исходном состоянии все счетчики и сумматоры обнулены, а в регистр

19 констант записан код числа K=ß/4, где N — - количество точек формируемого сигнала на периоде его представления. Блок 3 дешифраторов установлен на срабатывание при поступлении в счетчик 2 тактов таких тактов, номер 1 которых пропорционален значению 1-й координаты синусоиды из первой четверти ее периода.

Генератор работает в двух режимах.

Первый режим: генерирование дискретных отсчетов одной гармоники с постоянным числом дискрет N на период и постоянной амплитудой U (частота задается блоком 8 синхронизации).

Второй режим: генерирование дискретных отсчетов ряда гармоник с переменным числом дискрет й„, = М/m и переменным значением амплитуд Uz.

В первом режиме переключатель 11 установлен в положение 25. К входу преобразователя 1 напряжение — частота подключается напряжение 0

1176442 задающее уровень максимального отсчета гармонического сигнала U cos и)

Одновременно включается блок 8 синхронизации, содержащий например, генератор импульсов (ГТИ),делитель частоты с переменным коэффициентом деления (ДПКД) для задания ряда тактовых частот, интегрирующую RC -цепь, подключенную к источнику питания через кнопку Пуск, причем выход рС- 1р цепи через вторые контакты кнопки подключен к третьему выходу блока

8 синхронизации. С второго выхода блока 8 синхронизации подается импульс запуска на тактовый вход преобразователя 1 напряжение — частота (вследствие чего на его выход. поступает поток импульсов ), а через о, элемент ИЛИ 14 этот импульс поступает на управляющий вход двухразрядного регистра 15, записывая на первый разряд импульс "1", поступивший одновременно на его информационный вход.

Этот же импульс поступает на первые входы группы К триггеров 4, устанавливая их в состояние, при котором группа К элементов И 5 открывается для прохождения потока импульсов .F в блок 6 счетчиков.

Потенциал с первого разряда ре30 гистра 15 открывает первый элемент

И 9 для прохождения тактовых импульсов с первого выхода блока 8 синхронизации на вход счетчика 2 тактов, а элемент И.10 остается закрытым.

Одновременно с третьего выхода блока

8 синхрочизации импульс "1" через первый вход переключателя 11 поступает в счетчик 12 частоты, записывая в него е ини д цу °

В этом состоянии цифровой генера тор начинает формировать ординаты

cos-сигнала на интервале К =N/4.

Через элемент И 9 на вход счетчика

2 тактов поступает поток тактовых 4> импульсов, и при достижении в счетчике 2 определенного кода происходит срабатывание первого из дешифраторов в.блоке 3, который изменяет состояние первого триггера группы триггеров 4, потенциал которого, в свою очередь, закрывает первый элемент группы элементов И 5 для дальнейшего прохождения импульсов F при этом в счетчике на первом входе блока 6 счетчи-, 1 ков накапливается код С1 пропорцио! нальный произведению напряжения 9 на о первое значение ординаты косинуса. 1

Счетчик 2 тактов, продолжая счет, через определенное количество 41 тактовых импульсов, пропорциональное амплитуде ординат синусоиды, формирует последовательно на 2-м, З-м, K-м выходах блока 3 дешифраторов единичные импульсы. Последовательно срабатывают 2-й, К-й триггеры группы триггеров 4, прерывая поток импульсов F на соответствующие 2-й, З-й, К-й входы блока 6 счетчиков.

Таким образом, в блоке 6 счетчиков накоплена последовательность про изведений ряда ординат синусоиды (косинусоиды) на интервале Н(2 на значение напряжения Цп . (Ti)2 f ") =О,1 2 (К-1), где 1 — номера выходов блока 6 счетчиков или номера ряда интервалов времени, в течение которых формируются соответствующие ряды, K = JII4, После срабатывания последнего триггера 4 импульс с его выхода закрывает последний элемент И 5 и через элемент ИЛИ 14 поступает на управляющий вход двухразрядного регистра 15 сдвига. Импульс "1" в нем сдвигается с первого разряда во второй, благодаря чему закрывается прохождение тактовых импульсов через элемент И 9 и открывается через элемент И 1О. Указанный импульс поступает также на управляющий вход элемента И 20. Из регистра 19 констант в сумматор 17 считывается код N/4, а в сумматоре 18 остается нулевой код

А=О.

Формирование адреса для опроса соответствующего счетчика в блоке 6 счетчиков и.вывода через коммутатор зl 0

7 ординат -сигнала на интервале

2nTi производится при помощи сумматоров 16, 17 и 18 и блока 22 сравнения следующим образом.

Для получения на выходе цифрового генератора, например, cos-сигна" ла первый тактовый импульс подается через элемент И 10 на вход счетчика.13 аргумента и на первый управляющий вход (вход считывания) сумматора 16, из которого нулевой код

A=O считывается на входы блока 22 сравнения и вычитателя 21, при этом в сумматоре 16 также производится сложение кода из счетчика 12 (АА=1) 1176442 с предыдущим кодом А =О, формируя но; вый код А„ =дА+0=,4А=1. В блоке 22 сравнения код А сравнивается с кодом А 4=И/4 для управления знаком выл(5 ходной ординаты сигнала, а в вычитателе 21 формируется разность кодов с выходов сумматоров 16 и 18 А, =О, что в режиме генерирования косинусоиды соответствует номеру счетчика на 10 выходе "0" блока 6 счетчиков.

Второй тактовый импульс, поступая на сумматор i6 считывает из него код А =1 в блок 22 сравнения и в вы1 читатель 21 и одновременно является тактом суммирования. Код А с первого входа сумматора 16 суммируется с кодом дА=1, подключенным к второму его входу, а сумма.их А =А„+дА=2 запоминается в сумматоре 16 до следующего такта. При этом в блоке 22 сравнения вновь сравнивается код А

1 с кодом N/4. При условии А„(А 1/4 блок 22 сравнения не формирует управляющий импульс на изменение содержи- 25 мого сумматоров 17 и 18, а на выходе сумматора 23 по модулю два остается потенциал, соответствующий положительному знаку косинус-сигнала (sgn(cos 0j =+1). На выходе вычитателяЗ0

21 формируется модуль разности кодов Ас=(0-1)=-1, который, поступая в дешифратор 24, формирует импульс опроса счетчика на выходе "1" блока

6 счетчиков.

Процедура формирования адресов опроса аналогичным образом продолжается до (И/4+1)-го тактового импульса. При проверке условия А Я к(40 блок 22 сравнения формирует импульс несоответствия, который поступает на управляющие входы сумматоров 17 и 18, являясь командой сложения (суммируя код Й /2, считанный из, регистра, 19 45 констант, с предыдущими содержимым этих сумматоров) и командой изменения знака для сумматора 23 по модулю два.

Следующие тактовые импульсы считывают на вторые входы блока 22 срав-50 нения и вычитателя 21 новые коды, ко" торые теперь сравниваются в блоке 22 сравнения на соответствие условию

Ас; А,I, а в вычитателе 21 вычитаются йз кода р й/2, где р — номер 55 перехода cos-сигнала через нулевой .уровень, что в общем виде описывается выражениями:

"с 2 m 1; P 0

Г 1, предыдущий знак при (n x i I cà — р — 1 (4 2!

sgnC

ГД Й1 измененный знак при ) exit > — + Р—, Причем в режиме 1 m =1, а в режиме 2 m=1,2,...,N.

Таким образом осуществляется приведение кода сигнала К первой четверти периода сигнала, записанной (накопленной) в соответствующих К = ИИ счетчиках блока 6 счетчиков.

Во втором режиме генерирования ряда гармонических сигналов работа осуществляется аналогичным образом.

Например, при синтезе ряда Фурье, описывающего спектр входного сигнала, необходимо формировать ряд ccsсигналов кратных частот с амплитудами, равными выборкам 0 (m дМ ) входного сигнала.

В этом случае переключатель 1.1 установлен в положение 26, а на вход генератора поступает последовательность выборок U = U(rnдtf задающая амплитуды генерируемых сигналов.

При поступлении первой выборки 0„ на управляющий вход преобразователя

1 напряжение — частота подается .сигнал запуска. На выходе преобразователя 1 напряжение — частота формируется последовательность импульсов пропорциональной частоты Г, а в счетчик 12 частоты через второй вход переключателя 11 записывается единица, задавая шаг изменения ординат выходного сигнала (шаг опроса tn-=1) из блока 6 счетчиков.

При поступлении второй выборки 02. в преобразователь 1 и в счетчик 12 частоты от блока 8 синхронизации подается второй импульс запуска, устанавливая в счетчике 12 частоты число m=2, а на выходе преобразователя 1 формируется поток импульсов

F2 . Этот же импульс запуска устанавливает сумматор 23 по модулю два в положение, соответствующее положительному знаку выходного сигнала, По тактовым импульсам i= 1,2,...,N с выхода элемента И 10 сумматор 16 формирует последовательность кодов

А = Nx; имеющих шаг дА= m=2, т.е. в блоке 6 счетчиков опрашиваются счетчики с номерами А ;=0,2,4,..., поступая непрерывно на выход коммутатора 7, благодаря чему выходной

1176442

Составитель А. Климов

Редактор И.Рыбченко Техред X.Êàñòåëåâè÷ Корректор С.Шекмар

Заказ 5375/54 Тираж 872 Подписное

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

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

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4 сигнал имеет частоту, в 2 раза большую, чем при П1=1. При этом изменение знака (полярности) сигнала осуществляется при помощи блока 22 сравне- . ния и сумматора 23 по модулю два аналогично вышеописанному.

При поступлении Я-го тактового импульса на выход элемента И 10 в счетчике 13 аргумента образуется импульс переполнения, который подается на управляющие входы блока 6 счетчиков и сумматоров 16,17 и 18 и через элемент ИЛИ 14 — на управляю,щий вход двухразрядного регистра 15 сдвига, сдвигает "1" из второго раз5 ряда (обнуляет регистр 15), благодаря чему закрывается прохождение тактовых импульсов через элемент

И 10.

Этой микрооперацией генератор !

О подготовлен для генерирования следующего гармонического сигнала частоты (m +1) при новом значения амплитуды 9th+i