Преобразователь двоичного кода угла в двоично-десятично- шестидесятиричный код

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

К ASTOPCNOMV СВИДЮтИЛЬСтвЮ

Союз Совет сник

Социалистичесимк

Республии (61) Дополнительное к авт. свид-ву— (22) Заявлено 03. 07. 80 (21) 2982017/ I 8-24 (5! )М. Кл.

G 06 F $t 2 с присоединением заявки J4—

3Ьсударотиеииый комитет

СССР ао делам. изобретений и открытий (23) Приоритет

Опубликовано 15.07.82. Бюллетень №26

Дата опубликования описания 15.07.82 (533 УДК681. 325 (080.8) (72) Автор изобретений

l0. М. Сикорский (7I) Заявитель (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА УГЛА

В ДВОИЧНО-ДЕСЯТИЧНО-ШЕСТИДЕСЯТИРИЧНЫЙ

КОД

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

Известны преобразователи двоичного кода в двоично-десятичный код, содержащие сдвиговый регистр и группу блоков коррекции, построенных на основе сумматоров (1 1 и $2).

Недостаток известных преобр"çîâàтелей состоит в невозможности преобразования угловых величин.

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

Недостаток данного преобразователя состоит в относительно большом

2 объеме аппаратуры с использованием двоично-десятичных сумматоров.

Цепью изобретения является уп" рощение преобразователя.

Поставленная цель достигается

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

20 триад сдвигового регистра, выходы которого являются выходами преобразователя, выходы сумматоров, кроме первого, группы соединены с разряд" ными входами тетрад и триад сдвиго943703 вого регистра, содержит элемент И, элемент ИЛИ, входы которого соеди- нены с выходами трех старших разрядов первого сумматора группы и с первыми входами младших разрядов сумматора соответственно, первый вход старшего разряда которого соединен с первым выходом диады сдвигового регистра, выход элемента ИЛИ соединен с первым входом элемента щ

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

На фиг. 1 приведена блок-схема предлагаемого преобразователя кодов, где показаны разряды устройства со значениями углов 100о, 10 ;I",10 ; на фиг. 2 — временная диаграмма работы преобразователя.

Предлагаемый преобразователь ко35 дов содержит сдвиговый регистр 1, распределитель 2 импульсов, группу сумматоров 3-4, сумматор 5, тактовый вход 6 преобразователя. Элемент

ИЛИ 7, элемент И 8, информационный

4О вход 9 преобразователя. Сдвиговый регистр 1 состоит из последовательно соединенных диады 10, тетрад 11 и триады 12. На временной диаграмме работы предлагаемого устройства для частного случая преобразования задан45 ного двоичного кода (фиг.2) приведены следующие сигналы: строб-сигнал длительностью и С, в течение которого формируется и посылок исходного двоичного кода, и периодов синхросигналов Т, Тп и п периодов управляющего сигнала V кодовые посылки вход. ного последовательного и-разрядного двоичного кода, поступающие на вход

9, управляющий сигнал Vq, обеспечивающий r -кратное переключение последовательного и параллельного режимов работы сдвигового регистра 1, тактовые синхроимпульсы Т< сдвига информации, тактовые синхроимпульсы записи Т информации по 0-входам диад тетрад и триад регистра 1, выходы

Qy, Q<, Q< и Q„ сдвигового регистра, Индексы i входов 0 и выходов Q1 сдви1 гового регистра 1, входов Ак,и выходов S,ñóììàòoðoâ 3 и 4, группы входов А и выходов S сумматора 5 поставлейы в соответствие значения весовых коэффициентов 1=-8,4,2,1 соответствующих разрядов выходного кода, причем для выходного кода 2х100 - lx х100 разряда 100О с угловой размерностью бита информации 100 принимает значение i=i,2 для выходного двоично-шестиричного кода 4х10 -2x10

lxl0 шестиричных разрядов 10 и 10 с угловой размерностью бита информации 10 и 10 i принимает значения

Il

1=1,2,,4 для выходного двоично-десятичного кода 8-4-2-1 остальных десятичных разрядов 10О, 1, 1, 1, 0,1

0 01,..., с одноименной угловой размерностью бита информации значения

i=1,2,4,8.

Предлагаемый преобразователь кодов работает следующим образом.

Входной и-разрядный двоичный код, подаваемый на вход 9 и сопровождаемый и тактовыми синхроимпульсами с длительностью периода повторения Т, должен иметь госледовательность кодовых посылок двоичных разрядов во времени, начиная с первого такта ь„, когда формируется самый младший разряд, и кончая последним тактом и, когда формируется самый старший разряд исходного .двоичного кода. Длительность каждой кодовой посылки последовательного двоичного кода равна длительности Т периода тактовых синхроимпульсов. Выходной двоичнодесятично-шестиричный код градусов, минут, секунд и десятых допей секунд одного самого младшего разряда входного двоичного кода формируется в результате следующих операций.

Запись синхронно с первым тактовым импульсом Т„ двоично-десятичного кода угловой величины 180 в предварительно сброшенные разряды сдвигового регистра 1. Операция записи кода

180о именуется "Запись плюс 180

Синхронный с тактовыми синхроимпульсами т, Г, ьп1, п„ „ сдвиг вправо кода 180 содержимого сдвигового регистра. В процессе сдвига информации вправо, в направлении

03 6

"Коррекция" по окончании и тактов формирования исходного и-разрядного двоичного кода в разрядах общего сдвигающего регистра выходного кода формируется искомый выходной двоичнодесятично-швстиричный код, численно равный сумме весовых коэффициентов единичных разрядов входного двоичного кода. Операция "Сдвиг" производится над информацией, представленной в двоичной системе счисления . (двоичный код 16-8-4-2-1) с последующим формированием выходного кода, представленного в десятичной и шестиричной системах счисления (двоично-десятичный код 10-8-4 "2"1 и двоично-шестиричный код 6-4-2-1 соответственно). Перевод информации про" изводится соответственно с,помощью десятичной коррекции "минус 3" и шестиричной коррекции "минус 1", осуществляемых соответствующими сумматорами-корректорами. Кроме того, при формировании двоично-десятичного кода с помощью двоичного сумматора кодов 5 должна быть обеспечена коррекция "плюс 6х10О" результата суммирования на выходах этого сумматора. Необходимость в двух разновидностях десятичной коррекции следует из различия весовых коэффициентов самого старшего бита 5-битового кода числа, выраженного в двоичной и десятичной системах счисления. Весовой коэффициент старшего бита 5-битового кода 16-8-4-2-1 в двоичной системе счисления на 6 единиц больше весоsoro коэффициента старшего бита 5-битового кода 10-8-4-2-1 в десятичной системе счисления. АналоГично шестиричная коррекция "минус 1" связана с различием на две единицы весовых коэффициентов самого старшего бита числа, выраженного в двоичной (код

8-4-2-1) и шестиричной (код 6-4-2-1) системах счисления.

Сумматор 5 и сумматоры коррекции работают следующим образом. На А1 входы первого слагаемого А сумматора

5 с соответствующих выходов сумматора 3 коррекции разряда 100 и с

Q -выхода кода 1xl00o диады 10 ïîñ- упает 4-битовый скорректированный. двоично-десятичный код 1х100 -8х10 о 0

-4х10 -2х10 . На В-входы В (100 )и о 1

ВВ(10 .) второго слагаемого сумматора 5 поступает код угловой величины 180О.!

Ф 9437 от старших к младшим разрядам выход- ного кода, производится (п-1) шагов двоичного деления в 2" раз текущего значения информации, хранимой в общем сдвиговом регистре. Иногошаго-вая операция сдвига информации вправо именуется "Сдвиг", и-тый шаг которой обозначается С„.

Коррекция кода-результата двоичного сдвига информации в общем сдви- >о гающем регистре. При этом для шестиричных разрядов 10 и 10" выходного. кода должна производиться шестиричная коррекция, а для остальных десятиричных разрядов 10, 1, 1, 1", 15

0,1 0,01" ... - десятиричная коррекция. Многошаговая операция десятичной и шестиричной коррекции именуется "Коррекция", и-тый шаг которой обозначается Ки. го

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

При преобразовании одного, в частности, самого младшего разряда двоичного кода понадобился только один .шаг операции "Запись плюс 180О" с последующими (n-1)-шаговыми операциями "Сдвиг" и "Коррекция" ° В общем случае при преобразовании произволь- . ного значения и-разрядного двоичного кода в выходной код количество шагов операции "Запись плюс 180о on-35 ределяется количеством кодовых посылок логической "1" исходного двоичного кода. При этом максимально необходимое для преобразования и-разрядного двоичного кода количество шагов операции "Запись плюс 180 " должно быть равно и . Каждый и-тый шаг операции "Запись плюс 180О, обознаоя ченный в дальнейшем 3„, осуществляется во время формирования и-посыл45 ки логической "1" исходного двоич-ного кода. При этом к содержимому разрядных сдвигающих регистров раз- рядов 100ои 10о должен быть прибавлен двоично-десятичный код угловой величины 180о. Во время же формирования нулевых кодовых посылок исход-. ного двоичного кода на соответствующем шаге операции "Запись плюс 180О" суммирование содержимого сдвигового о 55 регистра выходного кода с кс11ом 180о не производится. После выполнения n-шаговой операции "Запись "плюс 180 " п(п-1)-шаговых операций "СДвиг" и .

943703 8 ется и возникает необходимость в десятичной коррекции "плюс бх10 " обеспечиваемой единицами на входах

В,, В2 двоичного сумматора 5 с помощью элемента ИЛИ 7.

В табл.1 приведены состояния

Б,.f(A, В; ) íà S выходах сумматора 5 для и-того шага операции "Запись плюс 180 " при единичном значении заданной кодовой посылки с номером И исходного двоичного кода, Десятичная коррекция "плюс бх10 вводится по входам В,, В, сумматора

5 в виде угловой величины б0о в тех случаях, когда в результате суммиро" 10 вания должна формироваться единица десятичного переноса Р 1, Единица переноса в старший разряд не должна формироваться (Р„ О) только в . единственном случае, когда на входах 1

А1, А+, Ап имеются нули (табл.1).В этом случае результат суммирования меньше 100 . При двоична"десятичном суммировании кодов Ае- А - А осталь ных чисел 2,4,6,8, десятков граду- щ сов с кодом В ---1 угловой величины

80О единица переноса Р„ =1 формируВ табл.! приведены значения угловых величин двоично-десятичного кода 10-8-4-2-1 с учетом бита информации А = 1 х 10",,не влияющего на результат суммирования кодов.

Код 2 х 100 1 х 100 на выходах

8 (100 ) и S (100 ) сумматора 5 формируется беэ дополнительной коррекции в результате суммирования входных переменных А В и Р„ с одинаковой угловой размерйость 1х100О(табл.11

Значение переменной Р„о, являющееся промежуточным при суммировании кодов с помощью сумматора 5, формируется на внутренней шине последнего. Эта шина на фиг.1 не показана.

9437ОЗ

1 4 ЪЮ

1Ь ° 44 IC фд

1

1 О

° »

1

1 O

1 Ct

1 В

»ь

44 ф>фе

boa

2" >4

> В

1

t фф

1 О

,Js

Щ е»

a a O

1 1

I0 ! o

1 СЭ 1 © фа.

1 1

1 34

1 °

3 ! 1» 1 444

O O O

l K3 е е

1 C> % с в ! 4I

> в

% % в» Ъ

:в в <(4 . Ъ

1 в >jl

1:4

3 з о

CL 1 C t«4

Ю 1 V

4» 1 44 44 ! Cf 1

$1 »

>4>Ce-- 0 Е аЪ

0 ! 1 Щ 1 ° осч В

Х - 1 Ъьа !ф !С

;1

1 Q

1 ! «y

I Vt

1 ф в ! е» 1

1 Ю 1

1 1 в

1 1!

1 С4 е 1

> — -!

4»4 кф 1

° » ° °

° 1 еф .й 1

lO X

l5 I

I ф I (йе

3 4

4400 Е сю ф. Ъ 3 ю Ъ !

1 ф

1

I

1

O

° ф

1

Ф 1

QI Э м,Ъ

4 е

1 в

° в

1 Ю в

1»в

> е о

>

t З

1 Я

j Ъ>

13j

1 g 1

I » 1

1 IC

13

1 44 I ! 44 1

Я > 4 ф 44

М 1 C;e eV

44еф о 4 >

3О I ee a з>ф! о

i!oo HR4

° C 4 l» Е

«ве

В 1 да! 94 О

11 . о» tc зе

44 4 44 I з1

«ь -=>> g

Il- >>т —

O, eS В O.

Ю

° »

O Ю С1 а > е

АК. + ВК. = 5К (при 0  — — 1)

1 1 1

Ак, Qe=

Ак

Kg

Krz

) °

1 1

0 ° 1 1 0 1

0 1 1

1 0

0 0 1

A„. + ВК. S „. (при 04

SK

Ак, Вк, BK„„

11 ° 94

Суммирование содержимого разрядов

100 и 10О сдвигового регистра с кодом угловой величины !80 производится только в течение тех тактов „ преобразования, когда имеется логическая "!" соответствующего и-разряда входного двоичного кода. При наличии же нуля в данном разряде !

0 1 1 1 . 1

Работа сумматора коррекции "минус 3" производится в соответствии с табл.2 логических состояний 5

1 — (А1 . Вк,} для случая едининного

К1 1 состояния выхода Qe триггера старшей разрядности соответствующей триады 12.

На Ак1.- входы сумматора 4 поступает код 4-2-1 с одноименных Q-- выходов соответствующей триады, а на объединенные его входы ВК„, ВК1поступает сигнал выхода Qe триггера старшего разряда данной триады. При этом при Qg=l двоично-десятичный код

4-2-1, поступающий на Ак; - входы, суммируется с двоично-десятичным кодом числа 5.

3703 12 на В- входах 8, 8, В (! 00 в) сумматора 5 формируется нулевые сигналы и на S - выходах этого сумматора пов1 торяются состояния входов А., т ° е.

S = A при и=0, В табл, 2 приведены логические состояния 5к = f (А к В к! ) е

I Таблица 2

Таким образом осуществляется деся. тичная коррекция содержимого сдвигового регистра после сдвига информации вправо, когда формированию логической единицы Qe=l на выходе триггера старшего разряда соот- ветствует двоично-десятичный код

0101 (5), а не код 1000(3), зз

Десятичная коррекция кода "минус 3" с помощью сумматора 4, подключенного рассмотренным выше способом, реализуется по правилу "минус 8 плюс 5" табл.2) °

В табл.3 приведены логические состояния SK = f (А K -, ВК„), Таблица 3 ц а 4

Разряды выходного кода

Шаги операций С„ Ки зи

100

8421

1000

Угловая величина выходного кода

Операция

1 8 4 2 1

4 2

8421

О О О О О О О О О 0 О. О О О О О О "Запись"

О 1 1 О О О О О О О 0 О О О О 0 О 180

0 О 0 (jf 1 О О О О О О О О О О О О "Сдвиг"

180

3п

Сп 4

21 8421 8421 421 8421 и корр. минус

90о

0011

1001

О О 1 О О 1 разряда 10о

Запись с корр. кода 90о, 90о

0000 ООО 0000

3!1 1, 05000 ооо оооо

Сдвиг 180 и

2 корр."минус 3"

000100

О О !

11 9437

Аналогично для шестиричной коррекции "минус 1" шестиричных разрядов 10 и 10", построенных на ос, нове двухразрядных двоичных сумматоров, реализуется правило "минус 4 плюс 3" в соответствии с табл.3 логических состояний SK,= f (Ак., 81, ) при Q = 1.

При Qqp0 и Q =0 десятичная и шестиричная коррекция соответственно не производятся.

При этом Вк4= 0 и Вк =0 состоя1 ния на SK„выходах сумматоров коррекции повторяют логические состояния

l на их А<,- входах, т.е. SK =Ак.при 15

1 1 "1

Qe =О; Q4=0.

В интервале времени, лежащем вне длительности цикла преобразования, равного „т - t =n < (сигнал "Строб" на фиг. 2), на входах предлагаемого преобразователя имеют место следующие состояния входных, управляющих и синхронизирующих сигналов: "Строб"=

=О; Входная информация = 0; V<--0;

Т О; Т., =.1. Сдвиг информации осуществляется синхронно с отрицательными фронтами синхроимпульсов Т., при

9 = 0.

На фиг. 2 отрицательным фронтом синхросигнала Тп поставлены в соответственные и шагов операции "3a" пись плюс 180 " 3п 3т1-5 3п-4 Зп-1

3 q, 3т, а отрицательным фронтом

Т1 поставлены в соответствие (и-1) 03 14 шагов операции "Сдвиг" Гп,1. ..С,, С Сп 4 . Сп э С и 1 С

При этом в течение каждого и такта тактовых синхроимпульсов, сопровождающих и кодовых посылок последова" тельного и-разрядного двоичного кода, формируются шаги 3п и С .1соответствующих операций "Запись "плюс 18Р и "Сдвиг" (эпюры T q è Т 1(фиг. 2) ) .

Рассмотрим (фиг.2) частный случай преобразования входного двоичного кода 000...10111 угловой величины

326 15, записанного с последовао тельным возрастанием весовых коэффициентов, начиная с младших разрядов и кончая самым старшим разрядом

180 . В течение первых (n«5) тактов, о когда все (и-5) разрядов входного кода нулевые, все триггеры сдвигового регистра l продолжают оставаться в исходном состоянии Q-. При этом в

1 течение первых (и-5) тактов нулевые состояния сохраняются на всех входах

AK, 8K,. и всех выходах SK всех сУм1 1 маторов коррекции, на всех входах

А1, В; и выходах 5; сумматора 5, т.е. AK.=0; BK.=Î; SK- — = О; А1 — -О; 8; =О;

8 табл.4 приведены состояния на выходах основных функциональных ys лов предлагаемого преобразователя в процессе преобразования кодов угловой величины 326 15 .

943703

Продолжение табл. 4

Шаги операций См, Ки, Зи

Разряды выходного кода

1000

100

Операция

Угловая величина выходного кода

421

8421

8421 421

2 1

Kî-3 разр

010 1

0 0 0 0 Запись кода

"плюс 180в" с корр."плюс 6 "

180

0 0) 01 000

0 0 0

+,1 1 1 1

3g g

225

0000 180

010 0

0 0 1

1000100101

0100010010

0 0 0 0 Сдвиг 180

2< корр. "минус

0 112о30

180о и

1" разр.

0 1 1

"плюс 180

0 1 1

40 01

0 0

0 1 с корр. разрядов 1 и

0 1 0 1 146 15

0011

0110

Кпм

0 1 0|T|0

+1 111

1100)00110001

Запись кода "плюс 180 " с корр. "плюс 6" 326 15

0 1 0 ) 180 180 180 !8 о ,326 15 180

3т1!

Ф

О! - единичные сигналы на выходах Q и Я,) триггеров старших разрядов тетрад и триад, управляющие соответственно десятичной коррекцией

"минус 3" т и шестиричной коррекцией "минус 1" выходных кодов.

Щ - единичные сигналы на одном из выходов Sg<()0 ), Sgд(10 ) Sy (IO ) сумматора коррекцией разряда 10 выходного кода, управляющие коррекцией "плюс 6" при суммировании кода угловой величины 180" с содержанием- сдвигового регистра в разрядах 100 и 10 выходного

Q кода.

ЪЮ ров сдвигового регистра, сохраняются нулевые состояния.

В рассматриваемом случае преобразования первая единичная кодовая посылка пятого по старшинству разряSS да исходного кода с весом формируется в течение такта t и является сигналом, управляющим формирова01000

+1100

101001

010100

Кодовые посылки логических "1" исходного кода угловой величины

326 15 формируются во время тактовых синхроимпульсов с номерами Сп 1, М1 а во время остальных (и-4)

t ) "и1 тактов и формируются нулевые кодовые посыпки (фиг.2).

После завершения шага Сп опера-, ции "Сдвиг" н» выходах всех триггеЗапись кода

180 180 — + — +

2 2

0000 (D 00 0 00 Сдвиг 180о

292 30 о

180 E 80о

1, 9437 нием кода 10-8 Sq(100 )=1 и.SВ(10о)=1 угловой величины 180 на выходах

S<(I00 ) и Sg(IO ) сумматора 5.

Во время формирования отрицательного фронта импульса синхроимпульсов

Tq с номером 3 4осуществляется одноименный шаг операции "Запись плюс

18(Р" записи кода угловой величины

180, Во время формирования отрица- Io о тельного фронта тактового импульса

Т. с номером С 4 осуществляется одно-. именный шаг операции "Сдвиг" в результате которого на 0„ -выходах разрядного сдвигающего регистра раэ- 1$ ряда 10 формируется код 1.100, соответствующий двоичному числу 12 (двоичный код угловой величины 120

Единичный сигнал на выходе 0 (10 ) о

8 разряда 10, обозначенный в табл.4 26 следующим образом Д, является управляющим для формирования во время шага коррекции К„ 4 сигнала коррекции

"минус 3" на обьединенных входах Вк и В „сумматора коррекции "минус 3" и разряда IООВ (10о) =1 и В (10о)=1. 1

В результате этого на его выходах

SI . ao время шага К 4 формируется скор1 ректированный двоично-десятичный код

1001 угловой величины 90 . формирова- зо ние скорректированных кодов на выходах всех сумматоров коррекции осуществляется в интервале времени между шагами С и 3п+, а запись скорректированных значений кодов, поступающих на D - входы сдвигового регистра, осуществляется по шагем операции "Запись плюс 180о" совместно с записью скорректированного кода суммы его содержимого с кодом угловой величины 180о.

В соответствии с изложенным выше, запись скорректированного значения кода 1001 угловой величины 90О в разряд 10О осуществляется на шаге

3„ операции "Запись плюс 180о". На шаге 3 добавление кода 180о не производится, так как во время тактаС„ имеет место нулевая кодовая посылка. При этом в интервале време03 18 ни между соседними шагами Си и 3п на 0 - выходах сдвигового регистра

1 продолжает храниться нескорректированный двоичный код (фиг.2). После шага

Ся сдвига информации и коррекции

"минус 3" в разряде 10о хранится код

0100 угловой величины 40о, à íà S,выходах сумматора коррекции "минус 3" разряда 1 код 0101 угловой величины 50 . Следовательно, после сдвиг:.. вправо кода угловой величины 90 ф; р1 мируется скорректированный (по разряду 1 } код угловой величины 45 . Запись скорректированного кода 0101 угловой величины 5о в разрядный сдвигающий регистр 1 осуществляется на шаге 3 совместно с записью значения 10 кода 2xIOO о»

lх100 угловой величины 200 и значения OOIO кода угловой величины 20 .результата суммирования кодов угловых величин 40 + 180o с коррекцией

"плюс 6x10о". Единичные сигналы управляющие формированием сигналов коррекции "плюс 6х10о" на выходах

В4 и Вп сумматора 5, обозначены в табл.4 следующим образом 1 ).

После завершения шага 3п в сдвиговом регистре хранится код угловой величины 225о, а после шага 3п обеспечивается запись искомрго значения двоично-десятично-шестидесятиричного кода угловой величины 326о15 .

8 табл. 5 приведены точные значения угловых весовых коэффициентов

21-разрядного двоичного кода, точные значения набора текущих угловых величин К4М с, ф.,.-- g с > с4 и сооТ ветствующие величины погрешности предлагаемого преобразования кодов при двух значениях дискретности преобразования ь =O, If" и ь =0,05". Каждое значение угловой величины oL4, при. веденное в табл.5, соответствует полному набору всех и логических единиц и-разрядного двоичного кода.

Для и-разрядного двоичного кода полной емкости (и логических "1") спра6ло ведливо выражение Ап 360 ——

943703

Таблица

Текущее значение угловой величины — + 180

180 о

2п й(d, 360 -36ф

2п

Номер разряда

Погрешность преобразования лспо. не более{М.= 0,05) Погрешность преобразования при дискретности а = 0,1" (подчеркнуто) 180о 0

2100 О

315 0

337о30 0

348о45 0

354о22 30" 0

357оl «5» 0

358о35 37,5» . 0

359017 48 75" -0

359 38 541375 -0,025"

35+49 27,1875 -0,03750

359 54 43,59375» -0,04375»

359о57 21,796875» -0,046875"

359 58 40,898475 -0,0484375"

359о59 20,44921875» -p 04921875"

359 59 40,224609375 -0,024609375"

359О59 50,1123046875" -0,01230468"

359 59 55,05615234375" -0,0561523"

369о59 57,528076171875"t -0 0280762"

359 59 58,7640380859375 -0,0140381"

359 59 59,38201904296875" -0,032019"

9

12

13:

17

19

21.В то время текущие значения выходного кода приведенных в табл.5 угло вых величин Д.и, соответствующих и-разрядному двоичному коду полной емкости в предлагаемом преобразова" теле кодов, получаются по формуле

180 /2 + 190 и1

Из табл.5 следует, что погреш» ность предлагаемого преобразователя

Угловые весовые коэффициенты и разрядов двоичного кода

360 (и = 1, 2, 3 ..и

180о

22о30

11 15

5 37 30"

2 48 45"

lо24 22,5"

42 11,25»

21 05,625»

10 32,8125»

5. 16;40625"

2 38,203125»

119,1015625

39,55078125

19,775390625"

9,8876953125"

4,94384765625"

2,471923828125»

1,2359619140625"

0,61798095703125» кодов при произвольном значении исходного двоичного кода не может быть накоплена до значения, превышающего величину дискретности выходного кода.

В частности, при дискретности преобразования д =O,l", обеспечиваемой

28 триггерами 8-разрядных сдвигающих регистров, погрешность преобразования deb> значениябо(, =-0,1", а при дискретности преобразования h =0,05" погрешность преобразования не превы. 21 9437 ,шает ААи =-0,05.Преобразование кодов осуществляется строго за время и с формирования и-кодовых посылок входного кода без каких-либо дополнительных затрат времени. При этом погрешность преобразования кодов может быть уменьшена до сколько угодно малой величины (вплоть до ее исключения ) при фиксированном времени nbeзопреобразования путем наращивания ge числа разрядов сдвигового регистра.

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

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

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

Преобразователь двоичного кода угла в двоично-десятично-шестидесятиричный код, содержащий сумматор, распределитель импульсов, вход которого является тактовым входом преобразователя, сдвиговый регистр, состоящий иэ последовательно соединенных диады тетрад и триад, тактовые и управляющие входы которых соединены с соответствующими выходами распределителя

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

Источники информации, принятые во внимание при экспертизе

Патент США М 4069478, кл. 340-347, опублик. 17.01.78.

2. Авторское свидетельство СССР и 603985, кл. 0 06 F 5/02, 1974.

3. Авторское свидетельство СССР по заявке М 2828289/24, кл. G 06 F 5/02, 10. 10. 79.