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

 

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

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

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

РЕСПУБЛИН

А1 (19) (11) (51) 4 G 06 G 7 26

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

ll- ДФОП)ФИФОЮ Щ)

М чйстФо Йю,жир

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

ПО ИЗОБРЕТЕНИЯМ И OTKPbfTHRM

ПРИ ГЙНТ СССР

К А BTOPCKOMV СВИДЕТЕЛЬСТВУ (21) 4350852/24-24 (22) 25.12.87 (46) 15.08.89..Бил. )) 30 (72) О.К. Пысин и А.А. Социленков (53) 681.335(088.8) (56) Авторское свидетельство СССР

1411785,кл. G 06 G 7/26, 22.01.87.

Авторское свидетельство СССР (- 993446, кл. Н 03 К 4/02, 1981. (54) ФУНКЦИОНА)1ЬНИЙ ГЕНЕРАТОР (57) Изобретение относится к автоматике и вычислительной технике . Цель изобретения — раснирение области применения за счет изменения формы воспроизводимых функций в процессе работы, воспроизведения. знакопеременных функций и повынения точности, 2

Функциональный генератор содержит два формирователя импульсов 1 и 2, два триггера 3 и 12, буферный регистр 4, два элемента ИЛИ 5 и 14, блок 7 программируемой памяти кодов крутизны участков аппроксимации, генератор 8 тактовых импульсов, делитель частоты 9, элемент задержки 10, счетчик 1 1, дешифратор 13, элемент

И 15, два формирователя 17 и 18 сигналов кусочно-линейной формы, операционный усилитель 19. Принцип действия функционального генератора основан на кусочно-линейной аппроксимации воспроизводимых функций. Раснирение области применения достигается на основе реализации режима записи новых данных в блок программируемой памя-.

3 1501100 4 ти, выполненный на двух группах коль- ствующим формирователем сигналов куцевых регистров сдвига, без останов- сочно-линейной формы образует канал ки процесса считывания уже записанных формирования выходных сигналов полоданных. При этом каждая группа коль- 5 жительной или отрицательной полярцевых регистров совместно с соответ- ности. 2 ил.

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

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

На фиг. 1 представлена стуктурная схема функционального генератора; на фиг. 2 — временные диаграммы, пояс,няющие его работу.

Функциональный генератор содержит формирователь 1 заднеro фронта импульса, формирователь 2 переднего фронта импульса, первый триггер 3, 30 буферный регистр 4, первый элемент

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

Блок 7 образуют две группы кольцевых регистров сдвига 7.1"7.m и 7.1I

7 еш °

Запоминающие устройства 7.1-7.m и 7 ° 1 -7.m в блоке 7 программируемой памяти кодов крутизны участков аппроксимации и формирователи 17 и

18 сигналов кусочно-линейной формы образуют каналы формирования сигналов положительной и отрицательной полярности соответственно.. Каналы идентичны по схеме и принципу работы. Формирователи 17 и 18 сигналов кусочнолинейной формы выполнены на основе токовых ключей, заряжающих или разряжающих емкость, с которой снимает1 ся выходной сигнал кусочно-линейной формы. Каждый токовый ключ, включаемый сигналом с запоминающего устройства,подает на емкость ток, пропорциональный 2, где m — порядковый номер входа ключа.

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

Выход канала положительной полярности соединен с неинвертирующим входом операционного усилителя 19, а выход канала отрицательной полярности — с инвертирующим. Поэтому на выходе операционного усилителя, являющегося выходом всего генератора, формируется двуполярный сигнал, мгновенные значения которого пропорциональны текущей разности положительных сигналов, поступающих на входы усилителя.

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

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

Поэтому увеличение числа участков кусочно-линейной аппроксимации выходного сигнала (т.е. увеличение точности воспроизведения сигнала) достигается увеличением числа ячеек запоминающего устройства и соответствующим увеличением тактовой частоты.

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

l 5011()0 на него из внешнего устройства. Делитель 9 частоты выполнен на основе

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

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

Допустим, что в блоке 7 программируемой памяти, который состоит из

m+m< кольцевых регистров сдвига, т.е. запоминающих устройств последователь- 15 ного (циркулярного) типа, уже записана информация о воспроизводимой функции. Тогда с ее m+m выходов непрерывно считываются серии кодовых пакетов, которые поступают соответствен- 20 но на m или m входы первого и второго формирователей 17 и 18 сигналов кусочно-линейной формы, причем каждый вход этих формирователей соответствует определенному весу.

В результате на их выходах формируются участки кусочно-линейной аппроксимации воспроизводимой функции с большиМ числом градаций углов наклона отрезков, которые .поступают соответственно на прямой и инверсный входы операционного усилителя 19, на выходе коТорого формируется кусочнолинейная аппроксимация воспроизводимой функции с положительными и отРи- 35 цательными участками. На фиг. 2 показаны временные диаграммы серии кодовых пакетов, поступающих с выходов блока 7 программируемой памяти на входы формирователей 17 и 18 сигналов 4О кусочно-линейной формы, и сформированная кусочно-линейная аппроксимация воспроизводимой функции на выходе операционного усилителя 19.

При необходимости изменения какого-либо участка воспроизводимой функции при непрерывной работе генератоУ ра функций или воспроизведения новой функции на нине 6 ввода кода крутизны участка воспроизводимой функции устанавливают соответствующий двоичный и-разрядный параллельный код, Число разрядов этого кода равно числу отрезков аппроксимации воспроизводимой функции. На нине 16 ввода кода номера запоминающего устройства устанавливают соответствующий код номера регистра сдвига m или m в блоке 7 программируемой памяти кодов крутизны участков аппроксимации, куда должен записаться соответствующий код участка воспроизводимой функции.

Через некоторое время после установления соответствующих кодов на шинах 6 и 16 на входы формирователей и 2 заднего фронта импульса и переднего фронта импульса соответственно поступает импульс Запись, передний фронт которого через формирователь 2 длительности переднего фронта устанавливает в "0" триггер 3, счетчик ll импульсов и через элемент ИЛИ 14 триггер 12. Задний фронт импульса Запись" через формирователь l длительности заднего фронта импульса устанавливает в "1 триггер 3, поступает на первый управляющий вход буферного регистра 4 и через элемент ИЛИ 5 на второй управляющий вход буферног6 регистра 4. При совпадении на управляющих входах регистра 4 "1" и с приходом на его тактируемый вход фронта тактового импульса с генератора 8 тактовых импульсов через элемент 10 задержки осуществляется синхронный параллельный ввод до двоичного и †разрядно кода с нины 6. При этом на выходе регистра 4 появляется значение младнего разряда этого кода. После окончания действия импульса Запись| на управляющих входах регистра 4 устанавливается "0" и он переходит в режим хранения. При совпадении на входах элемента И 15 высокого уровня, поступающего с выхода триггера 3, и импульса, поступающего с делителя 9 частоты через каждые и тактовых импульсов, на его выходе формируется импульс, который устанавливает в "1" триггер 12, В результате высокий уровень с выхода триггера 12 поступает одновременно на управляющий вход счетчика 1! импульсов, через элемент ИЛИ 5 на второй управляющий вход регистра 4 и на стробируемый вход денифратора 13. При этом на одном из выходов денифратора, соответствующем коду номера запоминающего устройства на нине 16, устанавливается "1", которая, поступив на управляющий вход соответствующего (m или m ) кольцевого регистра в бло-" ке 7 программируемой памяти, открывает его для записи соответствующего кода, В результате при поступлении на вход блока 7 фронта тактового им1501100 пульса с генератора 8 тактовых импульсов в соответствующий кольцевой регистр сдвига переписывается с выхода буферного регистра 4 значение младшего разряда кода участка воспроизводимой функции. При наличии на первом и втором управляющих входах регистра 4 соответственно низкого и высокого уровней и при подаче на 10 его тактируемый вход фронта тактового импульса через элемент 10 задержки с генератора 8 тактовых импульсов происходит сдвиг одновременно всего числа на один разряд в сторону младшего разряда и íà его выходе появляется следующий разряд кода, который следующим тактовым импульсом переписывается в кольцевой регистр сдвига.

Таким образом, из буферного регист" 20 ра 4 за первые п тактов в соответствующий регистр сдвига m или m бло, ка программируемой памяти поразрядно переписывается и-разрядный код участка воспроизводимой функции. 25 . Счетчик 11 импульсов подсчитывает число тактовых импульсов и после поступления и-го тактового импульса устанавливается в "О". При этом на вы" ходе счетчика импульсов формируется 30 импульс, который устанавливает в "0" триггер 12.

В результате на обоих управляющих входах буферного регистра 4, управляющем входе счетчика 11 импульсов и. на стробирующем входе -дешифратора

13 устанавливаются низкие потенциалы. Регистр 4 переходит в режим

\ хранения, а счетчик 11 импульсов и дешифратор 13 блокируются по входам.

На управляющем входе кольцевого регистра сдвига устанавливается. уровень

"0", и при поступлении следующих тактовых импульсов содержимое кольцевого регистра сдвига не теряется, а 45 после поступления Il тактовых импульсов снова находится в исходном состоянии. Таким образом, информация, записанная в кольцевые регистры сдвига блока 7, непрерывно циркулирует в

50 этих регистрах и поразрядно поступает с соответствующего выхода блока 7 на соответствующий вход формирователя сигнала кусочно-линейной формы.

При необходимости воспроизведения новой функции сначала импульсом "

"Сброс" устанавливают в "0" все коль- цевые регистры сдвига в блоке 7 и триггер 12 через элемент ИЛИ,14. При этом счетчик импульсов блокируется по входу, на стробирующем входе дешифратора 13 устанавливается "О" и все кольцевые регистры блокируются по входам. Далее аналогично описанному соответствующие коды участков новой

I воспроизводимой функции через шину 6 и регистр 4 поочередно записываются в соответствующие регистры блока 7 памяти кодов крутизны участков аппроксимации.

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

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

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

1501100

Влод2 юлоИ

ВхИФ

tied 5

Влог7

ВлсВ 7

Влод 2

Влрд

Ized

Jbat5

Влад В .ВлМ 7

Составитель С, Казинон

Техред JI.Олийнык Корректор М.Васильева

Редактор А. Огар

Заказ 4871/47 Тираж 668 Подписное

BHHHIIH Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", г.Ужгород, ул. Гагарина, 101 ны участков функционального генератора, а входом управления записью — с вторым входом первого элемента HJIH, входом установки в "1" первого триг5 гера и ныходом формирования заднего фронта импульса, подключенного входом к входу упранления записью функционального генератора и входу формирователя переднего фронта импульса, вы- lp .ход которого соединен с входом обнуления первого триггера, входом начальной установки счетчика и первым входом второго элемента ИЛИ,подключенного вторым входом к выходу обнуления .5 счетчика, а выходом — к входу обнуления второго триггера, соединенного входом установки н "l" с выходом элемента И, второй вход которого подключен к выходу делителя частоты, при этом первый формирователь сигналов кусочнолинейной формы соединен входами управления крутизной с выходами старших разрядов кальценых регистров сдвига пернай группы блока программируемой памяти кодов крутизны участков аппроксимации, а выходом — с инвертирующим входом операционного усилителя, выход которого является выходом функцианальнога генератора, неинвертирующий вход подключен к ныходу нторого формирователя сигналов кусочнолинейной формы, соединенного входами, управления крутизной .с выходами старших разрядов кольцевых регистров сдвига второй группы блока программируемой памяти кодов крутизны участков аппроксимации.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к технике генерирования электрических сигналов
Наверх