Функциональный преобразователь многих перемнных
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(19) (И) А 51) С 06 С 7/26 ТЕНИЯ " ВТОРСКОМУ СВИДЕТЕЛЬСТВУ ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙОПИСАНИЕ ИЗО(56) 1. Авторское свидетельство СССР И 636633, кл. С 06 С 7/26, 1976.2. Патент США 9 4061904, кл. 235-150,53, опублик. 1977.3. Гинзбург С.А., Любарский Ю.А. Функциональные преобразователи с ана лого-цифровым представлением информации. М., "Энергия", 1973, с. 60-63 рис. 3-6 (прототип).(54)(57) 1. ФУНКЦИОНАЛЬНЪЙ ПРЕОБРАЗОВАТЕЛЬ МНОГИХ ПЕРЕМЕННЫХ, содержащийблок синхронизации и группу блокованалого-цифрового преобразования,подключенных аналоговыми входамик шинам ввода соответствующих переменных, а аналоговыми выходами сигнала.рассогласования - к входам блокаформирования интерполирующих функций,выходы которого соединены с аналоговыми входами соответствующих умножающих цифроаналоговых преобразователей группы, подключенных выходамик входу выходного суммирующего усилителя, и запоминающее устройство,о т.л и ч а ю щ и й с я тем, что,с целью его упрощения путем уменьшения объема памяти и исключения блоковадресации, цифровые выходы блокованалого-цифрового преобразованиягруппы соединены с адресными входамизапоминающего устройства, подключенного выходами к информационным входам введенных регистров группы, соединенных выходами с цифровыми входами соответствующих цифроаналоговых преобразователей группы, а управляющими входами - с первой группой выходов блока синхронизации, подключенного второй группой выходов к входам прибавления единицы младшего разряда блоков аналого-цифрового преобразования группы, соединенных входами вычитания единицы младшего разряда с третьей группой выходов блока синхронизации, подключенного первым вы- . ходом к входам управления формированием тактовых импульсов блоков аналого-цифрового преобразования группы, входы блокировки преобразования которых соединены с вторым выходом блока синхронизации, а входы управления установкой адресных кодов - с третьим выходом блока синхронизации, подключенного четвертым и пятым выходами к первому и второму входам управления записью и считыванием запоминающего устройства, первым входом - к шине выбора режима запись - считывание, вторым входом - к,шине исполнения режима. а группой входов - к выходам тактовых импульсов блоков аналого-циФрового дреобразовайия группы.2,. Преобразователь по и. 1, о т - л и ч а ю щ и й с я тем, что каждый блок аналого-цифрового преобразования содержит цифроаналоговый преобразователь, суммирующий усилитель, компаратор, нудь-орган, элементы И-НЕ иИЛИ, генератор тактовых импульсов и реверсивиый счетчик, подключенный суммирующим и вычитающим входами к выходам первого и второго элементов ИЛИ соответственно, управляющим входом - к входу управления установкой адресных кодов блока аналого-циф 17 1 ном преобразователе позволит сэкономить (2 -1) и микросхем памяти, Если значения ординат в запоминающем устройстве записаны 12-разрядным кодом, в функциональном преобразователе двух переменных будет сэкономлена 36 микросхем типа КР 188 РУ 2 А, а для трех переменных - 84 микросхемы 115068типа КР 188 РУЗА, что даст экономию в 83 и 336 руб, на один функциональный преобразователь двух и трех пере" менных соответственно. С увеличением числа переменных и разрядности записанных в запоминающее устройство слов экономический эффект возрастает,111 рового преобразования, а выходом - к цифровому выходу блока аналого-цифрового преобразования и к цифровому входу цифроаналогового преобразования, соединенного аналоговым входом с аналоговым входом блока аналогоцифрового преобразования, первым выходом - с входом суммирующего усилителя, а вторым выходом - с выходом суммирующего усилителя, аналоговым выходом сигнала рассогласования блока аналого-цифрового преобразования, входом нуль-органа и с первым входом компаратора, подключенного вторым входом к шине порогового напряжения, а выходом - к первому входу первого элемента И-НЕ и к первому входу третьего элемента ИЛИ, соединенного вторым входом с выходом нуль" органа и с первым входом второго 5068элемента И-НЕ, а выходом - с первым входом генератора тактовых импульсов, подключенного вторым входом к входу управления формирователя тактовых импульсов блока аналого-цифрового преобразования, а выходом - к выходу управления формирователя тактовых импульсов блока аналого-цифрового преобразования и к вторым входам пер" вого и второго элементов И-НЕ, третьи входы которых соединены с входом блокировки преобразования блока аналого-цифрового преобразования, а выходы - с первыми входами первого, и второго элементов ИЛИ соответственно, вторые входы которых подключены к входам прибавления и вычитания единицы младшего разряда блока аналого-цифрового преобразования соответственно.Изобретение относится к автомати,ке и вычислительной технике и можетбыть использовано, в частности,в аналоговых и аналого-цифровых вычислительных машияах и системах приМоделировании динамических процессов.Известен функциональный преобразователь многих переменных, содержащийблок анализа амплитуд, сумматоры,блок формирования значений функций 1 Ов опорных точках и коэффициентовмасштаба, масштабные преобразователии выходной сумматор Ц 3.Известен также функциональный преобразователь многих переменных, со- .15держащий блок синхронизации, запоминающее устройство, блоки аналого-циф.рового преобразования, формирователиинтерполирующих функций, интерполяторы и суммирующие усилители 21. 20 Недостатком этих функциональных преобразователей является сложность технической реализации, обусловленная необходимостью хранения как узло вых значений функций, так и значений приращений на интервалах.Наиболее близким к изобретению яв-. ляется функциональный преобразователь многих переменных, содержащий блок синхронизации и группу блоков аналого-цифрового преобразования, подключенных аналоговыми входами к шинам ввода соответствующих переменных, цифровыми выходами через блоки адресации - к адресным входам запоминающего устройства, а аналоговыми выходами сигнала рассогласования - к входам блока формирования интерполирующих функций, выходы которого соединены с аналоговыми входами соответствующих умножающих цифроаналоговых преобразователей группы, подключенных выходами к входу выходного суммирующего усилителя, а цифровыми входами - к соответствующим выходам запоминающего устройства. Блок формирования интерполирующих функцийдля случая двух переменных содержитформирователи, умножитель и сумматоры. Запоминающее устройство обеспечивает хранение узловых значенийординат воспроизводимой функции исодержит 2 1 секций, где ш - количество независимых переменных. Определение секции, в которую надо записатьто или иное узловое значение функции,осуществляется по признакам четностиномера этого узла.при его проекциина оси аргументов 131. Недостатком известного устройстваявляется техническая сложность реали.3 1115эации, обусловленная использованиемзапоминающего устройства с большимобъемом памяти, содержащей 2 ек/Пций с общим количеством элементовпамяти и 2 , где и - количествоТ5разрядов умножающих цифроаналоговыхпреобразователей. Целью изобретения является упрощение функционального преобразова 19 теля путем уменьшения объема памяти и исключения блоков адресации.Поставленная цель достигается тем, что в функциональном преобразователе многих переменных, содержащем блоксинхронизации и группу блоков15 аналого-цифрового преобразования, подключенных аналоговыми входами к шинам ввода соответствующих переменных, а аналоговыми выходами сигнала рассогласования - к входам блока фор 20 мирования интерполирующих функций, выходы которого соединены с аналоговыми входами соответствующих умножающих цифроаналоговых преобразователей25 группы, подключенных выходами к входу выходного суммирующего усилителя, и запоминающее устройство, цифровые выходы блоков аналого-цифрового преобразования группы соединены с адресными входами запоминающего устройства, подключенного выходами к информационным входам введенных регистров группы, соединенных выходами с цифровыми входами соответствующих цифроаналоговых преобразователей 35 группы, а управляющими входами - с первой группой выходов блока синхронизации, подключенного второй группой выходов к входам прибавления единицы младшего разряда блоков ана лого-цифрового преобразования группы, соединенных входами вычитания единицы младшего разряда с третьей группой выходов блока синхронизации, подключенного первым выходом к вхо дам управления формированием тактовых импульсов блоков аналого-цифрового преобразования группы, входы бло-, кировки преобразования которых соединены с вторым выходом блока синхро низации, а входы управления установкой адресных кодов - с третьим выходом блока синхронизации, подключенного четвертым и пятым выходами к первому и второму входам управле ния записью и считыванием запоминающего устройства, первым входом - к шине выбора режима запись - считыОб 8 4 вание, вторым входом - к шине исполнения режима, а группой входов - к выходам тактовых импульсов блоков аналого-цифрового преобразования группы.При этом каждый блок аналого-цифрового преобразования содержит цифроаналоговый преобразователь, суммирующий усилитель, компаратор, нуль-орган, элементы И-НЕ и ИЛИ, генератор тактовых импульсов и реверсивный счетчик, подключенный суммирующим и вычитающим входами к выходам первого и второго элементов ИЛИ соответственно, управляющимвходом - к входу управления установкой адресных кодов блока аналого-цифрового преобразования, а выходом - к цифровому выходу блока аналого-цифрового преобразования и к цифровомувходу цифроаналогового преобраэования, соединенного аналоговым входомс аналоговым входом блока аналогоцифрового преобразования, первым выходом - с входом суммирующего усилителя, а вторым выходом - с выходомсуммирующего усилителя, аналоговымвыходом сигнала рассогласования блока аналого-цифрового преобразования,входом нуль-органа и с первым входом компаратора, подключенного вторым.входом к шине пороговсго напряжения,а выходом - к первому входу первогоэлемента И-НЕ и к первому входу третьего элемента ИПИ, соединенного вторым входом с выходом нуль-органа и с первым входом второго элемента И-НЕ, а выходом - с первым входом генератора тактовых импульсов, подключенного вторым входом к входу управления формирователя тактовых импульсов блока аналого-цифрового преобразования, а выходом - к выходу управления формирователя тактовых импульсов блока аналого-цифрового преобразованияи к вторым входам первого и второгоэлементов И-НЕ, третьи входы которыхсоединены с входом блокировки преобразования блока аналого-цифровогопреобразования, а выходы - с первымввходами первого и второго элементов ИЛИ соответственно, вторые входыкоторых подключены к входам прибавления и вычитания единицы младшегоразряда блока аналого-цифровогопреобразоцания соответственно. На фиг. 1 представлена блок-схемафункционального преобразователя мно 111506825 30 35 40 45 50 Каждый блок 1 аналого-циФровогопреобразования может быть выполнен,гих переменных; на фиг. 2 - Функциональная схема одного из возможных ва. риантов блока синхронизации (для слу чая воспроизведения функций двух переменных); на Фиг, 3 - графики, характеризующие алгоритм считывания узловых значений выявленной интерполяционной ячейки для двух переменных; на Фиг, 4 - то же, для трех переменных.Функциональный преобразователь многих переменных (фиг. 1) содержит группу блоков 1 аналого-цифрового преобразования, подключенных аналоговыми входами к шинам 2 ввода соответствующих переменных, цифровыми выходами - к адресным входам запоминающего устройства 3, а аналоговыми выходами сигнала рассогласования - к входам блока 4 формирования интерполирующих функций. Выходы блока 4 соединены с аналоговыми входами соответствующих умножающих цифроаналоговых преобразователей 5 группы, подключенных выходами к входу выходного суммирующего усилителя 6, а цифровыми входами - к выходам соответствующих регистров 7 группы. Регистры 7 соединены информационными входами с выходом запоминающего устройства 3, а управляющими входами с первой группой 8 выходов блока 9 синхронизации. Блок 9 подключен второй группой 10 выходов к входам прибавления единицы младшего разряда блоков 1 аналого-цифрового преобразования, соединенных входами вычитания единицы младшего разряда с третьей группой 11 выходов блока 9. Блок 9 подключен первым выходом 12 к входам управления формированием тактовых импульсов блоков 1, входы блокировки преобразования которых соединены с вторым выходом 13 блока 9, а входы управления установкой адресных кодов - с третьим выходом 14 блока 9. Блок 9 подключен четвертым и пятый выходами 15 и 16 к первому и второму входам управления записью и считыванием запоминающего устройства 3, первым входом 17 - к шине выбора режима запись - считывание, вторым входом 18 - к шине исполнения режима, а группой входов 19 - к выходам тактовых импульсов блоков 1 аналогоцифрового преобразования. например, содержащим (фиг, 1) цифроаналоговый преобразователь 20, суммирующий усилитель 21, компаратор 22, нуль-орган 23, элементы И-НЕ 24 и 25, элементы ИЛИ 26-28, генератор 29 тактовых импульсов и реверсинный счетчик 30. Счетчик 30 подключен суммирующим и вычитающим входами к выходам первого и второго элементов ИЛИ 26 и 27 соответственно, управляющим вхо". дом - к входу управления установкой адресных кодов блока 1, а выходом - к цифровому выходу блока 1 и к цифровому входу цифроаналогового преобразования. Преобразователь 20 соединен аналоговым входом с аналоговым входом блока 1, первым выходом - с входом суммирующего усилителя 21, а вторым выходом - с- выходом суммирующего уси,лителя 21, аналоговым выходом сигнала рассогласования блока 1, входомнуль-органа 23 и с первым входомкомпаратора 22. Компаратор 22 подключен вторым входом к шине 31 порогового напряжения, а выходом - к пер. вому входу первого элемента И-НЕ 24 и к первому входу третьего элемента ИЛИ 28, Элемент ИЛИ 28 соединен вторым входом с выходом нуль-органа 23 и с первым входом второго элемента И-НЕ 25, а выходом - с первым входом генератора 29 тактовых импульсов. Генератор 29 подключен вторым входом к входу управления Формированием тактовых импульсов блока 1, а выходом - к выходу тактовых импульсов блока 1 и к вторым входам элементов И-НЕ 24 и 25, третьи входы которых соединены с входом блокировки преобразования блока 1. Выходы элементов И-НЕ 24 и 25 соединены с первыми входами элементов ИЛИ 26 и 27 соответственно, вторые входы которых подключены к входам прибавления и вычитания единицы младшего разряда блока 1 соответственно.Блок 9 синхронизации может быть выполнен, например, содержащим (фиг. 2) для случая двух переменных триггеры 32 и 33, одновибраторы 34 40, элементы И 41-44, элементы ИЛИ 45-49, элементы ЙЕ 50-53, элементы И-НЕ 54-61,.элементы ИЛИ-НЕ 62-64, элемент 65 задержки, группу 66 элементов И и регистр 67 сдвига.Рассмотрим работу на примере функционального преобразования по двумнезависимым переменным, Каждая изнезависимых переменных Х и Х(фиг. 3) при равномерном расположении узлов разбивается научастков интерполяции. В результате образуется 1 интерполяционных ячеек и К+ 1 5 узлов интерполяции, которыми определяется информационная емкость элементов памяти. При записи информации в запоминающее устройство 3 на первый вход 17 блока 9 синхронизации 10 подается команда "Запись", на информационные шины устройства 3 - код, соответствующий значению ординаты выбранного узла. Координаты узла задаются по информационным шинам (соеди ненным с установочными входами счетчиков 30) двоичным кодом, составленным из Ф К-разрядных кодов адреса ординаты, поступающих на установочные входы разрядов счетчиков 30 блоков 1 20 аналого-цифрового преобразования. За- пись информации в выбранные узлы осуществляется по команде "Исполнить", которая подается на второй вход 18 блока 9. При этом блоком 9 выра батывается по третьему выходу 14 команда "Загрузка", по пятому выходу 15 - команда "Запись ЗУ" и производится параллельный ввод кодов в счетчик 30. С выходов счетчиков коды поступают на адресные входы запоминающего устройства 3, куда одновременно по выходу 16 блока 9 поступает команда "Выбор кристалла", разрешающая запись информации в запоминающее устройство 3. Затеи производится смена адреса узла информации, задается значение его ординаты, вновь11 подается команца "Исполнить и производится запись новой ординаты и т.д. 40 до тех пор, пока не будут записаны все узловые значения ординат. При , записи блок 9 синхронизации по своему первому выходу вырабатывает команду, которая запрещает запись лож ной информации, поступающей по вычитающему и суммирующему входам счетчиков 30 блбков 1 аналого-цифрового преобразования. Аналогичная команда вырабатывается и на время считывания .иэ запоминающего устройства 3 узловых значений выявленной интерполяционной ячейки.Считывание цифровой информациииэ запоминающего устройства 3 осу ществляется при подаче входных напряжений на шине 2 ввода соответствующих переменных и команды "Считывание" на первый вход 17 блока 9 . Выборка узлов, принадлежащих той области информации, в которой находятся несущие координаты независимых переменных, производится в 2 тактов (фиг. 3 и 4) при подаче на адресные входы запоминающего устройства 3 адреса этой области.Таким образом, при считывании является код, составленный из кодов основных частей каждой иэ м входных переменных функционального преобразователя и образующийся на выходах реверсивных счетчиков 30 блоков 1 аналого-цифрового преобразования. Этот код всегда однозначно выявляет ячейку интерполяции и ее первый узел интерполяции (фиг. 3).В первом такте сигнал по второму выходу 13 блока 9 разрешает блокам 1 выполнение аналого-цифрового преобразования переменных, т.е, разрешает реверсивным счетчикам 30 выполнение счета. После того, как на выходах счетчиков установятся кодовые эквиваленты независимых входных переменных и в запоминающем устройстве 3 будет выявлен адрес первого узла (фиг. 3), которому соответствует адресный код 1 Х, Хаа 1, значение ординаты ныннленйого узла переписывается в первый регистр из группы регистров 7. Во втором такте по первому выходу из гоуппы 10 выходов блока 9 вырабатывается сигнал, который увеличивает содержимое счетчика 30 первого из блоков 1 на единицу младшего разряда и из запоминающего устройства 3 извлекается и записывается во второй регистр из группы регистров 7 значение ординаты второго интерполяцион. ного узла с адресным кодом Х+ Ч, Хц 1.1В третьем такте по второму выходу иэ группы 10 выходов блока 9 вырабатывается сигнал, увеличивающий на единицу содержимое счетчика 30 второго из блоков 1 аналого-цифрового преобразования, и значение ординаты третьего интерполяционного узла, которому соответствует адресный код Хщ+1, Хц+11, переписывается в третий регистр из группы регистров 7. В четвертом такте из счетчика 30 первого блока 1 аналого-цифрового преобразования по сигналу с первого выхода из группы 11 выходов блока 9 вычитается единица младшего разряда и10 068 9 11 15 значение четвертой ординаты с адресомХ,1, Хц + 1 2 переписывается . в четвертый регистр из группы регистров 7. По заданному фронту четвертого импульса перезаписи вырабатывается сигнал на втором выходе из группы выходов 11 блока 9, который вычитает единицу младшего разряда из счетчика 30 второго блока 1 аналого-цифрового преобразования. Одновременно на 10 аналоговые входы умножающих цифроаналоговых преобразователей 5 с вьиодов блока 4 поступают интерполирующие функции, и полученные произведения суммируются на выходном усилителе 6. 15 Этим и обеспечивается для случая двух переменных вычисление значений функции в пределах интерполяционной ячейки, ограниченной значениями четырех смежных узлов ординат, При из" 20 менении входных напряжений изменяется адрес ячейки интерполяции и процесс считывания повторяется. Перезапись информации из запоминающего устройства 3 в регистры 7 осуществляет ся по сигналам, выработанным по первой группе 8 выходов блока 9 управления и поступающим на управляющие вхо-. ды регистров 7. Количество используемых регистров 7 также, как и количество умножающи". цифроаналоговых преобразователей 5, соответетвует количеству узлов одной интерполяционной ячейки и равно 2 ф. Поскольку последовательный характер считывания35 информации в регистр 7 может приводить к появлению ложных сигналов, то для устранения этого недостатка выходной усилитель б может быть выполнен по схеме усилителя выбор ки-хранения, запоминающего на время цикла преобразования суммарное значение выходного сигнала в момент времени окончания каждого четвертого такта работы.В качестве блоков 1 аналого-цифрового преобразования могут быть использованы блоки преобразования следящего типа или поразрядного кодирования или непосредственного считыва 50 ния, вьиодная информация которых накапливается в реверсивных счетчиках 30. В данном случае (фиг. 1) ис" пользованы блоки 1 аналого-цифрового преобразования следящего типа, которые работают следующим образом55 На входы компаратора 22 и нульоргана 23 напряжение поступает с вы хода суммирующего усилителя 21, который выдает рассогласование между входным сигналом и компенсирующимего сигналом с выхода цифроаналогового преобразователя 20. Уровень срабатывания компаратора 22 определяетзону нечувствительности, равную весумладшего разряда преобразователя 20.Процесс преобразования аналоговогосигнала в двоичный код происходитпутем добавления или вычитания младшего разряда в реверсивном счетчике 30 при переходе входной величинык следующему уровню квантования.Когда рассогласование на выходе усилителя 21 меньше единицы младшего разряда преобразователя 20, процесспреобразования прекращается, на выходе счетчика 30 устанавливается двоичный эквивалент входного напряжения.При срабатывании компаратора 22или нуль-органа 23 на выходе элемента ИЛИ 28 появляется сигнал, которыйпоступает в генератор 29 (на первыйвход входного элемента И этого генератора). С приходом разрешающегосигнала с первого выхода 12 блока 9на второй вход этого элемента И генератор 29 запускается. Сигнал с выхода генератора 29 поступает на элементы И-НЕ 24 и 25, При наличии разрешающего сигнала на втором выходе 13 блока 9 и в зависимости от того, сработал компаратор 22 или нульорган 23, выходной сигнал генератора 29 через соответствующий из элементов ИЛИ 26 и 27 проходит либо насуммирующий, либо на вычитающийвход счетчика 30, Для обеспечениянормальной работы цепи обратной связи первый выход преобразователя 201 соединен с входом (суммирующейточкой) усилителя 21, а второй выход - с выходом усилителя 2 1. Между этими вьиодами подключен резистор,включенный в цепь обратной связи усилителя (не показано). В схеме можетбыть использован цифроаналоговыйпреобразователь К 1108 ПА 1 А, в составкоторого входит указанный резистор. Блок 9 (фиг. 2) осуществляет синхронизацию взаимодействия отдельных узлов функционального преобразователя многих переменньи . Возможный вариант его реализации для случая преобразования по двум независимым переменным изображен на фиг. 2. Внешнее управление, блоком 9 осуществля1115ется по его первому входу 17 командой Запись или командой "Считывание", по его второму входу 18 - командой "Исполнить", а также по группе 19 входов - тактовыми импульсамиблоков 1. Блок 9 формирует следующиевыходные сигналы: "Запрет" по первому выходу 12, "Разрешение" по второму выходу 13, "Загрузка" по третьему выходу 14, ."Запись-считывание ЗУ" 1 Опо четвертому выходу 15, "Выбор кристалла" по пятому выходу 16, а такжесигналы "Запись" по отдельным выходам первой группы 8 выходов, "+1" поотдельным выходам второй группы 10 15выходов и "-1" по отдельным выходамтретьей группы 11 выходов. Кромеэтого, на инверсном выходе- триггера 33формируется сигнал "Готовность", покоторому в зависимости от режима работы функционального преобразователяразрешается либо запись информациив запоминающем устройстве 3, либовоспроизведение функцииПри записи информации, когда на 25вход 17 подается сигнал "Запись"(высокий уровень), а на информационные входы счетчиков 30 и устройства 3 - соответственно адресная и числовая информации, на вход 18 поступает сигнал "Исполнить". Этот сигналустанавливает триггер 33 в такоеположение, когда на его прямом выходе формируется сигнал "Запись ЗУ"(высокий уровень), который по выхо 35ду 15 поступает в запоминающее устройство 3. Одновременно, с инверсного выхода триггера 33 через элемент ИЛИ 48 выдается сигнал "Запрет",запрещающий работу генератора 29в процессе записи .во избежание случайного сбоя информации в запоминающем устройстве. С приходом навыход 16 сигнала "Исполнить" на выходе элемента НЕ 51 формируетсятактовый импульс, который поступаетчерез элемент ИЛИ 46 на одновибраторы 34 - 36, На их выходах формируются соответственно установочныйимпульс йЮ , импульс смены кодов50йсм и импульс записи Сър,Эти импульсы поступают на элементы И-НЕ 55 и 56, на выходах которых вырабатываются сигналы "Загрузка" и "Выбор кристалла". Сигнал "Загруз ка" с выхода 14 поступает на реверсивные счетчики 30 и обеспечивает параллельный ввод адреса ординаты068 2 о реверсивные счетчики, с выходов которых этот код поступает на адресные входы запоминающего устройства 3.Импульс с выхода одновибратора 35 задерживает на время смены адресных кодов в запоминающем устройстве 3 исполнение сигнала "Запись ЗУ", т.е. появление сигнала "Выбор кристалла". Длительность импульса, формируемого одновибратором 36, определяется временем цикла записи в запоминающем устройстве 3. По его заднему фронту одновибратором 37 формируется сигнал "Сброс 2", который переводит триггер 33 в исходное состояние и снимает сигнал "Запрет", запрещающий работу генератора 29. С момента появления сигнала "Исполнить" и до конца цикла записи на инверсном выходе триггера 33 действует сигнал, запрещающий вторичную подачу извне сигнала "Исполнить". Сигнал "Сброс 2" снимает этот запрет. К этому моменту на информационных входах счетчиков 30 и устройства 3 должны быть заданы адресный код и код значения новой ординаты и тогда процесс записи повторится.В режиме считывания (воспроизведение функции) на вход 17 подается сигнал "Считывание" (низкий уровень), триггеры 32 и 33 и генераторы 29 находятся в исходном состоянии, реверсивные счетчики 30 при изменении входных сигналов могут считать тактовые импульсы от генератора 29На прямом выходе 33 установлен низкий уровень, разрешающий осуществлять считывание из запоминающего устройства 3.1При изменении входных, переменных Х, Х на единицу младшего разряда цифроаналогового преобразователя 20 срабатывает в каждом из блоков 1 компаратар 22 или нуль-орган 23 и запускает генератор 29. Импульс с выхода любого из генераторов 29 по группе входов 19 проходит через элемент ИЛИ-НЕ 62 и устанавливает триггер 32 в режим считывания. С выхода триггера 32 сигнал поступает на элемент 65 задержки, и через время й на выходе элемента ИЛИ 48 появляется сигнал "Запрет", который запрещает работу генератора 29 на время четырехтактного цикла считывания. При срабатывании генератора 29 на выходе элемента НЕ 51 появляется13 1115тактовый импульс, который через элемент ИЛИ 46 запускает одновибраторы 34-36, последние, как и в режимезаписи, формируют импульсы заданнойдлительности. Поскольку триггер 33находится в исходном состоянии, сигналы "Загрузка", "Выбор кристалла"и "Сброс 2" не формируются, Одновременно с, импульсом на выходе элемента НЕ 51 на выходе элемента НЕ 50 так же появляется тактовый импульс считывания, который через элемент ИЛИ 45запускает одновибраторы 39 и 40. Одновибратор 32 вырабатывает импульсперезаписи, который совместно с импульсом смены кодов с.выхода одновибратора 35 и сигналами с соответствующих выходов регистра 67 сдвигаформирует команды перезаписи информации из запоминающего устройства 3 20в регистры 7,Одновибратор 40 формирует импульсв каждом такте считывания, которыйсовместно с соответствующим сигналом с выхода регистра 67 сдвига обеспечивает формирование сигнала "Разрешение преобразования" на выходе 13, и сигналов управления реверсивнымнсчетчиками 30 по группам 10 и 11 выходов. По этим сигналам осуществляет-З 0ся увеличение или уменьшение на единицу младшего разряда содержимогосчетчика 30 в соответствии с алгоритмом (фиг. 3) . Операция перезаписиин ормации в регистры осуществляется таким образом, что в начале каждого такта поступает сигнал, покоторым устанавливается код на выходах реверсивных счетчиков 30, т.е,адрес ординаты в запоминающем устрой-стве 3, а затем появляется соответствующий сигнал перезаписи на одномиз выходов группы 8 блока 9. Одно"временно через элементы ИЛИ-НЕ 63и 64 на выходе 16 формируется сигнал "Выбор кристалла", который открывает запоминающее устройство 3только на время считывания информации, а затем вновь его закрывает. В режиме считывания с появлением импульсов на выходах элементов НЕ 50 и 51 регистр 67 сдвига в первом такте считывания устанавливается в исходное состояние, когда на его выходах логические нули, а затем на пер вый его выход записывается импульс с выхода элемента НЕ 50. Осуществляется это элементами И-НЕ 54 и эле/ 068 14 ментами И 41 и 42. Если информационные входы А 1-А 4 регистра 67 сдвигатипа К 155 ИР 1 заземлены, а на вхо"де 40 действует логическая единица,отрицательный перепад на второмуправляющем входе С 2 устанавливаетрегистр в исходное состояние. Прилогическом нуле на третьем управляющем входе Ч отрицательный перепад на первом чправпяюшем входе С 1 осуществляет операции записи или сдвига записанной информации, В первом такте осуществляется запись импульса с выхода элементов НЕ 50, в осталь-ных тактах - сдвиг записанной информации вправо.При появлении на первом выходе регистра 67 логической единицы элемент И-НЕ 58 сформирует на выходе 13 сигнал "Разрешение" для реверсивных счетчиков 30 блоков 1, После того, как будет выявлена в запоминающем устройстве 3 первая узловая точка интерполяционной ячейки (фиг. 3), по сигналу "Запись" на первом (верхнем на фиг, 2) выходе группы 8 выходов блока 9 производится запись в первый регистр группы регистров 7 значения ее ординаты. Задний фронт импульсас выхода одновибратора 39 запускаетодновибратор 38 и по импульсу с еговыхода срабатывают одновибраторы 3436, на выходах которых формируютсяимпульсы заданной длительности. Одновременно сигналом "Сброс 2" подтверждается исходное состояние триггера 33. Во втором такте в регистре 67 сдвига осуществляется сдвиг единичногосигнала с первого на второй выход.На первом из выходов группы 10 (выход элемента И-НЕ 59) формируетсясигнал, при поступлении которого насуммирующий вход реверсивного счетчика содержимое этого счетчика увеличивается на единицу младшего разряда.После установления в запоминающем устройстве 3 нового .адреса командой "Запись" на втором выходе группы 8 выходов осуществляется перезапись во второй из групп регистров 7 значения ординаты узловой точки 2. (фиг. 3) с координатами С Х +1, Х,После окончания перезаписи на выходе одновибратора 37 вновь формируется сигнал, который запускает одновибраторы 34 - 36; и процесс считывания в третьем и четвертом тактах значений ординат узловых точек по16 1 15068 5101520 25 30 35 15 1 вторяется. В третьем такте извлекается из запоминающего устройства 3 значение ординаты с координатами 1 Х+1, Х, +13, а в четвертом - зна - чение ординаты с координатами ГХ, Хг + 1 . С окончанием последнего такта одновибраторы 37 и 38 фор- мируют сигналы, которые устанавливают триггеры 32 и 33 в исходное сос. тояние и снимают запрет на работу генератора 29, а по сигналу с второго из выходов группы 11 (блока 9) с выхода одновибратора 38 иэ реверсивного счетчика 30 второго блока 1 преобразования вычитается единица младшего разряда. В результате описанных операций блоки 1 извлекут из запоминающего устройства 3 значения четырех ординат интерполяционной ячейки и установятся в исходное состояние в точку 1 с координатами Х 1, Хг . Последняя операция требуется только в случае использования блоков 1 следящего типа. При исполь- зовании блоков 1 поразрядного кодирования или непосредственного считывания вычитание единицы в последнем такте не требуется. Каждый раз, когда изменение напряжения на шинах 2 ввода Х 4 и Х достигает величины младшего разряда преобразователей 20, срабатывают соответствующие компараторы 22, 23 и генераторы 29 и процесс четырехтактного считывания значений ординат выявленной интерполяционной ячейки повторится. В исходном состоянии запоминающее устройство 3 по выходу 16 блока 9 блокировано сигналом "Выбор кристалла" низкого уровня. Доступ в запоми нающее устройство 3 возможен только в момент записи или считывания, когда на выходе 16 блока 9 появляется специально формируемыи сигнал высокого уровня. Длительности импульсов 45 в схеме на фиг. 2, формируемые одно- вибраторами 34 - 40,. указаны для случая использования микросхемы памяти типа КР 188 РУ 2 А.Аналогичным образом строится работа и в случае функционального преобразования по трем независимым переменным Х, Х 2 и Х. Процесс считывания информации из запоминающего устройства 3 в этом случае осуществ ляется в соответствии с алгоритмом, изображенным на фиг. 4. В первом такте работы по сигналу с выхода 13 блока 9 разрешается выполнение блоками 1 преобразования входных переменных иэ аналоговой .формы в цифровую, накопление кодовых эквивалентов координат узловой точки (фиг. 4)в счетчиках 30 и считывание из запоминающего устройства ординаты первого узла 1 интерполяции в первый изрегистров группы регистров 7. В последующих тактах содержимое одногоиз счетчиков 30 соответствующих блоков 1 каждый раз изменяется на единицу младшего разряда, а код ординаты полученного узла интерполяции(считываемый из запоминающего устройства 3 в соответствии с адреснымкодом на его входах) переписываетсяв соответствующий регистр иэ группырегистров 7. При этом осуществляется последовательный переход (фиг, 4)из узла 1 в узел 2, затем в узел 3и т.д. до возвращения в начальныйузел 1, выбранный на первом тактеячейки (подобласти) интерполяции. Такая организация считывания в функциональном преобразователе многих переменных не требует дешифрации и коммутации адресных кодов, а следовательно, и дополнительного оборудования при переходе от одной ячейкиинтерполяции к другой, так как алгоритм считывания для любой ячейкиинтерполяции одинаков. В этом случаепереход от одной ячейки к другойследует рассматривать как переносначала координат из одной точки вдругую, информацию о которой предстоит считать. В общем случае функционального преобразования по многим переменным функциональньй преобразователь будет содержать щ (где и - количество независимых переменных) блоков 1(% аналого-цифрового преобразования, по 2 умножающих цифроаналоговых преобразователей 5 и регистров 7, одно- секционное запоминающее устройство 3, суммирующий усилитель 6, блок 4 формирования интерполирующих функций и блок 9 синхронизации. Блок 9 по объему используемого оборудования может быть приравнен к схемам адресных дешифраторов и коммутаторов известного устройства. В то же время переход от известного многосекционного запоминающего устройства к односекционному запоминающему устройству в предлагаемом функциональ
СмотретьЗаявка
3357716, 19.10.1981
ПРЕДПРИЯТИЕ ПЯ В-2672
БЕЛЯКОВ ВИТАЛИЙ ГЕОРГИЕВИЧ, КОМАРОВ СЕРГЕЙ МИХАЙЛОВИЧ
МПК / Метки
МПК: G06G 7/26
Метки: многих, перемнных, функциональный
Опубликовано: 23.09.1984
Код ссылки
<a href="https://patents.su/12-1115068-funkcionalnyjj-preobrazovatel-mnogikh-peremnnykh.html" target="_blank" rel="follow" title="База патентов СССР">Функциональный преобразователь многих перемнных</a>
Предыдущий патент: Интегрозадающее устройство
Следующий патент: Функциональный преобразователь
Случайный патент: Вибростанок для бурения скважин