Преобразователь монотонно-изменяющегося кода

 

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

4(51) G 06 F 5/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3562215/24-24 (22) 01.03.83 (46) 23.02.85. Бюл. У 7 (72) Ю.И.Балонкин и В.Н.Цветков (71) Ленинградский институт авиационного приборостроения (53) 681.325(088.8) (56) 1. Авторское свидетельство СССР. .11 468236, кл. G 06 F 5/02, 1973.

2. Авторское свидетельство СССР

В 732854, кл. G 06 F 5/02, 1977 (прототип) . (54)(57) ПРЕОБРАЗОВАТЕЛЬ МОНОТОННО

ИЗМЕНЯЮЩЕГОСЯ КОДА, содержащий счетчик входного кода, счетчик выходного кода, выходной регистр, формирователь импульсов, первый элемент И, элемент ИЛИ,первый элемент НЕ, генератор импульсов и схему сравнения, первая группа входов которой является информационными входами преобразователя, выходы которого соединены с выходами выходного регистра, информационные входы которого соединены с выходами счетчика выходного кода, управляющий вход которого является управляющим входом, преобразователя, вторая группа входов схемы сравнения соединена с выходами счетчика входного кода, счетный вход которого соединен с выходом первого элемента И, первый вход которого соединен с выходом. генератора импульсов, второй вход — с выходом первого элемента НЕ и с входом формирователя импульсов, выход которого соединен с входом записи выходного регистра, вход первого элемента НЕ соединен с выходом схемы сравнения, отличающий с я тем, что, с

„„SU„„1141397 А целью повышения быстродействия, в него введены контрольный счетчик

» входного кода, контрольный счетчик выходного кода, элемент задержки, второй,третий и четвертый элементы И, элемент И-НЕ, второй элемент НЕ, выход которого соединен с первым входом второго элемента И, второй вход которого соединен с выходом re" нератора импульсов, а выход соединен со-счетными входами контрольного счетчика входного кода и контрольного счетчика выходного кода, информационные входы которых соединены соответственно с информационными входами и выходами преобразователя, выход "Ошибка" которого соединен с выходом третьего элемента И и через элемент задержки — с входами сброса

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

114139

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

Известен преобразователь кодов, содержащий первый, второй, третий и четвертый элементы И, элемент ИЛИ, элемент НЕ, генератор импульсов, I счетчик старших разрядов входного и выходного кодов, счетчики младших разрядов входного и выходного йодов, выходы которых соединены с входами первого и второго элемента И соответственно, выход первого элемента И 5 соединен одновременно с управляющими входами второго и третьего элемента И и через элемент НŠ— с входом,четвертого элемента И, выход генератора импульсов соединен с вторыми входами 20 .третьего и четвертого элементов И, а первый вход генератора импульсов подключен к выходу второго элемента И, с выход четвертого элемента И соединен с входами счетчиков младших разрядов ?5 входного и выходного кодов, выход третьего элемента И соединен одновременно с входом счетчика старших разрядов входного кода, установочным входом счетчика младших разрядов, входного кода и первым вхоДом элемента ИЛИ, второй вход которого подключен к выходу счетчика младших разрядов выходного кода, а выход элемента

ИЛИ соединен с входом счетчика младших разрядов выходного кода. Счетчики входного и выходного кодов разделены на части и осуществляется вычитание (сложение) величины веса млад. шего разряда старших частей соответ- 4О ствующих счетчиков $1 ).

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

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

Наиболее близким к изобретению

55 по технической сущности и схемному построению является преобразователь монотонно изменяющегося кода, со7 1 держащий счетчик входного кода, счетчик выходного кода, выходной регистр, схему сравнения, формирователь импульсов, генератор импульсов, первый элемент И, первый элемент ИЛИ, первый элемент НЕ, выход элемента

И соединен со счетным входом счетчика входного кода и счетчика выходного кода через элемент ИЛИ, входы сброса которых соединены с выходом формирователя импульсов, первая группа входов схемы сравнения соединена с входами преобразователя, вторая группа — с выходами счетчика входного кода, а выходы — с входом элемента И и формирователя импульсов P2 ).

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

Целью изобретения является увеличение быстродействия.

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

ИЛИ, первый элемент НЕ, генератор импульсов и схему сравнения, первая группа входов которой является информационными входами преобразователя, выходы которого соединены с выходами выходного регистра, информационные входы которого соединены с выходами счетчика выходного кода, управляющий вход которого является управляющим входом преобразователя,- вторая группа входов схемы сравнения соединена . с выходами счетчика входного кода, 3 1141 счетный вход которого соединен с выходом первого элемента И, первый вход которого соединен с выходом генератора импульсов, второй вход — с выходом первого элемента НЕ и с вхо- 5 дом формирователя импульсов, выход которого соединен с входом sanucu выходного регистра, вход первого элемента НЕ соединен с выходом схемы сравнения, дополнительно введе- 1О ны контрольный счетчик входного кода, контрольный счетчик выходного кода, элемент задержки, второй, третий и четвертый элементы И, элемент

И-НЕ, второй элемент НЕ, выход кото.рого соединен с первым входом второго элемента И, второй вход которого соединен с выходом генератора импульсов а выход соединен со счетHHMH входами контрольного счетчика входного кода и контрольного счетчика выходного кода, информационные входы которых соединены соответственно с информационными входами и выходами преобразователя, выход "Ошибка" 5 которого соединен с выходом третьего элемента И и через элемент задержки с входами сброса счетчика входного кода, счетчика выходного кода и контрольных счетчиков входного и выходно-30 го кодов, установочные входы которых соединены с выходом четвертого элемента И, первый вход которого соединен с выходом формирователя импульсов и с первым входом третьего элемента И, второй вход которого соединен с выходом элемента И-НЕ, первый и второй входы которого соединены соответственно с выходами контрольных счетчиков входного и выходного кода 4О и соответственно с первым и вторым входами элемента ИЛИ, выход которо го соединен с третьим входом третье-го элемента И, входом второго элемента НЕ и вторым входом четвертого элемента И, управляющий вход преобразователя соединен с управляющйм . входом счетчика входного кода.

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

Преобразователь содержит схему 1 сравнения, контрольный счетчик 2 входного кода, счетчик 3 входного кода, счетчик 4 выходного кода, первый элемент И 5, генератор 6 им- у пульсов, второй элемент И 7, первый элемент НЕ 8, формирователь 9 импульсов, третий и четвертый эле397 менты И 10-11, выходной регистр 12 контрольный счетчик 13 выходного кода, элемент И-НЕ 14, элемент ИЛИ 15, второй элемент НЕ 16, элемент 17 задержки.

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

В исходном состоянии обнуления находятся счетчики входного 3 и выходного 4 кода, а также контрольные сче гчики входного 2 и выходного 13 кода.

С выхода схемы сравнения через первый элемент НЕ 8 запрещается прохождение импульсов генератора 6 импульсов через первый элемент И 5. С выходов контрольных счетчиков входного 2 и выходного 13 кодов через элемент

ИЛИ 15 и второй элемент НЕ 16 запрещается прохождение импульсов генератора 6 импульсов через второй элемент И 7. Входной код поступает на первую группу входов схемы 1 сравнения и информационные входы контрольного счетчика входного кода 2. На вторую группу входов схемы 1 сравнения поступает значение входного кода

I сохраняющееся от предыдущего цикла преобразования в счетчике входного кода 3. Если значение входного кода отличается от предыдущего значения (увеличивается при работе с монотонно возрастающими или уменьшается при работе с монотонно убывающим кодом), то с выхода схемы 1 сравнения через первый элемент НЕ 8 разрешается прохождение импульсов генератора 6 импульсов через первый элемент

И 5, с выхода которого импульсы генератора 6 поступают на счетные входы счетчиков входного 3 и выходного 4 кода. Счетчики входного 3 и выходного 4 кода осуществляют просчет импульсов. Как только значение счетчика входного. кода 3 будет равным значению входного кода, с выхода схемы сравнения через элемент НЕ 8 запрещается прохождение импульсов генератора 6 импульсов и запускается формирователь 9 импульсов, с выхода которого поступает импульс на установочный вход выходного регистра 12, вход четвертого элемента И 11 и вход третьего элемента И 10. По этому импульсу осуществляется запись в выходной регистр 12 выходного кода;

Преобразованное значение .входного кода появляется на информационных входах преобразователя и информацион1141397 ных входах контрольного счетчика выходного кода 13. Поскольку состояние контрольных счетчиков входного

2 и выходного 13 кода нулевое, то разрешающие потенциалы с их выходов 5 (со старших разрядов) через элемент

ИЛИ 15 разрешают прохождение импульса с выхода формирователя 9 через четвертый элемент И 11 на установочные входы контрольных счетчиков вход- 1Р ного 2 и выходного 13 кода. При этом в контрольный счетчик входного кода

2 запишется значение входного кода, а в контрольный счетчик выходного кода 13 — его преобразованное значе- 45 ние. Потенциалы с выходов заполненных контрольных счетчиков входного

2 и выходного 13 кода через элемент

ИЛИ 15 запрещают прохождение импульсов с выхода формирователя 9 через 20 .четвертый 11 и третий 10 элементы И.

С выхода элемента ИЛИ 15 через элемент НЕ 16 этими же потенциалами раз4 решается прохождение импульсов генератора 6 через второй элемент И 7 на счетные входы контрольных счетчиков входного 2 и выходного 13 кода, включенных по схеме вычитания импульсов. Происходит вычитание значения кодов в обоих контрольных счетчи-3р ках 2 и 13 до тех пор, пока значение кода в одном из них не станет нулевым, что запрещает прохождение импульсов с выхода формирователя 9 импульсов через четвертый элемент И

11 и третий элемент И 10. Поскольку на выходах преобразователя уже появилось преобразованное значение входного кода, то преобразователь готов к приему следующего значения входно- 4р го кода. Если значение входного кода не изменилось по сравнению с его предыдущим значением (т.е, значения счетчика входного кода и самого входного кода - совпадает), то с выхода схе- 45 мы 1 сравнения через элемент НЕ 8 запрещается прохождение импульсов генератора 6 импульсов через первый элемент И 5, а преобразованное значение кода снимается с выходов преобразова- у» теля..

Таким образом, при преобразовании кодов осуществляется просчет счетчиков входного и выходного 4 кодов не на полное значение входного кода.При. этом импульсы с выхода формирователя

9 импульсов, возникающие в конце каждого цикла преобразования, не проходят через четвертый 11 и третий 10 элементы И до тех пор, пока значение какого-либо из контрольных счетчиков входного 2 и выходного 13 кода не станет равным нулю. Если значения контрольных счетчиков входного 2 и выходного 13 кодов эквивалентны (не было сбоев при работе счетчиков входного 3 и выходного 4 кода), то контрольные счетчики (2 и 13) при вычитании устанавливаются в нуль одновременно. При этом через элемент

ИЛИ 15 и элемент НЕ 16 запрещается прохождение импульсов с выхода генератора 6 через второй элемент И 7 на счетные входы контрольных счетчиков (2 и 13), через элемент ИЛИ 15 разрешается прохождение импульсов через четвертый элемент И 11 с выхода формирователя 9, через элемент И-НЕ

14 запрещается прохождение импульсов через третий элемент И 10 с выхода формирователя 9 ° Если значения контрольных счетчиков (2.и 13) не эквивалентны (был сбой при работе счетчиков входного 3 и выходного 4 кода), то один из контрольных счетчиков входного 2 или выходного 13 кода устанавливается в нуль раньше. При этом с. выхода установленного в нуль контрольного счетчика (2 или 13) через элемент ИЛИ 15 и элемент НЕ 16 запрещается прохождение импульсов генератора 6 через элемент И 7 на счетные входы обоих контрольных счетчиков (2 и 13), с выхода элемента

ИЛИ 15 разрешается прохождение импульсов с выхода формирователя 9 через четвертый элемент И 11, с выходов элементов И-НЕ 14 и ИЛИ 15 разрешается про*ождение импульсов с выхода формирователя 9 импульсов через четвертый элемент И 10. Ближайшим импульсом с выхода формирователя 9 импульсов через открытый четвертый элемент И 11 осуществляется установка .кодов в контрольных счетчиках входного 2 и выходного 13 кода. Этим же импульсом с выхода четвертого элемента И 10, задержанным на элементе задержки 17 на время установления переходных процессов в контрольных счетчиках входного 2 и выходного 13 кода, возникших при установке в них кода, осуществляется установка нуля счетчиков входного 3 и выходного 4 кода, а также контрольных счетчиков входного 2 и выход-

% . 13 — 200 раз .

7 1141 ного 13 кода. Преобразователь прихо- дит в исходное состояние.

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

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

Управление счетчиками входного 3 и выходного 4 кода (их реверсивностью) для работы с монотонно возрастающим или монотонно убывающим кодами осуществляется внешним сигналом, поступающим на вход сравнения счетчиков. Импульс с выхода второго элемента И 11 используется для сигнализации о сбое в работе преобразователя (" ошибка" )

Предлагаемая схема преобразователя по сравнению с известными позволяет повысить быстродействие преобразбвателя. В известных устройствах быстродействие преобразователя, т.е. максимальная частота, с которой преобразователь может опрашивать датчик ВходнОГО кода Определяется вре 40 менем счета импульсов счетчиками входного и выходного кодов от состояния сброса до нового значения, кода.

Например, для двоичного десятиразряд. ного входного кода при максимальном его значении и периоде следования импульсов генератора О, 1 мкс это время составит 10 мкм, т.е. максимальная частота опроса датчика составляет

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

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

Выигрыш в быстродействии предлагаемого преобразователя монотонно изменяющегося кода растет с увеличением разрядности преобразуемого кода. Выигрыш в быстродействии равен т д п1 где Т вЂ” время просчета всего значения кода счетчиком входного кода;

Qt — время просчета приращения (по отношению к предыдущему значению) входного кода, M — численное значение входного кода;

Дm — приращение значения входного кода.

Пусть генератором входного монотонного кода является тринадцатиразрядный датчик времени. Отсчет времени датчиком производится каждую мил-+ лисекунду, а опрашивается датчик каж. дый телеметрический кадр. Длительность телеметрического кадра составляет 40 мс, т.е. при каждом onросе приращение входного кода составляет в среднем 40 младших разрядов. Тогда при прохождении датчика всего диапазона входного кода (от

1 мс до 8 с) выигрыш в.быстродействии преобразователя согласно формулы (1) изменяется от единицы до

41397

Щ.ОДНО КОО

ВЫХ08НОЙ i

Составитель M. Аршавский

Редактор В.Иванова Техред M.Kóçüìà Корректор Г. Решетник

Заказ 496/36, Тираж 710 Подписное

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

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

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

9 lj

В среднем по всему диапазону изме нений входного кода выигрыш в быст-. родействии составит 200:2= 100 раз.

Таким образом, для обслуживания та1О

1 кого датчика потребуется r.то преобра. зователей, выполненных по схеме базового объекта, работающих в режиме разделения времени.

Преобразователь монотонно-изменяющегося кода Преобразователь монотонно-изменяющегося кода Преобразователь монотонно-изменяющегося кода Преобразователь монотонно-изменяющегося кода Преобразователь монотонно-изменяющегося кода Преобразователь монотонно-изменяющегося кода 

 

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

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

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

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

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

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

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

Изобретение относится к области кодирования и декодирования контента, в частности к извлечению данных из буфера и загрузки их в буфер

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

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