Преобразователь двоичного кода в двоично-десятично- шестидесятиричный код
Иллюстрации
Показать всеРеферат
(72) Авторы изобретения
В.Г.Чулошников и Ю.А.Иванов (71) Заявнтель (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В ДВОИЧНОДЕСЯТИЧНО-ЦЕСТИДЕСЯТИРИЧНЫЙ КОД
Изобретение относится к автомати- ке и вычислительной технике и мохет быть использовано при построении преобразователей с масштабированием в аппаратуре для измерения углового
5 перемещения.
Известен преобразователь двоичного кода в двоично-десятично-шестидесятиричный, содержашийдвоично-деся lO тичный счетчик градусов, двоичнодесятичный счетчик минут, двоичный счетчик, первый второй и третий дешифраторы, генератор импульсов, блок деления на три. Принцип дейст 5 вия этого устройства основан на мгновенном преобразовании двоичного кода угла трех старших разрядов с помощьв второго дешифратора в двоичнодесятичный код и записьи результата
Ю в двоично-десятичный счетчик градусов, и на преобразовании остальной части входного кода путем пересчета с коррекцией f l).
Недостаток этого преобразователя — низкое быстродействие.
Наиболее близким по технической сущности и схемному построенив к
Э предлагаемому является преобразователь двоичного кода в двоично-десятично-шестидесятиричный код, содержащий двоичный счетчик, дешифра" тор нуля, элемент И, блок счетчиков коррекции, дешифратор старших рязрядов, элемент задержки и двоичнодесятичный счетчик (2).
Недостаток известного преобразователя такие состоит в относительно низком быстродействии.
Цель изобретения — увеличение быстродействия.
Поставленная цель достигается тем, что в преобразователь двоичного кода в двоично-десятично-шестидесятиричный код, содержащий двоичный счетчик, дешифратор нуля, входы которого соединены .с выходами младших разрядов двоичного счетчика, пер3859 4
t0
S0
3 90 вый элемент И, блок счетчиков коррекции, вход которого соединен с выходом первого элемента И и счетным входом двоичного счетчика, дешифратор старших разрядов, входы которого соединены с выходами группы старших разрядов двоичного счетчика, элемент. задержки и двоична-десятинный счетчик, счетный вход которого соединен с выходом блока счетчиков коррекции, а разрядные вйходы двоичнодесятичного счетчика являются выходами преобразователя, первый вход первого элемента И является тактовым входом преобразователя, а второй вход первого элемента И соединен с выходом дешифратора нуля, выходы деширфатора старших разрядов соединены с установочными входами двоична-десятичного счетчика первой группы, группа входов старших разрядов двоичного счетчика является .группой входов старших разрядов преобразователя, введены второй элемент И, группу элементов ИЛИ и триггер, нулевой вход которого соединен через элемент задеркки с выходом дешифратора нуля и первым входом второго элемента И, второй вход которого соединен с выходом триггера, единичный вход которого соединен с входом 1;1.1-ого разряда преобразователя, где i - число разрядов в группе старших разрядов преобразователя, и со второй группой установочных входов двоична-десятичного счетчика, выход второго элемента
И соединен с первой группой входов группы элементов ИЛИ, вторые входы которой являются группой младших разрядов входов преобразователя, а gb>ходы группы элементов ИЛИ соединены с группой входов младших разрядов дво ичного счетчика.
На чертеже приведена блок-схема предлагаемого преобразователя двоичного кода в двоична-десятично-шестидесятиричный.
Преобразователь содержит первый элемент И 1 и двоичный счвгчик 2, двоична-десятичный счетчик 3, счет1 ный вход которого через блок 4 счетчиков коррекции соединен с выходом первого элемента И I, группу 5 элементов ИЛИ, дешифратор 6 нуля, подключенный к выходам разрядов двоичного счетчика 2, кроме трех старших, выход дешифратора 6 соединен со входом первого элемента И 1, дешифратор 7 старших разрядов, включенный между выходами трех старших разрядов двоичного счетчика 2 и установочным входам двоична-десятичного счетчика 3, триггер 8, выход которого через последовательно соединенные второй элемент И 9 и группу элементов ИЛИ подключен к младшим разрядам двоичного счетчика 2, при этом один вход .триггера 8 через элемент 10 задержки соединен с выходом денифратора 6 нуля и со вторым входом второго элемента И 9 а второй — со вторым установочным входом двоична-десятичного счетчика 3 и с входом четвертого старшего разря— да входного кода преобразователя, вторые входы группы 5 элементов ИЛИ подключены к кодовым шинам сооТ ветствующих младших разрядов входного кода, входы 11, входы 12 преобразователя и тактовый вход 13 преобразователя.
Процесс преобразования двоичного кода угла в двоична-десятично-шестидесятиричный vîä производится следующим образом.
После записи в двоичный счетчик
2 кода преобразуемого числа1предположим кад четвертого разряда равен нулю) дешифратор нуля 6 выдает на элемент И сигнал разрешения который открывается, и последовательность импульсов поступает одновременно.на входы двоичного счетчика
2 и блок 4 счетчиков коррекции. С выхода блока 4 последовательность импульсов поступает на вход двоична-десятичного счетчика 3. Блоком счетчиков коррекции производится запрещение вначале каждого третьего, а затем из полученной последовательности каждого 89 импульсов, поступающих на его вход, что обеспечивает коэффициент пересчета, равный †- — М 0 6591?.
Ъ 89
Когда двоичное число, записанное во входном счетчике 2, станет равным нулю, дешифратор 6 выдает запрещающий сигнал на элемент И 1, в результате прекращается подача импульсов пересчета. Код, содержащий в трех старших разрядах двоичного счетчика 2, поступает через дешифратор 7,на предварительную установку выходного двоична-десятичного счетчика градусов.
Таким образом, после прекращения поступления импульсов на вход
5 9038 двоичного счетчика 2 и двоично-.десятичного счетчика 3, в последнем зафиксируется число
2О47 — — = О49)
9В
3 89
5 что соответствует преобразованию максимального значения величины угла (без четырех старших разрядов)
I5-ти разрядного двоичного кода угла в двоично-десятично-шестидеся- fO тиричный код с точностью до одной угловой минуты.
В том случае, есди код четвертого разряда преобразуемого числа равен единице, то одновременно с 15 записью кода трех старших разрядов в выходной счетчик 3 производится запись двоично-десятичного кода 22 непосредственно в тот же счетчик .3 и установка триггера 8 в единич- о ное состояние, обеспечивая сигнал разрешения на входе элемента И 9.
После этого процесс преобразования двоичного кода угла происходит аналогично тому, как это было описа- 25 но ранее. Однако после завершения процесса прербраэования по команде с дешифратора 6 нуля подается сигнал через элемент И 9, по которому записывается двоичный код 0,5, т.е, зо ,в счетчик 2 записывается двоичный код числа 45, что соответствует в нашем случае — прн цене единицы младщего разряда преобразуемого ко1000 0000
1001 ОООО
0100 0101
0010 0010
180 0001
90 0000
45 0000
22,5 0000 чик 2» и процедуру число-импульсного преобразования произвести повторно.
Таким образом, предлагаемое устройство характеризуется по сравнению с известным практически вдвое высоким быстродействием ввиду того, что число градусов и минут, соответстнукн ее четвертому старшему разряду
Таким образом, нз предыдущего равенства l 4 ) и таблицы видно, что имеется возможность ввести код числа
22 непосредственно в выходной счетчик 3, и после выполнения процедуры число-импульсного преобразования
55 над кодом преобразуемого числа (без четвертого старшего разряда) ввести двоичный код числа Л2 во входной счет59 6 да, равной О, 65917968 мин, 45 0,659!7968=30 мин.
Затеи вновь срабатывает дешифра" тор нуля 6, через элемент И 1 на вход двоичного счетчика 2 поступает ю
45 импульсов, а на вход — счетчика
3, на. этом процесс преобразования завершается.
Таким образом, процедуру масштабного преобразования двоичного кода датчика угла в двоично-десятичношестидесятиричный, рассматривая ее как процесс преобразования информации из алфавита
А=1х„х,х,... х,„) (1) в алфавит
З= Х„Х,Х4...Z. ъа можно описать с помощью равенства
2-10 -6 О где К вЂ” коэффициент масштабного преобразования, или в виде
2 2-10-6о 2 (3)
Например, при преобразовании двоичного кода датчика угла с учетом ((Зх
) для четвертого (старшего) разряда, можно записать
2.2,Г = 22 + 0,5 ф (4) (АЯ. 2-10-60 2
Ь таблице представлено кодирование цены разрядов в разряды двоичнодесятичных счетчиков
9038
Формула изобретения входного кода, не подвергается число-импульсному преобразованию, а разлагается на два слагаемых, первое из которых вводится непосредственно в двоично-десятичный счетчик, второе-, в двоичный счетчик, и подвергается масштабному преобразованию. т.е. число-импульсному преобразованию подвергается по существу двоичный код, за исключением четырех старших раз- 16 рядов. о
Преобразователь двоичного кода в двоично-десятична-шестидесятиричный код, содержащий двоичный счетчик, дешифратор нуля, входы которого соединены с выходами млад чих разрядов N двоичного счетчика, первый элемент
И, блок счетчиков коррекции, вход которого соединен с выходом первого элемента И и счетным входом двоичного счетчика, дешифратор старших раз- 25 рядов, входы которого соединены с выходами старших разрядов двоичного счетчика, элемент задержки и двоично-десятичный, счетчик, счетный вход которого соединен с выходом блока Зо счетчиков коррекции, а разрядные выходы двоично-десятичного .счетчика являются выходами преобразователя, первый вход первого элемента И является тактовым входом преобразователя, а второй вход первого элемента И соединен с выходом дешифратора нуля, 59 8 выходы дешифратора старших разрядов соединены с первой группой установочньгх входоВ двоично-десятичного счетчика, группа входов старших разрядов двоичного счетчика является группой входов старших разрядов преобразователя, о т л и ч а ю щ и йс я тем, что, с целью повышения быстродействия, в него введены второй элемент И, блок элементов ИЛИ и триггер, нулевой вход которого соединен через элемент задержки с выходом дешнфратора нуля и первым входом второго элемента И, второй вход которого соединен с выходом триггера, единичный, вход которого соединен с входом 1+1-oro разряда преобразователя, где i — число разрядов в группе старших разрядов преобразователя, и со второй группой установочных входов двоично-десятичного счетчика, выход второго элемента И соединен с первой группой входов блока элементов ИЛИ, вторая группа которого является, группой младших разрядов входов преобразователя, а выходы блока элементов ИЛИ соединены с группой входов младших разрядов двоичного счетчика.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
М 346?19, кл. G 06 F 5/02, 1971.
2. Авторское свидетельство СССР
Ф 690475, кл. G 06 f 5/02, 1977 (прототип).
903859
Составитель N.Àðøàâñêêé
Редактор В.Лазаренко Техред M.Ãåðãåëü
Корректор В Бутяга
Подписное
Филиал, ПИП "Патент", г. Ужгород, ул. Проектная, 4
Заказ 121/30 Тираж 731
ВНИИПИ Государственного комитета СССР по делам изобретений н открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5