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

Иллюстрации

Показать все

Реферат

 

1. ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В ДВОИЧНО-ДЕСЯТИЧНЫЙ, содержащий группу двоичных счетчиков, первую группу элементов И, распределитель импульсов, генератор импульсов, первую группу элементов ИЛИ, элемент задержки, умножитель, группу дв.оично-десятичньк счетчиков, разрядные выходы которых являются выходами преобразователя, выход переноса i-ro двоично-десятичного счетчика группы (h-1)J, где (п+1) - число разрядов выходного кода, соединен с первым входом i-ro элемента ИЛИ первой группы, выход которого соединен с входом сложения (.п+1)-го двоично-десятичного счетчика группы, выход переноса п-го двоично-десятичного счетчика группы соединен с входом сложения (п+1)-го двоично-десятичного счетчика группы, выходы распределителя импульсов соединены с первыми входами соответствующих элементов И первой группы, выходы которых соединены со счетными входами соответствующих двоичных счетчиков группы, выход

„„SU„„1 0858

СОЮЗ СОВЕТСКИХ

СОЦИАЛ ИСТИЧЕСНИХ

РЕСПУБЛИН

ЗСЮ Г 06 Р 5/02

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ABTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3626723/24-24 (22) 26.07.83 (46) 23. 12.84. Бюл. № 47 (72) Е.M.Ìèòþøèí и. А.Э.Трифель (71) Всесоюзный научно-исследовательский институт нефтепромысловой геофизики (53) 681.325(088.8) (56) 1. Авторское свидетельство СССР № 468236, кл. Г 06 F 5/02, 1972.

2. Патент ФРГ ¹ 1269655, кл. G 06 Р 5/02, опублик. 1974 (прототип). (54)(57) 1. ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В ДВОИЧНΠ— ДЕСЯТИЧНЪ|Й, содержащий группу двоичных счетчиков, первую группу элементов И, распределитель импульсов, генсратор импульсов, первую группу элементов ИЛИ, элемент .задержки, умножитель, группу двоично.-десятичных счетчиков, разрядные выходы которых являются выходами преобразователя, выход переноса i-го двоично-десятичного счетчика группы (=1-(п-1)), где (и+1) — число разрядов выходного кода, соединен с первым входом 1-го элемента ИЛИ первой группы, выход которого соединен с входом сложения (и+1)-ro двоично-десятичного счетчика группы, выход переноса и --го двоично-десятичного счетчика группы соединен с входом сложения (n+1)-го двоично-десятичного счетчика группы, выходы распределителя импульсов соединены с первыми входами соответствующих элементов И первой группы, выходы которых соединены со счетными входами соответствующих двоичных счетчиков группы, выход )-го (1=2-и) элемента И первой группы соединен с (-1) -м входом умножителя, выход первого элемента И первой группы соединен с входом сложения первого двоично-десятичного счетчика группы, вход сброса распределителя импульсов соединен с выходами заема двоичных счетчиков группы, о т л и ч аю шийся тем, что, с целью повышения быстродействия, в него введены первый и второй элементы И, делитель частоты и вторая группа элементов ИЛИ, а двоично-десятичные счетчики группы выполнены реверсивными, причем выход заема (j-1)-го двоично-десятичного счетчика группы

Щ соединен с первым входом (j-1)-ro элемента ИЛИ второй группы, выход которого соединен с входом вычитания j-го двоично-десятичного счетчика группы, выход заема и -го двоично-десятичного счетчика группы соединен с входом вычитания (и+1)-го двоично-десятичного счетчика группы, первый и второй выходы умножителя соединены с первыми входами первого и второго элементов И соответственно, вторые входы которых соединены с вторым и третьим выходами распределителя импульсов, а выходы соединены с вторыми входами элементов ИЛИ первой группы соответственно, выход второго элемента И через элемент задержки соединен с вторым входом первого элемента ИЛИ второй группы, второй вход второго элемента ИЛИ которой соединен с выходом и --го элемента И первой группы, вторые входы элементов И которой через делитель частоты соединены с выходом генератора импульсов и тактовым вхо1130858 дом умножителя, информационные входы двоичных счетчиков группы являются информационным входом преобразователя, вход пуска которого соеди" нен с входом пуска распределителя импульсов, второй выход умножителя соединен с входом вычитания первого двоично-десятичного счетчика группы.

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

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

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

Однако этот преобразователь имеет большое время преобразования, которое определяется временем последовательного преобразования младших разрядов.

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

И-НЕ и И соответственно, выход элемента И соединен с синхровходом счетчика .и первым входом элемента И-HE . второй вход которого соединен с выходом младшего разряда счетчика. ны к генератору тактовых импульсов (2 .

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

Цель изобретения — повышение быстродействия.

Поставленная цель достигается тем, что в.преобразователь двоичного кода в двоично-десятичный, содержащий группу двоичных счетчиков, первую группу элементов И, распредели-, тель импульсов, генератор импульсов, первую группу элементов ИЛИ, элемент задержки, умножитель, группу двоично-десятичных счетчиков, разрядные выходы которых являются выходами преобразователя, выход переноса 1-го двоично-десятичного счетчика IDvIIIIbl ()=1-(л-1), где (6+1)-го — число разрядов выходного кода, соединен с первым входом 1-го элемента ИЛИ первой группы, выход которого соединен с входом сложения (1+1)-ro двоично-десятичного счетчика группы, выход переноса II-го двоично-десятичного счетчика группы соединен с входом сложения (и+1)-го двоично-десятичного счетчика группы, выходы распределителя импульсов соединены с первыми входами соответ- ствующих элементов И первой группы, выходы которых соединены со счетными входами соответствующих двоичных

1130

858 4 счетчиков группы, выход 1-го (1=2-n) элемента И первой группы соединен с (j-1) -м входом умножителя, выход первого элемента И первой группы соединен с входом сложения первого двоично-десятичного счет,чика группы, вход сброса распредели-. теля импульсов соединен с выходами заема двоичных счетчиков группы,.дополнительно введены первый и второй 10 элементы И, делитель частоты и вторая группа элементов ИЛИ, а двоичнодесятичные счетчики группы выполнены реверсивными, причем выход заема ()-1)-го двоично-десятичного счетчи- 11 ка группы соединен с первым входом (j-1)-го элемента ИЛИ второй группы, выход которого соединен с входом вычитания j --го двоично-десятичного счетчика группы, выход заема п-ro 20 двоично-десятичного счетчика группы соединен с входом вычитания (rv+1)-ro двоично-десятичного счетчика группы, первый и второй выходы умножителя соединены с первыми входами первого 2S и второго элементов И соответственно, вторые входы которых соединены с вторыми и третьими выходами распределителя импульсов, а выходы соединены с вторыми входами элементов ИЛИ З0 первой группы соответственно, выход второго элемента И через элемент за-. держки соединен с вторым входом первого элемента ИЛИ второй группы, второй вход второго элемента ИЛИ 35 которой соединен с выходом и -го элемента И первой группы, вторые входы элементов,И которой через делитель частоты соединены с выходом генератора импульсов и с тактовым входом 40 умножителя, информационные входы

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

1 умножитель содержит счетчик, элемент И-НЕ, элемент НЕ, элемент И и элемент ИЛИ, входы которого являются группой входов умножителя, а выход элемента ИЛИ соединен с входом сброса счетчика, выход старшего разряда которого через элемент НЕ соеди- нен с первым входом элемента И, второй вход которого является тактовым входом умножителя, выходы которого являются выходами элементов И-НЕ и

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

На фиг.1 показана блок-схема пред лагаемого преобразователя, на фиг.2блок-схема умножителя °

Предлагаемый преобразователь . содержит генератор 1 импульсов, де-: литель 2 частоты, элементы И 3-5 первой группы, двоичные счетчики

6-8 группы, умножитель 9, элементы

И 10 и 11, элемент 12 задержки, распределитель 13 импульсов, двоичнодесятичные счетчики 14-17 группы, первую и вторую группы элементов

ИЛИ 18 и 19 °

Умножитель (фиг.2) содержит элемент И-HE 20, элемент ИЛИ 21, элемент НЕ 22, тактовый вход 23, входы 24 и 25 умножителя, выходы 26 и 27 умножителя, (на выходе 26 появляется результат умножения на 2, а на выходе 27 — на 4), счетчик 28 и элемент И 29.

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

В исходном состоянии в двоичные счетчики 6-8 записан двенадцатиразрядный двоичный код. По команде

"Пуск" распределитель импульсов подает разрешение на элемент И 3, подключенный к двоичному счетчику 6 старшей тетрады, на вход вычитания которой поступает тактовая частота от генератора 1 импульсов через делитель 2 импульсов. В момент равенства кода на выходе счетчика нулю на вход распределителя 13 импульсов поступает сигнал, -который переключает его и подает разрешение на элемент И 4, отключая тактовые импульсы с входа старшей тетрады. После того, как на выходе счетчика 7 будет код, равный нулю, аналогичным образом включается младшая тетрада

Двоичного счетчика. Таким образом, на выходе элемента И 3 появляется количество импульсощ соответствующе< коду числа, записанному в двоичном счетчике 6 N, на выходе элементов

И 4 и И 5 — соответственно число импульсов К и и, количество которых соответствует кодаи двоичных счетчиков 7 и 8. Для получения числ в двоично-десятичном коде на вход

1130858 последовательного двоично-деся1ичного счетчика необходимо подать количество импульсов М„,-умноженное на 256, число импульсов умноженное на 16, и М, — на 1. 5

Умножение числа импульсов на 256 можно осуществить как 256 N1=

=100 4N -100 ° 1N -10 4N — 1 4N

Ф

Так как веса двоично-десятичных счетчиков 15-17 соответственно равны 100, 10 и 1, то необходимо количество импульсов, умноженное на 4, подать на вход сложения двоично— десятичного счетчика 15, на вход вычитания подать непосредственно 15 сами импульсы, а на вход вычитания счетчиков 16 и 17 соответственно подается количество импульсов N>, умноженное на 4.

После обнуления двоичного счет- 20 чика 6 распределитель импульсов подключает счетчик 7. На выходе элемента И 4 до полного обнуления этого счетчика будет N> импульсов.

Умножение числа импульсов N на 25

16 возможно осуществить следующим образом

16N2 10 ° 2N -1.4N2 т.е. на вход сложения счетчика 16 неФ обходимо подать .количество импуль- 3() сов N, умноженное на 2, а на вход вычитайия счетчика 17 М2, умноженное на 4. Импульсы на выходе эле— .мента И 5 непосредственно подаются на вход сложения счетчика 17. Элемен-3> ты И 10 и 12 служат для коммутации выходов умножителя сигналов на входы двоично-десятичных счетчиков.

При опросе счетчика 6 открыт элемент

И 10, и умноженные импульсы с выхода

27 умножителя сигналов 9 поступают на вход сложения счетчика 15 и через

Ъ элемент 12 задержки на вход вычитания счетчика 16.

Во время опроса счетчика 7 элемент И 10 выключен, а включен элемент И 11, который коммутирует вы= ход 26 умножителя 9 на вход сложения счетчика 16.

Умножитель 9 представляет собой устройство, которое при подаче на

его вход одного импульса выдает на выходе 27 четыре, а на выходе 26 два импульса, длительность и период следования которых такие, что они укладываются за период между входными импульсами.

Умножитель работает следующим образом.

При поступлении на вход (24 или

25) импульса счетчик сбрасывается, через элемент HE 22 открывается элемент И 29, и на счетный вход поступают импульсы. При поступлении четвертого импульса на выходе третьего разряда счетчика 28 появляется единица, и элемент И 29 закрывается.

На выход 27 пройдут четыре импульса, а через элемент И 20 — каждый нечетI ный импульс и поэтому на выходе 26 будут два импульса.

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

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

Это можно представить в следующем виде

4096Ng=1000 4Np+100 -1Ng-1 4N, \ т.е. устройство усложняется незначительно за счет введения двух дополнительных элементов И и одного разряда распределителя импульсов.

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

1130858

Фиг /