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

 

ОП ИСАНИЕ

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

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

Респу6пик (11) 82О975

Щ (61) Дополнительное к авт. свид-ву

Я. (51) М. Кл (22) ЗаЯвлено 14.01.74 (21) 1887723/18-24 с присоединением заявки № =

06 F 5/02

Государственный комитет

Совета й1инистроа СССР

I30 делам изобретений и открытий (23) Приоритет—

I (43) Опубликовано 25.08.78.Бюллетень% 31. (53) УДК 681.325 (088.8) (45) Дата опубликования описания 07.07.78 (72) Авторы изобретения

A. И. Клинов, И. М. Гольтман и Л. Г. Баранова (71) Заявитель

Одесское конструкторское бюро кинооборудования (54) РЕВЕРСИВНЫЙ ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО

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

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

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

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

Недостаток .известных устройств — от- носительно невысокое быстродействие.

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

620975

На чертеже изображена бпок-схема предпоженного устройства, Реверсивный преобразователь содержит регистр 1, шифратор 2 двоичных эквивалентов, сумматор 3, первые н вторые входы слагаемых которого соединены с выходами регистра 1 и шифратора 2 двоичных эквивалентов соответственно, генератор 4 импульсов, тактовый 5 и разрядный

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

Единичный выход триггера 7 знака соединен с четвертым входом бпока 9 управпения и с управляющим входом суммаrора 3, который о=ушествпяет сложение параппепьных чисеп и выход перепопнения которого соединен с пятым входом бпока

9 управпения. С шестым входом блока управления соединен нупевой выход триг- 30 гера знака. Выход счетчика 8 цифр соединен с седьмым входом бпока управления.

Чиспо разрядов сумматора 3 и регистра 1 допжно соответствовать числу двоич- 33 ных разрядов преобразуемого числа.

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

При подаче сигнапов or разрядного распредепнтепя 6 на первый информацион-40 ный вход ir or тактового распредепитепя

5 на первый вход управления шифратора

2 двоичных эквивалентов на его выходе формируется соответствующий информационному входу двоичный эквивалент чис- 15 па 10 . При подаче сигнапа на втарой вход управления шифратора 2 эквивалент на выходе сдвигается влево на один разряд, преобретая вид (-2 ° 10 ). ТактоК вый распредепитепь 5 формирует шесть тактовых импульсов, необходимых дпя преобразования кода одного десятичного разряда. Каждый цикп тактового распредепитепя 5 сдвигает. разрядный распределитель 6 на один шаг. Чиспо тактов рас- 5 предепитепя 6 соответствует числу десятичных разрядов преобразуемого числа.

Генератор 4, тактовый распредепитель 5 и разрядный распределитель 6 образуют последовательную цепочку, задающую цикл преобразования.

Триггер 7 знака предназначен для реверсирования преобраэозання. В режиме прямого преобразования входными шинами двоичного кода служат единичные вхс ды регистра 1, в режиме обратного преобразования двоичный код числа считывается с "нулевых" выходов регистра.

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

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

J I удвоенным значением, а и пятом такте— с нормальным значением кода двоичного эквивалента десятичного числа, начиная со старшего десятичного эквивалента (-10 ).

Прн получении положительной разности эквиваленты вычитаются нли иэ преобразуемого числа, илк !и промежуточной разности предыдущего вычитания, при этом подсчитывается число вычтенных удвоенных (-2 10 ) и нормальных значеК ний эквивалентов (-10 j, которое и слуК жнт двоично-десятичным кодом каждой тетрады десятичного числа.

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

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

Исходное состояние тактового распределителя 5 — шестой такт, ° а разрядного распределителя 6 — состояние 10 . Тактовый распределитель 5 по второму выходу блока 9 управления устанавливает счетчик 8 цифр в состояние "О", а в регистр 1 вводится двоичный код преобразуемого числа (на чертеже устройство нвода не показано) .

62 до 7 Г35

В первом такте тактовoro распределителя 5 по второму входу управления включается шифратор 2 нв выдачу удвоен / ного эквивалента (-2 10 ) в обратном коде на второй вход сумматора 3, В сумматоре обратный код преобразуется. о дополнительный, благодаря единице на входе управления.

Если разность (ф -2 10 ) 0, К где К вЂ” преобразуемый двоичный код, то с выхода переполнения сумматора 3 через первый выход блока 9 управления в счетчик 8 цифр производится запись числа 2», а через третий выход в ре; гистр 1 записывается разность (9-2 ° 1 0" ), Если (М- 2 ° 10 ) О, то на вы- 15 ходе переполнения сумматора 3 отсутствует 1", и операции вычитания, записи и перезаписи числа не производятся.

В течение четырех тактов должна повторяться операция получения положительной разности, в пятом такте число в регистре 1 сравнивается с нормальным значением эквивалента, и в случае его вычитания разнос1ь также записывается в регистр 1, а в счетчик 8 цифр записы- д5 вается "I . Шестым тактом двоично-десятичный код старшего десятичного разряда выводится из счетчика 8 цифр, который после этого сбрасывается в "О .

В конце шестого такта разрядный распре- зо делитель 6 переходит и состояние 10 и цикл преобразования нового десятичного разряда продолжается. Процесс преобразования заканчивается на шестом такте тактового распределителя 5 после установки разрядного распределителя 6 в состояние 10 .

В режиме обратного преобразования триггер 7 знака устанавливается в состояние "О, открывает шестой вход 40 блока 9 управления и запирает его чет вертый вход и управпяюший вход сумматора 3. На весь цикл преобразования и блоке 9 управления иммитируется 1" переполнения сумматора 3.

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

t просуммированных сумматором 3 и записанных в регистр 1 удвоенных эквиввле тов (-2 10 ). При заполнении счетчика

8 цифр сигналом на седьмом входе блока 9 упраиления прекрвшвется подача иь+пульсов нв уиpвиляюllIий вход регистра 1 и на тактовый вход счет ика 8 цифр.

В пятом такте сиг .,вл с твк ..оиого распределителя 5 откушав т первый вход управления шифратора 2, и значение эквивалента (-10 ) поступает на второй вход сумматора 3.

Если при вводе числа в младший разряд счетчика 8 цифр триггер 7 знака быч установлен на О, то в блоке 9 управления будет открыт третий выход дпя прохождения сигналя на управляющий ъ .. регистра 1. Зтим же сигHBJIOM L, летн:

8 цифр записывается "1".

В регистр I записывается сумма чи сел, которая хранилась в регистре, с нормальным эквивалентом (-10 ), Лес тым тактом тактового распре дел и те ля 5 разрядный распределитель 6 сдиигаетсч (-ф на один швг в положение 10 -, и в счетчик 8 цифр вводится следующая тетрада преобразуемого числа. Далее процесс преобразования числа повторяется, при этом к двоичному числу добавляются

К-1 К-1 эквиваленты (-10 ) и (-2 ° 10 ).

По окончании преобразования шестым тактом тактового распределителя 5 пре-. образованное число в двоичном коде считывается с "нулевых" иыходав регистра 1, В режиме прямого преобразования ow рицательные числа вводятся и регистр 1 в дополнительном коде. Знаковый разряд преобразуемого гислв может вводиться в преобразователь в виде старшего разряда или по отдельным каналам и специальный триггер (на чертеже не показано).

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

Быстродействие предложенного преобразователя может быть повышено за счет включения его и асинхронный режим, при котором при О переноса нв любом из первых тактов тактового распределителя

5 он может быть установлен сразу в

620975

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

Практически его можно свести к схеме получения старшего двоичного эквивален5 та 10 . Для этого каждый разряд регис » ра 1 должен быть соединен через отпираеЪ мый вентиль со входами 2 первого

Ф+3 и 2 второго разряда сумматора 3.

N+

Использование предлагаемого преобра-, 1О зователя позволит в несколько раз повысить скорость преобразования.

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

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

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

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

% 331382; кл. Я 06 Р 5/02,07.07.69.

2. Песчанский Б, И. и др. Устройства цифровой индикации перемешений в АСПУ.

Сб. Агрегатное построение унифицированных систем программного управления машинами, «Наука, М., 1973, с. 33-40, рис. 2 е г. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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

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

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