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

 

ОП ИСАНИЕ

ИЗОБРЕТЕН Ия

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву— (22) Заявлено 02.12.77 (21) 2550389/18-24 с присоединением заявки №вЂ” (23) Приоритет—

Опубликовано 15.05.80. Бюллетень № 18

Дата опубликования описания 17.05.80

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

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

Республик » 734668

G 06 F 5/02

Гасударственный комитет (53) 681.325. .53 {088.8) до делам иэооретеиий и открытий (72) Авторы изобретения

В. А. Ватин и А. В. Степанов (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ДВОИЧНОГО КОДА

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

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

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

Недостаток этих устройств состоит в низкой скорости и точности преобразования.

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

15 регистр сдвига, регистр двоично-десятичного кода, генератор тактовых импульсов, дешифратор нуля, элементы И, дешифраторы-корректоры двоично-десятичного кода, причем соответствующие выходы двоичного регистра сдвига соединены со входами регист- 2о ра двоично-десятичного кода и дешифратора нуля, выход которого соединен со входом генератора импульсов, подключенного выходом ко входу продвижения двоичного регистра сдвига, выходы дешифраторов-корреляторов соединены со входа ми регистра двоично-десятичного кода 12).

Однако устройство характеризуется недостаточно высокой точностью преобразования.

Целью изобретения является повышение точности преобразования.

Поставленная цель достигается тем, что в устройство, содержагцее регистр сдвига, входы которого являются соответствующими информационными входами устройства, генератор импульсов, соединенный входом с выходом дешифратора нуля, вход которого соединен с первым выходом регистра сдвига, а выходом — со входом регистра сдвига, три дешифратора двоично-десятичного кода, три группы элементов И и регистр двоичнодесятичного кода, введены два дешифратора двоично-шестиричного кода, сумматор двоичного кода и сумматор двоично-десятичного кода, причем первые входы элементов И первой и второй групп соединены с выходом регистра сдвига, а вторые входы являются соответствующими управляющими входами устройства, первый и второй выходы первой группы элеь,ентов И подключе734668

SS ны соответственно к первым входам сумматора двоичного кода и сумматора двоично-десятичного кода, первые выходы которых подключены к соответствующим входам первого дешифратора двоично-десятичного кода, выходы элементов И второй группы подключены ко второму входу сумматора двоичнодесятичного кода, второй выход которого подключен к первому входу второго дешифратора двоично-десятичного кода, а третий выход - к управляющему входу сумматора двоичного кода, выход которого подключен к первому входу третьей группы элементов

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

На фиг. 1 представлена функциональная схема устройства; на фиг. 2 — схема дешифратора двоично-десятичного кода; на фиг. 3— схема дешифратора двоично-шестиричного кода.

Схема устройства содержит регистр 1 сдвига, дешифратор 2 нуля, сумматор 3 двоичного кода, сумматор 4 двоично-десятичного кода, дешифраторы 5, 6 и 7 двоично-десятичного кода,дешифраторы 8 и 9 двоично-шестиричного кода, генератор 10 импульсов, регистр 11 двоично-десятичного кода, состоящий из триггеров Tl — Т20, первую

12, вторую 13 и третью 14 группы элементов И. Дешифраторы 5 — 9 (фиг. 2 и фиг. 3) содержат элементы 15 И и элементы 16 ИЛИ.

На фиг. 1 цифры в кавычках указывают веса входов и выходов.

Выход регистра 1 подключен через элементы 12 И первой группы ко входам сумматора 3 с весами «2» и «1», которые соединены также с выходами триггеров Tl и Т2, ко входам сумматора 4 с весами «4» и «2».

Ко входам последнего подключены также выходы триггеров ТЗ вЂ” Т6. Выход сумматора

3 с весом «4» подключен через элемент 14 И третьей группы ко входу триггера Tl, выход с весом «2» ко входу триггера Т2, выход с весом «1» ко входу дешифратора 5 с весом

«8». К остальным входам дешифратора 5 подключены выходы сумматора 4 со сдвигом на один разряд вправо (т.е. выход сумматора с весом «8» — на вход дешифратора с весом «4 и т.д).Выход сумматора 4 с весом «1» подключен на вход дешифратора 6 с весом «8». Остальные входы которого coete динены соответственно с выходами триггеров

Т7, Т8, Т9. Выходы дешифратора 6 через элементы 14 И третьей группы подключены ко входам триггеров Т7 — TIO. Выход триггера

Т10 (первый управляющий выход регистра

I1) соединен с управляющим входом дешифртора 8 и т.д.

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

После записи преобразуемого кода в регистр 1 и установки в «О» регистра 11 включается генератор IO. При наличии единицы р в младшем разряде кода, содержащегося в регистре 1, первым тактовым импульсом откроются элементы И первой 12 и второй 13 групп и на входы сумматоров 3 и 4 поступит код максимального значения преобразуемого угла (11.0110) . С выходов сумма23 торов 3 и 4 этот же код, сдвинутый на один разряд вправо, поступает на элементы И третьей группы 14 и дешифраторы 5 и 6.

Дешифраторы 5, 6 и 7 работают так. что код на их выходах (». Y . Уз, У< (фиг. 2) принимает значение меньше на три единицы, чем код, поступивший на входы корректора X>, Xz, Хз, Х», при условии, что значение старшего разряда Х входного кода равно единице. Если же старший разряд Х входного кода равен нулю, код на выходы

3» дешифратора поступает без изменения.

Каждым тактовым импульсом открываются также элементы 14 И третьей группы.

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

Двоичный код в регистре 1 сдвинется на один разряд влево. При поступлении с генератора второго тактового импульса и при наличии единицы в следующем разряде преобразуемого кода открываются элементы И первой и второй групп 12 и 13, и на сумматоры 3 и 4 поступает код максимального значения преобразуемого угла. Н вторые входы сумматоров 3 и 4 поступает код с триггеров Tl — Т6. Сумма этих кодов с выходов сумматоров 3 и 4 поступает на открытые элементы И третьей группы 14 и дешифраторы 5 и 6 со сдвигом на один разряд вправо. С выходов сумматора 3 и дешифраторов

734668

15

Форлу га изобретейия

5 и 6 через открытые элементы И полученный код записывается в триггеры Tl, T2 (сотни градусов), ТЗ вЂ” Т6 (десятки градусов) и Т7 — Т10 (единицы градусов). Код с выходов триггера Т10 и триггеров Tl l u

Т12 поступает на входы дешифратора 8, который работает так, что код на его выходах Y<, gz и У> принимает значение на единицу меньше, чем код, поступивший на входы Х, Хз и Х5, при условии, если значение старшего разряда Х равно единице (фиг. 3). Если же старший разряд XI входного кода равен нулю, код на выходы дешифратора поступает без изменения.

С выходов дешифратора 8 скорректированный код поступает через открытые элементы 14 И третьей группы на входы триггеров Tl l — Т13. При этом на входы дешифратора 7 поступит код с выхода триггера Т13 и триггеров Т14 — Т16.

Если второй разряд преобразуемого кода равен нулю, то элементы И первой 12 и второй 13 групп будут закрыты и на сумматоры

3 и 4 поступит код двух старших разрядов двоично-десятичного кода (триггеры Т! — Т6}, а на дешифраторы 6 — 9 код остальных разрядов кода (триггеры Т7 — Т20) со сдвигом на один разряд вправо. Следовательно, по каждому тактовому импульсу в регистр 11 25 записывается сдвинутая на один разряд вправо (т.е. разделенная на 2) и скорректированная сумма кодов числа, содержащегося в регистре 11 с кодом максимального значения преобразуемого угла (если значение разряда преобразуемого кода равно единице) или содержимое регистра 11 суммиру ется с нулем и со сдвигом на один разряд вправо переписывается обратно. В результате работы устройства в регистре 11 будет содержаться двоично-десятично-шестидесятиричный эквивалент преобразуемого двоичного кода согласно выражению ((- d0 ьвах+ < 1бтах) + г 28тах) + .... +

+ 8 8tAax + (в + An-1Slnag

max ? Н1 " Г (ь а 2л-

4Е где 1 — значение i-го разряда двоичного кода;

5 максимальное значение преобразуемого угла; и — разрядность преобразуемого кода. 45

Вес выта,ггкиваемой единицы из триггера Т20 при сдвиге равен «5». При следующем сдвиге ее вес становится равным «2,5» и т.д. В результате максимальная погрешность преобразователя определяется суммой

+ 2,5 + 1,25 ..., что составит не более 10.

Для снижения погрешности, например до величины не более «1», необходимо добавить один разряд в регистр 11 (четыре триггера) и поставить один дополнительный дешифратор двоично-десятичного кода.

По сравнению с известными устройствами, которые работают по методу сдвига и коррекции и дают недопустимо большу.ю поь грешность или по методу число-импульсного пересчета с точностью не более единицы младшего разряда (часто является недостаточным, особенно при использовании датчиков невысокой разрядности), предложенное устройство производит преобразование кодов с любой точностью, которая определена разрядностью регистра двоично-десятичного кода с дешифраторами, не уступая в быстродействии. Например, для преобразования известными устройствами 9-разрядного кода на частоте 200 кГц устройствами пересчета потребуется время более 5 с (порядка 500000 тактовых импульсов), в предлагаемом для подобного преобразования при той же частоте потребуется 19 тактовых импульсов, что составит не более

200 мкс. Кроме того, устройство позволяет преобразовывать двоичный код, соответствующий различным максимальным значениям угла, например, 360 или 180, и обеспечивать преобразование двоичных кодов разрядности меньцгей, чем та, на которую устройство рассчитано, что достигается записью нулей в старшие разряды регистра 1.

Устройство для преобразования двоичного кода в двоично-дссяти 1но- шестидесятиричный, содержащее регистр сдвига, входы которого являются соответствующими информационными входами устройства, генератор импульсов, соединенный Входом с выходом дешифратора нуля, вход которого соединен с первым выходом регистра сдвига, а выходом — c о входом регистра сдвига, три дешифратора двоично-десятичного кода, три группы элс:ентов И и регистр двоичнодесятичного ко.ш, от.гнчаюи ееся тем, что, с целью повышения точности преобразования, в устройст80 введены два дешифратора двоично-шестирпчного кода. сумматор дво«чного кода и сумматор двоично-десятичного кода, причем первые входы элементов

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

734668 и шестой входы которого соединены соответственно с выходами первого и второго дешифраторов двоично-десятичного кода, первого дешифратора двоично-шестиричного кода, третьего дешифратора двоично-десятичного кода и второго дешифратора двоично-шестиричного кода, выходы элементов

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

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

1. Авторское свидетельство СССР № 190054, кл. G 06 F 5/02, 1965.

2. Сухомлинов М. М. и Выхованец В. И.

Преобразователи кодов чисел. Киев «Техника», 1965, с. 98 (прототип) .

734б68

Ха

Х

Х

Хч

Xr

1 з

Хм

Хй.

Xs

7/

Xi и

Х1

Х»

Х1

)(v х

Х3

Х

Ха

Х

Х2.

Хх

73

Х

Хз

Составитель В. Вертлиб

Редактор О. Колесникова Техред К. Шуфрич Корректор H. Степ

Заказ 2221/! 1 Тираж 7о1 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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