Преобразователь двоичного кода в двоично-десятичный
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
И3ОБРЕТЕ Н ЙЯ
Союз Советсиик
Социалистических
Респубееик (1691844 (61) Дополнительное к авт. свид-ву (22) Заявлено 06.07.77 (21) 2505621/18 — 24 с присоединением заявки .Ж (23}Приоритет (51) М. Кл.
G 06 F 5/02
Гесудерствеиный еоапее
СССР ее делам нзобретеннй к открытей. Опубликовано 15.10.79. Бюллетень М 38
Дата опубликования описания 15.10,79 (53 ) УД К 681.325 (088.8) E. А. Шурмухин и К. В. КоролевЧ (72) Авторы изобретения (71) Заявитель (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА
В ДВОИЧНΠ— ДЕСЯТИЧНЫЙ
Изобретение относится к области цифровой вычислительной техники и может быть использовано при построении устройств преобразова-. ния информации.
Известен преобразователь двоичного кода в двоично-десятичный, содержащий двоичные комбинационные сумматоры весов двоичпо-десятичных разрядов, выполненные на двоичных полусумматорах и блоках переносов (11. Недостатком известного устройства является боль- . шой объем необходимой аппаратуры.
Наиболее близким решением данной технической задачи является преобразователь двоичного кода в двоично-десятичный, содержащий ярусы суммирующих блоков, выходы суммирующих блоков каждого яруса соединены со входами суммирующих блоков соседнего стар1 щего яруса, а входы суммирующих блоков младшего яруса соединены с шинами входного кода (21.
Недостатком известного устройства является его относительно большая сложность и низкая надежность, Белью предлагаемого устройства является упрощение преобразователя и повышение его надежностй.
Это достигается тем, что i-й (i = 1 — . -ф) ярус, где n — число разрядов двоичного кода, содержит (n — 3i) сумматоров по модулю десять, первые входы которых имеют вес 2, 1 второй н третий входы имеют вес 2, четвертый вход имеет вес 2, выходы переноса трех старших сумматоров по модулю десять i:ro яруса соединены с четвертым, вторым и первым вхопами старшего сумматора по модулю десять . +1)-го яруса соответственно, выходы перен с" остальных сумматоров по мбдулю десять, за исключением младшего, i-ro яруса соединены с первыми входами соответствующих сумматоров по модулю десять (i+1)-го яруса, четвертый и второй входы старшего сумматора по модулю десять первого яруса соединены с шинами входного кода с весами 2" и 2 соответственно, первые входы остальных сумматоров по модулю десять первого яруса соединены с соответствующими шинами входного кода, первый выход, имеющий вес
»
691844 Ф. ,(2, сумматора по модулю десять соединен вый ярус, поступает один разряд преобразуе-, с четвертым входом..соседнего младшего сум- мого двоичного числа, а на. сумматор 1 — три
I I матора по модулю десять того же яруса, вто- старших разряда преобразуемого двоичного рой и третий выходы, имеющие вес 2, сум- числа. матора по модулю соединены с одноименными 5 На выходах первого яруса преобразователя входами соседнего младшего сумматора по мо- образуются (n — 4) результата суммирования, дулю десять того же spyci, выходы младших кратных 10, которые посту»»ают на вход втосумматоров по модулю десять всех ярусов рого яруса преобразователя и четыре младших и выходы переноса сумматоров по модулю де-. разряда двоично-десятичного числа — (2,2,2 ),, сять cTаршего я1 уса соединены с вйходными o 10, 2 1D rйоступающие на вйход преобщянами . Кроме того, предложенйое уатройст- - разователя. Младший разряд двоичного числа 2 во."отличается тем, что в нем"сумматор по в преобразовании не участвует. модулю. десять содержит шесть .з ймЫтбв : : Второй ярус""преобразования состоит из
И-.НЕ и три элемента ИЛИ вЂ” HR, выходы пер- . (и — 6)-ти сумматоров 1,.На вы@щах второго вйх трех элементов И.-HE coegrrrrerrrr, с нн - .:. 5 яруса преобразователя образуются (n — 7) реверсными входами четвертого, йятого .и шее- зультатов суммировайия, кратнйх: 10 и, четыйХод первого элемента ИЛИ вЂ” НЕ соединен "с,.-:: числа — (2, 2, 2з) 10, 2. 10 и т.д. инверснь»м входом Первого элемента И вЂ” НЕ и : Каждый сумматор 1 по модулю десять еос нь»ходом:второго элемента .И вЂ” БЕ, второй 2О: держит" шесть элементов И-НЕ 2 —:7, айализивход —,:, :с выходом перв<В элемента И-HE, . рующж наличие двоичных эквивалентов пре- с первь»м,входом второго элемента ИЛИ вЂ” НЕ . образуемого числа на входах"сумматора н три н с первйж входом шестого элемента И вЂ” ЙЕ, элемента ИЛИ вЂ” HE 8 —:10, формирующих выхода вь»ход первого элемента ИЛИ вЂ” HE является" "ные сигналы, причем входы элементов И вЂ” НЕ
25 выходом переноса с ъ»матора rio модудю де- " 2, 3, 4 и»трямые входы элементов И-НЕ
Сять, первьй вход которого "соединен c первы- S, 6, 7 являютея входами. сумматора 1 "rro мн :входами "второго, третьего и r6rrого эле-,, "" модулю Десять",- выходы элементов И-BE 2, . ментов И вЂ” НЕ, второй вход соединен с riepirrx 3,, 4 соединены с инверсными входами элеменвходом первого элемента И вЂ” НЕ и первым .: тов И-НЕ 5, 6, 7,первый вход .элемента
30 . вход сумматора цо модулю десять соединен . мента И вЂ” НЕ 2 и выходом И вЂ” НЕ 3, второй м:втбрь»м входом третьего элемента И вЂ” НЕ и - вход — с выхбдом элемейта И вЂ” НЕ 2 и вто-" первым входом третьего элемента ИЛИ вЂ”.AE, :.:::" " "рьМ инверснь»м входом элемента И-НЕ 7, второй вход которого соединен со "вторьЫ ., входы элемента ИЛИ вЂ” НЕ 9 соединены с вйхо- входаи второго элемента ИЛИ вЂ” BE, вь»ходом .. дами элементов И вЂ” НЕ 2, 6, 7, входы элемен35 австро "элемента И вЂ” HP и вторым выходом,:; ., та ИЛИ вЂ” НЕ. 10 .: соедйненны с вь»ходами суюийатора iro модуао десять, третий ьход <: элементов И вЂ” Bf э, 7 и.инверсным" входом, ется т»ервьтм вь ходом сумматора- rio модулю, дами сумматора 1 по модулю десять. деФть, третий <уйход которого соединен -c вы-: . Вначале" рассмотрим работу сумматора 1 при ходом второго элемента ЙЛ٠— НБ,- третий вход условии, что кблиЧество разрядов преобразуекотфого соединен с выход6м йятого элеме1г- - Moro числа П = 10. та И-НЕ,"четвертйй вход сумматора по "iso;, Элемент И вЂ” HE 3 анализ
gyro десять соедийен со. вторыми входами riep - . (2 ) и 7-ro (2 ) разрядов преобразуемого
45 "a ь
iso, втор@то н шестого элементов И вЂ” НЕ,: "."".:; двоичного числа.
На фиг."1 представлена структурная схема::. При одновременном присутствйи этих раз- . йре0браэователя..:-:;..- ": : .:.::, .: .:.„:,." ., .: .- .. :." "рядов с выхода элемента И вЂ” HE поступает заНа фиг. 2 - блок-схема "сумматора iro ..: прещающнй потейциал на инверсные входы
50 модулю" десять., .-;..:,:::..". -..: .,:: " .. элементов И HE 2 и 6 и разрешающий поПредлагаемый преобразователь содерЖит .:. :.: . тенциал иа элемент ИЛИ вЂ” НЕ 8. поСледовательно соедййенные- сумматоры 1 цо : . На выход суьпиатора 1 по Mogyiiro десять модулю десять, которйе образуют j >f:: .: с выхода элемента ИЛИ вЂ” НЕ 8 поступает сигяРуса, Первый ярус содержит (n-3) сумма-: : нал, несущий значенйе 2" 10 ...
55 тора 1 rro модулю десять,.где n — количество Элемент И вЂ” HE 2 анализирует наличие 9-го
pasprrgos преобразуемого двоичного числа,. На . (2 ) и 8-го (2т) разрядов. преобразуемого
° ° вход каждого комбинационного сумматора - . двоичного числа. При одновременном наличии
t . .
1 — 1п, кроме первого 1» образующих пер- этих разрядов и отсутствии запрещающего.по1
691844
5 тенциала с выхода элемента 3 (7.й разряд двоичного числа отсутствует) с выхода элемента И-НЕ 2 поступает. запрещающий потенциал на инверсный вход элемента И вЂ” НЕ 5 и разрешающие потенциалы на элементы ИЛИ вЂ” НЕ 5
8 и 9. ( На выход сумматора 1 по модулю десять с выходов элементов ИЛИ вЂ” НЕ 8 и 9 поступают сигналы, несущие значение 2 10 и 2в..
При наличии только 8-го (2 ) разряда
: .двоичного числа с.выхода элемента И HE 2 поступает разрецтающий нотейциал на инверсный вход элемента И вЂ” НЕ 5. 8-й. разряд двоичного чистка (2 ) через элемент 5 и элемент
ИЛИ вЂ” НБ 10 поступает на выход сумматора 1 ло- модуао "десять.
При наличии только 7-ro разряда двоичного числа (2 ) на инверсныи вход элемента
И-НЕ б с вйхода элемента 3 поступает раз20 решающий потенциал, 7-й разряд двоичного кода через элемент И вЂ”.НБ б и элемейт ИЛИ вЂ” HE
9 поступает- на выход сумматора l по модулю десять.
При наличий, только 9-го (2 ) разряда двоЙчиого числа на. инверсные входы эпемента
Й вЂ” ЙЕ 7 поступают разрешающие потейпиаль1
c ýëåìåíòîâ И вЂ” НЕ .2 и 4, Kotopbie разрешают фрохожденйе 9-ro разряда через элемент 7 на юсупы элементов ИЛИ вЂ” НЕ 9 и 10.
В этом случае на выход комбинационного сумматора 1 с выходов элемейтов ИЛИ-НЕ
Сочетания выходных сигналов сумматора 11 с
640+256 = г 10 + 2 640 —.."128 = 2в 10 + 2
512, 256, 128 .512; 256
640 = 2 .10
512, 128
:256, 128
256:128 = 2в + 2т
128
256 2в .256+128+128 = 2а + 2т +. 2в
256.512
1 аким образом, сумматор 1 формирует двоично-десятичный эквивалент двоичного чис. ла (2 ° 10 ), Образующиеся при этом остатки имеют веса. 2в и 2 . Двоично-десятичСочетанйя разрядов на входах суйматора 11
9, 10 и элемента И-HE 7 поступают сигналы, несущие значения 2в, 2, 2в соответственно.
Преобразование двоичного кода в двоичнодесятичный осуществляется .следующим образом.
Разряды преобразуемого двоичного числа поступают на сумматоры первого яруса преобразования;
На 1-й сумматор первой ступени преобразования (1 фиг. 1) поступают 3 старших раз1 ряда преобразуемого двоичного числа. При и = 10 зти разряды имеют веса: 2 = 512, 2в = 256, 2 = 128.
На выходе сумматора могут .возникнуть следующие сочетания поступающих на -преобразовайие разрядов:
1) 512, 256, 128
2) 512, 256
3) 512, 128
4) 256, 128
5) 128
6) 256
7) 512
Сумматор по модулю десять осуществляет преобразование поступающих на его "вход раз1 рядов двоичного чиспа в величину, кратную
10а, где а — номер яруса преобразователя..
Образующиеся прй этом остатки имеют значения, равные весам последующих за старшим разрядом двоичного числа.
Сумматор 1 осуществляет следующие преобразования. ный эквивалент преобразуемого двоичного числа с выхода сумматора 1 поступает для
:дальнейшего преобразования йа второй ярус преобразователя, а образую(диеся остатки по-, 691844
3) 256, )28, )28
4) 256, 64
5) )28, 64
6) 256, )28, 128. 64
5 7) 64
8) 256, ) 28
9) 256, 128, 64.
Сумматор 1 осуществляет следующие преоб2 разования ступают на входы второго сумматора первого яруса
На вход сумматора 1 поступает также последующий (2 = 64) разряд преобразуемо го двоичного числа. .На входах сумматора 12 могут возникнуть следующие сочетания входных сигналов, 1) 256
2) 128
Сочетания разрядов на входах Сочетания выходных сигналов
I I сумматора 12 сумматора 12
256
128+64+64 = 27 + 2 + 26
128
128.256, 128 128
320+128+64 = 2 . 10 + 27 + 26
320 = 2 10
256, 64
128+64 = " + 2
128, 64
256, 128, 1 28, 64
320+)28+64+64 = 2з- 10 + 27 + 2 + 2
= 26
64
320+64 = 2 10 + 2
320+128 = 2з. IO + 22
256, 128
256, 128, 64
Таким образом, сумматор 12 формирует двоично-десятичный эквивалент двоичного числа (2 . 10 ), который поступает для дальнейшего преобразования на второй ярус преобразователя, и остатки, имеющие вес 2 и 26, которые
35 поступают на следующий сумматор первой сту. пени преобразователя — (На выходе последнего сумматора первого яруса 1 формируются сигналы 2, 10О, 2 х
«10, 2 10 и 2 10 (2, 4, 8, 10), которые 4
/ гявляются выходными сигналами преобразователя.
Сочетание разрядов на входах сумматора 1
Сочетание выходных сигналов
1 сумматора 1
320+)60+160 2з .)Oi + 24.)0i + 24 .)01
640
320
= 2з ° 10
320
160
160
800+160
800
800+320
320+160 2,10 + 24 IO
640, 320
640, 160
640, 320, 160
320, 160 (и — 3) значения двоично-десятичных эквивалентов с выходов первой ступени поступают для дальнейшего преобразования на второй ярус преобразователя.
Преобразование на втором ярусе преобразователя осуществляется аналогично преобразованию на первом ярусе. Но на выходах схем
2-й ступени преобразователя формируются двоично-десятичные эквиваленты, кратные 102, и остатки, кратные 10, Так, сумматор 1 осуществляет следующие преобразования:
24, 10
2з 10ã + 24 )OÓ
2,з . ) { ã
23 ° )02 + 2с ) 01
691844
При n = 10 число ярусов преобразователя а=2.
2-й ярус преобразователя в этом случае содержит и-6=4 комбинационных сумматора.
Двоично- десятичные эквиваленты, сформирован- 5 з ные. на сумматорах 11 ° 1», !» (2 ° 10 = 800,, 2» 10» 400,2 10» = 200) и на сумматоре
1д (2О ° 10 = 100, 2» 10 = 80, 2» ° 10» = 40, 2 10 = 20) являются выходными сигнала10 ми преобразователя.
Предлагаемый преобразователь позволяет осуществить преобразование п-разрядного двоичного кода в двоично-десятичный при сравнительно небольших аппаратурных затратах, так при увеличении разрядности преобразуемого двоичного числа на 1 количество комбинационных сумматоров увеличивается только на .1 в каждой ступени.
Использование предлагаемого преобразователя позволяет снизить аппаратурные затраты приблизительно в 5 раз по сравнению с известным устройством при и = 10. с
Формула изобретения
1. Преобразователь двоичного кода в двоично-десятичный, содержащий ярусы суммирующих блоков, выходы суммирующих блоков каждого яруса соединены со входами суммирующих блоков соседнего старшего яруса, а входы суммирующих блоков младшего яруса соединены с шинами входного кода, о тличающийся тем,что,сцелью упрощения. преобразователя и повышения его и-4 надежности, i-й 1i = 1 —; ) ярус, где n — число разрядов двоичного кода, содержит n — 3i сумматоров по модулю десять, первые входы которых имеют вес 2, второй 4о и третий входы имеют вес 2», четвертый вход имеет вес 2, выходы переноса трех старших сумматоров по модулю десять i-го яруса соединены с четвертым, вторым и первым входами старшего сумматора по модулю десять 4> (i+1)-го яруса соответственно, выходы переноса остальных сумматоров по модулю, за исключением младшего, i-го яруса соединены с первыми входами соответствующих сумматоров по мОдулю десять (i+1)-го яруса, четвертый и второй входы старшего сумматора по модулю десять первого яруса соединены с, шинами входного кода с весами 2" и 2" ,соответственно, первые входы остальных сум маторов по модулю цесять первого яруса соединены с соответствующими шинами входно10 го кода, первый выход, имеющий вес 2 сумматора по модулю десять, соединен с четвертым входом соседнего младшего сумматора по модулю десять того же яруса, второй и третий выходы, имеющие вес 2 сумматора по модулю десять соединены с одноименными ,входами соседнего младшего сумматора по модулю десять того же яруса, выходы младших сумматоров по модулю десять всех ярусов и выходы переноса сумматоров по модулю десять старшего яруса соединены с выходными шинами.
2. Преобразователь двоичного кода в двоично-десятичный по и. 1, о т л и ч а юшийся тем, что в нем сумматор по модулю десять содержит шесть элементов И вЂ” HE и три элемента ИЛИ вЂ” НЕ, выходы йервых трех элементов И вЂ” НЕ соединены с инверсными входами четвертого, пятого и шестого элементов И вЂ” HE соответственно, первый вход первого элемента ИЛИ вЂ” HE соединен с инверсным входом первого элемента И вЂ” НЕ и с выходом второго элемента И-НЕ, второй вход— с выходом первого элемента И вЂ” HE, с первым входом второго элемента ИЛИ вЂ” НЕ и с первым входом шестого элемента И вЂ” НЕ, а выход первого элемента ИЛИ вЂ” НЕ является выходом переноса сумматора по модулю десять, первый вход которого соединен с первыми входами второго, третьего и пятого элементов И вЂ” HE, второй вход соединен с первым входом первого элемента.И вЂ” НЕ и первым входом четвертого элемента И вЂ” HE, третий вход сумматора по модулю десять соединен со.вторым входом третьего элемента И вЂ” НЕ и первым входом третьего элемента ИЛИ вЂ” HE, второй вход которого соединен со вторым входом второго элемента ИЛИ вЂ” НЕ, .выходом шестого элемента
И вЂ” НЕ и вторым выходом сумматора по модулю десять, третий вход третьего элемента
ИЛИ вЂ” HE соединен с выходом четвертого элемента И вЂ” HE, а выход является первым выходом сумматора по модулю десять, третий выход которого соединен с выходом второго элемента ИЛИ вЂ” НЕ, третий вход которого соединен с выходом пятого элемента И вЂ” HE, четвертый вход сумматора по модулю десять соединен со вторыми входами первого второго, шестого элементов И-НЕ, Источники информаций, принятые во внимание пр» экспертизе
1. Авторское свидетельство СССР _#_ 476561, кл. 6 06 F 5/02, от 1972.
2. Computer Оеащп.1974, 13, У 3, с. 100—
102...