Преобразователь двоичного кода в двоично-десятичный код
Иллюстрации
Показать всеРеферат
ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В ДВОИЧНО-ДЕСЯТИЧНЫЙ КОД, содержарщй генератор импульсов и первую и втор;ло преобразующие секции, каждая из которых содержит декаду двоично-десятичного счетчика, двоичный счетчик, дешифратор нуля и элемент И, первая преобразующая секция содержит элемент ИЛИ, а вторая преобразующая секция содержит элемент НЕ, выход элемента И каждой из преобразующих секций соединен со счетным входом двоичного счетчика, выходы которого соединены с входами дешифратора нуля, первьм вход элемента И соединен с выходом генератора импульсов, выход дешифратора нуля второй преобразующей секции через элемент НЕ соединен с вторым входом элемента И, с управляющим входом дешифратора нуля первой преобразующей снкции и с вторым входом элемента И первой преобразующей секции , выход которого соединен с установочными входами двоичного счетчика второй преобразующей секции и с первым входом элемента ИЛИ, второй вход которого соединен с выходом переполнения декады двоично-десятичного счетчика второй преобразующей секции, а выход элемента ИЛИ первой преобразующей секции соединен со счетным входом декады двоично-десятичного счетчика первой преобразующей секции, вькод дешифратора нуля первой преобразующей секции соединен с входом сброса генератора импульсов , вход пуска которого является входом пуска преобразователя. отличающийся тем, что. с целью повышения быстродействия, в (Л него введена группа из (N-3) преобразуюршх секций, аналогичньк первой преобразующей секции, и N-я преобразующая секция, аналогичная второй преобразующей секции,причемвторая преобразующая секция содержит элемент И.ПИ, преобразующие секции группы содержат элемент НЕ, а кажел дая из введенных преобразующих секСлЭ 00 ций содержит шифратор, выходы которого соединены с установочными вхоIN3 дами двоичного счетчика соответСО ствующей преобразующей секции, выход элемента И -й (, N-1) преобразующей секции соединен с ; -ми входами шифраторов j-x (i j N ) преобразую1ч;их секций, первые входы элементов И V-x (,...,/J) преобразуюрщх секций соединены с выходом генератора импульсов, выход дешифратора нуля 14-й преобразующей секции через элемент НЕ соединен с вторым входом элемента И 1с-й преобразую
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
4(5ц G 06 F 5/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
H ABT0PCHOMV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3660815/24-24 (22) 02.11.83 (46) 30.04.85. Бюл. Р 16 (72) Н.Я.Какурин, N.К.Кирьяков и В.М.Гусятин (71) Харьковский ордена Трудового
Красного Знамени институт радиоэлектроники им. акад.M.Ê.ßíãåëÿ (53) 681,325(088.8) (56) 1 ° Авторское свидетельство СССР по заявке Р 3626723, кл. G 06 F 5/02
1983.
2. Авторское свидетельство СССР
Ф 468236, кл. G 06 F 5/02, 1976 (прототип) . (54) (57) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО
КОДА В ДВОИЧНО-ДЕСЯТИЧНЫЙ КОД, содержащий генератор импульсов и первую и втор ло преобразующие секции, каждая из которых содержит декаду двоично-десятичного счетчика, двоичный счетчик, дешифратор нуля и элемент И, первая преобразующая секция содержит элемент ИЛИ, а вторая преобразующая секция содержит элемент НЕ, выход элемента И каждой из преобразующих секций соединен со счетным входом двоичного счетчика, выходы которого соединены с входами дешифратора нуля, первый вход элемента И соединен с выходом генератора импульсов, выход дешифратора нуля второй преобразующей секции через элемент HE соединен с вторым входом элемента И, с управляющим входом дешифратора нуля первой преобразующей снкции и с вторым входом элемента И первой преобразующей секции, выход которого соединен с уста„„SU„„1153323 А новочными входами двоичного счетчика второй преобразующей секции и с первым входом элемента ИЛИ, второй вход которого соединен с выходом переполнения декады двоично-десятичного счетчика второй преобразующей секции, а выход элемента ИЛИ первой преобразующей секции соединен со счетным входом декады двоично-десятичного счетчика первой преобразующей секции, выход дешифратора нуля первой преобразующей секции соединен с входом сброса генератора импульсов, вход пуска которого является входом пуска преобразователя, отличающийся тем, что, с целью повышения быстродействия, в него введена группа из (N-3) преобразующих секций, аналогичных первой преобразующей секции, и N -я преобразующая секция, аналогичная . второй преобразующей секции, причемвторая преобразующая секция содержит элемент ИЛИ, преобразующие секции группы содержат элемент HE а каждая из введенных преобразующих секций содержит шифратор, выходы которого соединены с установочными входами двоичного счетчика соответствующей преобразующей секции, выход элемента И i-й (l =1, k -1) преобразующей секции соединен с 1-ми входами шифраторов 1 -х (i (1 < М ) преобразующих секций, первые входы элементов И 9. х (1=3,...,й) преобразующих секций соединены с выходом генератора импульсов, выход дешифратора нуля 1 -й преобразующей секции через элемент НЕ соединен с вторым входом элемента И 1-й преобразую1153323
15
30
40 щей секции, с третьим входом элемента И (1 — 1)-й преобразующей секции и с управляющим входом дешифратора нуля (1 -1) -й преобразующей секции, выход элемента И второй преобразующей секции соединен с первым входом элемента ИЛИ второй преобразующей секции, выход которого соединен со счетным входом декады двоично-десятично1
Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении устройств переработки и преобразования информации.
Известен преобразователь двоичного кода в двоично-десятичный, содержащий генератор импульсов, группу двоичных реверсивных счетчиков, группу двоично-десятичных реверсивных счет иков и группу умножителей, выходы которых соединены со счетными входами счетчиком групп (1 J.
Недостаток известного устройства заключается в его относительно большой сложности.
Наиболее близким по технической сущности к предлагаемому является преобразователь двоичного кода в двоично-десятичный код, содержащий генератор импульсов, первую и вторую преобразующие секции, каждая из которых содержит декаду двоично-десятичного счетчика и двоичный счетчик, дешифратор нуля, элемент НЕ и элемент И, выход которого соединен со счетными входами счетчиков, а входы дешифратора нуля соединены с выходами двоичного счетчика 2 3, Недостаток известного устройства состоит в низком быстродействии.
Целью изобретения является повышение быстродействия.
Поставленная цель достигается тем, что в преобразователь двоичного кода в двоично-десятичный код, содержащий генератор импульсов и первую и вторую преобразующие секции, каждая из которых содержит декаду двоично-десятичного счетчика, двоичный счетчик, дешифратор нуля и элего счетчика второй преобразующей секции, выход переполнения декады двоично-десятичного счетчика 1; -й преобразующей секции соединен с вторым входом элемента ИЛИ (1 — 1)-й преобра— зующей секции, выход элемента И N -й преобразующей секции соединен со счетным входом декады двоично †десятичного счетчика данной секции.
2 мент И, причем первая преобразующая секция содержит элемент ИЛИ, а вторая преобразующая секция содержит элемент НЕ, выход элемента И каждой из преобразующих секций соединен со счетным входом двоичного счетчика, выходы которого соединены с входами дешифратора нуля, первый вход элемента И соединен с выходом генератора импульсов, выход дешифратора нуля второй преобразующей секции через. элемент НЕ соединен с вторым входом элемента И, с управляющим входом дешифратора нуля первой преобразующей секции и с вторым входом элемента И первой преобразующей секции, выход которого соединен с установочными входами двоичного счетчика второй преобразующей секции и с первым входом элемента ИЛИ, второй вход которого соединен с выходом переполнения декады двоично-десятичного счетчика второй преобразующей секции, а выход элемента ИЛИ первой преобразующей секции соединен со счетным входом декады двоично-десятичного счетчика первой преобразующей секции, выход дешифратора нуля первой преобразующей секции соединен с входом сброса генератора импульсов, вход пуска которого является . входом пуска преобразователя, дополнительно введена группа из (И-3) преобразующих секций, аналогичных первой преобразующей секции, и 8-я преобразующая секция, аналогичная второй преобразующЕй секции, причем вторая преобразующая секция содер- жит элемент ИЛИ, преобразующие секции группы содержат элемент НЕ, а каждая из введенных преобразующих
11 i33.23 секций содержит шифратор, выходы которого соединены с установочными входами двоичного счетчика соответствующей преобразующей секции, выход элемента И (-й (=1,...,(М-1)) преобразующей секции соединен с 1-ми входами шифраторов j-x (cj < М1 преобразующих секций, первые входы элементов И k -х (% =3,..., N) преобразующих секций соединены с выхо- 10 дом генератора импульсов, выход дешифратора нуля М-й преобразующей секции через элемент НЕ соединен с вторым входом элемента И 1 -й преобразующей секции, с третьим входом 15 элемента И (М- 1)-й преобразующей секции и с управляющим входом <ешифратора нуля (k-1)-й преобразующей секции, выход элемента И второй преобразующей секции соединен с 20 первым входом элемента ИЛИ второй преобразующей секции, выход которого соединен со счетным входом декады двоично-десятичного счетчика второй преобразующей секции, выход переполнения декады двоично-десятичного счетчика 1 -й преобразующей секции соединен с вторым входом элемента ИЛИ (%-1)-й преобразующей секции, выход элемента И N-й преобра- 30 зующей секции соединен со счетным входом декады двоично-десятичного счетчика данной секции.
На чертеже изображена блок-схема предлагаемого преобразователя. 35
Преобразователь содержит N преобразуюцих секций 1 (N соответствует максимальному и -разрядному входному двоичному коду). Каждая преобразующая секция 1 содержит декаду 40 двоично-десятичного счетчика 2, двоичный счетчик 3, дешифратор 4 нуля, элемент И 5, Все секции 1, кроме младшей, содержат элемент ИЛИ 6, все секции, кроме старшей, содержат 45 элемент НЕ 7. Все преобразующие секции, кроме двух старших, содержат шифраторы 8. Преобразователь содержит генератор 9 импульсов и имеет вход
10 пуска. 50
Обозначим. коэффициент пересчета двоичных счетчиков 3. через К, (i=1, м).
Устройство работает следующим образом.
В исходном состоянии в двоичных счетчиках 3; (1=1,у) записаны числа (п1,n<,...,пм) преобразуемого двоичного кода, а декады двоично-десятич— ных счетчиков 2; (i =1, N) установлены в нулевое состояние. При этом на выходе де ыфратора 4 нуля появляется запрещающий потенциал, если в двоичном счетчике 3 записано какое — либо число, отличное от нуля. По сигналу Пуск импульсы с выхода генератора
9 поступают через элемент И 5, на счетный вход вычитания счетчика 3, и на счетный вход сложения счетчика
2 и производят вычитание единиц из счетчика 31 и прибавление единиц в счетчик 2„ (по единице на каждый импульс) до тех пор, пока в счетчике
3„ не установятся нули. Таким образом, число и„ перенесено в счетчик
2 . Если п„, 10, то возникает единица
1 переноса, которая поступает через элемент ИЛИ 6> на счетный вход счетчика 2, а в счетчике 21 остается число в1= п1-10. Если и 4 10, то в
1 счетчике 2„остается число m = n„.
На выходе дещифратора 4 нуля появ1 ляется разрешающий потенциал, а на выходе элемента НЕ 7„— запрещающий.
Импульс с выхода генератора 9 проходит через элемент И 5 и произво L дит вычитание единицы из счетчика
3, прибавление единицы в счетчик 2 и через шифратор 8„ установку числа rn; — 1с„-10 в счетчике 3„ . На выходе дешифратора 4, снова появляется запрещающий потспциал, а на выходе элемента НЕ 7„ — разрешающий. Следующая серия импульсов производит вычихание числа щ, из счетчика 3 и
1 прибавление этого числа в счетчик
2 . Если возникает при этом переполнение счетчика 2„, то единица переноса поступает через элемент ИЛИ
62 на счетный вход счетчика 2z . Такая последовательность действйй циклически продолжается до тех пор, пока число из счетчика 3 не будет полностью перенесено в счетчик 2 .
После этого открывается элемент И 5 следующей секции 1 и начинается вычитание единиц иэ счетчика 3 и прибавление единиц в счетчик 2 этой секции. При этом первый импульс с выхода генератора 9 пройдя через элемент И S; (1=2,N) øèôðàòîð 8; (ri=1, N -2), устанавливает число й-1 N = К; -10 в двоичных счетчиках 3. (ri =, К -1) соответствующих предыдущих секций. В результате на выходе дешифраторов 4; (i=i, N -1) соответ11533?3 вычитании единицы из счетчика 3, (! =2,N).
Например, для преобразования двад— цатиразрядного двоичного кода в двоично-десятичный наибольшее быстродействие достигается при числе разрядов двоичных счетчиков в каж— дой секции, начиная с младшей, соответственно равно 4,3,3,4,3,3. Тогда по выражению (2) g „=1, Qz=7; Q>=20;
Я =16; g =166, () =473, и в случае преобразования максимального числа из двоичного кода в двоично-десятич— ный (и =и =15 и =n =n =n =7) необ1 4 1 2 3 5 6 ходимо время
)4
= Т 1Q; 9. = 4911 Т 5.103 T
1=1 а в случае преобразования этого же числа на известном устройстве необходимо время
5Ä>z--(n +n (N -М ))T=255T5T г5.1О Т где и и — числа записанные соот1 1 ветственно в младших и старших разрядах двоичного счетчика;
))„, М„ — емкости соответственно двоичного и двоично-десятичного счетчиков младших разрядов;
Т вЂ” период следования импульсов.
Отсюда следует, что быстродействие предлагаемого устройства более чем в пять раз выше известного ° При этом чем больше величина преобразуемого числа ) )(при N ) 10), тем больший выигрыш во времени дает предлагаемое устройство.
ВНИИПИ Заказ 2506/40 Тираж 710. Подписное
Филиал ППП "Патент", г. Ужгород, ул.Проектная, 4 ствующей секции, в которой содержимое счетчика Зг не равно нулю, появляе тс я з ап решающий потенциал .
Дальнейшая работа устройства происходит аналогично: каждый импульс, 5 поступающий на входы счетчиков 2! и 3„. (! =2,)4), одновременно устанавливает число М; в счетчиках 3. ! (1=1, N — 1), после чего очередная серия импульсов производит вычитание числа М; из счетчиков 3; и прибавление этого числа в счетчик
2; (=1, N †.1) . Причем этот процесс начинается в секции 1., в которой
1 состояние счетчика 3. не равно 15
1 нулю (! =1, N --1). После вычитания последней единицы.из счетчика 3,) и последнего числа. М; из счетчиков
3; (i =1, N — 1) на выходе дешифратора
4 появляется сигнал, останавли- 20 вающий работу генератора 9 импульсов. На этом преобразование кодов заканчивается.
Общее число импульсов, которое необходимо подать от генератора на 25 счетчики, равно
М (1) к„= .,о,, 1=4 где и; — число, записанное в счет.— ЗО чик 3;, 8, — весовой коэффициент счетчиков 3!*
В свою очередь, Й; можно найти из выражения 35
Й-1
11; =" -R.. Q. = г, ), (г)
1=1 где ) — число записываемое в
1,J
5 счетчик 3; () =1,)4-1) при 40 - » г»г г»и » 1Т.» ср гни» г