(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 десйткоэ градусов и младшим разрядом последующей старшей тетрады, с входами трех старших разрядов тетрады единиц градусов и младшим разрядом тетрады десятков градусов, с входами двух старших разрядов триады десяткоа минут и младшим разрядом тетрады еднииц градусов и с входами, четырех разрядов тетрады едннид минут И младШнм разрядом триады д«:ятков Минут.
название | год | авторы | номер документа |
---|---|---|---|
Преобразователь двоичного кода в двоично-десятичный код градусов и минут | 1979 |
|
SU783787A1 |
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код | 1979 |
|
SU860054A1 |
Преобразователь двоичного кода угла в двоично-десятично-шестидесятиричный код | 1980 |
|
SU943703A1 |
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код | 1988 |
|
SU1529457A2 |
Преобразователь двоично-десятичных чисел в двоичные | 1981 |
|
SU1003068A1 |
Преобразователь двоичного кода вдВОичНО-дЕСяТичНый | 1979 |
|
SU842784A1 |
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код | 1978 |
|
SU767749A1 |
Преобразователь двоичного кода в двоично-десятичный (двоичнодесятично-шестидесятичный) код | 1976 |
|
SU616627A1 |
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код | 1980 |
|
SU943702A2 |
Устройство для вычитания двоично-десятичных кодов | 1982 |
|
SU1043640A1 |
Авторы
Даты
1978-04-25—Публикация
1974-02-25—Подача