Устройство для преобразования двоичных чисел в двоично- десятичные

Иллюстрации

Показать все

Реферат

 

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

Соцналнстнческнк

Республик (»)6995!9 (6!) Дополнительное к авт. свид-ву— (22) Заявлено 20.06.77 (2l ) 2497764/18-24 с присоединением заявки РЙ (23) Приоритет—

Опубликовано 25.11.79.Бюллетень ¹43

Дата опубликования описания 30,11,7 ) (5!)М. Кл.

G 06 Р 5/02

Гасударственный кюмктет

СССР ва делам кзобретвнкй в открыткй (53) УДК681,325 (088. 8) (72) Автор изобретения

В. И. Смельченко

Таганрогский радиотехнический институт им. В. Д. Калмыкова (7!) Заявитель (54) УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ДВОИЧНЫХ ЧИСЕЛ

В ДВОИЧНО-ДЕСЯТИЧНЫЕ

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

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

Недостатком известного устройства является ere сложность.

Ближайшим к предлагаемому устройстlS ву по технической сущности является устройство для преобразования двоичных чисел в двоично-десятичные, содержащее блок управления, первый вход которого соединен с шиной управления, переключатель эквивалентов, вход которого соединен с первым выходом блока управления, запоминающий блок эквивалентов, вход которого соединен с выхоцом переключа2 теля эквивалентов, первый и второй формирователи эквивалентов, вход первого из которых соединен с выходом запоминающего блока эквивалентов, блок сравнения, первый вход которого соединен с выходом первого формирователя эквивалентов, а второй вход — со вторым выходом блока управления, группу триггеров, двоично-десятичный шифратор, двоичный вычитатель и регистр сдвига, вход которого соединен с выходом двоичного вычитателя, первый выход — c первым входом двоичного вычитателя, а второй выход— с третьим входом блока сравнения (2).

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

Цель изобретения - упрощение устройства.

Это достигается тем, что устройство содержит элемент ИЛИ, входы которого соединены с выходами блока триггеров и первыми входами второго формирователя эквивалентов, а выход соединен со вто699

15 г0

45

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

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

Устройство содержит шину 1 управления, блок 2 управления, переключатель 3 эквивалентов, запоминаюший блок 4 эквивалентов, первый формирователь 5 эквивалентов, блок 6 сравнения, двоично-десятичный шифратор 7, группу 8 триггеров, состоящую из четырех триггеров 9, выходные шины 10, элемент ИЛИ 11, второй формирователь 12 эквивалентов, двоичный вычитатель 13, регистр 14 сдвига, входную шину 15.

Шина 1 управления предназначена для автономного пуска устройства. Блок 2 управления вырабатывает импульсы, необ- 5 ходимые для функционирования всего устроиства. Переключатель 3 эквивалентов предназначен для выборки необходимого эквивалента из запоминаюшего блока 4-.

Запоминающий бнок 4 хранит 1 двоичных эквивалентов вида (0,1....0,01....1,10....) по одному для каждого разряда, первый формирователь 5 двоичных эквивалентов формирует для каждого разряда двоичнодесятичного числа девять двоичных эквивалентов, блок 6 сравнения сравнивает содержимое регистра 14 сдвига с двоичным эквивалентом разрядов, двоично-десятичный шифратор 7 формирует код тетрады двоично-десятичного числа по признакам, поступающим из блока 6 сравнения группы 8 триггеров, хранит код тетрады двоично-десятичного числа. Выходные шины 10 предназначены для выдачи результата преобразования, элемент ИЛИ

11 формирует сигнал для повторного пуска блока 2 управления и считывания двоичного эквивалента j --го разряда на второй формирователь 12 двоичных эквивалентов. Регистр 14 сдвига сдвигает и хранит результаты вычислений. Входная шина 15 предназначена для записи двоичного числа, подлежащего преобразованию.

Преобразование осушествляется путем определения двоичных эквивалентов, для которых справедливо неравенство

ЪЭ. (Ч-1)519 4 с последующим определением разностей

5 (Н) 11) где А — содержимое регистра 14 сдвига;

Я„- двоичный эквивалент; номер десятичного разряда; — десятичная цифра.

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

По шине 1 поступает сигнал, который запускает блок 2 управления, вырабатываюший сигналы„необходимые для автономного функционирования устройства.

Одновременно по входной шине 15 поступает преобразуемое двоичное число.

Регистр 14 сдвига обеспечивает хранение и выдачу на З-й вход блока 5 сравнения исходного двоичного числа, а далее частичных разностей А1 . На первый вход блока сравнения в каждом цикле подаются поочередно девять двоичных эквивалентов десятичных чисел вида з "= о цо-")

jj 1

Эти эквиваленты вырабатываются первым формирователям 5 эквивалентов. Выборку эквивалентов осуществляет блок 2 управления. В исходном положении блок

2 управления установлен на выборку максимального двоичного эквивалента. Затем возбуждаются шины меньших по величине эквивалентов. Последовательность выдачи эквивалентов определяется значением К: для правильных дробей (-1, 2 ... 1с ), для целых чисел — ()(—.1), (4 -2) -..О.

Первый и второй формирователи 5 и

12 позволяют хранить в запоминающем устройстве 4 по одному двоичному эквиваленту на один десятичный разряд.

Блок 6 сравнения возбуждает те выходы, для соответствующих двоичных эквивалентов которых справедливо неравенство А(,„„1 ) Э„.. При этом сигналы, вырабатываемые блоком 6 сравнения поступают на двоично-десятичный шифратор 7, который выбирает старший эквивалент и формирует тетраду преобразованного двоичного числа. Сформированная тетрада поступает с двоично-десятичного шифратора

7 на блок 8 триггеров.

В случае наличия единичного" состояния хотя бы одного из триггеров 9 элемент ИЛИ запускает бпок 2 управления, который вырабатывает сигналы для повторного считывания того же двоичного

Ю эквивалента из запоминаюшего устройства, поступающий на первый вход второго формирователя 12 эквивалентов. Тетрада

3 < )j9(3 преобразованного двоцчпо-десятичного числа поступает на входы второго ф.>рлитрователя 12 эквивалентов, вырабатывая двоичный эквивалент тетрады

Э,, =,. (о+к)

Код преобразованной тетарды снимается с шин 10, а ее двоичный эквивалент

Э „поступает с выхода второго формирователя 12 на второй вход двоичного 10 вычитателя 13. Так как блок сравнения 6 выработал сигнал, удовлетворяющий неравенству A s, > Э„.), то операция вычитания двоичного эквивалента Э „ из двоичного числа (далее из частичной раз- 15 ности А) возможна.

Описанный процесс преобразования повторяется в последующих (— 1) циклах.

При этом в каждом цикле выделяется очередная тетрада. Число циклов преобра- 20 зования определяется точностью преобразованного двоично-десятичного числа.

Таким образом, предлагаемое устройство позволяет сократить число триггеров блока 8 триггеров с девяти до четырех.

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

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

Формула изобретения

Устройство для преобразования двоичных чисел в двоично-десятичные, содер >3 "> 6 жми;о бл )K управления, лого и л.ш к.— торого соединен с шиной упр:я лс пля, цс.— реключатель эквнвалентов, вк p к, т,.рого соединен с первым выходом блока управления, запоминающий блок эквивалс птов, вход которого соединен с выходол переключателя эквивалентов, первый и второй формирователи эквивалентов, вход первого из которых соединен с выходом запоминаюшего блока эквивалентов, блок сравнения, первый вход которого соединен с выходом первого формирователя эквивалентов, а второй вход — co вторым выходол блока управления, группу триггерса, äâîè÷íî-.десятичный шифратор, двоичный вычитатель и регистр сдвига, вход которого соединен с выходом двоичного вычитателя, первый выход — с первым входом двоичного вычитателя, а второй выходс третьим входом блока сравнения, о тличающееся тем,что,сцелью упрощения устройства, она содержит элемент ИЛИ, входы которого соединены с выходами блока триггеров и первыми входами второго формирователя эквивалентов, а выход соединен со вторым входом блока управления, входы двоично-десятично-го шифратора соединены с выходами блока сравнения, а выходы — со входами триггеров группы, выход второго формирователя двоичных эквивалентов соединен со вторым входом двоичного вычитателя, а второй вход — с выходом запоминающего блока двоичных эквивалентов.

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

1. Авторское свидетельство СССР

% 395831, кл. G 06 F 5/02, 1971.

2. Авторское свидетельство СССР

No 523406, кл. G 06 Р 5/02, 1973.

699519

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

Редактор О. Стеннна Техред О. Андрейко Корректор М. Вигула

Заказ 7228/52 Тираж 780 Подписное

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

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

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