Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код Советский патент 1989 года по МПК H03M7/12 

Описание патента на изобретение SU1529457A2

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

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

На фиг,1 представлена блок-схема предлагаемого преобразователя (в качестве примера рассмотрен 14-разрядный преобразователь); на фиг.2 приведена временная диаграммы работы пре образователя„

Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код содержит сумматор I сотен градусов, двоично-десятичный сумматор 2 десятков градусов, сумматор 3 единиц градусов, сумматор 4 десятков минут, сумматор 5 единиц минут, сумматор 6 десятков секунд, сумматор 7 единиц секунд, диады 8 сотен граду- сов, тетрады 9-12 десятков градусов, единиц градусов, единиц минут, единиц секунд, триады 13-14 десятков минут и десятков секунд, элементы ИЛИ 15-21.

Преобразователь работает следукирим образом.

В предлагаемом преобразователе получаемое число представимо в ви де d+-&ci+/ /2.

а.

.При О и d -- величина отбрасываемой части меньше единицы младшего разряда:

Л , /3 Ло( + - ft , /30/ ---,

а предельная абсолютнЯ Я погрешность определяется максимальным значениftем /1о(мкс

При i /i , do +---,

где О i д о( , и е( + ud+ -

o(-t- /i + V, где величина отбрасываемой части, результат представления увеличивается на единицу младшего разряда , при этом пределная абсолютная погрепшость определяется максимальным значением uoi

ЛЛЯК

Следовательно, за п тактов к ре- „ „ «

13, ИЛИ с вх венн к дв

j

0

5

0 5 0

5

0

5

0

„ „ «

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

По импульсу начальной установки регистр устанавливается в исходное положение„ Преобразуемое последовательным кодом младшим разрядом вперед двоичное число, тактируемое тактовыми импульсами, поступает на вход сумматора 1 (с весом 1) и на вход двоично-десятичного сумматора 2 (с весом 8). Тактовые импульсы поступают на синхровходы тетрад (триад, диад) 8-14 регистра. По импульсу округления, совпадающему с первым тактовым импульсом, подаваемому на вторые входы элементов ИЛИ 15-21, осуществляется запись в регистр сдвинуто- го в сторону младших разрядов числа /(0,1, i) при наличии нуля на информационном входе. При наличии на информационном входе единицы происходит сдвиг числа cf в сторону младпшх разрядов суммирование со 180 и запись в регистре

Сдвиг числа (0,l,i) осуществляется схемно, путем соединения:

1)выходов тетрад 10-12 единиц минут, единиц градусов, единиц секунд и триады 14 десятков секунд с весами 2 с первыми входами элементов ИЛИ 15-18 соответственно, выходы которых соединены с входами сумматоров 3

, 5, 7, 6 с весом 1.

2)выхода тетрады 1I единиц минут с весом 4 с первым входом элемента

, ИЛИ 19, выход которого соединен с входом сумматора 5 с весом . ;

3)остальных выходов старших разрядов тетрад (триад, диад) 8-14 регистра со сдвигом на один разряд в сторону младших разрядов с входами двоичных сумматоров 1,3 - 7 и двоично-де- сятичного сумматора 2;

4)выходов младших разрядов диад 8, тетрад 9-11 регистра угла с входами сумматоров -4,6 следующих (младших) тетрад (триад) с весами 4,

1 (2, 1) соответственно;

5)выходов младших разрядов триад 13, 14 с первыми входами элементов ИЛИ 20. 21, выходы которых соединены с входами сумматоров 5, 7 соответст , венно, причем каждьй выход подключен к двум входам сумматора с весами , 4,

6) выходов суммы и переноса двоичных сумматоров 1,3- 7 и выхода суммы двоично-десятичного сумматора 2 с информационными входами етрад, триад диад 8- ft регистра угла,

В каждом следующем такте производится сдвиг содержимого тетрад ( триад, диад 8-14 регистра на один разряд в сторону младших и суммирование со 180° при наличии единицы на. информационном входе. При наличии нуля на информационном входе производится только сдвиг,

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

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

Рассмотрим пример преобразования JА-разрядного кода при точности в 0,5, Работа преобразователя иллюстрируется временной диаграммой и таблицей кодов

Так как преобразователь производит 14 делений на 2, то f 2 0,5 - Л 2-1632 ,

Преобразователь двоичного кода 35 в двоично-десятично-шестидесятиричный код по авт,св № 860054, отличающийся тем, что, с целью повьшения точности преобразования в него введена группа элементов ИЛИ, 40 первые входы которых соединены с входом округления преобразователя, второй вход i-ro элемента ИЛИ группы соединен с выходом (i-fl)-ro разряда регистра, а выход i-ro злемент а

Пусть на информационный вход подается код 00010001000101, Рассмотрим кодограмму (фиг,2)о В 1-м такте происходит установка на вторые входы

элементов ИЛИ 15-21 логических единиц,группы соединен с входом соответст- которые по 1-му тактовому импульсу за-вующего разряда сумматора, где i рав- писываются в регистр, то есть записы-но номеру разряда числа 2 , име- вается сдвинутое в сторону младшихющего единичное значение, где - вес разрядов 2° 1632 , и на регист-младшего разряда выходного кода, вы- ре появляется число 16 .На всех 50ход j-ro элемента ИЛИ группы соеди- остальных тактах на вторые входы эле-нен с входом (j-2)-ro разряда сумма- ментов ИЛИ подается логический О,тора, где j - это те номера i, кото- Суммирование проводится на суммато-рые являются младшими разрядами ди- рах. Элементы ИЛИ служат только дляад, триад и тетрад выходного кода.

предварительного введения в регистр на 1-м такте числа f , сдвинутого в сторону младших разрядов.

10

25

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

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

Преобразователь двоичного кода 35 в двоично-десятично-шестидесятиричный код по авт,св № 860054, отличающийся тем, что, с целью повьшения точности преобразования в него введена группа элементов ИЛИ, 40 первые входы которых соединены с входом округления преобразователя, второй вход i-ro элемента ИЛИ группы соединен с выходом (i-fl)-ro разряда регистра, а выход i-ro злемент а

I I I I I

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

название год авторы номер документа
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код 1979
  • Смирнов Николай Николаевич
  • Степанов Анатолий Валентинович
  • Папуша Владимир Александрович
SU860054A1
Преобразователь кодов 1989
  • Майков Игорь Леонидович
  • Шамсутдинов Фидаиль Гамсулбарович
  • Ежиков Владимир Борисович
SU1619402A1
Преобразователь двоичного кода угла в двоично-десятично-шестидесятиричный код 1980
  • Сикорский Юрий Михайлович
SU943703A1
Преобразователь двоичного кода в двоично-десятично- шестидесятиричный код 1982
  • Шурмухин Евгений Александрович
  • Королева Кира Вильгельмовна
SU1051529A1
Преобразователь двоичного кода в двоично-десятичный код градусов и минут 1979
  • Колодчак Иван Людвигович
  • Вергун Иванна Павловна
SU783787A1
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код 1978
  • Бердышев Виктор Геннадьевич
  • Козьмина Елена Павловна
SU767749A1
Преобразователь двоичного кода в двоично-десятичный код 1989
  • Шурмухин Евгений Александрович
SU1662005A1
Преобразователь двоичного кода в двоично-десятичный (двоичнодесятично-шестидесятичный) код 1976
  • Кротов Александр Иванович
SU616627A1
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код 1980
  • Бердышев Виктор Геннадьевич
SU943702A2
Реверсивный преобразователь двоичного кода в двоично-десятичный код 1978
  • Васильев Анатолий Иванович
  • Власенкова Лариса Петровна
  • Иванова Нина Николаевна
SU771661A1

Иллюстрации к изобретению SU 1 529 457 A2

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

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

Формула изобретения SU 1 529 457 A2

Составитель M, Аршавский Редактор А.Маковская Техред М.Д1адыкКорректор С „Черни

Заказ 776П/56

Тираж 884

ВНИППИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат Патент, г. Ужгород, ул. Гагарина, 101

Фиг. I

Подписное

Документы, цитированные в отчете о поиске Патент 1989 года SU1529457A2

Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код 1979
  • Смирнов Николай Николаевич
  • Степанов Анатолий Валентинович
  • Папуша Владимир Александрович
SU860054A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 529 457 A2

Авторы

Майков Игорь Леонидович

Шамсутдинов Фидаиль Гамдулбарович

Ежиков Владимир Борисович

Даты

1989-12-15Публикация

1988-02-22Подача