Преобразователь кода
1, 1
О П И С А Н И Е „, вв,ввз
ИЗОБРЕТЕН ИЯ
Союз Советских
Социалистических
Республик
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву1л1е 525945 (22) Заявлено 06.12.76 (21) 2426298/18-24 с присоединением заявки № (23) Приоритет— (43) Опубликовано 05.02.78. Бюллетень № 5 (45) Дата опубликования описания 06 0т+-, (В (51) М. Кл.
0 06 F 5/02
Государственный комитет
Совета Министров СССР по делам изобретений н открытий (53) УДК 681.325 (088.8) (72) Автор изобретения
1., Б. Боцаревский (71) Заявитель (54) ПРЕОБРАЗОВАТЕЛЬ КОДА
Предложенный преобразователь кода предназначен для использования в вычислительной технике, в частности в устройствах вывода цифровых вычислительных машин (ЦВМ), а также в телеметрических устройствах.
Известный преобразователь кода по основному авт. св. № 525945 является наиболее близким по технической сугцностн к предложенному. В этом преобразователе максимаlhная погрешность преобразования принимает значение, близкое к единице младшего разряда. Однако общая погрешность аппаратуры, в которой используется преобразователь, с учетом погрешности квантования преобразуемой величины может превышать единицу младшего разряда.
Цель изобретения — повышение точности преобразования кода.
Г1оставлсцная цель достигается тем. что в преобразователь введена шина начальной установки, соединенная с единичным входом старшего разряда накапливающего сумматора и с
20 нулевыми входами его остальных разрядов.
На фиг. 1 изображена функциональная схема предложенного преобразователя; на фиг. 2— эпюры временных диаграмм, поясняющие его работу.
Преобразователь кода содержит генератор импульсов !, первый элемент И 2, входной 3 и выходной 4 счетчики, дешифратор 5, второй элемент И 6, накапливающий сумматор 7, первую группу внешних шин 8, генератор 9 сдвинутых серий импульсов, третий элемент И 10, входную правляющую шину 11, элемент И.1И
12, вторую 13 и третью 14 группы внсшнил шин и шину 15 начальной установки.
Генератор 9 сдвинутых серий импульсов предназначен для преобразования входной последовательности импульсов в две последовательности (серии), сдвинутые одна относптельНо другой приблизительно на половину периода следования импульсов.
Преобразователь работает следующим ооразом.
Генератор импульсов 1 вырабатывает последовательность импульсов, которая не проходит через первый элемент И 2 до тех Ilop, пока входной счетчик 3 находится в нулевом состоянии. После записи по шинам 8 в счетчик
3 преобразуемого числа дешифратор 5 открывает первыи элемент И 2, и последовательность импульсов первой серии с первого выхода генератора 9 поступает одновременно в счетчик 3, работающий на вычитание, и в счетчик 4, работающий на сложение импульсов.
591853
Фар.>1 ула u:çîáðeòåíu»
»>
I LI I !41 1I4 .3и>гик:>1г> i- Тир>1 к QgQ I I1> 1>111«НС1«
:,.111ил Г1 Г3 Г3 П =:>«н г, г. »«гор»;1. Y 1. i1ро«к гния, 4
При этом в счетчик 3 импульсы посгупа1от непосредствен>ю, 1 в счетчик 4 --- через второй элемент И 6 при совпадении с импульсамн пере 1олнения нака11лива1г>1цсго сумматора 7. В момеIIT равенства счетных импульсов двоичному числу, записанному ранее в счетчик 3, дешифратор 5 закрывает первый
11 2. П!3и >1ом B c>tcT>IHKc 4 ф11кси-!
3 ется Б1>1ходнос «1исло Б двоично-десятичном кодс, умноженное на масштабиру1О1ций коэффициент К код которого устанавливается на шинах 14 и 11.
1-!а11ример. прн К = 5/32 перед преобразоI3
14-двоичный кОд, дробной части числа К, т. е.
0,00!01. Этг> число будет добавляться в сум- 15 мятор 7 при поступлении на его управляющий вход каждого импульса первой серии. При этом число импу.lt>cot3 переполнения сумматора 7, а следователшю, и число счетных H!vtl!)>льсов первой серии на 131 tvoge второго элемента И 6 бу го дГ1 ItpOIIOptl,иOI!H;Il>HO К.
На фиг. 2 эгпора 16 изображает импульсы на входах накапливанощего сумматора 7 и вход1юго счетчика 3; энюра 17 - — импульсы на выходе элемента И 6 и погрешность преобразования при К =- 5/32 и начальном состоянии сумматора 00000, эгнора 18 — импульсы на выходе элемента И 6 и погрешность преобразования 11рн К = 5. 32 и начальной установке сумматора 7 в состоянис !0000. Значение погрешности по оси ординат откладывается в долях единицы младшего разряда выход- ЗО ного ко.3.а >т 1, 32 до 311132.
Поскольку в процессе работы остаток в сумма 1х>ре 7 всегдя меньше единицы, то в результате преобразования в счетчике 4 бу;IcT зафиксировано число с погрешностью, не
11ревышак>щей единицы младшего разряда вы35
ioII!ot кода. При нулевом начальном состоянии наканлива1ощего сумматора (эпюра 17) указанная погрешность всегда отрицательна, и ее максимальное абсолютное значение рав1ю — — — (1 Од В смм мято!3е 1 1! 1 ) . 4Q
При произвольном начальном состоянии сумматора 7 (как в протoTHIIc) погрешность в общем случае будет разнополярной. и ее макси8 мальное абсолютное значение тоже может быть близко к единице. Поэтому в предложенном преобразователе перед началом пересчета по шине 15 в накапливающий сумматор заносят код 10000, т. е. триггер старшего разряда устанавливают в состояние «!», а остальные— в состояние «О». Тогда при пересчете (эпюра
18), независимо от величины К, первый и все пог 1едующие импульсы переполнения сум м атора будут появляться раньше на половину своего периода следования по отношению к импульсам переполнения при нулевом начальном состоянии сумматора, вследствие чего погрешность преобразования будет уменьшена вдвое, т, е. будет составлять 0 5 (в нашем примере от 16/32 до — 15/32). Контур изменения погрешности остается прежним, но смещается на половину своего цикла и начинается с точки, соответствующей на эпюре 17 уровню 16 32.
Если К .> 1, то перед началом llepec>icTH на управляющую шину 11 подают сигнал «1», разрешающий дополнительно прохождение импульсов второй серии в счетчик 4. В остальном схема работает так же, как и при Ê(1.
Общее число импульсов первой и второй серий, поступающих в счетчик 4, будет пропорционально К, а погрешность преобразования будет находиться в пределах +-0,5.
Введение шины начальной установки при той же разрядности позволяет повысить точность преобразования в два раза.
Использование предложенного преобразователя в устройствах вывода ЦВМ и в измерительных телеметрических устройствах позволит без увеличения объема оборудования снизить суммарную 1югрешность подобных устройств с учетом погрешности квантования.
Преобразователь кода по авт. св. Зх!3 525945, Отличаюи ийея тем, что, с целью повышения точности преобразования, в него введена шння начальной установки> соединенная с единичным входом старшего разряда накап IHBBIQLIICго сумматора и с нулевыми входами его остальных разрядов.

