Преобразователь двоичного кода в двоично-десятичный код градусов и минут Советский патент 1978 года по МПК G06F5/02 

Описание патента на изобретение SU603985A1

(54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В ДВОИЧНО-ДЕСЯТИЧНЫЙ КОД

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

ственно с входами трех старших разрядов тетрады десятков градусов и младшим разрядом последуюш.ей ста pujей-тетрады, с входами трех старших разрядов тетрады единиц градусов и младшим разрядом тетрады десятков градусов,-с входами дгвух старших разрядой триа ды десятков минут и младшим разрядом тетрады единиц градусов я с входами четырех раз рядов тетрады единиц минут и млад1,иим разрядом триады десятков минут.

На чертеже приведена структурная схема преобразователя. В ее состав входит первый статический регистр 1, тетрада 2 единиц минут, триада 3 десятков минут, тетрада 4 единщ градусов, тетрада 5 десятков градусов, распределитель импульсов б, избирательный блок 7, первый корректор 8. второй корректор9, блок элемевтой ИЛИ 10, второй, статический регистр 5.1. :

Назначеяне узлов преобразователя следующее. ..

Первый статический регистр I (триггеры 12-28), сосгоящий из триады десятков минут и тетрад единиц минут, единиц н десятков градусов. пред)азначен для хранения промежуточisbis зиачений преобразователя и выдачи окончательного, результата преобразования в двоично-десятичном ко.де; ....

Распреде-тятель импульсов 6. формирует импу/шсь, необходимые для - синхронизации работы всех узлов преобразователя;

Избирательный блок 7 служит для поочередного лрпнма содержимого тетрад и выдачи ла первый корректор и представляет собой схемы совпадеи1гя д.11я разрядов каждой тетрады; Пераый корректор3 предназначен д.пя коррекции содержимого тетрад и предс.тав.яяет комбинациопную схему, зависимость- между вход ньши и выходными сигналами которой с.едуюдцая:

-ВХОД: 0000, 0001, 0010, ООН, 0100, OlOi, оно, 01-11,

. iooo, 1001. .

ВЫХОД; 0000, 0001, 0010, - 0011, .0100, iOOO, 1001, lOiO,

.iOil, liOO.

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

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

ВХОД: 00.0, 001, 010, Oil, . 100, 101/

ВЫХОД: 000, 001. 010, 100,

101, ПО.

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

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

Второй статический регистр 11 служит для хранения четырехрааряДной скорректированной информации до окончания такта коррекции данной тетрады {или триады).

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

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

После поступления на вход преобразователя каждого разряда двоичного числа по сигиа..чам разрешения с распределителя импульса 6 содержимое тетрад поочередно (по времени Т-, Т-3, Т-7 информация тетрад 5, 4, 2 соответственно) поступает через избирательный блок 7, первый корректор 8 и блок элементов ИЛИ 10 на второй статический регистр 11, где хранится до очередного синхроимпульса. Прл прохождении через первый корректор 8 в случае необходимости код корректируется. По времени Т-5 анализируется, в случа не-обходимости .корректируется вторым корректором 9 и передается на второй статический регистр П содержимое триады 3.

По времени Т-2; Т-4, Т-6, Т-8 содержимое второго статического регистра 11 поступает в первый статический регистр t со сдвигом относительно прежнего расположения на один разряд влево.

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

В таблице приведен пример преобразования значения угла 89°55 5395 из двоичного кода i.OIO. 100.010.0 1. (цена младшего разряда равна 1 минуте) в двоично-десятичный jkoд градусов и минут iOOOlOOr 101.ОЮГ (89°55). . В первой строке таблицы да;НО исходное состояние первого статического регистра 1, в последующих строках - состояние этого регистра после поступления каждого разряда последователыюго кода. Переход от состояния одной строки к состоянию другой строки происходит за один цикл преобразования, описанного выше.

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

По времени Т-Л содержимое тетрады 5 (триггеры 23-26. код 0100) через .узлы 7,8,10 поступает на второй статический регистр 11. По Т-2 из данного регистра код 0100 передается в триггеры со сдвигом на один разряд влево в тетраду 5. В триггерах 23-26 расположится код 1000..

Йо времени Т-3 и Т-4 аналогично-сдвиг нется HL один разряд влево -код тетрады 4 (вместо 0100 станет 1000).

По времени Т--5 код 101 триады 3 (триггеры ) через узлы 9,10 поступает во второй статический регистр 11. Причем, вторым корректором 9 код 101 заменяется на 110, который по времени Т-6 передается .из регистра II в триггеры . В результате этого в -гетраде 4 в младший разряд запишется единица н код в тетраде станет 1001, в триаду записывается код 100.

По времени Т-7 код 0111 тетрады 2 через узлы 7,8,10 поступит во второй статический регистр .11, причем первым корректором 8 код заменяется в 1010. По код 1010 поступит в триггеры 13-16, а на триггер 12 поступит ИОВЫ0 разряд последовате.г1ьного кода.

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

После поступления последнего разряда двоичного кода (см. последнюю строку таблицы) преобразуемое число {расположится в первом статическом регистре в соответствии со своим двоично-десятичным эквивалентом градусов и минут (OO.lOOa.lOOl,101.0101 089°55).

В. примере рассмотрено преобразование кода с ценой младшего разряда равной 1. При этом цикл преобразования проводился после поступления каждого разряда кроме последнего, т. е. потребовалось 12 циклов преобразования. В общем случае требуется п-I цикл, где п - длина (разрядность) входного 1сода.

Данный преобразователь может примениться также для преобразованн} кодов с ценЬй младшего разряда 2,4,8 и Т. д., в которых длина двоичного кода угла меньше соответственно на 1,2,3 и т. д. разряда, чем рассмотрен.ного в примере. При прегбразованнн таких кодов преобразование должно оканчиваться также через 12 циклов, т. е. с задержкой на J,2. 3 и т. д. циклов после постуиления последнего разряда.

Определим время преобразования угла в 5 5395, приведенного в примере, данным преобразователей и известным преобразователем. В данном преобразователе потребовалось 12циклов но 8 сннхронмпульсов, т. е.. 12х X 8 % синхроимпульсов.

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

В случае при цене младшего разряда, равной одной минуте, данный прео р азователь требует 8 ( синхроимпульсов. В 5. устройствах с последовательным преобразова- . нием время преобразования переменное и колеблется от нуля до N«., тактов. Где N,., - максимальное значение угла в минутах. Среднее время прео %разова11ия tc/. тактов. Длй M6kcHMe bHoro возм ожного угла в 360°

(или 21609) ддн«а входного кода п 15 ра ря-дор. . ... -/.;.

Для данного й}знербразователя 8.14 Синхроимпульсов.

Д..й яреовразователя с последовательным 5 п|)еобразоваиием1«2 Ю800 тактов. . Как вйдйо из п рибеденныхпримеров, быстродействие предлагаемого устройства значительно выше, чем у известного.

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

Преобразователь двоичного кода в двоичнодесятичный код градусов и минут, содержащий распределитель импульсов, первый выход которого соединеи с управляющим входом первого rfaTH4ecKoro регистра, первая группа выходов которого соединена с выходными шинами блок элементов ИЛ И, отличающийся тем, что, с целью увеличе я быстродействия, он дололнит лыю содержит избирательный блок, два корректора, второй статическнй р егистр, а первый статический регистр разделен на тетраду едийиц минут, триаду десятков минут, тетрады единиц и десятков 1традусов, причем выходы всех тетрад соединены с первой группой входовиз(рателы{ого блока, выходы которого со/единены с входамн первого корректора, первый, вт(й, третнй н четвертый выходы которого соеданены соответственно с первым, втором, третьим входами блока элементов ИЛИ и чет вертым входом второго статического регнстра, ври этом четвертый, пятый и шестой входы блок1а элементов ИЛИ соединены-соответственно с первым, вторым и третьим выходами второго корректора, а выходы соединены с первым, вторым и третьим входами второго статического регистра, йыходы i-x разрядов (Где .-4) которого соединены с информационными входами(1-|-) разрядов каждой из тетрад (1-4) и триады () первого статического регистре, выходы трнады десятков мннут соедниены с входами бторогб корректора, управляющий Bxojsi которого соединен с вторым выходом распределителя импульсов, первый, третий я четвертый йыходы которого соединены с второй группой эзсодов нзбнрателбного блока, а пятый, шестой, седьмой и восьмой выходы соединены соответстаейно с В1хрдами трехстарших разря.доа ferpa H десйткоэ градусов и младшим разрядом последующей старшей тетрады, с входами трех старших разрядов тетрады единиц градусов и младшим разрядом тетрады десятков градусов, с входами двух старших разрядов триады десяткоа минут и младшим разрядом тетрады еднииц градусов и с входами, четырех разрядов тетрады едннид минут И младШнм разрядом триады д«:ятков Минут.

Похожие патенты SU603985A1

название год авторы номер документа
Преобразователь двоичного кода в двоично-десятичный код градусов и минут 1979
  • Колодчак Иван Людвигович
  • Вергун Иванна Павловна
SU783787A1
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код 1979
  • Смирнов Николай Николаевич
  • Степанов Анатолий Валентинович
  • Папуша Владимир Александрович
SU860054A1
Преобразователь двоичного кода угла в двоично-десятично-шестидесятиричный код 1980
  • Сикорский Юрий Михайлович
SU943703A1
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код 1988
  • Майков Игорь Леонидович
  • Шамсутдинов Фидаиль Гамдулбарович
  • Ежиков Владимир Борисович
SU1529457A2
Преобразователь двоично-десятичных чисел в двоичные 1981
  • Распутный Вилен Петрович
  • Сальникова Лариса Ивановна
SU1003068A1
Преобразователь двоичного кода вдВОичНО-дЕСяТичНый 1979
  • Колодчак Иван Людвикович
  • Роман Игорь Миронович
SU842784A1
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код 1978
  • Бердышев Виктор Геннадьевич
  • Козьмина Елена Павловна
SU767749A1
Преобразователь двоичного кода в двоично-десятичный (двоичнодесятично-шестидесятичный) код 1976
  • Кротов Александр Иванович
SU616627A1
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код 1980
  • Бердышев Виктор Геннадьевич
SU943702A2
Устройство для вычитания двоично-десятичных кодов 1982
  • Кобринский Аркадий Гершевич
  • Орлова Людмила Арсеньевна
SU1043640A1

Иллюстрации к изобретению SU 603 985 A1

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

Формула изобретения SU 603 985 A1

SU 603 985 A1

Авторы

Галуза Алексей Сергеевич

Распутный Виле Петрович

Даты

1978-04-25Публикация

1974-02-25Подача