Функциональный генератор Советский патент 1984 года по МПК G06F1/02 G06J3/00 

Описание патента на изобретение SU1092483A1

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

выходы третьего и четвертого регистров - второй и третьей группами выходов блока выбора характеристик генерируемой функции.соответственно.

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

название год авторы номер документа
Устройство для управления синусоидальными вибрациями 1985
  • Черепов Виктор Филиппович
SU1269112A1
Усреднитель-анализатор спектра Фурье 1980
  • Демченко Борис Сергеевич
SU955086A1
Устройство для вычисления тригонометрических функций 1985
  • Скегин Эдуард Яковлевич
  • Моргунов Анатолий Васильевич
  • Вайнштейн Геннадий Михайлович
SU1257639A1
Функциональный преобразователь нескольких переменных 1986
  • Гришков Олег Вячеславович
  • Машенков Валерий Михайлович
  • Мурсаев Александр Хафизович
  • Ро Юрий Игоревич
  • Шишов Олег Викторович
SU1387022A1
Цифровой функциональный преобразователь 1983
  • Трахтенберг Александр Срульевич
  • Рубчинский Эди Аронович
  • Корень Семен Давидович
SU1098006A1
Универсальный калибратор тока 1985
  • Гуторов Олег Иванович
  • Бабашков Владимир Петрович
  • Мелешко Ростислав Трофимович
  • Корольков Юрий Владимирович
SU1308969A1
Устройство для передачи дискретных сигналов 1984
  • Заварина Эльвира Александровна
  • Скляр Владимир Степанович
SU1277419A1
Функциональный преобразователь 1980
  • Кондаков Александр Викторович
SU894748A1
Функциональный преобразователь 1981
  • Серебриер Моисей Исаакович
SU1018127A1
Устройство для вычисления элементарных функций 1980
  • Аристов Василий Васильевич
SU1035604A1

Иллюстрации к изобретению SU 1 092 483 A1

Реферат патента 1984 года Функциональный генератор

1. ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР, содержащий генератор тактовых импульсов, счетчик адреса, подключенный выходами к входам запоминающего устройства значений синусов, и цифроаналоговый преобразователь, соединенный выходом с входом фильтра нижних частот, выход которого является выходом функционального генератора, отличающийся тем, что, с целью расширения класса воспроизводимых функций, в него дополнительно введены элемент И,.счетчик аргумента, блок памяти частот, преобразователь код-частота, блок памяти амплитуд, . блок выбора характеристик генерируемой функции и блок умножения, подключенный выходами к входам цифроаналогового преобразователя, первой группой входов - к выходам запоминающего устройства значений синусов, а второй группой входов - к выходам блока памяти амплитуд, соединенного первой группой адресных входов с первой группой выходов блока выбора характеристик генерируемой функции и с первой ГР5ШПОЙ адресных входов блока памяти частот, а второй группой адресных входов - с выходами счетчика аргумента и с второй группой адресных входов блока памяти частот, подключенного выходами через преобразователь код-частота к счетному входу счетчика адреса, соединенного установоч- . нымн входами с второй группой выходов блока выбора характеристик генерируемой функции, подключенного первым входом к шине запуска функционального генератора, вторым входом - к выходу переполнения счетчика аргумента, первым выходом - к входам управления установкой кода счетчика аргумента и счетчика ад.реса., вторым входом - к первому входу элемента i И, а третьей группой выходов - к ус(Л тановочным входам счетчика аргумента, соединенного счетным входом с выходом элемента И, подключенного BTOPbiM входом к выходу генератора тактовых импульсов. 2. Генератор по п. 1, о т л и ч а-I го ц и и с я тем, что блок выбора характеристик генерируемой функции содержит регистры, программные переключатели, формирователь импульсов и триггер, подключенный установочным входом и входом обнуления к первому и второму входам блока выбора характеристик генерируемой функции соответственно, а выходом - к второму выходу блока выбора характеристик генерируемой функции и к входу формирователя импульсов, соединенного выходом с первым выходом блока выбора характеристик генерируемой функции и с управляющими входами четырех регистров, каждый из которых подключен информационными входами к вьгхо-дам соответствующего программного

Формула изобретения SU 1 092 483 A1

Изобретение относится к автомати ке и вычислительной технике и может быть использовано для генерирования сигналов сложной формы, в частности осциллирующих функций.I. Известен функциональньш генерато содержащий генератор импульсов, пре образователь код-частота, блок управления, элемент ИЛИ, формировател периода, распределитель, блок памяти, регистр, коммутатор и цифроаналоговые преобразователи 1 . Недостатком этого генератора является ограниченный класс воспроизводимых функций. Известен также функциональный генератор, содержащий генератор импул сов, делитель частоты, счетчики, ком мутаторы, сумматоры, запоминающие устройства, блоки переключателей, умножители, формирователь импульсов триггер, ключ, блок сравнения, квадратор, цифроаналоговый преобразователь и фильтр нижних частот l2j. Недостатками данного генератора являются сложность технической реали зации и пониженное быстродействие. Наиболее близким к предлагаемому является функциональный генератор, содержащий генератор тактовых импуль сов, счетчик адреса, подключенный вы ходами к входам запоминающего устрой ства значений синусов, и цифроаналоговый преобразователь, соединенный выходом с входом фильтра нижних частот, выход которого является выходом функционального генератора, причем выход генератора тактовых импульсов подключен к счетному входу счетчика адреса, а выходы запоминающего устройства соединены с входами цифро-.ан логового преобразователя СЗ. Недостатком такого генератора является ограниченный класс воспроизаодимык функций из-за ограниченности объема запоминающего устройства, не позволяющего воспроизводить, в частности осциллирующие функции. Цель изобретения - расширение класса воспроизводимых функций. Поставленная цель достигается тем, что в функциональный генератор, содержащий генератор тактовых импульсов, счетчик, подключенный вь1ходами к входам запоминающего устройства значений синусов, и цифроаналоговый преобразовательS соединенный выходом с входом фильтра нижних частот, выход которого является выходом функционального генератора, дополнительно введены элемент И, счетчик аргумента, блок памяти частот, преобразователь код-частота, блок памяти амплитуд, блок выбора характеристик генерируемой функции и блок умножения, подключенный выходами к входам цифроаналогового преобразователя, первой группой входов - к выходам запоминающего устройства значений синусов, а второй группой входов к выходам блока памяти амплитуд, соединенного первой группой адресных входов с первой группой выходов блока выбора характеристик генерируемой функции и с первой группой адресных входов блока памяти частот, а второй группой адресных входов - с выходами счетчика аргумента и с второй группой адресных входов блока памяти частот, подключенного выходами через преобразователь код-частота к счетному входу счетчика адреса, соединенного установочными входами с второй группой выходов блока выбора характеристик генерируемой функции, подключенного первым входом к шине запуска функционального генератора, вторым входом - к выходу переполнения счетчика аргумента, первым выходом к входам управления установкой кода счетчика аргумента и счетчика адреса, вторым входом - к первому входу элемента И, а третьей группой выходов - к установочным входам счетчика аргумента, соединенного счетным входом с выходом элемента И, подключенного вторым входом к выходу генератора тактовых импульсов. Блок выбора характеристик генерируемой функции содержит регистры, программные переключатели, формирователь импульсов и триггер, подключенный установочным входом и входом обнуления к первому и второму входам блока выбора характеристик генерируемой функции соответственно, а выходом - к второму выходу блока выбора характеристик генерируемой функци и к входу формирователя импульсов, соединенного выходом с первым выходом блока выбора характеристик ге- , нерируемой функции и с управляющими входами четырех регистров, каждый из которых подключен информационными входами к выходам соответствующего программного переключателя, причем выходы первого и второго регистров являются первой группой выходов блока выбора характеристик генерируемой функции, а выходы третьего и четвертого регистров - второй и третьей группами выходов блока выбора характеристик генерируемой функции соответственно. На фиг. 1 изображена блок-схема функционального генератора; на фиг.2 функциональная блок-схема выбора характеристик генерируемой функции; на фиг. 3 - примеры, поясняющие работу функционального генератора, Функциональный генератор содержит генератор 1 тактовых импульсов, элемент И 2, счетчик 3 аргумента, блок 4 выбора характеристик генерируемой функции, блок 5 памяти частот, блок 6памяти амплитуд, преобразователь 7код-частота, счетчик 8 адреса, запоминающее устройство 9 значений синусов, блок 10 умножения, цифроана логовый преобразователь 11 и фильтр 12 нижних частот, шину 13 запуска. Блок 4 содержит триггер 14, форми рователь 15 импульсов, четыре программных переключателя 1б(, 16п, I6j, 164 и четыре регистра i/ , i/2 . Первую группу выходов блока 4 образуют выходы 18 регистра 17 и выходы 19 регистра 17, вторую гру пу выходов блока 4 образуют выходы 20 регистра 17 , третью группу выходов блока 4 образуют выходы 21 регистра 17 , второй выход блока 4 обозначен позицией 22, первый выход - 23. В основе работы функционального генератора лежит представление осциллирующих специальных функций в виде синусоидального напряжения с непрерывно изменяющейся амплитудой и частотой A(t + t)(to + t) +ia , где tp - исходный момент времени; fg - исходная фаза колебания. Введение исходного момента времени связано с тем, что некоторые специальные функции имеют в начале координат значения равные бесконечности и их необходимо генерировать, начиная с определенного значения аргумента. Амплитудная и частотная функции A(t) и c)(t) записьшаются в виде последовательности цифровых кодов в запоминающее устройство 5 частот и запоминающее устройство 6 амплитуд. Выбор этих последовательностей производится одновременно кодом счетчика 3 аргумента, у которого выходы разрядов подключены к второй группе адресных входов блоков 5 и 6. Первая группа адресных входов этих блоков задается с блока 4 и обозначает вид специальной функции и ее номер. Функциональный генератор работает следующим образом. Пусковой импульс по входу 24 запускает триггер 14 (фиг. 2). С прямого выхода триггера 14 потенциал логической 1 по выходу 22 блока 4 оступает на первый вход элемента И 2 открывает его. Тактовые импульсы с генератора 2 тактовых импульсов через элемент И 2 поступают на счетньш вход счетчика 3 аргумента. Этот же потенциал логической 1 с триггера 14 поступает на формирователь . 15 импульсов, который по переднему фронту вырабатывает короткий импульс. Внутри блока 4 этот импульс поступает на управляющие входы регистров 17 4 регистры производится запись кодов с программных переключателей 16 - 16. Код программного переключателя 16 обозначает вид специальной функции, например, 0001 - функции Бесселя, 0110 - поли5номы Лагерра и т.п. Код программного переключателя 16 обозначает номер функции, например, 0000 - функ ция Бесселя Jo(t), 0111 - функция Бесселя Jy.(t) и т.д. Код программного переключателя 16} обозначает исходную фазу колебания Y, код программного переключателя 16 обозначает значение аргумента, с которого начинается формирование специальной функции. Короткий импульс с формирователя 15 по выходу 23 блока 4 поступает на входы управления установкой кода счетчика 3 аргумента и счетчика 8 адреса. В счетчик 3 аргумента по этому импульсу заносится код начального значения аргумента с группы выходов 21 блока 4, в счет,чик 8 адреса заносится код исходной фазы колебаний с группы выходов 20 блока 4. Таким образом, генерирование специальной функции начинается с некоторых исходных значений аргумента и начальной фазы. Импульсы генератора 1 тактовых им пульсой, поступающие на вход счетчика 3 аргзт 1ента через элемент И 2, изменяют число на выходах разрядов счетчика 3. Этим изменяется адрес на вторых группах адресных входов запоминающих устройств 5 и 6 и на выходах этих устройств появляются коды значений амплитудной и частотно функций для выбранного вида и номера функции, заданных по первым группам адресных входов устройств 5 и 6 с блока 4. Код частотной функции посту пает на преобразователь 7 код-частота, с выхода которого импульсы переменной частоты поступают на счетный вход счетчика 8. Число на выходах разрядов счетчика 8 меняется быстрее или медленнее в зависимости от кода частотной функции. В запоминающем устройстве значений 9 синусов хранятся значения синусов чисел,поступающих на адресные входы. Эти синусы в виде цифровых кодов поступа ют на первую группу входов блока 10 умножения, а на вторую группу входов ; этого блока поступает код амплитудной функции с запоминающего устройст ва 6. Цифровой код произведения с вы ходов блока 10 умножения поступает на цифроаналоговыр преобразователь 1 83 где преобразуется в аналоговое напряжение, фильтр 12 нижних частот сглаживает ступенчатые изменения этого напряжения. На фиг. 3 в качестве примеров представлены амплитудные и частотные функции для 11-й функции параболического цилиндра Y, (t) и для 2-й функции Бесселя J (t). Значения амплитудной и частотной функций для каждого конкретного случая определяются непосредственно по графикам и таблицам специальных функций, так как аналитически их определить трудно. Например, амплитудную функцию можно приближенно построить по значениям максимумов осциллирующей функции, а частотную - по интервалам между нулями. Полученные дискретные значения на графике соединяются плавной линией, а затем аппроксимируются ступенчатой функцией (фиг, 3). Ступенчато изменяющиеся значения амплитудной и частотной функций для различньпх: специальных функций записываются в блоки 5 и 6 памяти. В таком виде функциональный генератор готов к работе. Программными переключателями 16/, - 164 задают вид и номер функции, начальную фазу (например, на фиг. За при t о начальная фаза равна 180 , а на фиг. ЗБ О ) и, при необходимости начальное значение аргумента (такая необходимость возникает в тех случаях, если в точке t О начальное значение специальной функции равно бесконечности. При аппаратурной реализации функциональный генератор несложен: счетчики 3 и 8 потребуют по 2 микросхемы К155ИЕ7, блоки выбора характеристик 4 микросхемы К155ИР13 и одну К155ТМ2, ПЗУ 5,6,,9 по 1-2 микросхемы К556РТ5, преобразователь код-частота импульсов - 2 микросхемы К155ИЕ8 и 2 - К155ИЕ5, блок умножения потребует 8 микросхем,.цифроаналоговый преобразователь 1t и фильтр 12 нижних частот по 1 микросхеме. Вместе с остальными узлами это составляет 27-30 микросхем (все расчеты даны для 8-разрядной реализации генератора) .

сригЛ

cpus.Z

а

lltw

{

V7

Т Т1ТПТ ТТГГГТТТТТТПТ1

qfJi/г.З

/Л /

-/

Y

Документы, цитированные в отчете о поиске Патент 1984 года SU1092483A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Цифровой функциональный генератор 1978
  • Деркунов Анатолий Севостьянович
  • Украдыженко Николай Иванович
SU840853A1
С
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Серия Радноизмерительная техника
Вып
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 092 483 A1

Авторы

Партала Олег Наумович

Даты

1984-05-15Публикация

1983-02-14Подача