Патент ссср 297960
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
297960
Союз Советских
Социалистических
Республик
Зависимое от авт. свидетельства ¹ 190054
МПК «. т 06f 5i02
Заявлено 08.V1.1968 (№ 1246842/18-24) с присоединением заявки Ме
Приоритет
Опубликовано 11.111,1971. Бюллетень Хе 10
Дата опубликования описания 13Х.1971
Комитет по делам изобретений и открытий при Совете Министров
СССР
УДК 681 325 53(088 8) Автор изобретения
Л. Б. Бодаревский
ВСЕССЮ31-«АЯ
1«тЛ«1,Ь ...,...... .4
БИБЛИС««Е1" А
Заявитель
ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В ДВОИЧНОДЕСЯТИЧНО-ШЕСТИДЕСЯТИРИЧНЫЙ КОД
Предложение относится к области вычислительной техники и предназначено для преобразования кодов.
Известен преобразователь двоичного кода в двоично-десятично-шестидесятиричный код, содержащий двоично-десятично-шестидесятиричный счетчик, двоичный счетчик, дешифратор нуля, вентиль, схему запрета и корректирующий счетчик с постоянным коэффициентом пересчета.
Предложенное устройство отличается тем, что оно содержит цепочку последовательно соединенных корректирующих счетчиков с переменными коэффициентами пересчета, причем управляющий вход каждого предыдущего корректирующего счетчика соединен с выходом последующего корректирующего счетчика.
Это позволяет повысить точность преобразования.
Схема предложенного устройства изображена на чертеже.
Устройство содержит генератор импульсов 1, вентиль 2, входной двоичный счетчик 3, выходной двоично-десятично - шестидесятиричный счетчик 4, дешифратор нуля 5, схему запрета
6, цепочку последовательно соединенных корректирующих счетчиков 7 — 10 с переменными коэффициентами пересчетч, входные шины 11, выходные шины 12.
Устройство работает следующим образом.
Генератор импульсов 1 вырабатывает последовательность импульсов, которая, однако, не проходит через вентиль 2 до тех пор, пока входной счетчик 3 находится в нулевом со5 стоянии.
После записи в счетчик 3 преобразуемого числа. по шинам 11 по сигналу дешифратора нуля 5 вентиль 2 открывается и последовательность импульсов поступает одновременно
10 в счетчик 3, работающий на вычитание, и в счетчик 4, работающий на сложение импульсов, В момент равенства числа счетных импульсов двоичному числу, записанному ранее в счетчик 3, дешифратор нуля 5 выдает сигнал
15 на вентиль 2, который прекращает подачу импульсов в оба счетчика. При этом в счетчике
4 (на шинах 12) фиксируется выходное число в двоично-десятично-шестидесятиричном коде.
При преобразовании, например, 18-разряд20 ного двоичного кода угловой величины цена единицы младшего разряда входного двоично360о 00 00 го кода равна C,„4, 94384765625"
218
25 Тогда цена каждого счетного импульса на входе счетчика 3 равна C„, т. е. 4, 94384765625".
Если цена каждого счетного импульса на входе счетчика 4 (т. е. цена единицы младшего разряда выходного двоична-десятично-шести30 десятиричного кода C»„) равна 5". то цены
297960
Заказ 1158/17 Изд. № 485 Тираж 473
Подписное
ЦНИИПИ
Типография, пр. Сапунова, 2 счетных импульсов на входах счетчиков о и 4 отличаются на О, 05615234375", что могло бы в случае преобразования наибольшего двоичного числа, соответствующего углу 359 59 55", дать набегающую положительную ошибку
0,05615234375".(2" — 1) =4 05 19"9.
Эта ошибка уменьшается за счет использования корректирующего счетчика 7,и схемы запрета б. Счетчик 7 выполняет функцию делителя частоты с коэффициентом пересчета (деления), соответствующим циклу набегания ошиб1ои до величины 5" (равной цене одного счетного импульса на входе счетчика 4). Так как в нашем случае цикл набегания ошибки
5" равен =89,043... (им0,05615234375" пульса), то коэффициент пересчета корректирующего счетчика 7 будет 89, т. е..из каждых
89 входных импульсов запрещается один (последний) импульс, а 88 проходят на счетчик
4. При этом неточность компенсации из-за целочисленного значения коэффициента пересчета определяется разностью О, 05615234375" °
89 — 5"= — 0,00244140625". Эта разность дает вторичную отрицательную набегающую ошибку, которая в случае преобразования максимального двоичного числа могла бы достигнуть величины = — 7,"19, что превышает допустимую 5".
Для уменьшения этой вторичной ошибки служит второй корректирующий счетчик 8, который имеет коэффициент пересчета
0,05615234375"
0,00244140625"
=23 и увеличивает на единицу коэффициент пересчета счетчика 7 один раз за каждые 23 его цикла. Здесь неточность компенсации ошибки из-за целочисленного значения .коэффициента деления счетчика 8 равна нулю. В других примерах может появиться третичная набегающая ошибка, которая компенсируется периодическим увеличением на единицу коэффициента пересчета счетчика
8 с помощью третьего корректирующего счетчика 9 и т. д, Эффект использования в предложенном устройстве цепочки .последовательно соединенных корректирующих счетчиков с переменными коэффициентами пересчета больше суммы эффектов, получаемых от каждого такого счетчика в отдельности, а также больше эффекта, получаемого от цепочки корректирующих счетчиков с постоянными коэффициентами пересчета. Это объясняется тем, что в предложенном устройстве точность преобразования на каждой ступени, начиная со второй, выше точности преобразования первой ступени (C»).
Зона ошибки преобразования, т. е. сумма максимальных отклонений от номинала преобразуемой величины в положительную и огрицательную стороны, не превышает в предложенном устройстве величины Свых
Максимальная ошибка преобразования в одну сторону может быть еще снижена до величины 0,5 С„„, если перед каждым новым
max преобразованием все корректирующие счетчики устанавливать по установочному входу 18 не в нулевое положение, а в положение, при котором зона ошибки будет располовинена.
Предмет изобретения
Преобразователь двоичного кода в двоичнодесятично-шестидесятиричный код по авт.
35 св. № 190054, отличающийся тем, что, с целью повышения точности преобразования, он содержит цепочку последовательно соединенных корректирующих счетчиков с переменными коэффициентами пересчета, причем управляю40 щий вход каждого предыдущего корректирующего счетчика соединен с выходом последующего корректирующего счетчика.

