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

Номер патента: 1130858

Авторы: Митюшин, Трифель

ZIP архив

Текст

ОЮЗ СОВЕТСНИОЦИАЛИСТИЧЕСНЕСПУБЛИН 0858 119) 1) ГО 6 Р 5/О ЕННЫЙ НОМИТЕТ СССР ЗОБРЕТЕНИЙ И ОТНРЫТИ ОСУДАРС О ДЕЛА ОПИСАНИЕ ИЗОБРЕТ АВТОРСКОМУ СВИДЕТЕЛЬСТВУмента И первой группы соединен с-1) -м входом умножителя, выход первого элемента И первой группы соединен с входом сложения первого двоично-десятичного счетчика группы, вход сброса распределителя импульсов соединен с выходами заема двоичных счетчиков группы, о т л и ч аю щ и й с я тем, что, с целью повышения быстродействия, в него введены первый и второй элементы И, делитель частоты и вторая группа элементов ИЛИ, а двоично-десятичные счетчики г пы выполнены реверсивными, пр м выход заема (1-1)-го двоич ятичного счетчика группыди первым входом -1)-го элеме второй группы, выход руп иче но-деснен снта ИЛИого с сое инен с входом вычи ни выход заема ь-го дво чика гру ппы сое) -го чного счетчика гр дом вычитания (и+ ятичного счетчика орой выходы умножи первыми входами ично-десят динен с вх двоично-де груп теля ервыи рво единены тветствен соединены о элементов И соовторые входы которыхорым и третьим выходаеля импульсов, а вых и второг ми распреды соедиментов ИЛИ т делитиены ами ч орыми соответственно, выход рвой г лемент з второго элемента И через э держки соединен с вторым в первого элемента ИЛИ второ второй вход второго элемен которой соединен с выходом элемента И первой группы, входы элементов И которой литель частоты соединены с одом й группта ИЛИ о вторые рез де" одом мпульсов и тактов не(46) 23.12.84, Бюл.47 (72) Е,М,Митюшин и. А.Э.Трифель (71) Всесоюзный научно-исследовательский институт нефтепромыслово геофизики(54)(57) 1. ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В ДВОИЧНО-ДЕСЯТИЧНЪЙ, содержащий группу двоичных счетчиков, первую группу элементов И, распределитель импульсов, генсратор импульсов,первую группу элементов ИЛИ, элементзадержки, умножитель, группу двоично.-десятичных счетчиков, разрядныевыходы которых являются выходамипреобразователя, выход переноса 1-годвоично-десятичного счетчика группы1=1-(ь), где (и+1) - число разрядов выходного кода, соединен спервым входом 1-го элемента ИЛИпервой группы, выход которого соединен с входом сложения (и+1)-годвоично-десятичного счетчика группы,выход переноса и -го двоично-десятичного счетчика группы соединен с входом сложения (и+1)-го двоично-десятичного счетчика группы, выходы распределителя импульсов соединены спервыми входами соответствующихэлементов И первой группы, выходыкоторых соединены со счетными входами соответствующих двоичных счетчиков группы, выход -го =2-. ь) элего двоично-десятичного счет1130858 дом умножителя, информационные входы двоичных счетчиков группы являются информационным входом преобразователя, вход пуска которого соеди" нен с входом пуска распределителя импульсов, второй выход умножителя соединен с входом вычитания первого двоично-десятичного счетчика группы.2, Преобразователь по п.1, о т - л и ч а ю щ и й с я тем, что в нем умножитель содержит счетчик, элемент И"НЕ, элемент НЕ, элемент И и элемент ИЛИ, входы которого являют-, 1 Изобретение относится к вычислительной технике и может быть использовано при построении устройств дляобработки дискретной информации,Известно устройство для преобразования двоичного кода в двоичнодесятичный, содержащее двоичный и десятичный счетчики, разбитые на секции, собирательные схемы переводавесовых значений граничных разрядовкаждого двоичного кода в соответствующее весовое значение десятичногоразряда, элементы И и элементы ИЛИ,дешифраторы куля двоичного счетчика 11,15Однако этот преобразователь имеет большое время преобразования,которое определяется временем последовательного преобразования младшихразрядов. Наиболее близким к изобретению по технической сущности исхемному построению .является преобразователь двоичного кода в двоично-десятичный, содержащий последовательный десятичный декадный счетчик, двоичные счетчики, распределитель импульсов, группу элементов И, группу элементов ИЛИ, умножитель, элемент задержки, причем элементы ИЛИ включены на входы старшей, средней и младшей декад двоично-десятичного счетчика, соответственно первые входы элементов И подключены к соответствующим выходам распределителя импульсов, а вторые входы элементов И подключе;ся группой входов умножителя, а выход элемента ИЛИ соединен с входом сброса счетчика, выход старшего разряда которого через элемент НЕ соединен с первым входом элемента И, второй вход которого является тактовым входом умножителя, выходы которого являются выходами элементов И-НЕ и И соответственно, выход элемента И соединен с синхровходом счетчика .и первым входом элемента И-НЕ, . второй вход которого соединен с выходом младшего разряда счетчика. ны к генератору тактовых импульсов 23Недостатком известного преобразователя является относительно низкое быстродействие, связанное с тем, что.десятичный эквивалент граничных разрядов двоичного кода представляется только положительными числами.Цель изобретения - повышение быстродействия. Поставленная цель достигается тем, что в.преобразователь двоичного кода в двоично-десятичный, содержащий группу двоичных счетчиков, первую группу элементов И, распредели-, тель импульсов, генератор импульсов, первую группу элементов ИЛИ, элемент задержки, умножитель, группу двоично-десятичных счетчиков, разрядные выходы которых являются выходами преобразователя, выход переноса 1-го двоично-десятичного счетчика гоуппы (1=1-(л), где Ь+1)-го -число разрядов выходного кода, соединенс первым входом 1-го элемента ИЛИ первой группы, выход которого соединен с входом сложения (1+1)-го двоично-десятичного счетчика группы, выход переноса п-го двоично-десятичного счетчика группы соединен с входом сложения (и+1)-го двоично-десятичного счетчика группы, выходы распределителя импульсов соединены с первыми входами соответ- ствующих элементов И первой группы, выходы которых соединены со счетными входами соответствующих двоичных(1=2-н) элемента И первой группысоединен с (1-1) -м входом умножителя, выход первого элемента И первой группы соединен с входом сложения первого двоично-десятичного счет,чика группы, вход сброса распредели-.теля импульсов соединен с выходамизаема двоичных счетчиков группы,.дополнительно введены первый и второй 10элементы И, делитель частоты и вторая группа элементов ИЛИ, а двоичнодесятичные счетчики группы выполненыреверсивными, причем выход заема(1-1)-го двоично-десятичного счетчика группы соединен с первым входом(1-1)-го элемента ИЛИ второй группы,выход которого соединен с входом вычитания 1 -го двоично-десятичногосчетчика группы, выход заема п-го 20двоично-десятичного счетчика группысоединен с входом вычитания (в+1)-годвоично-десятичного счетчика группы,первый и второй выходы умножителясоединены с первыми входами первого 25и второго элементов И соответственно,вторые входы которых соединены свторыми и третьими выходами распределителя импульсов, а выходы соединены с вторыми входами элементов ИЛИ З 0первой группы соответственно, выходвторого элемента И через элемент за-.держки соединен с вторым входом первого элемента ИЛИ второй группы,втоРой вход второго элемента ИЛИ 35которой соединен с выходом н -го элемента И первой группы, вторые входыэлементов,И которой через делительчастоты соединены с выходом генератора импульсов и с тактовым входом 40умножителя, информационные входыдвоичных счетчиков группы являютсяинформационным входом преобразователя, вход пуска которого соединен свходом пуска распределителя импульсов, второй выход умножителя соединен с входом вычитания первого двоично-десятичного счетчика группы.1Умножитель содержит счетчик, элемент И-НЕ, элемент НЕ, элемент И иэлемент ИЛИ, входы которого являются группой входов умножителя, а выход элемента ИЛИ соединен с входомсброса счетчика, выход старшего разряда которого через элемент НЕ соеди-нен с первым входом элемента И, второй вход которого является тактовымвходом умножителя, выходы которого 858 4 являются выходами элементов И-НЕ и И соответственно, выход элемента И соединен с синхровходом счетчика им первым входом элемента И-НЕ, второю вход которого соединен с выхбдом младшего разряда счетчика.На фиг.1 показана блок-схема пред лагаемого преобразователя, на фиг.2- блок-схема умножителяПредлагаемый преобразователь .содержит генератор 1 импульсов, делитель 2 частоты, элементы И 3-5 первой группы, двоичные счетчики 6-8 группы, умножитель 9, элементы И 10 и 11, элемент 12 задержки, распределитель 13 импульсов, двоичнодесятичные счетчики 14-17 группы, первую и вторую группы элементов ИЛИ 18 и 19Умножитель (фиг.2) содержит элемент И-НЕ 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 й, на выходе элементовИ 4 и И 5 - соответственно числоимпульсов К и й , количество которых соответствует кодаи двоичныхсчетчиков 7 и 8. Для получения числв двоично-десятичном коде на входпоследовательного двоично-десятичного счетчика необходимо податьколичество импульсов М, умноженное на 256, число импульсов Мумноженное на 16, и М, - на 1. 5Умножение числа импульсов на 256можно осуществить как 256 М ==100 4 М -1001 М -10 4 М - 1 4 МФТак как веса двоично-десятичныхсчетчиков 15-17 соответственно равны 100, 10 и 1, то необходимо количество импульсов, умноженное на 4,подать на вход сложения двоичнодесятичного счетчика 15, на входвычитания подать непосредственно 15сами импульсы, а на вход вычитания счетчиков 16 и 17 соответственноподается количество импульсов Мумноженное на 4,После обнуления двоичного счетчика 6 распределитель импульсов подключает счетчик 7. На выходе элемента И 4 до полного обнуления этогосчетчика будет М 2 импульсов.Умножение числа импульсов М на 25216 возможно осуществить следующимобразом16 М 2=10 2 М 2-1 4 М 2,т.е. на вход сложения счетчика 16 неФобходимо подать .количество импульсов М , умноженное на 2, а на входвычитайия счетчика 17 М 2, умноженное на 4. Импульсы на выходе эле -.мента И 5 непосредственно подаютсяна вход сложения счетчика 17. Элемен-Зты И 10 и 12 служат для коммутациивыходов умножителя сигналов на входы двоично-десятичных счетчиков.При опросе счетчика 6 открыт элементИ 10, и умноженные импульсы с выхода27 умножителя сигналов 9 поступают навход сложения счетчика 15 и черезЪэлемент 12 задержки на вход вычитания счетчика 16.Во время опроса счетчика 7 элемент И 10 выключен, а включен элемент И 11, который коммутирует выход 26 умножителя 9 на вход сложениясчетчика 16. Умножитель 9 представляет собой устройство, которое при подаче на его вход одного импульса выдает на выходе 27 четыре, а на выходе 26 два импульса, длительность и период следования которых такие, что они укладываются за период между входными импульсами.Умножитель работает следующим образом.При поступлении на вход (24 или 25) импульса счетчик сбрасывается, через элемент НЕ 22 открывается элемент И 29, и на счетный вход поступают импульсы. При поступлении четвертого импульса на выходе третьего разряда счетчика 28 появляется единица, и элемент И 29 закрывается. На выход 27 пройдут четыре импульса, а через элемент И 20 - каждый нечетный импульс и поэтому на выходе 26 будут два импульса.Распределитель 13 импульсов может быть выполнен по стандартной схеме или на сдвиговом регистре или .на счетчике с деширатором.,Используя предлагаемое устройство, возможно проводить преобразование двоичных чисел с большим количеством разрядов. Для преобразования 16-разрядного кода количества импульсов старшей тетрады необходимо умножить на 4096.Это можно представить в следующем виде4096 М=1000 4 М+100 -1 М42 Я,т.е. устройство усложняется незначительно за счет введения двух дополнительных элементов И и одного разряда распределителя импульсов.Предлагаемый преобразователь позволяет существенно повысить скорость преобразования, так как в известном преобразователе на прибавление числа 256 требуется б импульсов, а в предложенном только 4.

Смотреть

Заявка

3626723, 26.07.1983

ВСЕСОЮЗНЫЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ НЕФТЕПРОМЫСЛОВОЙ ГЕОФИЗИКИ

МИТЮШИН ЕВГЕНИЙ МИХАЙЛОВИЧ, ТРИФЕЛЬ АЛЕКСАНДР ЭДУАРДОВИЧ

МПК / Метки

МПК: G06F 5/02

Метки: двоично-десятичный, двоичного, кода

Опубликовано: 23.12.1984

Код ссылки

<a href="https://patents.su/5-1130858-preobrazovatel-dvoichnogo-koda-v-dvoichno-desyatichnyjj.html" target="_blank" rel="follow" title="База патентов СССР">Преобразователь двоичного кода в двоично-десятичный</a>

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