ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР Советский патент 1973 года по МПК G06J3/00 G06G7/26 

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

1

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

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

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

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

На фиг. 1 представлена блок-схема функциопального генератора; на фиг. 2 - функциональная схема счетчика и цифро-аналогового преобразователя; «а фиг. 3 график участка функции с ординатами

...f(Xi-i) Ui-:: f(x,) U,;

15 f(xi,i) LJt,i;...

Функциональный генератор содержит регистры /, 2, цифро-аналоговые преобразовател:И

3-5, счетчики 6, 7, постоянное запоминающее устройство (ПЗУ) 8, генератор импульсов 9, линии задержки 10, 11; 12 - выход ПЗУ 8; 13, 14 - аналоговые входы цифро-аналогового преобразователя 5; 15 - выходная клемма

устройства.

Счетчик 6 (фиг. 2) выполнен на триггерах 16-18, а цифро-аналоговый преобразователь 5 - на ключах 19-21 и аттенюаторе, состоящем из резисторов 22-27. Связи между триггерами 16-18 для упрощения не показаны. В исходном состоянии в регистре 2 установлен код ffxoj первой ординаты, а в регистре / - код f(x) второй ординаты границ первого участка аппроксимации генерируемой функции 1(х), а счетчик 6 установлен в нулевое состояние. Напряжение с выхода цифро-аналогового преобразователя 4, пропорциональное и напряжение с .выхода цифро-аналогового преобразователя 3, пропорциональное 1(к-), поступают соответственно Hia входы 14 и 13 цифро-аналогового преобразователя 5. Преобразователь 5 работает следующим образом. Если на входы 13 и 14 .поданы напряжения Ui и Vi-i, пропорциональные кодам t-й и ((-1)-й ординат генерируемой функции (i , 2,...), имеющимся в регистрах / и 2, а счетчик 6 установлен в нулевое состояние (/ 0), триггеры 16-18 Н аходятся в нулевом .состоянии, а ключи 19-21 подключают все звеиья аттенюатора ко входу 14. Напряжение на выходе 15 t/Bbrx . Если в счетчике 6 все триггеры установлены в единичное состояние, что соответствует Imax, то ключи коммутируют звенья аттенюатора на вход 13, а напряжение на выходе 15 ,i)-J + Ui-i. вых(,г) .,.Ui - U, , Ш(1-1,1) младшего разряда цифро-аналогоэого преобразователя 5 на интервале (/-1,0 генерируемой функции. Таким образом. -1,0 - „ -Jmax + i-lУчитывая, что /та.т , формулу (2) можно представить в виде Ut-Ui, (2« -1) + . (3) BHX(,i) При любых других значениях числа /, находящихся в счетчике 6 (т. е. О ), выходное напряжение определяется по более общей формуле о.х,.:,-) + -1-(4) Следует отметить, что в формулах (/-4) сложение и вычитание происходят с учетом знаков, т. е. напряжения Ui и f/i-i могут иметь как положительные, так и отрицательные полярности, а также могут быть равны нулю. Таким образом, на участке (i-l,i) имеет место ступенчато-линейная аппроксимация генерируемой функции с дискретностью, определяемой разрядностью счетчика 6. Согласно формуле (4) при / 0 напряжение на выходе 15 мере заполнения счетчика 6 от генератора 9 до jmax напряжение на выходе 15 изменяется до величины BbiX(O.l) 1 - Д(0,1) Импульс переполнения со счетчика 6 при imax устанавливает регистр 2 в нуль, а спустя время, определяемое линией задержки 10, в нуль устанавливается регистр 1. При этом код f(xT,) с выходов регистра / передается в регистр 2. Далее устройство может работать по-разному. Здесь могут быть два случая. 1.Среди значений генерируемой функции, соответствующих границам каждого участка аппроксимации, нет одинаковых (т. е. f(x,) f(x,) Ч--.-+ f(xi). 2.Среди значений генерируемой функции, соответствующих границам участков аппроксимации, встречаются одинаковые (т. е., напримерf(-)-/(-.); f(xj f(x,n-i) в первом случае после занесения в регистр 2 кода f(xi), спустя время, определяемое линией задержки //, с выхода ее ,на вход ПЗУ 8 поступает импульс опроса и с выходов ПЗУ в регистр / заносится код f(x2) следующей ординаты граничного значения генерируемой функции. На выходе 15 при этом имеется напряжение t/i. Выше была рассмотрена работа устройства на первом участке аппроксимации. На втором и последующих участках аппроксимации устройство работает аналогично. При этом на выходе /5 генерируется функциональное напряжение, соответствующее заданным значениям функции на границах участков аппроксимации со ступенчато-линейной аппроксимацией между ними. В данном случае значение кода последующей ординаты границы участка аппроксимации, вырабатываемое ПЗУ 8, определяется кодом предыдущей ординаты границы участка аппроксимации, хранящимся в момент опроса ПЗУ 8 в регистре 2: f(xi) (), г 0,1,2... Это позволило в предлагаемом генераторе в качестве адресного регистра ПЗУ использовать регистр цифро-аналогового преобразователя, что значительно упростило схему. Как следует из описания, если вырабатываются функции с разными кодамн ординат, соответствующих границам участков аппроксимации, счетчик 7 оказывается ненужным, что еще больше упрощает устройство. Если среди значений генерируемой функции, оответствующих границам участков аппроксимадии, встречаются одинаковые для конкретности рассуждений примем f(,) f(,), f(xj f(x,i}, рассмотрим работу устройства с момента, кога в счетчиках 6 и 7 Н аходятся нули, регистр /

установлен в нуль, а в регистре 2 имеется код

/ы.

При поступлении на вход ПЗУ 8 с выхода линии задержки 11 импульса опроса одновременно с кодом l(xk+), поступающим с выходов ПЗУ 8 в регистр 1, с выхода 12 на суммирующий вход счетчика 7 подается импульс, который фиксирует в последнем единицу. Дальнейшая работа устройства аналогична описанной для первого случая вплоть до значения f(xm)- Разнипа лишь в том, что код ординаты f(xi,+}) и коды последующих ординат до ординаты f(Xm) включительно выра батываются в ПЗУ 8 с учетом единицы в счетчике 7.

При коде в регистре 2, соответствующем f(xm), с поступлением «а вход ПЗУ 8 с выхода линии задержки 11 очередного импульса опроса ПЗУ 8 вырабатывает код / (Xm-i-i, поступающий в регистр 1, и имлульс, который с выхода 12 поступает в счетчик 7. В счетчике/ фиксируется число два. Последующие ординады генерируемой функции, соответствующие границам участков аппроксимации, кодируются с учетом числа два в счетчике 7.

Итак, в этом случае каждое значение кеда ординаты границы участка аппроксимации, вырабатываемое ПЗУ 8, определяется кодом, соответствующим коду предыдущей ординаты границы участка аппроксимации, хранящимся в момент опроса состояния ПЗУ 5 в регистре 2, а также числом jV, имеющимся К этому моменту в счетчике 7;

f(xi) Flf(x,i), N,

т. е. счетчик 7 устраняет неоднозначность в кодировании ординат, которая может возникнуть при одинаковых ординатах границ участков аппроксимации.

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

Переход от одной функции к другой возможен при установке в устройстве сменного ПЗУ 8.

Предмет изобретения

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

27 f5

Фаг.Ъ

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ АППРОКСИМАЦИИ ФУНКЦИЙ, ЗАДАННЫХ ЦИФРОВЫМ КОДОМ 1972
SU343276A1
УСТРОЙСТВО для КУСОЧНО-КВАДРАТИЧНОЙ АППРОКСИМАЦИИ ФУНКЦИЙ 1973
  • Авторы Изобретени
SU374622A1
УСТРОЙСТВО ДЛЯ АППРОКСИЛ1АЦИИ ФУНКЦИЙ, ЗАДАННЫХ ЦИФРОВЫМ КОДОМ 1972
SU419920A1
УСТРОЙСТВО ДЛЯ АППРОКСИМАЦИИ ФУНКЦИЙ, ЗАДАННЫХ 1973
  • Г. И. Алексеев А. Г. Ярусов
SU398969A1
УСТРОЙСТВО ДЛЯ АППРОКСИМАЦИИ ФУНКЦИЙ, ЗАДАННЫХ ЦИФРОВЫМ КОДОМ 1971
SU427346A1
УСТРОЙСТВО для КУСОЧНО-КВАДРАТИЧНОЙ АППРОКСИМАЦИИ ФУНКЦИЙiS^,fi-\?-t "JP'ltpT^^ФУ-ЗД и ;i,'';^r «^'.) 1973
  • Автор Изобретени
SU408329A1
ВПТБ 1973
  • Автор Изобретени
SU397941A1
Функциональный генератор 1979
  • Рубчинский Эди Аронович
  • Серебриер Моисей Исаакович
  • Трахтенберг Александр Срульевич
SU794628A1
ША,., *>&-^^^-^^п:;э- 1973
SU404097A1
УСТРОЙСТВО ДЛЯ КУСОЧНО-ЛИНЕЙНОЙ АППРОКСИМАЦИИ ФУНКЦИЙ 1973
  • Автор Изобретени
SU378881A1

Иллюстрации к изобретению SU 385 298 A1

Реферат патента 1973 года ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР

Формула изобретения SU 385 298 A1

SU 385 298 A1

Авторы

Авторы Изобретени

Даты

1973-01-01Публикация