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

 

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

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

Республик

GAИСЛНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

1iii 742923 (6l ) Дополнительное к авт. свил-ву(22) Заявлено 06,01.78 (21)256726 2/18-24 (51)М. Кл.

G 06 Р 5/02 с присоедкнеииет1 заявки ¹â€”

Гасудератввкный иамитет (23) Приоритет— ао делец иэааретеккй и аткрыткй

Опубликовано 25.06.80. Бюллетень № 28 (53 ) УД f(6 81.325 (088.8) Дата опубликования оиисания 30.06.80 (72) Автор изобретения

В. Л. Кабанов (7!) Заявитель (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В ДВОИЧНО ДЕСЯТИЧН(звй КОД

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

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

Недостаток известного преобразователя состоит в большом объеме аппаратуры, что связано с наличием накопительного сумматора.

Наиболее близким к предлагаемому по

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

Недостатком этог о преобразователя является относительно большой объем anп аратуры.

Цель изобретения — упрощение преобразователя за счет новой реализации блока деления на десять.

Поставленная цель достигается тем, что преобразоватечь содержит коммутатор, четырзхразрядньтй сдвиговый регистр и дешифратор, первый ахоп которого соединен с выходом сдвигового регистра, второй вход дешифратора соединен с выходом четырехржряпного сдвигового регистра и первым входом коммутатора, второй вход которого соединен с выходом вычитателя, первый выход коммутатора соединен с входом четырехразрядного слвигового регистра„второй выход соединен со входом сдвнгового ретистра, а третий выход коммутатора соединен со вторым входом вычиталеля, управля1ащие вхадь1 пе1лифратара, четырехразрлдного сдвцтовога регист12а и коммутатора соединены с выхапом блока у ир ав ле нил, HQ фиг. 1 приведена блок-схема преоб= разавате1111:. EIQ фиг. 2 и Э = саедl!lleilile основных алаков преобразователя В peluI= мax Вычисления ocTQTKQ и Вlячлсленил чР" стОтногО соответственна ца фиГ, 4 фун- кциональная схема коммутатора, г1ешифрдг072а и блОка р правлеlгияс

Преобразовагель состоит из спвиговато регистра 1„имеющего г1, разрядов, сдвиг в котором осуществляется в сторону младшик разр11дов, 12ыхап 7гчлев ага разряд а сдвигавога регистра 1 соединен со вхопом уменьшаемого вычитателя 2. БbtxoG вычнтагеля 2:эрез коммутатор 2 саед11нен со входам старшего разряда четырех72азряп=

1101 О сдвигаВОГО регистра 4, сдВ11т В кота-" рОм также осуществляется в сторону младших 1Н2зрitлoa . В IxoG lгу 1ев ОГО разряд n реГпстра .L coet! Itltеп с первым входам лешпфратара 5, причем значение этога разряда в Getlttgpaтора запоминается. На комбцнагп10цну10 часть дешифратара 5 заведе=

1сь1 с 1ГРа11ы c B :.ixoi70в Всех разрядов ре гцсгра 4. Выходы деш11фратоаа 5 явлгпат-: ся ш111;ам11 выходе десяти-гной цифры.

Бхоп (71-1)-го разряда регистр=- 1 саепи11яетс11 через коммутатор Э лпбо с вь1ходом вы"п1тателя 2, лпба с Bb!xoflo!.t нулевого разряда регистра 4- (фиг,2 и Э).

Вход вычитаемого вы 1ит атолл 2 соед11няется через коммутатор 3 либо с BblxoGOM второго разряда регистра 4, либо с выxoG0M того разрядa регистра 4, номер которого, увелцченпый ца И., кратен че 1 ыре1 с Выход э ГОГО разр51да обозначает ся символом 40, Выход следующего па старшинству разряда регистра 4, либо выход нулевого разряда жгистра 4 (если ..Имволам 60 обозначен Выход т тьаго аа p1I l1 r1 pe I èñòð а 4 J абаз11 ач ает ся с11мв О»лам 81 . Аналогично выхадь1 следующих по старшинству разряпав регистра 4 сбозначщатся 8 и 43 . BxoG третьел

--о рвэряда ре-гистра 4 соединяется через коммутатор 3 либо с Bblxonov вычитателя 2, либо с выходам пулевого разряда регистра 4, Блок 6 управления состоит (ф11г. 4) из счетчика 7, имеющего не

Г\ менее с7с+ состояний, дешлфратора 8 режимов, элемента запрета тактов н элемента И71И. Оц обеспечивает па тактовой сорин импульсов на шине 9 и сигналу Выпать цифру на шине 10 наличие сле:=

ДУ1П7ПИУ уцраВЛятС 1тИХ 01Гт1ВЛОВ рЕж11М Вт,тч11сления остатка (выход 11) ца время д,с

7 И..г - севу ibTQT В1- ита1п1я;

Д -И г — -:-аСТНСЕ 01 ДЕЛЕНИЯ ИСХОДНО: .О ЧИСЛ li 7с а ДЕ СЯТЬ;

R — «статок от 1эления на пять

Г le уMРEIhllleННОГ ";. Вдвoe ИCKOGHO

-o числа: с целое число, удавлетворяюшее условию 7 6 ) И

Эта редставление пвоичнога числа может б-.—.;-.-ь получено путем преобразования выра:1;01ьчя В(c- ") = Р.(Eood t)

1;: —.и 12 -простом ч Q:ó делящемся на

2923 подсчета счетчиком 7 первых М.+4 тактавьгх импульсов, режим вычисления ча сгного (выход 12) на время попсчета счет п1ком опвпуЮщих .77. таКтОВЫх импульсов и режим "Епфра выпана" (выл

-. ад j,Ç) после подсчета с IeTtlllzov@+4 тактовых импульсов Go прихода сигнала

"Выдать цифру .

Вы п1татель 2 состоит из комбиниро10 Ballllîãà одноразрядного блока вычитания и тактирующего триггера задержки. Zleшифратор 5 помимо комбинационной части содержит триггер запоминания значения нулевого разряда регистра 1. Входной

l3 код поступает на преобразователь по шине

14, а двоична-десяти п1ьй кад результата вырабатывается на шине 15, РЖота предлагаемого преобразователя осуп1ествляется путем деления исхопнога

20 GBOIIчного числа на десять с образованием остатка, который и представляет собой цифру из эксивалентной песятичной последовательности и частного, являющегося иаХОДНЫМ ДВОИЧНЫМ Ч ИСЛОМ Д 1Я ВЫЧИСЛЕНИЯ

25 следующей цифры песятичнаго эквивалента.

Определение результата деления происходит В два этапа, На первом производится

Вычисление двоичного числа, которое будучи умноженным на пять, COBIIQGQBT в

30 своих младших разряпах са значениями разрядов с первого по й-1 делимого, а во всех более старших разрядах имеет нулевое значение, Эта достигается вычитаlпlе м из исх ОднОГО п1 сл а, сдВи 77ут ОГО

35 на опин разряп вправо двоичного числа значе1ия нулевого и первого разряпав которого равны нулю, значение второго разряда равно значе7П1ю нулевога разряпа образующейся разности, значение третьего разряпа равно значению первого разряда образующейся разности и т,д, Результатом Вычитания будет число, ti eti tt Р - B. --ia

6о 6 Ч 6 62. 3 о 1

Заем э ° е °

01 100

Вычитаемое являющего следствием теоремы Форма и свойств сравнений.

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

B исходном состоянии регистр 1 обну . лен, триггер задержки в вычитатепе нахо дится в нулевом состоянии, дешифратор режимов запрещает выдачу управляющих сигналов из устройства управления. По шине 14 в сдвиговый регистр 1 занесено число, требующее преобразования. По сит- 28 нэпу на шине 10 "Выдать цифру", происходит занесение нулевого разряда исхопного числа в триггер запоминания нулевого разряда в дешифраторе 5, сдвиг числа в регистре 2 на олин разряд вправо, что рав- >5 носипьно делению чиспа на два, обнуление регистра 4, обнуление счетчика 7 в блоке управления. Дешифратор 8 режимов устанавливает режим вычисления остатка и через коммутатор 3 происходит следующее соединение основных блоков преобразователя (фиг. 2).

На каждый тактовый импульс происходит сдвиг вправо содержимого сдвиговых регистров и формирование в них вычитае- мого и вычитание с помощью вычитателя

2 двоичного числа. По прошествии %+4 тактов в регистре 1 находится И. младших

1 разрядов двоичного числа Ап., в регистре 4 нахопится двоичное число, опре- @ деляемое вторым слагаемым в приведенном выражении, В случае, если содержимое регистра 4 не равно нулк триггер задерж» ки вычитателя находится в единичном состоянии. Дешифратор режимов 8 устанавли вает режим вычисления частного и через коммутатор 3 происходит соединение ооновных блоков .преобразователя (фиг. 3).

Уменьшаемое ... О О О О О

Разность 1 О О 1.1 (к

Код 1001 — есть число, равное:

На каждый тактовый импульс происходит сдвиг вправо содержимого сдвиговых регистров и формирование с помощью вы -if éòÎëÿ 2 в регистре 1 значения част ного от деления исходного числа на десять, В регистре 4 сохраняется значение находящегося в нем кода. По прошествии ь- тактов в рэгистре 1 находится частное

ANg в двоичном коде, в регистре 4 - двоичный код, определяемый вторым слагаемым приведенного выражения, триггср задержки вычитателя находится в нулевом состоянии. Дешифратор реиямов устанавливает режим "Инфра выдана" и запрещает прохождение тактовой серии на счетчик 7 в устройстве управления. На выходе дешифратора 5 находится двоично-десятичный код остатка от деления исходного числа на десять. Значения сигналов на выходах комбинационной части дешифратора (С, Ср, Ci ) связаны со значениями сигналов на входах комбинационной части geшифратора (3о, 6i, 4р, 3y ) выражениями:

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

Рассмотрим пример преобразования восьмиразряпного числа 1100 1101 (205). Пусть это младшие восемь разрядов некоего больгего двоичного числа, разряды которого начиная с девятого до о(К- ) р ы у

Сдвинув его на опии разряд вправо, вычитают из него двоичное число, первый и нулевой разряды которого — нули, второй - нулевой разряд образующейся раз ности, третий - первый разряд образуюшейся разности и т д гистр 4 Регистр 1

742923 S чепную периодическую последователь ность, находящуюся в . регистре 1, (В данном примере вычитатель сохраняет зае?и). от деления па (Выделяется доисттол ьзу я ?той у»

Заем уме?тип стем ое, 3 0 .1 0 1 1 1 0

Вычттт !оМое 1 0 0 1 1 0 0 1

4 т.„, 0001 01 3 0

Разность

Результатом является код 0001 0110 (20).

Б денном преобразователе увели тепие разрядттосттт исходных двоичных чисел, требутащих преобразов ания, отражается лишь IItt увеличетппт количества логических элементов в с?твттгово?.1 рет истре члстта., При испоптзоваппи извесгпых устройств )0

jÂeëï leíèe разряц1тосl и исхОдптях двоичных чисел Отражается в осповтк>м на количест-Ве логических элементов В ттатсаплттватоцтст?.т сумматоре. Количество элэметггов В остальпо и части как D известном, TGK и В пред- /5 лагаемом преобразователе равноценно и соотВетстВует реализации деся 111 разрядов сдвттгового регистра. т?ак апливатотций сумм ЯГОР требует ВПВОе бОльшего котти -1есГВ а ттогттческт?х элеме нт013, чем сдвттт овый pe" 30 гистр той же разрядпости. Так как В устройств ах автоматики ттти ро кое р аспро странение получает десятичная ттттдлкацття па электронно-пучеВых трубках, требутощая гтоследовательиот о В It!otto десятичных цифр, 35 предлагаемый преобразователь удовлетворяет требованиям по бьтстродействшо.

Положительный эффект заключается в уменьшении кол ичества логических элементов.

Экономия количества логических элеметт=- д0 тов составляет 30% для десятиразрядного преобразователя и более для преобразователей большой разрядности.

Формул а изоб ретc ït: я

Пpeobразогатель двоичного ltotlа В дв >пчн о-десяти тит,тй код/ содержащттй санит-О.?видетельство СССР т? 08 ?- 5)02, 1972, ce?" :,eTå."üñòâo СССР

Я 06 Е Л/02, 1973

1. Авторстсс .

)й 42 "069, к

1 В ГО Р = :СО Е.

rI Sf, "., 1 ;» /1 (11 ->тотпп) .

7 (./T сюд K g= 2, а Ост BToK десять есть: 2Я+ +o-5 шифратором) .

1?аходттм It?OTIIOO, вьтй регистр, вычитатель и блок управле ппя, выход которого соединен с управляюцтими Входами регистра сдвига и вычитаTet?a»pepÂûé вход вычитателя соединен с

Выходом сдвигового регистра о т л и ч а»

lo шийся тем, что„с целью упрощения преобразбв ателя он Содержит коммутатор, "-тетьФехразрядттьтй сдвиговый регистр и дешифратор, первый вход которого соединен с выходом сдвигового регистра, второй вход дещифратора соединен с выходом четырехразрядного сдвигового регист ра и первым входом коммутатора, второй в,.од которого соединен с выходом вычи« тателя, первый rûõott коммутатора соединен с входом четырехразрядного сдвиговс го регистра, Втот ой выход соединен со входом сдвигового регистра, а третий выход коммутатора соединен со вторым входом вычитателя, управляк щтте входы дешифратора четырэхразрядного сдвигового регистра и кс?ммутагора соединены с выходом блока управления.

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

Юц» 4

Составитель М. варшавский

Редактор Т. Киселева Текред О, Легеза Корректор M. Пожо

Заказ 3618/3. Тираж 751 Подписное

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

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

@ипиап ППП Патент, г. Ужгород,, ул. Проектная, 4

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

 

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

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

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

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

Изобретение относится к устройствам автоматики и вычислительной техники, и может быть использовано, например, в преобразователях “перемещение-код” приводов контрольно-измерительных систем

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

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

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

Изобретение относится к технологиям автоматизированной последовательности выполняемых действий

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