Преобразователь двоичного кода в двоично-десятичный код угловых единиц Советский патент 1982 года по МПК G06F5/02 

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

Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано при построении преобразователей в измерительных и управляющих системах. Известен преобразователь двоичного кода в двоично-десятичный код градусов и минут, содержащий двоичный и двоичнодесятичный счетчики, дешифратор, генератор импульсов, элементы И и делители частоты. Подбор коэффициентов деления этих делителей обеспечивает преобразование двоичного кода в двоично-десятичный с некоторой погрешностью, определяемой коэффициентом деления 1. Недостатком такого преобразователя является низкое быстродействие, которое уменьшается с увеличением точности преобразования. Наиболее близким к предлагаемому по технической сущности преобразователь двоичного кода в двоично-десятичный код градусов и минут, который содержит двоично-десятичный счетчик, двоичный счетчик, генератор, схему И, схему запрета, корректирующие делители. Работа этого преобразователя основана на том, что последовательность импульсов, поступающая на вход двоичного счетчика, заведена на вход двоично-десятичного счетчика через схему запрета. Прохождение последовательности импульсов через схему запрета происходит по определенному закону, который формируется последовательностью корректирующих делителей 2. Недостаток известного преобразователя состоит в сложности цепи корректирующих делителей, которая с увеличением точности преобразования усложняется, и в невозможности преобразования в двоично-десятичный код градусов и долей градусов, а также тысячных делений угломера и т. п. Цель изобретения - упрощение преобразователя и расширение области применения путем обеспечения возможности преобразования входных кодов различной разрядности. Поставленная цель достигается тем, что в преобразователь двоичного кода в двоично-десятичный код угловых единиц, содержащий двоичный счетчик, двоично-десятичный счетчик угловых единиц, дешифратор, первый элемент И и генератор импульсов, выход которого соединен с первым входом

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

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

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

Генератор 1 импульсов непрерывно вырабатывает последовательность импульсов, которая пропускается элементом И 2 на вход вычитаюш.его двоичного счетчика 3 до тех пор, пока дешифратор 5 не выявляет нулевое состояние счетчика 3. Замкнутые в кольцо сумматор 6 и регистр 7 представляют собой накапливающий сумматор, который на каждый тактовый импульс добавляет к записанному в регистре 7 двоичному числу константу С, сформированную на входе 8. Сигнал переноса, возникающий на выходе сумматора 6, разрешает прохождение импульсов через элемент И 9 на вход суммирующего двоично-десятичного счетчика 10 угловых единиц. Двоично-десятичный счетчик 10 угловых единиц состоит из декад и секстад, а его структура определяется видом угловых единиц, двоично-десятичный код которых необходимо получить на выходе 11: код градусов, минут, секунд или код градусов, долей градуса, или код угла в тысячных делениях угломера, или код угла в радианах и долях радиана.

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

В начале цикла преобразования в двоичный счетчик 3 записывается преобразуемое число N, поступающее по входу 4, и производится обнуление регистра 7 и двоичнодесятичного счетчика 10 угловых единиц. После записи в двоичный счетчик 3 числа N дешифратор 5 разрешает прохождение импульсов генератора 1 через элемент И 2. Эти ИМПУЛЬСЫ поступают на вычитающий

вход двоичного счетчика 3, уменьшая записанное в него число. После прохождения N-ro импульса двоичный счетчик 3 приходит в нулевое состояние и дешифратор 5 запрещает дальнейшее прохождение

импульсов через элемент И 2. При этом на тактовый вход регистра 7 и первый вход элемента И 9 поступает также N импульсов.

Число импульсов К, прошедших через элемент И 9 на вход двоично-десятичного

счетчика 10 угловых единиц, равно числу тактов, в которых на втором выходе сумматора 6 возникает сигнал переноса, что, в свою очередь, равно целой части суммы

N-C

Y -К+ ,(1)

Z

где С - константа, поступающая на вход сумматора 6 по входу 8;

- V 2 ;

m - число двоичных разрядов сумматора 6, равное числу разрядов регистра 7; А - число, записанное в регистре 7

после N-ro такта.

Для того, чтобы преобразователь не имел набегающей ошибки, значение константы С следует выбирать из условия нулевого значения Л при максимальном значении преобразуемого угла (360°)

2:. Кп,,)

где Ытп

п - число разрядов двоичного счетчика 3;

Кщ -число состояний двоично-десятичного счетчика 10 угловых единиц. Из равенства (2) находится константа

Km

К

m

N

С

Поскольку Km представляет собой целое число, то при соответствуюшем выборе числа разрядов счетчика 3 и сумматора 6 константа С также - целое число и, следовательно, выполняется условие отсутствия набегаюшей ошибки.

Текущее значение ошибки преобразования определяется из выражений (1) и (3)

(4)

и не превышает величины младшего разряда двоично-десятичного счетчика 10 угловых единиц.

Пример 1. Преобразователь восемнадцатиразрядного двоичного кода угла () в двоично-десятичный код градусов, минут. (Kni)io 360x60 2ГбОО (Km )2 101010001100000 Из условия целочисленности константы С а-т 5, отсюда т , а из условия (3) 02 0001010100011. Нули в старших разрядах константы выравнивают число ее разрядов и число разрядов сумматора 6.

Если число значащих разрядов константы превышает число разрядов сумматора 6, то необходимо увеличить разрядность сумматора б и двоичного счетчика 3.

Пример 2. Преобразователь шестнадцатиразрядного двоичного кода угла () в двоично-десятичный код градусов, десятых и сотых долей градуса.

(Km ),о 360x100 36000 (К,п)2 1000110010100000

Из условия целочисленности константы m , тогда €2 10001100101.

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

{Ктп)1о 6000 (Kw)2 1011101110000

m n-4 8; Сг 101110111. Число значащих разрядов константы на единицу превышает число разрядов сумматора 6, следовательно, необходимо принять т 9 и п 13.

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

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

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

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

сумматора является входом задания константы преобразователя.

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

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

2. Авторское свидетельство СССР № 297960, кл. G 06 F5/02, 1968 (прототип).

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

название год авторы номер документа
Преобразователь двоичного кода в двоично-десятичный код угловых единиц 1983
  • Макаров Николай Николаевич
SU1124282A1
Преобразователь двоичного кода в двоично-десятичный код 1985
  • Кудряшов Борис Александрович
  • Шишков Алексей Борисович
SU1305869A1
Преобразователь двоичного кода в двоично-десятичный код угловых единиц 1984
  • Макаров Николай Николаевич
SU1266008A1
Преобразователь двоичного кода в двоично-десятичный код угловых единиц 1985
  • Барсегян Степан Коляевич
SU1396280A2
Преобразователь двоичного кода 1984
  • Макаров Николай Николаевич
SU1208607A1
Преобразователь двоичного кода в код с произвольным весом младшего разряда 1985
  • Чистяков Александр Николаевич
SU1325708A1
Преобразователь двоичного кода в двоично-десятичный код угловых единиц 1986
  • Макаров Николай Николаевич
SU1349008A2
Преобразователь двоичного кода в двоично-десятичный код 1976
  • Гингис Моисей Овшеевич
SU744545A1
Преобразователь двоичного кода угла в двоично-десятичный код градусов,минут и секунд 1980
  • Билибин Сергей Владимирович
  • Гараев Петр Петрович
  • Иванов Николай Александрович
  • Руденко Виталий Федорович
  • Савельев Михаил Яковлевич
  • Сарычев Борис Александрович
SU955022A1
Преобразователь двоичного кода в двоично-десятичный код 1978
  • Гингис Моисей Овшеевич
SU723566A1

Иллюстрации к изобретению SU 970 354 A1

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

Формула изобретения SU 970 354 A1

Т//

SU 970 354 A1

Авторы

Кудряшов Борис Александрович

Шишков Алексей Борисович

Даты

1982-10-30Публикация

1980-12-24Подача