Функциональный генератор

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИ Е

ИЗОБРЕТЕН ИЯ

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

Союз Советскии

Социалистических

Республик ()809125 (61) Дополнительное к авт. свид-ву—

I (22) Заявлено 05.03.79 (21) 2732246/18-24 (51) М. Кл.

G 06 F 1/02 с присоединением заявки №вЂ” (23) Приоритет—

Гееударстееннмй камитет

СССР

No денем нзебретений н вткрытнй

Опубликовано 28.02.81. Бюллетень № 8

Дата опубликования описания 05.03.81 (53) УДК 681.325 (088.8) Ю. М. Еремеев, А. Я. Стерлин и С. А. Орехов. (72) Авторы изобретения (71) Заявитель (54) ФУНКЦИОНАЛЬНЫЛ ГЕНЕРАТОР

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

Известен цифровой функциональный синтезатор, содержащий формирователи серий импульсов, регистры режима и амплитуды, сумматоры серий импульсов, цифровые сглаживающие фильтры, реверсивные счетчики и выходные цифровые преобразователи (1) .

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

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

Недостатки указанного функционального синтезатора состоят в том, что ограничен набор аппроксимирующих функций, а расширение этого набора связано с аппаратурными затратами, кроме того, ограничен верхний частотный предел воспроизводимых функций ввиду необходимости разбиения сложной функции на большое число аппроксимирующих участков, прак15 тический верхний частотный предел t еНерации функции не превышает 50 Гц. Таким образом, рассмотренный синтезатор не решает задачу воспроизведения высокочастотных сложных функций, необходимых для проведения акустических прочйостей

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

4S

55 з ное запоминающее устройство, три цифроаналоговых преобразователя, два регистра ординат (начальной и конечной точек аппроксимации), два счетчика, два элемента задержки и генератор (2).

Этот генератор работает так. Два цифроаналоговых преобразователя (ЦАП) задают на входы третьего два аналоговых сигнала, соответствующих ординатам начала и конца воспроизводимого участка аппроксимации. Третий ЦАП на своем аналоговом выходе за постоянный промежуток времени (задаваемый генератором через посредство счетчика, подключенного к цифровому входу третьего ЦАП) изменяет сигнал от начальной до конечной точки каждого участка аппроксимации. В результате осуществляется ступенчато-линейная аппроксимация требуемой функции.

Обмен между запоминающим устройством и регистрами ординат происходит в конце каждого участка аппроксимации.

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

Цель изобретения — повышение быстродействия я.

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

10 !

ЗО

З5

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

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

Генератор содержит управляющий процессор 1, буферные регистры 2 и 3, регистр 4 цикла, буферный регистр 5, регистры 6 и 7 амплитуды, цифроаналоговые преобразователи 8 — 10, запоминающее устройство 11, содержащее отдельные области 11 — 1, 11 — 2, 11 — 3, реверсивные сдвиговые регистры 12, элементы И 13, делитель 14 частоты, регистр 15 длительности участков, дешифратор 16, регистр 17 формы участков, элемент ИЛИ 18, переключатель 19 циклической работы, переключатель 20 режимов.

Предлагаемый функциональный генератор работает следующим образом. На подготовительном этапе процессор 1 обнуляет регистры 2, 3, 4, 5, 6, 7, 15 и 17, затем засылает в регистр 2 код формы первого участка аппроксимации, в регистр 3 — код длительности первого участка аппроксимации, в регистр 5 — код ординаты конечной точки первого участка аппроксимации.

Регистры 6, 7, 15 и 17 остаются обнуленными. Таким образом, на выходах всех трех цифроаналоговых преобразователей, а следовательно, и данного канала (при наличии нескольких каналов в функциональном генераторе) находятся нулевые потенциалы.

По команде «пуск» информация с буферных регистров 2, 3 и 5 переписывается на соответствующие регистры 17, 15 и 7, в результате чего на дешифратор 16 приходит код формы участка аппроксимации, на делитель 14 частоты — код длительности участка аппроксимации (частоты следования импульсов), цифроаналоговый преобразователь 9 на своем выходе устанавливает потенциал конечной точки первого участка аппроксимации. В соответствии с кодом формы участка аппроксимации, активизируется один из выходов дешифратора 16 и через соответствующий элемент И 13 соединяет выход делителя 14 с соответствующим реверсивным сдвиговым регистром 12, т. е. происходит выбор той области запоминающего устройства 11, в которой последовательно записаны коды, обеспечивающие требуемую форму аппроксимации. Необходимые коды в различных комбинациях, соответствующих различным законам аппроксимации, записываются предварительно от процессора 1 во все области

809125 запоминающего устройства 11. Каждая область обеспечивает свой закон аппроксимации. В качестве запоминающего устройства 11 принципиально может быть использован любой из трех видов памяти (оперативная, полупостоянная или пос- 5 тоянная) .

После прохождения команды «пуск» запускается делитель 14. Приходящие от .него импульсы сдвигают выбранный реверсивный сдвиговый регистр 12, который последовательно с частотой, заданной генератором, обеспечивает передачу информации из выбранной области запоминающего устройства 11 на вход цифроаналогового преобразователя 10. В результате этого на выходе цифроаналогового преобразовате-)s ля 10 в соответствии с выбранной формой аппроксимации будет изменяться аналоговый сигнал от нуля до величины, соответствующей ординате конечной точки первого участка задаваемой цифроаналоговым преобразователем 9. По достижении последнего разряда сдвигового регистра вырабатывается сигнал на реверс, который одновременно служит сигналом окончания генерации первого участка. Число ступеней, аппроксимирующих отрезок функции, определяется разрядностью 25 реверсивного сдвигового регистра, которая соответствует числу кодов, записанных в одной области запоминающего устройства 11.

Если функция периодическая, о чем свидетельствует сигнал, приходяший с регистра 4, .то переключателем 19 обеспечивается за- 30 прет смены информации на всех рабочих регистрах, что приводит к повторению первого (любого) участка программы, но в обратном направлении (реверс регистра) от ординаты конечной точки к, ординате начальной. По достижении другого крайнего разряда регистра вырабатывается сигнал на прямой ход, и цикл продолжается дальше. Процессор 1 подсчитывает сигналы о количестве выполненных участков и по достижении требуемого числа снимает ко- 40 манду «цикл». Отсутствие команды «цикл» при наличии сигналов о достижении крайних разрядов сдвигового регистра приводит к обмену информацией между буферными регистрами, на которые процессор 1 предварительно уже записал информацию 4s о новом участке аппроксимации, и остальными регистрами. Поступившая новая информация проходит по всем каналам аналогично уже приведенному описанию. Следует отметить, что с буферного регистра 5 ордината конечной точки каждого после- 0 дующего участка аппроксимации поочередно записывается то на регистр 6, то 7, что при реверсивном характере выбора кодов из запоминающего устройства 11 обеспечивает «сшивание» аппроксимирующих участ- 5 ков.

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

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

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР № 596977, кл. G 06 G 7/26, 1976.

2. Авторское свидетельство СССР № 385298, кл. G 06 3 3/00, 1970.

809125

Редактор Н. Бушаева

Заказ 8/56

Составитель А. Жеренов

Техред А. Бойкас Корректор Е. Рошко

Тнраяс 745 Подписное

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

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

Филиал ППП «Патент>, г. Ужгород, ул. Проектная, 4