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

 

О П И С А Н И Е < 943702

ИЗОБРЕТЕН ИЯ

К, АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

Социапистикескик

Республик (61) Дополнительное к авт. свид-ву И 767749 (22) Заявлено 30. 01. 80 (21) 2896671/18-24 с присоединением заявки М— (23) ПриоритетОпубликовано 15.07,82. Бюллетень №26

Дата опубликования описания 1 5. 07. 82 (51)М. Кл.

6 06 Г 5/eZ

G 06 F 11/00

3Ъпударстпеиимй комитет

СССР пп делам изобретений и открытий (53) УЯК681. 325 (088.8) (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В ДВОИЧНО

-ДЕСЯТИЧНО-ИЕСТИДЕСЯТИРИЧНЫЙ КОД го

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

По основному авт.св. Г 767749, известен преобразователь двоичного кода в двоично-десятично-ыестидесятиричный код, содержащий регистр сдвига, информационные входы которого и его выходы соединены соответственно с входными и выходными шинами преобразователя, корректируемую тетраду, дешифратор коррекции, блок коррекции, блок сумматоров, реверсивный регистр сдвига и коммутатор, информационные входы которого соединены с выходами дешифратора кор рекции и блока коррекции, а выход коммутатора соединен с информационным входом корректируемой тс трады, вход которой соединен с выходом реверсивного регистра сдвига, информационный выход корректируемой тет2 рады соединен с входами дешифратора коррекции и блока коррекции, а выход старшего разряда корректируемой тетвады соединен с входом регистра сдвига и с первым входом реверсивного регистра сдвига, второй вход которого соединен с выходом блока сумматоров, входы которого сое динены с соответствующими выходами регистра сдвига, управляющие входы коммутатора, регистра сдвига и реверсивного регистра сдвигd соединены соответственно с шинами вида пре" .образования разрешения сдвига вправп и разрешения сдвига влево (1).

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

02 4

Например, для двадцатиразрядного входного кода, когда n=20, угловой вес единицы младшего разряда равен

360 00 00"

K, ),2359619140625", 2

Тогда двоичный код количества секунд измеренного угла определяется следующим образом:

А=Кх В, где А — двоичный код количества секунд измеренного угла;

В - входной двоичный код.

Угловой вес единицы младшего разряда представляется в виде

1 1 1 1 1

К =1+ - — 2;+ — - — — °

2 2 2 2" 2"

Следовательно, двоичный код количества секунд измеряемого угла определяется по .формуле

Умножение двоичного кода числа на коэффициент — эквивалентно сдвигу

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

Сигналом, поступающим по шине 15, разрешается сдвиг вправо содержимого регистров 1 и 3, при этом получающийся в результате суммирования последовательный код числа А, с выхода блока сумматоров 2 переписывается в реверсивный регистр сдвига 3 младшими разрядами вперед. Одновременно триггер 10 формирует сигнал четности путем изменения своего состояния под действием сйнхроимпульсов, поступающих на вход 17 через элемент И 9 на счетный вход всякий раз,когда на управляющем входе, соединенном с выходом младшего разряда регистра t, появляется сигнал логической единицы, После окончания суммирования сигналом, поступающим по шине 16, закрывается элемент И 9, т.е. в триггере 10 фиксируется информация о четности, и разрешается сдвиг содержимого реверсивного регистра сдвига 3 влево. Информация из регистра 3 выводится старшими разрядами вперед в корректируемую тетраду 4 4ll8 осуществления

3 9431

Цель изобретения - повышение надежности °

Поставленная цель достигается тем, что в преобразователь двоичного кода в двоично.-десятично-шестиде.

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

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

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

И 9, триггеры 10 и 11, входные шины

12, выходные шины 13, шину 14 вида преобразования, шину 15 сдвига вправо, шину 16 сдвига влево, вход 17 синхроимпульсов, вход 18 разрешения режима контроля, контрольный выход 19, Предлагаемый преобразователь имеет два режима работы: рабочий и контрольный. В рабочем режиме после установки в исходное состояние входной двоичный код по шине 12 поступает в регистр сдвига 1. Для выполнения преобразования методом сдвига и коррекции необходим выполнить опера" цию масштабирования, т.е . умножить входной двоичный код, записанный в регистре 1, на угловой вес единицы младшего разряда, который определяется по формуле

360 00 00

2п где К - угловой вес единицы младшего разряда входного двоичного N кода;

n - количество разрядов во входном двоичном коде. о !

5 го

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

5 94, преобразования двоичного кода количества секунд в двоично-десятичиошестидесятиричный код градусов, минут и секунд методом сдвига и коррекции. Содержимое корректируемой тетрады 4 после каждого сдвига сравнивается с определенными числами в дешифраторе коррекции 5 и блоке кор . рекции 6, которые формируют скорректированные коды, записываемые вновь в тетраду 4 через коммутатор 7. Коммутатор управляется сигналом, поступающим по шине 14, таким образом, что при формировании двоично-десятичных кодов десятков минут и секунд он открыт для информации с выхода блока коррекции 6, а в остальных случаях через коммутатор проходит информация с выхода дешифратора 5. Информация с выхода корректируемой тетрады 4 вновь поступает в регистр 3. Формирование двоично-десятичного кода младшей.десятичной цифры заканчивается после записи в корректируемую тетраду 4 младшего разряда двоичного кода количества секунд. При этом управляющими сигналами,поступающими по шинам 14 и 16, закрывается коммутатор 7 и запрещается сдвиг в регистре 3, а содержимое тетрады 4 последовательно кодом переписывается в регистр сдвига 1 через элемент ИЛИ 8. После этого начинается цикл преобразования, в котором формируется двоично-десятичный код следующей десятичной цифры. Для двадцатиразрядного входного двоичного кода требуется 7 циклов преобразования. Сформированный двоично-десятичный код градусов минут и секунд поступает на выходные шины 13. В режиме контроля на вход 18 поступает сигнал, разрешающий работу триггера 11. Затем, как и в рабочем режиме, производится запись входного кода в регистр 1, после чего проводится цикл суммирования, в течение которого на выходе триггера 11, работающего в счетном режиме, формируется последовательный двоичный код 101010..., состоя" щий из чередующихся единиц и нулей . и получающийся путем деления на два частоты следования синхроимпульсов, поступающих на вход 17. С выхода триггера 11 последовательный двоичный код через элемент ИЛИ 8 записывается в регистр сдвига 1, После окончания цикла суммирования сигнал

3702 d разрешения с входа 18 снимается и

1 для тестового двоичного кода, записанного в регистре l, повторяется цикл суммирования, Затем производится преобразование двоичного кода количества секунд сформированного контрольного значения угла в двоичнодесятично-шестидесятиричный код. Совпадение полученного кода с заранее известным тестовым значением говорит о правильной работе устройства.

Таким образом, в результате незначительных аппаратурных затрат осуществляется полный функциональный контроль преобразователя кодов, а правильность записи входного двоичного кода в регистр 1 проверяется путем формирования сигнала контроля четности.

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

Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код по авт.св. М 767749, о т л ичающий с я тем, что, с целью повышения надежности работы, он содержит элементы И, ИЛИ, два триггера

35 причем выход старшего разряда корректируемой тетрады соединен с первым входом элемента ИЛИ, выход которого соединен с входом регистра сдвига, второй вход элемента ИЛИ соединен с выходом первого триггера..счетный вход которого соединен с входом синхроимпульсов, а установочный вход - с входом разрешения режима контроля устройства, счетный вход второго триггера соединен с выходом элемента И, первый и второй входы которого соединены соответственно с шиной сдвига влево и входом синхроимпульсов преобразователя, установоч5Ч .ный вход второго триггера соединен с выходом регистра сдвига, а выход " является контрольным выходом преобпазователя.

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

1. Авторское свидетельство СССР

N 767749, кл. G 06 F 5/02, 1978 ,(щэотоз ип).

943702

Составитель И. Хазова

Редактор М. Дылын Техред И, Гайду Корректор Л.Бокшан

Заказ 5110/55 Тираж 731 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113О35 Москва, П-35, Раушская наб., д.4/5

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

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

 

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

Изобретение относится к технике отображения цифровой информации

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

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

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

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

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

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

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

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