Изобретение относитс к автоматике и цифровой вычислительной технике, может быть использовано в измерительных и управл ющих системах и предназначено дл согласовани системы программного управлени с внешними устройствами , например с датчиками обратной св зи, с шаговым приводом с устройствами индикациии т.д., работающими в различных системах представлени информации. Известен преобразователь двоично го кода в двоично-дес тичньй код градусов и минут, содержащий двоичный и двоично-дес тичный счетчики, дешифратор , генератор импульсов, элементы И и делители частоты. Работа зтого преобразоватед осн вана на пересчете импульсов с подбо ром коэффициентов пересчета Недостатками известного преобразовател вл ютс низкое быстродейс вие, сложность, невозможность преоб разовани в двоично-дес тичный код градусов, долей градусов, тыс чных делений угломера и т.д. Кроме того, ограничены их функциональные возмож ности, так как отсутствует возможность формировани унитарного кода с ценой делени , выраженной в угловых единицах. Наиболее близким по технической сущности к предлагаемому вл етс преобразователь двоичного кода в двоично-дес тичный код угловых единиц , содержащий двоичный счетчик, двоично-дес тичный счетчик, дешифратор , два элемента И, сумматор, ре гистр, генератор импзшьсов, выход которого через первый элемент И сое динен со стробирующим входом регист ра, первым входом второго элемента И и с входом двоичного счетчика, вы ход которого через дешифратор подключен к второму входу первого элемента И, вход задани константы сое динен .с аервой группой входом сумматора , втора группа входом которо го подключена к выходу регистра, а выходы сумматора соединены с информационньши входами регистра Недостаток известного преобразовател состоит в малом быстродействии при преобразовании измен шцетос входного двоичного кода. При измене нии входного кода ддже на одну диск ретную единицу требуетс сброс прео разовател в исходное состо ние и повторное преобразование числа, что требует значительного времени. Кроме того, в известном устройстве отсутствуют возможность преобра зовани двоичного кода в унитарный с ценой импульса, выраженной в угловых единицах, и формировани импульсного кода приращени входного кода, также,выраженного в угловых единицах . В известном устройстве отсутствует возможность преобразовани отрицательных чисел, представленным, например, в дополнительном коде.Все это приводит к ограниченным функциональным возможност м преобразоваЦель изобретени - повышение быстродействи и расширение функциональных возможностей за счет обеспечени преобразовани как положительных , так и отрицательных чисел, а также возможности вьщачи результата унитарным кодом. , I Поставленна цель достигаетс тем, что в преобразователь двоичного кода в двоично-дес тичный код угловых единиц, содержащий регистр, двоично-дес тичньй счетчик, первый и второй элементы И, сумматор, выходы которого соединены с информационными входами регистра, выходы которого соединены с первой группой входов сумматора, выход первого элемента И соединен со входом сложени двоичнодес тичного счетчика, вход сброса которого соединен со входом сброса регистра и со входом сброса преобразовател , выходы которого вл ютс выходами двоично-дес тичного счетчика , дополнительно введены группа элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент НЕ, элементИЛИ, схема сравнени , а двоично-дес тичный счетчик выполнен реверсивным, вход вычитани которого соединен с выходом второго элемента И, первым входом элемента ИЛИ и вл етс выходом отрицательных чисел унитарного кода преобразовател , выход положительных чисел унитарного кода которого соединен с выходом первого элемента И и вторым входом элемента ИЛИ, выход которого соединен с синхровходом регистра, выходы которого соединены с первой группой входов схемы сравнени , втора группа входов которой вл ютс информационными входами преобразовател , вход сброса которого через элемент 31 НЕ соединен с первыми входами перво го и второго элементов И, вторые входы которых соединены с выходами Меньше и Больше схемы сравнени соответственно, а третьи входы первого и второго элементов И соединены с тактовым входом преобра зовател , входы константы которого соединены с первыми входами элементов ИСКЛЮЧАЩЕЕ ИЛИ группы, выходы которых соединены со второй группой входов сумматора, вход переноса кот рого соединен с выходом Больше схемы сравнени и со вторыми входами элементов- ИСКЛЮЧАЮЩЕЕ ИЛИ группы На фиг. 1 приведена функциональна схема преобразовател ; на фиг.2 блок-схема схемы сравнени ; на фиг. 3 - временные диаграммы, по сн ющие принцип работы-преобраэовате л . Преобразователь содержит сумматор 1, регистр 2, схему сравнени 3 реверсивный двоично-дес гичный счетчик4, элементы И 5,6,элемент ИЛИ 7, элемент НЕ 8, вход константы 9, вход Сброс 10, информацион ные входы двоичного кода I1, тактовый вход 12, выходы двоично-дес тич ного кода 13 и выходы унитарного ко да 14,15 отрицательных и положитель ных чисел, сумматор 16, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 17. На входе 9 присутствует двоичньй N-разр дный код константы, кото рьй формируетс подачей высокого по тенциала на контакты, соответствующие единичным разр дам константы, а остальные контакты шины заземл ю с . На вход 1I подаетс двоичный п-разр дный код преобразуемого числа . Изменение входного двоичного ко да должно происходить синхронно со срезом либо при паузе тактового сиг нала, присутствующего на входе 12, При подаче на вход 18 логического нул сумматор производит операцию А С в дополнительных кодах. При подаче на вход логической единицы производитс операци А-С в дополнительных кодах. Преобразование кода константы С в отрицательный дополнительный код осуществл етс инвертированием кода элементами 17 при подаче на их второй вход логической единыцы и подачей логической единицы на вход пере носа сумматора. Сумматор 1 и регистр 2, замкнуТы кольцо, представл ют собой накапивающий сумматор, который на кажый стробирующий импульс на входе регистра прибавл ет или отнимает от записанного в регистр 2 двоичного кода А код константы С. Схема сравнени 3 имеет два выхода , при этом высокий потенциал по р л етс на первом выходе при , а на втором - при А В, где А и В двоичные п - разр дные коды, поступающие на ее входы. Схема сравнени может быть выполиена с пороговой зоной и., тогда высокий потенциал по вл етс на первом выходе при -& , а на втором - при . . На фиг. 2 представлена схема элемента сравнени , выполненна на комбинационном сумматоре 19 элементах НЕ 20,21 элементах ИЛИ 22 и 23. Сумматор формирует разность кодор А - В, а по переносу в (п + I) разр д на выходе сумматора определ ет знак неравенст.ва. При переносе равном единице и при условии, что разность не равна нулю, выдаетс сигнал А В, при переносе равном нулю выдаетс сигнал А В. Устройство имеет пороговую зону равную цене младшего разр да поступакнцих кодов и обеспечивает функцию сравнени как дл положительных, так и дл отрица-j тельных чисел, представленных дополнительным кодом. Преобразователь работает следующим образом. В начале преобразовани на вход 10 подаетс сигнал Сброс,который устанавливает в нулевое состо ние регистр 2 и счетчик 4. При наличии на входе 11 положительного входного,двоичного кода В схема сравнени 3 выдает высокий потенциал на первом выходе А В, который разрешает прохождение тактовых импульсов с входа 12 через элемент И 5, а импульсы с выхода элемента И 5 поступают на выход 15, на вход Т. + счетчика 4 и через элемент ИЛИ 7 на вход стробировани записи результата с сумматора 1 в регистр 2, Так как на втором выходе схемы сравнени А В присутствует нулевой сигнал, то к содержимому регистра 2 при поступлении каждого 511 стробирующеГо сигнала будет прибаврт тьс константа С. Процесс преобразовани происходит до тех пор, пока на выходе схемы сравнени не исчезнет сигнал А X В. При этом на выход 15 постуЙ- . пит число импульсов П а в счетчике 4 сформируетс двоичнодес тичный код в угловых единицах, соответствукщйй входному двоичному коду. В регистре 2 при этом будет находитьс двоичный код, равный С. Диаграмма фиг.З по сн ет процесс преобразовани кода. После подачи сигнала Сброс на вход 10 код А в регистре 2 начинает ступенчато возрастать , пока не достигнет величины входного двоичного кода В. При этом на выходе преобразовател (выход 15 по вл ютс импульсы унитарного кода После преобразовани кода преобразователь переходит в следующий режим работы. Если схема сравнени не имеет пороговой зоны, либо порогова зона 4 С- (временные диаграммы фиг.З даны дл преобразовател с использованием схемы сравнени с пороговой зоной Л С), то единичный сигнал будет по вл тьс то на одном, то на другом выходах схем сравнени 3,, разреша поочередное прохождение импульсов в каналы + выход 15 - (выход 14). Если схема сравнени 3 имеет пороговую зону Л С, то посто нстве входного Кода на выходах схемы сравнени будет нулевые сигналы, запрещающие формирование импульсов на выходы. В тех случа х,когда колебани выходного двоично-дес тичного кода в пределах + -1 единица младшего разр да не желательны, следует использовать схему сравнени с пороговой зоной Л 7/С, При изменении входного кода код в счетчике 4 будет отслеживать входной код, преобразованный в заданную систему счислени , а количество импульсов в каналах + и - выходы 14,(1 будет указывать на направление изменени кода и величину изменени , выраженную в угловых единицах. Преобразование отрицательных чисел ,, представленных дополнительным кодом, осуществл етс аналогично лишь с тем отличием, что схема сравнени формирует единичный сигнал на выходе А В и к содержимому регистра 2 прибавл етс константа С со знаком минус. Во врем преобразовани импульсы унитарного кода будут при- сутствовать в канале - выходы 13, а в счетчике 4 будет формироватьс отрицательный код числа В в заданной системе счислени . Например, при преобразовании двоичного кода В, соответствующе го , по каналу - в счетчик 4 поступит 95 импульсов, при этом, если учесть, что начальное положение счетчикабьшо нулевым, а на нем сформируетс код, соответствующий углу 358 25, который вл етс дополнением угла до ЗбО. Преобразователь обеспечивает след щий режим работы при непрерывном переходе входного кода из области положительных чисел в отрицательные и наоборот. Константа С определ етс с , где - максимальное двоичное преобразуемое число; С fTjox число угловых единиц в максимальном преобразуемом числе. Точность задани константы определ етс из услови где ЛС погрещность задани константы . . . . При выполнении услови (1) погрешность преобразовани дл любьгх чисел не будет превьшать дискретности, представлени числа В в требуемой системе счислени . Пример.. Преобразователь 1 -разр дного кода в код градусов, минут. 2 65536 Dmax 360-60 -|f|2 .3,034074 . о.ошш Так как допустимое значение С , то значение константы в двоичном коде может быть выражено двоичным кодом с двенадцатью дробными разр дами, при этом исключаетс набегающа ошибка при преобразо- f вании любых чисел в пределах 711 от +360 а погрешность преобразовани не будет превьппать цены делени в весовых единицах,т.е. 1 угл.мин. Таким образом, точность преобразовани в предлагаемом преобразователе определ етс точностью задани константы С, так же как в известном устройстве может быть достаточно высокой. В предлагаемом преобразователе .достигаетс высокое быстродействие при преобразовании измен ющегос входного двоичного кода. Если скорость изменени входного кода не пр вьшает величины С ---, где Т-перио следовани тактовых импульсов на входе 12, то частота отсчетов выход ного кода может достигать частоты следовани тактового сигнала, т.е. величины -Г-, в то врем как часто та отсчетов кодов на выходе известного преобразовател при изменении .входного кода составит1 Например, дл приведенного выше преобразовател двоичного 16-разр дного кода в код градусов в минуту при тактовом сигнале с периодом Т 10 МКС частота отсчетов по предлагаемой схеме составит 100 кГц, а по известной - 1,525 Гц. Использование известного преобразовател в системе программного управлени резко уменьшает быстродействие. Высокое быстродействие при преобразовании непрерывно мен ющегос двоичного кода вызвано введением элемента сравнени и обратных св зей, управл ющих режимом р1аботы сумматора и регистра и обеспечивающих след щий режим. В устройстве расширено также функциональные возможности за счет формировани импульсов унитарного кода в каналах + и -, что обеспечивает возможность преобразовани двоичного кода в унитарный код с ценой импульса в угловых единицах. Кроме того, предлагаемый преобразователь обеспечивает преобразование как положительных, так и отрицательных чисел представленных двоичным дополнительным кодом.
Фиг. 2