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

Иллюстрации

Показать все

Реферат

 

OllNCAHNK

ИЗОБРЕТЕН ИЯ

К АВТОааСКОММ СВИдааТааПЬСТву

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

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

)эеспублик (61) Дополнительное к авт cssaву .(22) Заявлено 25.02.74(21) 2000174/24

Я (51) М. Кл.

Я 06 Г 5/02 с присоединением заявки № (23) Приоритет—

Государстаоикмк комитет

Сааата Миииотроа СССВ по делам кэооротеккк и откраетий (43) Опубликовано 25.04.7813юллетеиь 34 15 (45) Дата опубликоваиия описании Я.Î4,78 (53) УДК 681.325 (088.8) (Т2) Авторы изобретения

А. С. Галуза и В. П. Распутный (71) Заявитель (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА

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

ГРАДУСОВ И МИНУТ

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

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

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

Целью изобретения является повышение быстродействия преобразователя.

Достигается это тем, что в устройство до волнительно введены избирательный блок, два 25 корректора, второй статический регистр, а первый статический регистр разделен на тетрадуединиц минут, триаду десятков минут, тетрады единиц н десятков градусов, прнчем выходы всех тетрад соединены с первой группой входов избирательного -блока, выходы которого соединены с-входами первого корректора, первый, второй, третий н четвертый выходы которого соединены соответственно с к)ервым, вторым, третьим входамн блока элементов ИЛИ и четвертым входом второго сТатического регистра, прн этом четвертый, пятый н шестой входы блока элементов ИЛИ соединены соответственно с первым, вторым н третьим выходамн второго корректора, а выходы соединены с первым, вторым н третьям входамн второго статического регистра, выходы i-x разрядов (где i = 1 — 4) которого соединены с информационными входами (i+ 1) разрядов каждой нз тетрад (i - 1 — 4.) и триады (i = 1 — 3) первого статического регистра, выходы трна-. ды десятков минут соединены с входамн.второго корректора, управляющий вход которого соединен с. 8TopblM выходом распределителя яинульсов, первый, третий и четвертый выходы которого соединены с второй группой входов избирательного блока, а пятый, шестой, . седьмой и восьмой выходы соединены соответ603985 з ственно с Входами трех старших разрядов тетрады десяткОв Градусов и младшим разрядам последующей старшей-тетради, с входами трех старших разрядов тетради единиц градусов и младшим разрядом тетрады десятков . градусов t входами двух старших разрядов триа ды деся (ков минут и .младшим рязрядом тетрады единиц градусов и с входами четырех разрядов тетряды единиц минут и мляди чм разрядом триады десятков минут, На чертеже приведена. Структурная схема преобразователя. В ее состав входит первый @ статический регистр 1, тетрада 2 единиц минут, триада 3 десятков минут, тетрада 4 единиц градусов, тетрада 5 десятков . градусов., распределитель импульсов 6, избирательный блок 7, первый корректор 8, второй корректор 9, блок элементоь ИЛИ 10 второй. стати ческий регистр 11.

Назнячсние узлов п 3еабряэавятеля следу!агцее ..

Первьiй стати*- ескнй регистр (TpHl"геры

12 — 28), састачгцнЙ из триады десятков минут и тетрад в инин минут единиц и десятков градусов, предназначен для хранения промежутОч" ных зиаченин преобразователя и выдачи oKohчательного результата преобразования в двоичцо-де ятнчном коде;

Рясп!)едслитель импульсов 6 формирует импульсь1, необходимые для - синхронизации агбаты всех узлов преобрязавател я;

1 1эбирательнь|Й блок 7 служит для пооче-

Pt Ät O а ОЧРМЯ СОДЕ!OttttMOtO ТЕТРЯД И ВЫДЯЧИ ня первый корректор ll представляет собой схемы савп.:.дания для разрядов каждой тетрады;

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

ВХОД; ОООО, 0001, 0010, 0011, 0100, 0101, 0110, 0111, ИОО. 1001.

ВЫХОД: ОООО, 0001, 0010, 0011, 0100, 1000, !001, 1010, 1011, 1100.

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

ВХОД: 000, 001, 010, О! 1, 100, 101.

ВЫХОД: 000, 001, 010, 100, 101, ilo я

Входные комбинации кода триады больше или равные трем корректором увеличиваются ня ернии

Блок элементов ИЛИ 10 — для объединения выходов младших трех разрядов корректоров 3 и 9;

Второй статический регистр 1! служит для хранения четырехраърядной скорректированной информации до окончания такта коррекции данной тетрады (илн триады).

Рассмотрим преобразование кода с ценой младшего разряда равной одной минуте. .Двоичный код угла (азимута), предназначенный для преобразования в двоична-десятичный код градусов и минут, последовательно старшим разрядом вперед поступает на первый триггер 12 статического регистра 1;

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

6 содержимое тет! Яд поочередно (по времени

Т вЂ” 1, Т вЂ” 3, Т вЂ” 7 информация тетрад 5, 4, 2 соответственно) поступает через избирательный блок 7, первый корректор 8 и блок элементов

ИЛИ 10 на второй статический регистр. 11, где хранится до очередного синхроимпульса.

Hp.t прохождении через первый корректор 8 в случае необходимости код корректируется.

По времени Т вЂ” 5 анализируется, в случа" не-. обходимости корректируется вторым корректором 9 н передается на второй статический регистр 11 содержимое триады 3..

По времени Т вЂ” 2, Т вЂ” 4, Т вЂ” 6, Т вЂ” 8 содержимое второго статического регистра 11 поступает в первый статический регистр co сдвигом относительно прежнего расположения ня адин разряд влево, Ffp» поступлении ия вход преобразователя очередного разряда преобразуемого кода цикл преобразования повторяется.

В таблице приведен пример преобразования значения угла 89 55 = 5395 из двоичного кода 1.01 0.100.010.011. (цена младшего разряда.равна 1 минуте) в двоична-десятичный код градусов и минут10001001 101.0101 (89 55 ).

В первой строке таблицы .дано исходное состояние первого статического .регистра i, в последующих строках — состояние этого регистра после поступления каждого разряда последовательного кода. Переход от состояния одной строки к состоянию другой строки происходит за один цикл преобразования, описаНнаго выше.

Рассмотрим более подробно один из переходов (например., иэ состояния предпоследней строки таблицы к последней).

По времени Т вЂ” 1 содержимое тетрады 5 (триггеры 23 — 26. код 0100) через .узлы 7,8,10 поступает на второй статический регистр 11.

По Т вЂ” 2 из данного регистра кад О!00 передается в триггеры 24 — 27 со сдвигом на один разряд влево в тетраду 5. В триггерах 23 — 26 расположится код 1000. !

1о времени Т вЂ” 3 и Т вЂ” 4 аналогично сдвинется нь один разряд влево .кад тетрады 4 (вместо 0100 станет 1000).

По времени Т вЂ” 5 кад 101 триады 3 (триггеры 16 — 18) через узлы 9,10 поступает ва второй статический регистр 11. Причем, вторым корректором 9 кад 101 заменяется íà 110, который па времени Т вЂ” 6 передается,нз регистра

1 в триггеры 17 — !9. В результате этого н тетраде 4 в младший разряд запишется едннйца н код в тетраде станет 1001, в триаду записывается код 100.

По времени Т вЂ” 7 код 0111 тетрады 2 через узлы 7,8,10 поступит во второй статический регистр,11, причем первым. корректором 8 код заменяется в 1010. По T — 8 код 1010 поступит в триггеры 13 — 16, а на триггер 12 постунит новый разряд последовательного кода.

Аналогичные преобразования производятся после поступления каждого разряда.

После поступления последнего разряда двоичного кода (см. последнюю сгроку таблицы.} преобразуемое число расположится в первом статическом регистре в соответствии со своим двоично-десятичным эквивалентом градусов н минут (00.1000.1001,101,0101 =089 55 ), В примере рассмотрено преобразование.кода с ценой младшего разряда равной 1. Йрн этом цикл .преобразования проводился после поступления каждого разряда кроме яоследне го, т. е. потребовалось .12 циклов преобразованйя. В общем случае требуется и — I цикл, где n — длина (разрядность) входного кода.

Данный преобразователь может применяться также для преобразования кодов с ценой младшего разряда 2,4,8 и т. д., в которых длина двоичного кода угла. меньше соответствен; но на 1,2,3 и т. д. разряда, чем рассмотренного в примере. Прн преобразовании таких кодав преобразование должно оканчиваться также через И циклов, т. е, с задержкой на l,2, 3 и т. д. циклов после поступления последнего разряда, Определим время преобразования угла в у 5395, приведенного в примере, данным преобразователем н известным преобразователем.

В данном преобразователе потребовалось

l2 циклов по 8 синхроимпульсов, т. е., 12X

X 8.= 96 сйнхроимпульсов..

Устройствам с последовательным преобра-. © зованием потребовалось бы количество тактов, .равное самому числу, т. е. 5395 тактов.

В общем случае при цене младшего разря- да, равной .одной минуте, данный преобразователь требует 8 (и — 1) сннхроимпульсон. В устройствах с последовательным преобразова- . нием время преобразования переменное и колеблется от нуля до N..„, тактов, где Х., — максимальное значение угла в минутах. Среднее время преобразования t,„ - тактов.

Для.максимального возможного угла в 360

® .{или 21699 ) длийа входного кода п Ы раз- . рядов.

Для данного феобразователя t =8(п — 1>

8Л4 1.12 сннкронмпульсов.

Д..я преобразователя с последовательным вреобразоввинеи 1 ф 10!!00 твктов.

Как видно нз приведенных примеров, быст.родействие предлагаемого устройства значи-тельно выик, чем у известного, 603985 и4 о н и н о о о

0 о о о о í Q + о н .о о о и о

@ О и О С О и О О + О

О Q Î + О О а и О

О О О О О Î О О и О О о и о о о о о о о о о о и о о о о о о о о и о о о о О

О О О О О О О и О о о р + Q О р и О О и О о о о о о о о о н о о о о о о о о н о о О

О О н О о о о о

О О о о о .о о о

О О О О О О О

О О

О О О О О О О О О О О С 0

of н.и и о о н о о о и о и о и и

Ф Ф и о о о о о о

8 и о и

914 о

О О

О о о

Q Q

О

С 14 и м н

Q u с о о и о о о

663985

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

Состачитенв И. Дрщавсии!!

Техреа О. Лугоаая Корректор А. Грииеико

Тираж 836 = Йоднисиое

Редактор Е. Гончар

Заказ 5N9t40

ШЗИИИИ Государсзиаииото йоиитета Совета Миииетрон (ХСР во . делан ивобретений н открытий

f 3035, МосМва, Я-35. Раа мекая на!!., д. 4 j5

Филиал ЕН10 иг1атаита, г Ужгород. ул. !роектнаи. 4

Нреобразователь двоичного кода в двоичнодесятнчный код градусов н минут, содержащий распределитель импульсов, первый выход ко- - я торого соединен с управляющим входом первого статического регистра, первая группа выходов которого соединена с выходными шинами, блок элементов ИЛИ, отличающийся тем, что, с целью увеличен!ия быстродействия, он дополнительно содержит избирательный блок, два Е корректора, второй статический регистр, а первый статический регистр разделен на тетраду еднйиц минут, триаду десятков минут, тетрадЬ! единиц н десятков градусов, причем выходы всех тетрад соединены с первой группой вхо дов избирательного блока, выходы которого со- .

; едииены с входами первого корректора, первый, второй, третий и четвертый выходы которого соединены соответственно с первым, вторым, третьим нходамн блока элементов ИЛИ и чет- . вертым входом второго статического регист- Е ра, при этом четвертый, нятйй и шестой входы блока элементов ИЛИ соединены соответственно: с первым, Вторым н третьим Выхода ми 6T0-

poro корректора, а выходы соединены с первым, вторым н третьим входамн второго статического регистра, выходы i-x разрядов {где i И которого соединены с ннформацноннымн входамн >+ ц разрядов каждой нз тетрад (! ) — 4) н триады (i = 3 — 3) первого статического- per!4- стра, выходы триады десятков минут соединены с входами 6Toporo корректора, управляющий вход которого соединен с вторым выходом

:расйределителя импульсов, первый, третий и четвертый выходы которого соединены с второй группой входов нзбнрательиого блока, а пятый, ше той, седьмой и восьмой выходы соединены соответственно с входамн TfK. x cTsplUHx разря.дов тетрады десятков градусов и младшим разрядом последующей старшей тетрады, с sxoдами трех старших разрядов тетрады едниип градусов н младшим разрядом тетрады десятков градусов; с входами двух старших разрядов триады десятков минут и младшим разрядом тетрады единиц градусов н с входами четырех разрядов тетрады единиц минут и младШим разрядом триады десятков минут.