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

Иллюстрации

Показать все

Реферат

 

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

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

Республик

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (6i ) Дополнительное к авт. свид-ву (22) Заявлено 150179 (2f) 2714577/18-24 {51)М. Кл. с присоединением заявки Мо (23) Приоритет

G 06 F 5/02

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

СССР по делам изобретений и открытий

Опубликовано 30.1180, Бюллетень Но 44

Дата опубликования описания 301180

{53) УДК 681. 325 (088. 8) (72) Авуоры изобретения

Л.А. Волкова, В.А. Канашкевич и В.Г. Ковган (71) Заявитель (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В

ДВОИЧНО-ДЕСЯТИЧНЫЙ изобретение относится к области автоматики и вычислительной техники и может быть использовано при построении преобразующих устройств в автоматизированных системах управления и информационных системах.

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

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

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

5 Недостаток этого преобразователя в том, что он обрабатывает только числа с фиксированной запятой и не может преобразовывать числа с плавающей запятой. Другой его недостаток

10 состоит в недостаточно высоком быстродействии.

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

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

20 двоичный счетчик первый и второй

I последовательно соединенные дв оичнодесятичные счетчики, информационные выходы которых являются выходами преобразователя, генератор импульсов, 25 элемент И-НЕ, первый вход которого соединен с выходом генератора импульсов, а второй вход — с выходом двоичного счетчика, дополнительно введены двоичный делитель частоты, деся30 тичный делитель частоты, первый и

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

Прк этом вход дешифратора порядка соединен с выходом регистра порядка и управляющими входами первого коммутатора к управляемого делителя час5 готЫ, а выход дешкфратора порядка подключен к установочному входу второго двоична-десятичного счетчика, счетный хвод которого соединен с входом записи двоичного счетчика, а выход — с управляющим входом второго коМмутатора. Выходы первого и второго коммутаторов соединены соответственно со счетными входами двоичного счетчика к первого двоична-десятичного 15 счетчика, а информационные входы гервого к второго коммутаторов связаны с выходами двоичного и десятичного делителей частоты соответственно, счетные входы которых соединены с выходами элемента И-НЕ к управляемого делителя частоты соответственно.

Выход элемента И-НЕ, кроме того, соединен с тактовым входом управляемого делителя частоты, выход регистра мантиссы — с информационным вхацом,цвоичного счетчика. Входы регистра мантиСсы и регистра порядка являются входами преобразователя.

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

10 частоты, второй коммутатор 11, двоична-десятичные счетчики 12, 13, вход Пуск 14.

Математическое обоснование рабаты устройства следующее.

Любое число в нормальной форме записывается следующим образом:

Y =!Д.X -в двоичной системе счисления;

Y,= М„I.Π— в десятичной систеМе ,ц — С счисления, где p,,re -соответственно значения мантиссы к порядка чисел в двоичной системе счкс- 5О ления;

>р -соответственно значения мантиссы и порядка чисел в десятичной системе с-1исления„ 55

TcLI< как gq=Qqy „то „,- 4.0 " - 2 откуда

2 JIG JQ 10

Иэ формулы следует, что для того, чтобы осуществить пересчет мантиссы двоичного числа„ подавая на счетный вход двоичного счетчика импульсы с частотой f в мантиссу двоична-деХ сяткчного числа, на счетный вход двоична-,цесяткчнога счетчика мантиссы долл<ны поступать импульсы с частотой

Преобразователь работает следующим образом.

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

5 к счетному входу двоичного счетчика 8 подключается тот или иной ,выход коммутатора 4, т.е. на него поступают импульсы с частотой,f/2, где f - частота импульсов генератора

1.

Одновременно импульсы с выхода генератора 1 через элемент И-НЕ 2 к десятичный делктель 10 подаются на вход второго коммутатора 11.

Управление зткм коммутаторам осуществляется при помощи второго двоична-десятичного счетчика 13. B зависимости от порядка десятичного числа на разрядных выходах второго двоична-десятичного счетчика, тот или иной выход поцключается к счетному входу первого двоична-десятичного счетчика 12. В результате на счетный вход двоична-де<"ятичнаго счетчика

12 поступают импульсы с частотой

f j 1 Р т

Частоты импульсов, поступающих на счетные входы счетчика 8 и двоична-десятичного счетчика 12, связаны между cîáàé как .2"

<О 1,<

При переполненик двоична-десятичного счетчика 12 сигнал переноСа поступает на вход двоична-десятичного счетчика 13 и на вход записи двоичного счетчика 8 и процесс счета повторяется до обнуления двоичного счет чика 8. При абнуленкк двоичного сче гчика 8 на его выходе переноса появляется запрещающий потенциал„- кото; рый закрывает элемент И-НЕ 2 к процесс преобразования на этом заканчивается, Быстродействие преобразователя можно оценить, исходя иэ независк мости рабаты двоична-десятичного и двоичного счетчиков.

Время, через которое обнуляется двоичный счетчик мантиссы, опредепяется количеством разрядов преоб»

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

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

Однако по величине порядка двоичного кода всегда можно приблизительно оценить порядок десятичного числа. i0

Эту роль в устройстве выполняет дешифратор 9 порядка. Приближенное значение порядка десятичного числа заносится в двоично-десятичный счетчик 13.

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

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

Если, начиная с некоторого значе- ния двоичного порядка, произвести увеличение частоты в 2 раэ, то не- в обходимо во столько же раз увеличить 30 и частоту f генератора 1

Аналогичным образом увеличивая в

l0 раз частоту, подаваемую на двоично-десятичный счетчик 12, получим

1O" f, =ô. O",0

Оба счетчика должны работать син- 40 хронно и, следовательно, должно выполняться равенство,.

2Р f =g у.fo где g — корректирующий коэффициент. 45

Таким образом; появляется возможность повышения быстродействия преобразователя эа счет увеличения частоты генератора, которая ограничена быстродействием применяемых логичес- 50 ких схем, эа счет введения делителя частоты с коэзфициентом деления fO /ß, который подключается при порядках двоичного числа, равных С, и выше.

Управление делителем частоты осущест- нляется при этом декодером.

Значение величины двоичного порядка, начиная с которого производится увеличение частоты f< можно задать не одно, а несколько. Тогда в зависимости от порядка преобразуемого дно- . 40 ичного числа будет устанавливаться тот или иной коэффициент деления частоты.

Оченидно, что реализация делителя частоты с переменным коэффициентом 65 деления возможна лишь н том случае, когда число 10"/ целое.

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

2 и выше.

Ь

Предполагаемое устройство оперирует с числами, представленными н форме с плавающей запятой, что существенно расширяет диапазон решаемых задач формула.изобретения

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

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

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

Р 547763, кл. G 06 F 5/02, 1977.

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

Р 468236, G 06 F 5/02, 1975 (прототип) .

783788

Сос тавитель А, Аршавск ий

Редактор И. Грузова Техред М,Табакович Корректор N, Вигула

Заказ 8550/52 Тираж 751 Подписное

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

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

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