Изобретение относится к области автоматики, телемеханики и вычислительной технике и нредназначено для взанмного нерекодирования двух кодов.
Известны устройства для кодирования или декодирования двух кодов, а также устройства для взаимного нерекодирования кода пост оянного веса и обычного двоичного кода. Недостатками этих устройств является низкое быстродействие, невозможность менять веса обоих кодов и разрешать в одном коде комбинации нескольких весов.
Предлагаемое устройство отличаегся от известных тем, что для новышения быстродействия и расширения его функциональных возможностей выходы реверсивного генератора комбинацнй нервого и второго кодов соединены с входами блока взвешивания и через переключатели связаны с входами блока распознавания комбинаций первого кода, выход которого, в свою очередь, соедииен с шиной прямого счета реверсивного счетчика соответствий, выходы блока распознавания комбинаций первого кода н с входами блока распознавания комбинаций второго кода, выход которого связан с шиной обратного счета реверсивного счетчика соответствий. Входы дешифратора нуля соединены с выходами реверсивного счетчика соответствий, а выход связан с входом выключения генератора .импульсов и с
первыми входами вентилей, вторые входы которых связаны, в свою очередь, с выходами реверсивного генератора комбинаций первого и второго кодов, а выходы - с входами ячеек
выходного регистра.
Па чертеже дана схема устройства.
Устройство содержит реверсивный генератор / комбинаций первого н второго кодов, имеюший регистр 2 сдвига; переключатели 3 и
4; узел 5 логической обратной связи; схему 6 вентили 7; блок 8 взвешивання, состояший нз реверсивного счетчика 9 веса и дешифратора 10 веса; переключатели // и 12; блок 13 распознавания комбинаций первого
кода, содержащпй схемы 14 «ИЛИ, схему 15 «ПЕ н схему 16 блок 17 распознавання комбинаций второго кода; реверсивный счетчик 18 соответствий; дешифратор 19 нуля; генератор 20 имиульсов; вентили 21 и выходной
регистр 22.
Устройство работает следующим образом. Переключателями 3 и 4 устанавливается число разрядов регистра 2, равное наибольшей длине одного нз двух заданных кодов.
При этом выходы ячеек регистра 2 подключаются ко входам узла 5 логической обратной связи. Количество «едиинц в комбинациях этого кода задается переключателями 12, с помошью которых на вход блока 17 распозна3веса, которые соответствуют установленным весам комбинаций данного кода. При этом «единицы появляются на выходах дешифратора 10, номера которых соответствуют комбинациям весов кодов, вырабатываемых генера-5 тором I. После задания длины другого кода устанавливается вес комбинаций этого кода. Для этого с помощью переключателей 11 ко входу схемы 14 подсоединяются соответствующие выхо-10 ды дешифратора 10. По окончании настройки на нужные входы регистра 2 счетчики 9 и 18. обнуляются. Кодируемая комбинация кода меньшей длины постунает носледовательно младшими раз-15 рядами вперед на вход устройства и через открытый вентиль 7, схему 6 «ИЛИ, нереключатели 3 заполняет регистр 2. Одновременно с записью в регистр 2 кодируемая комбинация с выхода схемы 6 постунает на шину нрямого20 счета реверсивного счетчика 9 веса, в котором подсчитывается вес этой комбинации и на соответствующем выходе дешифратора 10 появляется «1. Если вес поступившего кода равен одному25 из установленных весов для комбинаций этого кода, то «единица с выхода дешифратора 10 проходит через переключатели // на вход схемы 14 и ноступает на вход схемы 16. Сигнал на втором входе схемы 16 при отсутст-30 ВИИ ошибки при передаче и приеме комбинации кода обеспечивается записью «нулей в старших разрядах регистра 2. В этом случае счетчик 18, шина прямого счета которого связана с выходом схемы 16, устанавливается в35 состояние «+1. При этом открывается вентиль 7, связанный с узлом 5 логической обратной связи, и запускается генератор 20 импульсов. Затем начинается процесс кодирования, в ходе которого генератор / вырабатывает в40 определеннОлМ ио.рядке ко мбинациИ второго кода. Одновременно в блоке 8 подсчитывается вес генерируемой комбинации, а блоки 13 и 17 распознавания определяют, к какому из двух кодов принадлежит данная комбинация, и со-45 ответственно увеличивают или уменьшают показание счетчика 18. Процесс кодирования заканчивается, когда счетчик 18 сигналом с блока 17 сбрасывается в «О. При этом срабатывает дешифратор 19 нуля, сигнал которого50 выключает генератор 1 и через вентили 21 нерепнсывает в выходной регистр 22 комбинацию второго кода, находящуюся в этот момент в регистре 2. В режиме декодирования меняются местами55 старщне и младшие разряды в регистре 2, вы4ходы соответствующих ячеек которого через нереключатели 3 связаны с узлом 5, а выходы свободных ячеек старших разрядов регистра 2 через нереключатели 11 связаны со схемой 14, выход которой поступает на схему 15. В остальном настройка аналогична описанной для режима кодирования. Декодируемая комбинация постуиает в регистр 2 последовательно старшими разрядами вперед и аналогично описаипому в счетчике 9 подсчитывается ее вес. При отсутствии сигнала ошибки начинает работать генератор 20, вырабатывающий комбинации второго кода. которые изменяют состояние счетчика 18. Конец декодирования, остановка генератора и сброс декодированной комбинации в регистр 22 осуществляются аналогично режиму кодирования, Предмет изобретения 1. Усгройство для взаимного перекодироваПИЯ двух кодов с устаиовленпым количеством единиц в комбииациях, содержащее выходной регистр, генератор импульсов,-вентили, переключающие п логические схемы, реверсивиый генератор комбинаций первого и второго кодов, блок взвешивания, блок распознавания комбинаций первого кода, блО|Кра-спозна1вания комбинаций второго кода и реверсивный счетчик соответствий с дешифратором нуля, отличающееся тем, что, с целью повышения быстродействия и расширения функциональных возможностей устройства, выходы реверсивного генератора комбинаций первого и второго кодов соединены с входами блока взвешивания и через нереключатели связаны с входами блока распознавания комбинаций первого кода, выход которого, в свою очередь, соединен с шиной прямого счета реверсивного счетчика соответствий, выходы блока взвешивания через переключатели связаны с входами блока распознавання комбинаций первого кода и с входами блока распознавания комбинаций второго кода, выход которого, в свою очередь, связан с шиной обратного счета реверсивного счетчика соответствий, входы дешифратора нуля соединены с выходами реверсивного счетчика соответствий, а выход связан с входом выключения генератора имиульсов и с первыми входами вентилей, вторые входы которых соединены в свою очередь с выходами реверсивного генератора комбинаций первого и второго кода, а выходы - со входами ячеек выходного регистра.
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО для ГЕНЕРАЦИИ п-РАЗРЯДНОГО ТРОИЧНОГО КОДА ПОСТОЯННОГО ВЕСА | 1968 |
|
SU231219A1 |
Устройство для считывания графи-чЕСКОй иНфОРМАции | 1979 |
|
SU811305A1 |
Устройство для сопряжения ЦВМ с аналоговыми объектами | 1983 |
|
SU1130856A1 |
Автокомпенсатор для тензометрических весов | 1982 |
|
SU1044998A1 |
УСТРОЙСТВО ДЛЯ ГЕНЕРАЦИИ КОДА ПОСТОЯННОГО ВЕСА | 1969 |
|
SU238886A1 |
Устройство для кодирования и декодирования кода постоянного веса (его варианты) | 1983 |
|
SU1144193A1 |
Устройство для сопряжения ЦВМ с аналоговыми объектами | 1986 |
|
SU1425698A2 |
УСТРОЙСТВО для ЦИФРОВОГО РЕГУЛИРОВАНИЯ СКОРОСТИ | 1973 |
|
SU374580A1 |
Весоизмерительное устройство | 1979 |
|
SU830136A1 |
СИНУСНО-КОСИНУСНЫЙ ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ | 1972 |
|
SU335703A1 |
Даты
1970-01-01—Публикация