Завантажити PDF файл.

Формула / Реферат

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

Текст

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении преобразователей кодов. Известен преобразователь двоичного кода в код Грея, содержащий регистр, сдвиговый регистр, сумматор, устройство управления [1]. Недостаток этого преобразователя - низкое быстродействие. Наиболее близким по технической сущности и схемному решению к предлагаемому является преобразователь двоичного кода в двоично-десятичный, содержащий входной регистр, выполненный на триггерах. со счетными входами, информационные входы которого являются входами преобразователя, группу элементов ИЛИ, управляющий триггер, вход которого является первым управляющим входом преобразователя, единичный выход которого соединен с управляющим входом входного регистра, вход сброса которого соединен со входом сброса преобразователя, разрядные выходы входного регистра являются выходами преобразователя и соединены с информационными входами дешифратора двоичного кода, содержащий вход счи тывания двоичного кода [2]. Недостаток данного преобразователя - ограниченные функциональные возможности. Цель изобретения - расширение функциональных возможностей преобразователя. Поставленная цель достигается за счет того, что преобразователь кода Грея в двоичный код, содержащий входной регистр, выполненный на триггерах со счетными входами, информационные входы которого являются входами преобразователя, группу элементов ИЛИ, управляющий триггер, вход которого является первым управляющим входом преобразователя, единичный выход которого соединен с управляющим входом входного регистра, вход сброса которого соединен со входом сброса преобразователя, разрядные выходы входного регистра являются выходами преобразователя и соединены с информационными входами дешифратора двоичного кода, содержащего вход считывания двоичного кода, дополнительно содержит дешифратор кода Грея, информационные входы которого соединены разрядными выходами входного регистра, а вход считывания соединен с выходом дополнительно введенного первого элемента И, управляющий вход которого соединен с нулевым выходом управляющего триггера, а информационный вход является вторым управляющим входом преобразования кода Грея преобразователя, выходы дешифратора кода Грея соединены через группу элементов ИЛИ с соответствующими входами введенного дополнительно шифратора корректирующи х констант, выходы которого соединены со счетными входами входного регистра, вход считывания дешифратора двоичного кода соединен с выходом введенного второго элемента И, управляющий вход которого соединен с нулевым выходом управляющего триггера, а информационный вход является третьим управляющим входом преобразования двоичного кода преобразователя, выходы дешифратора двоичного кода соединены через группу элементов ИЛИ с соответствующими входами шифратора корректирующи х констант, вход сброса управляющего триггера соединен со входом сброса преобразователя. На чертеже приведена структурная схема преобразователя. Преобразователь кода Грея в двоичный код содержит входной регистр 1, выполненный на триггерах со счетными входами, дешифратор 2 кода Грея, информационные входы которого подключены к разрядным выходам входного регистра 1, а вход считывания 3 соединен с выходом 4 первого элемента И 5, управляющий вход 6 которого соединен с нулевым выходом управляющего триггера 7, единичный выход 8 которого подключен к управляющему входу входного регистра 1, выход которого является выходом устройства. Вход 9 управляющего триггера 7 является первым управляющим входом преобразователя, а вход сброса 10 подключен к входу сброса преобразователя. Выход дешифратора 2 кода Грея через группу элементов ИЛИ 11 подключены к соответствующим входам шифратора корректирующи х констант 12, выходы которого соединены со счетными входами входного регистра 1, разрядные выходы которого подключены к информационным входам дешифратора двоичного кода, выходы которого подключены к соответствующим входам группы элементов ИЛИ 11, в вход 14 считывания двоичного кода соединен с выходом 15 второго элемента И 16, управляющий вход 17 которого соединен с нулевым выходом управляющего триггера 7. Информационный вход 18 первого элемента И 5 является вторым управляющим входом преобразования кода Грея преобразователя. Информационный вход 19 второго элемента И 16 является третьим управляющим входом преобразования двоичного кода преобразователя. Если обозначить двоичные знаки кодовых комбинаций кода Грея X , а кодовых комбинаций двоичного кода Y , то корректирующую константу а можно определить как сумму по mod Отсюда двоичные знаки кода Грея образуются из двоичных знаков двоичного кода - путем сложения под mod 2 с двоичными знаками корректирующей константы Поскольку сложение и вычитание по mod 2 совпадают, то двоичные знаки двоичного кода образуются путем сложения по mod 2 двоичных знаков кода Грея и двоичных знаков того же значения корректирующей константы, т. е. При разработке преобразователя составляется таблица соответствующих чисел в коде Грея и двоичном коде. Оба кода, преобразующий и преобразуемый, суммируются по mod 2, а результатом суммы является код корректирующей константы. В таблице представлены изображения десятичных чисел кодом Грея и обычным двоичным кодом и коды корректирующи х констант, подтверждающие вышесказанное. Например, для цифры десятичной 5 соответствуе т код Грея X5 = 0111, а двоичный код Y5 = 0101, то сумма по mod 2 есть код корректирующей константы D 5 = X5 + Y5 , т. е. Отсюда, при преобразовании кода Грея в двоичный код достаточно входную кодовую последовательность кода Грея сложить по mod 2 с двоичным кодом корректирующей константы. _ Для получения двоичного кода Y5 достаточно сложить no mod 2 входную последовательность X5 и корректирующую константу D 5 таким образом, если входной кодовой последовательностью является двоичный код Y и его необходимо преобразовать в код Грея X , то достаточно сложить по mod 2 код Y и соответствующий код корректирующей константы D. Для приведенного примера входной код Y5 = 0101, соответствующая корректирующая константа D 5 = 0010, тогда согласно выше приведенного алгоритма преобразования получим код Грея X5 Y 5 Å D 5 0101 Å 0010 0111 что подтверждает достоверность сказанного. Следует обратить внимание, = = = , что корректирующая константа D 5 одна и та же, как для прямого преобразования (код Грея ® в двоичный код, как и для обратного двоичный код ® в код Грея). Таким образом, алгоритм преобразования сводится к записи известной входной кодовой последовательности, дешифрации кодовой комбинации, выборки к ней корректирующей константы и переброс соответствующего триггера входного регистра из одного состояния в другое. На выходе входного регистра появляется преобразованная кодовая последовательность. Преобразователь кода Грея в двоичный код работает следующим образом. После обнуления регистра 1 и управляющего триггера 7 сигналом триггера 7 разрешается запись кода Грея в регистр 1 по кодовым входам, затем одновременно поступают команды преобразования на первый управляющий вход 9 преобразователя и на второй управляющий вход 18 преобразователя при преобразовании кода Грея в двоичный код, изменяется состояние триггера 7 управления на обратное, и потенциал нулевого выхода триггера 7 поступает на управляющий вход 6 первого элемента И 5, в результате на выходе 4 появляется потенциал, который поступает на разрешающий вход 3 дешифратора 2 кода Грея, на одном из его выходов появится импульс, который пройдя соответствующие элементы ИЛИ 11 возбудит кодовую шину ши фратора 12 корректирующи х констант, код которой поступает на счетные входы триггеров регистра 1 и перебрасывает их из одного состояния в другое. На вы ходе входного регистра 1 появляется двоичный код. При этом на третий управляющий вход 19 преобразователя команда управления не поступает и с выхода 15 второго элемента И 16 отсутствует сигнал на разрешающем входе 14 считывания дешифратора 13 двоичного кода, процесс в преобразователе проходит только один, т. е. преобразование кода Грея в двоичный код. Работа устройства при обратном преобразовании, т. е. преобразовании двоичного кода в код Грея, осуществляется аналогично. Отличительной особенностью от работы преобразователя, описанного выше, является отсутствие команды управления на втором управляющем входе 18 и появление команды управления на третьем управляющем входе 19 преобразователя, одновременное появление единиц на входа х 17 и 19 второго элемента И 16 обеспечивает появление единицы по выходу 15, которая поступает на вход 7 считывания дешифратора 13 двоичного кода, на одном из выходов которого появляется сигнал, который пройдя соответствующую группу элементов ИЛИ 11 возбуждает соответствующую кодовую шину шифратора 12 корректирующи х констант, код которой поступает на счетные входы триггеров регистра 1 и перебрасывает их из одного состояния в другое. На вы ходе входного регистра 1 появляется код Грея. Предлагаемый преобразователь позволяет выполнять следующие функции при одном объеме шифратора корректирующих констант: - преобразования кода Грея в двоичный код, - преобразование двоичного кода в код Грея, - регистр. Это приводит к расширению функций одного устройства в 2-3 раза, при этом происходит сокращение выходных адресных шин (табл. 1) в два раза, объема шифратора корректирующи х констант в два раза и в два раза уменьшается число регистров и, как следствие, к снижению аппаратурных затрат, энергопотреблению и повышению надежности, т. к. уменьшается число элементов преобразователя. Малое число логических элементов в преобразователе позволяет реализовать его в едином кристалле, используя микроэлектронную технологию, а это значительно уменьшает вес и габариты устройства.

Дивитися

Додаткова інформація

Автори англійською

Lukashenko Valentyna Maksymivna, Lukashenko Andrii Hermanovych, Bykov Valentyn Ivanovych

Автори російською

Лукашенко Валентина Максимовна, Лукашенко Андрей Германович, Быков Валентин Иванович

МПК / Мітки

МПК: H03M 1/00, G06F 5/00

Мітки: кода, двійковий, код, перетворювач, грея

Код посилання

<a href="https://ua.patents.su/3-23460-peretvoryuvach-koda-greya-u-dvijjkovijj-kod.html" target="_blank" rel="follow" title="База патентів України">Перетворювач кода грея у двійковий код</a>

Подібні патенти