Преобразователь кода
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1619401
Автор: Глазачев
Текст
(56) Авторское свидетельство СССР1381717, кл. Н 03 М 7/12, 1986.Авторское свидетельство СССР1221757, кл, Н 03 И 7/00, 1984, 154) ПРЕОБРАЗОВАТЕЛЬ КОДА (57) Преобразователь кода относится к информационно-измерительной технике. Целью изобретения является расширение функциональных возможностей за счет преобразования произвольного Р-ичного кода с любым основанием в каждом разряде в произвольный коддругим основанием в каждом разряде. ГОСУДАРСТВЕННЫЙ НОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМПРИ ГКНТ СССР Преобразователь кода содсрят блок 1постоянной памяти, счетчик 2 адреса,блок 3 формирования кратных, блок 4формирования признаков, блок 5 суммирования и блок 6 управления с соответствующп."и связями. В блоке постоянной памяти записаны мерь 1 длякаждого Р-ичного разряда преобразуемого кода, вь 1 раженные в знаенияхвыходного кода. Для каждого разрядапреобразуемого кода находится егоотображение в значениях выходного кода путем умножения соответствующеймеры на значение данного разряда. Полученные после умножения кратные суммируются, а результат суммированияявляется искомым выходным кодом.6 з.п, ф-лы, 8 ил,входами элемента ИЛИ, выход которого является выходом признака обнулекия блока суммирования, тактовый вход которого соединен с тактовыми входами выходного последовательно-параллелького регистра, регистра смещаемой записи, распределителя и с входом разрешения записи триггера, вход установки в 0 которого соединен с входом установки в "0" распределителя и с первым входом установки блока суммирования, второй и третий входы установки которого соединены соответственно с входом установки в "0" регистра15 смещаемой записи и с входом разрешения параллельной записи выходного последовательно-параллельного регистра, последовательный выход которого соединен с входом второго слагаемого первого сумматора, входы разрядов входа кода выходного основания блока суммирования соединены через соответствующие элементы НЕ группы с входами разрядов входа первого слагаемого 25 второго сумматора, вход второго слагаемого которого соединен с первым информационным входом коммутатора, второй информационный вход которого соединен с выходом второго сумматора, вход переноса которого соединен с входом логической единицы преобразователя, выход переноса второго сумматора соединен с информационным входом триггера и с управляющим .входом коммутатора, выход которого соединен с ин 35 формационным входом регистра смещаемой записи, выход которого соединен с параллельным входом выходного последовательно-параллельного регистра, выход распределителя соединен с входом разрешения записи регистра смещаемой записи. 5. Преобразователь по п, 1, о т л и ч а ю щ и й с я тем, что блок управления содержит управляемый распределитель импульсов, Э-триггер, три 1 К-триггера, одновибратор, элемент ИЛИ и генератор тактовых импуль" 50 сов, причем первый выход сигналов установки блока управления соединен с информационным входом Э-триггера, с входом разрешения записи первого 1 К-триггера.и с выходом второго55 1 К-триггера, выход Э-триггера соединен с первым входом элемента ЙЛИ, с входом запуска управляемого распреде-, лителя импульсов и является вторым вМходом сигналов установки блока управления, третий и пятый выходы сигналов установки которого соединены соответственно с выходами элемента ИЛИ и одновибратора, вход которого соединен с выходом сигнала установки управляемого распределителя импульсов и является четвертым выходом сигналов установки блока управления, выходы первых, вторых и третьих импульсов которого являются соответственно выходами первого, второго и третьего импульсов управляемого распределителя импульсов, тактовый вход которого соединен с выходом генератора тактовых импульсов, с входами разрешения записи второго и третьего 1 К-триггеров и О-триггера, вход установки о и0 которого соединен с входом разрешения включения управляемого распределителя импульсов, с входами установки в "0" первого и второго 1 К-триггеров, с инверсным выходом третьего 1 К-триггера и является выходом регистрации блока управления, вход запуска, установленный вход и вход признака окончакия которого соединены соответственно с 1-входом, входом установки в "0" и К-входом третьего .1 К-триггера, инверсный выход первого 1 К-триггера соединен с вторым входом элемента ИЛИ, с 1-входом второго 1 К-триггера, с 1- и К-входами первого 1 К-триггера, К-вход второго 1 К-триг.гера соединен с входом логической единицы преобразователя, входы сйнхронизации признака кратного и признака обнуления блока управления соединены с соответствующими входами управляемого распределителя импульсов, выход сигнала управления которого является выходом тактового сигнала блока управления. 6Преобразователь по пп. 1 и 5, о т л и ч а ю щ и й с я тем, что управляемый распределитель импульсов содержит три триггера, пять элементов ИЛИ, пять элементов И и три элемента запрета, причем выходы с первого по третий элементов И являются соответственно выходами первого, второго и третьего импульсов управляемого распределителя импульсоввход синхронизации которого соединен с первым входом четвертого элемента И и с управляющим входом первого элемента запрета, выход первого триггера соеди21 1619401 нен с вторым входом четвертого элемента И, с информационным входом первого элемента запрета и с первым входом первого элемента И, выход четвертого элемента И соединен с первым5 входом первого элемента ИЛИ, выход которого соединен с информационным входом первого триггера, вход установки в 0 которого соединен с входамин нустановки в О второго и третьего триггеров и является входом разрешения включения управляемого распределителя импульсов, выход первого элемента запрета соединен с первым входом второго элемента ИЛИ, восход которого соединен с информационным входом второго триггера, выход которого соединен с первымивходами пятого и второго элементов И, с информационным 20 входом второго элемента запрета и с первым информационным входом третьего элемента запрета, выход которого соединен с вторым входом второго элемента ИЛИ, вход признака кратного 25 управляемого распределителя импульсов соединен с вторым входом пятого элемента И, с управляющим входом второго элемента запрета и с вторыминформационным входом третьего эле мента запрета, управляющий вход кото" рого Соединен с входом признака обнуления управляемого распределителя импульсов и с третьим входом пятого элемента И, выход которого соединен с информационным входом третьего триггера, выход которого соединен с первыми входами третьего элемента И и четвертого элемента ИЛИ и является выходом сигнала управления управляемого 40 распределителя импульсов, тактовый вход которого соединен с входами разрешения записи с первого по третий триггеров и с вторыми входами с первого по третий элементов И, вход за 22пуска управляемого распределителя импульсов соединен с первым входом пятого элемента Б 1 И и с первым входом третьего элемента ИЛИ, выход которого соединен с вторым входом первого элемента ИЛИ, выход второго элемента запрета соединен с вторым входом четвертого элемента ИЛИ, выход которого соединен с вторым входом третьего элемента ИЛИ, выход третьего элемента И соединен с вторым входом пяТого элемента ИЛИ, выход которого является Ввходзм . сигнала установки управляемого распределителя импульсов.17, Преобразователь по пп. 1 и 4, о т л и ч а ю щ и й с я тем, что регистр смещаемой записи содержит в каждом г-ичном разряде и триггеров и и элементов И-ИЛИ, причем входы разрядов информационного входа регистра смещаемой записи соединены соответственно с первыми входами первых групп элементов И-ИЛИ разрядов регистра смещаемой записи, выходы которых соединены с информационными входами триггеров соответствующих разрядов регистра смещаемой записи, выхода которых является выходами разрядов выхода регистра смещаемой записи и соединены с первыми входами вторых групп элементов И-ИЛИ соответствующих разрядов регистра смещаемой записи, вторые входы первых групп и вторые инверсныевходы вторых групп элементов И-ЮМ г-ичных разрядов регистра смещаемой записи объединены и подключены к входам соответствующих разрядов входа разрешения записи регистра смещаемой записи, тактовый вход и вход установки в "О" которого соединены соответственно с входами разрешения записи и с входами установки в "О" триггеров разрядов регистра смещаемой записи.) 61940 1Составитель А. Клюев Редактор Н. Яцола Техред.м.дидык Корректор Т. Малец Заказ 55 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открьггиям при ГКНТ СССР113035, Москва, Ж, Раушская наб., д, 4/5Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101161940 Изобретение относится к информационно-измерительной и вычислительной технике и может быть использовано в системах с преобразованием произвольных Р-ичных кодов, а также в устройствах автоматики для контроля и слежения за различными параметраМи.Цель изобретения - расширение функциональных возможностей за счет преобразования произвольного Р-ичного 51 О кода с любым основанием в каждом разряде в произвольный код с другим основанием в каждом разряде.На Фиг. 1 изображена схема преобразователя кода; на фиг.2 - функциональная схема блока формирования кратных; на Фиг. 3 - функциональная схема блока формирования признаков; 15 на фиг. 4 - функциональная схема бло ка суммирования; на фиг, 5 - функциональная схема блока управления; наФиг.6 - схема управляемого распределителя импульсов; на Фиг. 7 - схема последовательно-параллельного регистра; на Фиг. 8 - схема регистра смещаемой записи. кПреобразователь кода фиг.1 со- . содержит блок 1 постоянной памяти, счетчик 2 адреса, блок 3 формирования кратных, блок 4 формирования признаков, блок 5 суммирования, блок 6 управления, вход 7 запуска преобразователя, вход 8 установки преобразователя, выход 9 регистрации преобразователя, вход 10 адреса преобразовате 35 ля, выход 11 признака переполнения преобразователя,. выход 12 первого операнда блока 3 формирователя кратных, вход 13 второго операнда блока 40 , 3 формирования кратных, вход 14 выходного основания блока 3 Формирования кратных, вход 15 установки блока 3 формирования кратных, вход 16 первых импульсов. блока 3 формирования кратных, вход 17 вторых импульсов блока 3 формирования кратных, вход 18 блокировки блока 3 формирования кратных, выход 19 кратного блока 3 Формирования кратных, выход 20 синхронизации блока 3 Формирова"50 ния кратных, выход 21 обнуления блока 3 Формирования кратных, вход 22 меры блока 4 формирования признаков, первый, второй и третий тактовые входы 23-25 блока 4 формирования55 признаков, первый, второй и третий входы 26-28 установки блока 4 формирования признаков, вход 29 обнуления 14блока 4 формирования признаков, вход 30 блокировки блока 4 формирования признаков, вход 31 переноса блока 4 формирования признаков, последовательный выход 32 меры блока 4 формирования признаков, последовательный выход 33 преобразуемого кода блока 4 формирования признаков, последовательнй выход 34 выходного основания блока 4 формированияпризнаков,выход 35 признака кратного блока 4 формирования признаков, выход 36 признака обнуления блока 4 формирования признаков, выход 37 признака переполнения блока 4 формирова.ния признаков, выход 38 признака окончания преобразования, блока 4 Формирования признаков, выход 39 блокировки блока 4 формирования признаков, вход 40 признака обнуления блока 4 формирования признаков, вход 41 операнда блока 5 суммирования, вход 42 кода выходного основания блока 5 суммирования, тактовый вход 43 блока 5 суммирования, первый, второй, третий и четвертый входы 44-47 установки блока, 5 суммирования, выход 48 переноса блока 5 суммирования, выход 49 признака обнуления блока 5 суммирования, вход 50 признака кратного блока 6 управления, вход 51 признака окончания блока 6 управления, вход 52 признака обнуления, блока 6 управления, вход 53 синхронизации блока 6 управления, выход 54 первых импульсов блока 6 управления, выход 55 вторых импульсов блока 6 управления, выход 56 третьих импульсов блока 6 управления, первый, второй, третий, четвертый и пятый выходы 57-61 сигналов установки. блока 6 управления и выход 62 тактового сигнала блока 6 управления.Блок 3 формирования кратных .(Фиг.2) содержит умножитель 63, три сумматора 64-66, счетчик 67 импульсов, четыре группы элементов 68-71 памяти, три коммутатора 72-74, группу элементов 75 запрета, группу элементов НЕ 76, элемент ИЛИ-НЕ 77, элемент ИЛИ 78 и элемент 79 запрета,Блок 4 Формирования признаков (фиг,З) содержит три последовательно-параллельных регистра 80-82, два статических регистра 83 и 84, триггер 85, три элемента ИЛИ-НЕ 86-88, элемент И 89, элемент И-ИЛИ 90, Блок 5 суммирования(фиг.4) содержит два сумматора 91 и 92, коммутатор 93, 5 161 триггер 94, регистр 95 смещаемой записи, распределитель 96, выходной последовательно-параллельный регистр 97, элемент ИЛИ 98 и группу элементов НЕ 99.Блок 6 управления (фиг.5) содержит управляемый распределитель 100 импульсов, П-триггер 101, три 1 К- триггера 102-104, одновибратор 105, элемент ИЛИ 106, генератор 107 тактовых импульсов, тактовый вход 108 управляемого распределителя 100 им" пульсов, вход 109 запуска, вход 10 разрешения включения, вход 111 синхронизации управляемого распределителя 100 импульсов, вход 112 признака кратного управляемого распределителя100 импульсов, вход 113 признака обнуления управляемого распределителя 100 импульсов, выход 114 первого управляемого распределителя 100 импульсов, выход 115 второго импульса, выход 116 третьего импульса управляемого распределителя 100 импульсов, выход 117 сигнала установки и выход 1 8 сигнала управления управляемого распределителя 100 импульсов.Управляемый распределитель 100 импульсов (фиг,б) содержит три триггера 119-121, пять элементов ИЛИ 122- 126, четыре элемента И 127-130, первый элемент 131 запрета, пятый элемент И 132, второй и третий элементы 133 и 134 запрета.Последовательно-параллельный регистр 80 (81,82,97) 1,фиг.7) имеет параллельный вход 135, вход 136 разрешения параллельной записи, тактовый вход 137, вход 138 установки в "0", последовательный выход 139 и параллельный выход 140 последовательно-параллельного регистра и содержит в каждом из в разрядов,(т - количество г-ичных разрядов) и двоичных разрядов, а в каждом двоичном разряде триггер 141, элемент ИЛИ 142, элемент И 143 и элемент 144 запрета. Регистр 95 смещаемой записи(фиг.8) имеет информационный вход145, тактовый вход 146, вход 147.установки в "0", вход 148 разрешениязаписи и выход 149. Регистр 95 смещаемой записи содержит в каждомг"ичном разряде а триггеров 150 и иэлементов И-ИЛИ 51Преобразователь кода работает,следующим образом,9401Преобразователь кода может осуществлять преобразование любого про -извольного Р-ичного кода с. любымнатуральным значением основания каж.дого из разрядов в любой произвольный г-ичный код с любым натуральнымзначением каждого разряда. Преобразование осуществляется по следующей методике. Для каждого Р-ичного разрядапреобразуемого кода определяетсявеличина единицыданного Р-ичногоразряда, выраженная величинами разрядов выходного г-ичного кода, т.е.мера данного разряда. Полученные мерызаписываются в блок постоянной памяти. Затем каждая мера умножается навеличину соответствующего ей Р-ичногоразряда преобразуемого кода. В ре зультате умножения для каждого Р-ичного разряда образуются соответствующие кратные. Полученные кратные последовательно суммируются. Сумма кратных является результатом преобразова ния, выраженным в г-ичном выходномкоде.В исходном состоянии триггер 102(фиг.5) находится в "0". На вход 7 подается сигнал запуска, на входы уста новки статических регистров 83 и 84(фиг.3) подаются соответственно значения преобразуемого кода и основанийразрядов выходного кода (входы установки статических регистров.83 и 84не показаны), На вход 10 подаетсякод начального адреса, определяющийадрес первой меры в блоке 1 памяти.3 11Первым после подачи сигнала Запускотрицательным фронтом тактового им пульса включается в "1" триггер 10211на выходе 9 появляется сигнал, 0раз р ешающий пр еобр азов ание . О трицательным фронтом следующего тактового ,импульса включается в " 1 "три г гер 1 О 3 45 и на выходе 5 7 блока 6 управления появляется первый импульс установки(У 1 ) , , по которому в счетчик 2 запи сыв ает ся код начального адреса, в регистры 83 и 84 записываются преобразуе мый код и основания разрядов выходного кода соответственно , в блоке 3формирования кратных (фиг . 2 ) устанавлив ает ся в " 0 " счетчик 6 7 , элементы 6 8 и 6 9 памяти в блоке 5 суммиров ания (фиг . 4 ) устанавливаются в"0 " выходной регистр 9 7 . Пре образ ователь подготовлен к началу прео б раз ования . Отрицательным фронтом второготактового импульса отключается первый19401 50 55 716 импульс установки (У), а на выходе 58 блока б управления появляется второй импульс установки (У 2), В бло" ке 4 формирования признаков (фиг.З) по второму импульсу установки в регистр 8 записывается преобразуемый код из статического регистра 83, в регистр 82 записываются основания разрядов выходного кода из статического регистра 84, устанавливается в "0" триггер 85, В блоке 5 суммирования по второму импульсу установки устанавливаются в "0" распределитель 96, триггер 94.Регистр 95 смещаемой записи уста.навливается в "О" импульсом с выхода 61 блока б управления, на котором вырабатывается импульс после прохождения отрицательного фронта второго импульса установки У 2 и третьего импульса (ИЗ). Импульсом с выхода одновибратора 105 производится также запись значения меры в регистр 80 блока 4 формирования признаков с выхода блока 1 памяти, Второй импульс установки У 2) подается также на вход 109 управляемого распределителя 100 импульсов. Отрицательным фронтом тактового импульса, которым отключается второй импульс установки (У 2), включается в единицу триггер 119 (Т 1) управляемого распределителя 100 импульсов (фиг.б). В этот момент признак кратного (ПК) на выходе 35 блока 4, признак выходного основания (Пю) на выходе 36 блока 4, признак окончания (ПО) на выходе 38 блока 4 и признак переполнения (ПП) на выходе 37 блока 4 отсутствуют и равны нулю. На вход, сумматора 66 блока 3 формирования кратных подается основание первого разряда выходного кода с выхода регистра 82 блока 4.На входы 12 и 13 блока 3 подаются соответственно первый разряд меры с выхода 32 блока 4 и первый разряд преобразуемого кода с выхода 33 блока 4. На выходе умножителя 63 бло" ка (фиг.2) образуется произведение количества двоичных единиц первого разряда меры на количество двоичных единиц первого разряда преобразуемого кода, выраженное в двоичном коде. Полученное произведение подается на вход сумматора 64, на другой вход которого подается значение, переносов предыдущего цикла с выходов элементов 68 памяти группы, в данном слуО 15 20 25 30 35 40 45 чае нули. Полученная сумма с выхода сумматора 64 подается на один вход сумматора 65, на второй вход которого подается инверсное значение основания первого разряда выходного кода, на входпереноса сумматора 65 подается "Лог.1". На выходе сумматора 65 образуется разность между значением кода с выхода сумматора 64 и основанием первого разряда выходного кода. Если эта разность больше или равна нулю, то на выходе переноса сумматора 65 единица и сигнал "СИНХР" на выходе блока 20, блока 3 равен единице. Если эта разность меньше нуля, то на выходе переноса сумматора 65 нуль и сигнал "СИНХР" на выходе 20 блока 3 равен нулю. Сигнал "СИНХР" подается на вход 53 блока б управления и при значении равном единице, поддерживает триггер 119 (фиг.б) во включенном состоянии, Если сигнал "СИНХР" становится равным нулю, то следующим тактом триггер 119 (Т 1) отключается, а включается триггер 120 (Т 2), При включенном триггере 119 (Т 1) на выходе 54.блока 6 управления образуются первые импульсы (И 1), которые подаются на вход 16 блока 3. Если сигнал "СИНХР" равен единице, то каждым импульсом (И 1) счетчик 67 увеличивает свое значение на единицу, а элементы 68 и 71 памяти группы находятся в состоянии предыдущего значения.В элементах 69 памяти группы на-. капливается:с каждым импульсом И 1 сумма. основания данного разряда выходного кода. В элементы 70 памяти группы каждым импульсом (И 1) записывается значение с выхода сумматора 65, Как только на выходе переноса сумматора 65 появляется нуль, то значит сумма количества оснований данного разряда выходного кода превысила сумму произведения с выхода умножителя 63 и переносов предыдущего цикла, получаемую на выходе сумматора 64. В счетчике 67 в этот момент записано количество единиц, равное количеству оснований данного разряда, выходного кода, содержащихся в сумме произведения с выхода умножителя 63 и переносов предыдущего цикла с выхода элементов памяти 68. В элементах70 пайяти группы записана разностьэтих значений, полученная в предыдущем такте на выходе сумматора 65, Сигнал "СИНХР" равный нулю, подает 169401 О1 О 15 20 25 30 35 40 45 50 55 ся на входы элементов И 130 и запрета 131 (фиг. 6) управляемого, распределителя импульсов. На входе 16 блока 3 образуется последний импульс (И 1) данного цикла, По этому импульсу счетчик 67 будет в состоянии хранения, в элементы 68 памяти группы переписывается количество переносов в следующий разряд из счетчика 67, В элементы 71 из элементов 70 памяти группы переписывается значение полученного остатка данного разряда.Одновременно с этим отключается триггер 19 (Т 1) и включается триггер 120 (Т 2) управляемого; распределителя 100. На выходе 19 блока 3 появляется значение данного разряда получаемого кратного, которое подается на вход 41 блока 5 суммирования (фиг,4). Полученное значение данного г-ичного разряда суммируатся на сумматоре 91 со значением этого же по номеру разряда, хранящегося в выходном регистре 97. На сумматоре 92 из полученной суммы производится вычитание основания данного разряда выходного кода, а на коммутаторе 93 выбирается значение с выхода сумматора 91, если сумма меньше основания,или значение с выхода сумматора 92, если сумма больше или равна основанию. Полученное значение данного т-ичного разряда подается с выхода коммутатора 93 на вход регистра 95 смещаемой записи. В момент появления следующего тактового импульса на выходе 55 блока 6 управления появляется второй импульс (И 2), который подается на вход 17 блока 3, вход 24 блока 4 и вход 43 блока 5. По второму импульсу 1,И 2) в блоке 3 устанавливаются в "О" счетчик 67, элементы 69 памяти группы, в блоке 4 отрицательным фронтом второго импульса производится сдвиг содержимого в регистрах 80 и 82 (меры и выходных оснований), в триггер 85 , записывается значение ПК. В блоке 5 суммирования по отрицательному фронту второго импульса происходит запись в первый разряд регистра 95 смещаемой записи кода с выхода коммутатора .93,. сдвиг на один разряд распределителя 96, который разрешает запись в следующий разряд регистра 95 смещаемой записи, сдвиг на один разряд в сторону младших разрядов содержимого выходного регистра 97 и запись значения переноса с выхода переноса сумматора 92 в триггер 94, Таким образом серия первых импульсов(И 1) Формирует один разряд кратного.Последним импульсом серии значение этого разряда передается на входблока 5 суммирования, По второму импульсу (И 2) в блоке 5 производитсясуммирование этого разряда с соответствующим разрядом полученной в предыдущем цикле суммы и запись полученного значения в регистр 95 смещаемойзаписи, в котором формируется новаясумма, После второго импульса навход 12 блока 3 подается следующийразряд меры, а на вход 14 подаетсяследующий разряд основания выходногокода. Если после отрицательного фронта второго импульса (И 2) предыдущегоцикла на выходе 35 блока 4 не возникает ПК, означающий окончание получения одного кратного, то "0" с выхода 35 блока 4 подается на входэлемента 33 запрета управляемогораспределителя 100 (фиг.6) и разрешает включение следующим тактом триггера 119 (Т 1) и отключение триггера120 (Т 2) . Начинается цикл образования следующего разряда получаемогократного,Аналогично предыдущему циклу подается серия первых импульсовИ),продолжающаяся до появления сигналаСИНХР", равного нулю, на выходе переноса сумматора 65. Если сигнал"СИНХР", равный нулю, появляется доподачи первых импульсов, то на входэлементов 71 памяти группы подключается через коммутаторы 73 и 74 выходсумматора 64, так как на выходе переноса счетчика 67 будет единица, означающая наличие всех нулей в счетчике 67. В этом случае первым по счетуимпульсом (И 1) полученный код данного выходного разряда записываетсяв элементы 71 памяти группы и подается на вход 41 блока 5. Триггер 119(Т 2) включается в "1". Вырабатываетсявторой импульс (И 2), по которому производятся действия аналогично предыдущему циклу.Если по отрицательному фронту вто-.рого импульсапредыдущего цикла ПКна выходе 35 блока 4 равен нулю, тоснова появляется серия первых импульсов (И 1). Если на выходе 35 блока 4появляется ПК, равный единице, то этоозначает, что во всех разрядах регистра 80 бпока 4, кроме младшего, будут нули. В элементах 68 памяти группы будут также все нули. Для этого выходы 2(1-и)ш(1-и) регистра 80 соединены с выходами элемента ИЛИНЕ 86 (фиг.З), В зависимости от соотношения величин разрядов преобразуемого кода и выходных оснований ПК может появляться сразу либо дважды, . В случае двойного появления после первого появления ПК по отрицательному фронту второго импульса(И 21 снова включается триггер 119 Т 1) и отключается триггер 120 (Т 2), появляется серия первых импульсов. (И 1) на выходе 54 блока 6 управления. При обработке последнего разряда меры по последнему импульсу серии первых импульсов (И 1) в элементы 68 памяти группы могут быть записаны переносы в следующий разряд. В этом случае ПК на выходе 35 блока 4 снова будет равен нулю при возникновении второго импульса (И 2 на выходе 55 блока 6 управления.Чередование первых (И 1) и вторых (И 2) импульсов будет до тех пор, пока в элементах 68 памяти группы по последнему импульсу серии первых импульсов (И 1) не будут записаны все нули. Тогда вторично появляется ПК на выходе 35 блока 4 и по отрицательному фронту второго импульса (И 2) включается триггер 85 блока 4, блокирующий выход 19 блока 3 после получения очередного кратного, и могут возникнуть два случая. В первом случае, когда Пю на выходе 36 блока 4 равен нулю, триггер 120 (Т 2) распределителя 100 - в состоянии "1", продолжается выдача .серии вторых импульсов (И 2) по выходу 55 блока 6 управления и формирование очередной суьаю кратных в регистре 95 смещаемой записи. Во втором случае, когда Пг становится равен единице, следующим тактом включается триггер 121 (ТЗ), а триггер 120 (И 2) отключается. Появляется третий импульс ИЗ) на выходе 56 блока 6 управления.По включению триггера 121 (ТЗ) производится счет в счетчике 2 адреса, по отключению триггера 121 (ТЗ) сдвиг преобразуемого кода в регистре 81 на один Р-ичный разряд. По третьему импульсу (ИЗ) в регистр 82 из статического регистра 84 записываются 5 1 О 15 20 25 30 35 40 45 50 55 основания выходного кода, устанавливается в "О" триггер 85 блокировки, который включается в "1" импульсом (И 2) при наличии ПК. В блоке 5 суммирования в выходной регистр 97 записывывается код новой суммы кратных из регистра 95 смещаемой записи, устанавливаются в "О" распределитель 96 и триггер 94. По импульсу одновибратора 105 блока 6, вырабатываемому после отрицательного фронта третьего импульса, в регистр 80 блока 4 записывается значение следующей меры из блока 1 памяти, в блоке 5 устанавливается в "О" регистр 95 смещаемой записи. Преобразователь подготовлен к обработке следующего кратного,При включенном триггере 121 (ТЗ) отрицательным фронтом очередного такта включается триггер 119 (Т 1) и отключается триггер 121 Т 31, Начинается цикл обработки следующего кратного, который аналогичен предыдущему. После цикла обработки последнего разряда преобразуемого кода по отрицательному фронту третьего импульса производится сдвиг преобразуемого кода в регистре 1. В регистре 81 будут все нули и на выходе элемента ИЛИ-НЕ 87 появляется ПО, который подается на К-вход триггера 102 блока 6 управления, Отрицательным фронтом следующего такта триггер 102 отключается, в выходной регистр 97 по третьему импульсу (ИЗ) записывается преобразованный код с выходов регистра 95 смещаемой записи. Преобразование окончено.Для правильного преобразования должно соблюдаться соответствие масштабов преобразуемого и выходного кодов. В случае, если масштабы не соб.- людены, на выходе 37 блока 4 появляется ПП.Такая ситуация может возникнуть в следующих случаях. На выходе регистра 82 блока 4 появляется код оснований "0" или "1" при отсутствии ПК на выходе 35 блока 4. Анализ на отсутствие кодов "0" или "1", т.е.наличие Пг, осуществляется с помощью элемента ИЛИ-НЕ 88. Расматриваемая ситуация означает, что есть несоответствие масштабов и мера превышает величину выходного кода, либо в коде выходных оснований есть коды разрядов, содержащие "0" или "1". П появляется на выходе элемента ИЛИ-НЕ 88 в тотмомент, когда выходной регистр 97 не является обнуленным после очередного второго импульса (И 2). Данная ситуация означает, что очередная сумма кратных не укладывается в масштаб5 оснований выходного кода. Обнуление выходного регистра 97 определяется с помощью элемента ИЛИ 98, на выходе которого в этом случае образуется признак выходного регистра (ПВ). Йг появляется в тот момент, когда выходной регистр 97 обнулен и есть перенос (е) в следующий разряд, запоминаемый в триггере 94 блока 5. Данный перенос подается на вход 31 блока 4. В рассмотренных случаях на выходе 37 блока 4 появляется ПП,Регистр 95 смещаемой записи (Фиг.8) содержит в каждом т-ичном разряде триггер 150 и элемент И-ИЛИ 151. Регистр 95 позволяет производить выборочную запись в соответствующий разряд по сигналам разрешения с выходов распределителя 96 блока 5, подавае мых на входы 148. При отсутствии данного сигнала соответствующие разряды регистра 95 находятся в состоянии хранения. Запись производится отрицательным фронтом второго импульса 30 (И 2) по входу 146, а установка в "0" -импульсом одновибратора 105 по входу 147. Параллельная запись в регистры 80-, 82 и 97 (фиг,7) по входам 135 производится сигналом разрешения записи на входе 136. Сдвиг информации в регистрах производится отрицательным фронтом второго импульса (И 2) по входу 137. Обнуление регистров производится сигналом установ ки по входу 138.Формула изобретения1, Преобразователь кода, содержа щий блок постоянной памяти, счетчик адреса, блок суммирования и блок управления, причем вход запуска преобразователя соединен с входом запуска блока управления, выход регист рации которого является выходом регистрации преобразователя, выход тактового сигнала блока управления соединен со счетным входом счетчика адреса, о т л и ч а ю щ и й с я тем, что, с целью расширения функциональных возможностей за счет преобразования произвольного Р-ичного кода с любым основанием в каждом разряде в произвольный код с другим основанием в каждом разряде,он содержит блок Формирования кратных и блок Формирования признаков, причем вход адреса преобразователя соецинен с информационным входом счетчика адресг, выход которого соединен с адресным входом блока постоянной памяти, выход которого соединен с входом меры блока Формирования признаков, последовательный выход меры и последовательный выход преобразуемого кода которого соединены соответственно с в.;одами первого и второго операндов блока Формирования кратных, выход кратного которого соединен с входом операнда блока суммирования, выхоцы переноса и признака обнуления которого соединены соответственно с входами переноса и признака обнуле - ния блока Формирования признаков, выход признака переполнения которого является выходом признака переполнения преобразователя, вход установки которого соединен с установленным, входом блока управления, первый выход сигналов установки которого соединен с входом разрешения записи счетчика адреса, с первым тактовым входом блока формирования признаков, с входом установки блока Формирования кратных, выход синхронизации которого соединен с входом синхронизации блока управления, второй и третий выходы сигналов установки которого соединены соответственно с первым входом усгановки и с входом блокировки блока формирования признаков, выходы признака кратного, признака окончания преобразования и признака обнуления выходного основания которого соединены соответственно с входами признака кратного, признака окончания и признака обнуления блока управления, четвертьп выход сигналов установки которого соединен с первым входом установки блока суммирования, второй вход установки которого соединен с вторым входом установки блока формирования признаков и с пятым выходом сигналов установки блока управления, выходь; первых, вторых и третьих импульсов которого соединен соответственно с входом первых импульсов блока формирования кратных, с объединенными вторым тактовым входом блока формирования признаков, входом вторых импульсов блока Формированиякратных и тактовым входом блока суммирования, с третьим входом установки блока суммирования, четвертый вход установки которого соединен с первым выходом сигналов установки блока управления, выход тактового сигнала и четвертый выход сигналов установки которого соединены соответственно с третьим тактовым входом и с третьим входом установки блока формирования признаков, вход обнуления которого соединен с выходом обнуления блока формирования кратных, вход блокировки и вход выходного основания которого соединены соотвественно с выходом блокировки блока формирования признаков и с объединенными входами кода выходного основания блока суммирования и последовательным выходом выходного основания блока формирования признаков.,2. Преобразователь по п. 1, о т . - л и ч а ю щ и й с я тем, что блок формирования кратных содержит умножитель, три сумматора, счетчик импульсов, четыре группы элементов памяти, три коммутатора, группу элементов запрета, группу элементов НЕ, элемент ИЛИ-НЕ, элемент ИЛИ и элемент запрета, причем входы первого и второго операндов блока формирования кратных соединены с входами первого н второго сомножителей умножителя, выход которого соединен с входом первого слагаемого третьего сумматора, входы разрядов входа второго слагаемого которого соединены с соответствующими входами элемента ИЛИ-НЕ, с выходами элементов памяти первой группы и с входами разрядов первого информационного входа первого коммутатора, второй информационный вход которого соединен с разрядным выходом счетчика импульсов, вход установки в "О" которого соединен с выходом элемента ИЛИ и с входами установки в "О" элементов памяти второй группы, вход выполненного основания блокаФормирования кратных и выходы элементов памяти второй группы соединены соответственно с входом первого слагаемого и входами разрядов входа второго слагаемого первого сумматора, выходы разрядов выхода которого соединены с входами соответствующих элементов НЕ группы и с информационными входами элементов памяти второй группы, выходы элементов НЕ группы соеди 10 15 20 25 30 35 40 45 50 55 нены с входами разрядов входа первого слагаемого второго сумматора, входпереноса соединен с входом логической единицы преобразователя, входыпереносов первого." и третьего сумматоров соединейы с входом логическогонуля преобразователя, выходы разрядовпервого коммутатора соединены с инФормационными входами соответствующихэлементов памяти первой группы, выходы разрядов выхода второго сумматора соединены синформационными входами соответствующих элементов памятитретьей группы, выходы которых соединены с входами разрядов первого информационного входа третьего коммутатора, второй информационный вход которого соединен с входом второго слагаемого второго сумматора и с выходом третьего сумматора, выход переноса счетчика импульсов соединен с информационным входом элемента запрета,выход которого соединен с управляющим входом третьего коммутатора, выход которого соединен с первым информационным входом второго коьяутатора,выходы разрядов выхода которого соединены с информационными входами соответствующих элементов памяти четвертой группы, выходы которых соединены с входами разрядов второго информационного входа второго коммутатора ис информационными входами соответствующих элементов запрета группы, управляющие входы которых соединены свходом блокировки блока формированиякратных, а выходы являются выходамиразрядов выхода кратного блока Формирования кратных выход синхронизации блока формирования кратных соешнен с входом разрешения счетчика импульсов, с управляющим входом элемента запрета, с управляющими входамипервого и второго коммутаторов и свыходом переноса второго сумматора,вход установки блока формированиякратных соединен с входами установки в "О" элементов памяти первойгрулпы и с первым входом элементаИЛИ, второй вход которого соединенс входом вторых импульсов блока Формирования кратных, вход первых импульсов которого соединен с тактовыми входами элементов памяти с первойпо четвертую групп и со счетным входом счетчика импульсов, выход элемента ИЛИ-НЕ является выходом обнуленияблока формирования кратных.3, Преобразователь по и, 1, о т л и ч а ю щ и й с я тем, что блок формирования признаков содерыт три последовательно-параллельных регисгра, два статических регистра, триг 5гер, три элемейта ИЛИ-НЕ, элемент И и элемент И-ИЛИ, причем первый так -тоный вход блока формирования признаков соединен с входами разрешения за Опипи первого и второго статических регистров, третий тактовый вход блока формирования признаков соединен стактовым входом первого последова/тельно-параллельного регистра, вход меры блока формирования признаков соединен с параллельным входом второго последовательно-параллельного регистра, тактовый вход которого соединен с тактовым входом третьего последовательно-параллельного регистра, с входом разрешения записи триггера и с вторым тактовым входом блока формирования признаков, выход первого статического регистра соединен с па раллельным входом первого последовательно-параллельного регистра, выход второго статического регистра соедионен с параллельным входом третьего последовательно-параллельного регистра, входы разрешения записи первого и второго последовательно-параллель,ных регистров соединены соответственно с первым и вторым входами установки блока формирования признаков, тре 35 тий вход установки которого соединен с входом разрешения записи третьего последовательно-параллельного ре 1 11 ги стр а и с входом установки в О триггера , входы у с т ановки в и О и с п ер-во го по третий по сл едов ат ел ьно-пар аллельных регистров соединены с входом логического нуля преобразователя , последовательные выходы первого и . второго по сл едов ательно-пар алл ель ньг регистров являются последовательными выходами соответственно пр еобр азуе 1мого кода и меры блока формирования признаков, вход блокировки которого соединен с первыми входами первого, второго и третьего элементов ИЛИ-НЕ, выходы разрядов параллельного выхода первого последовательно-параллельного регистра соединены соответственно с входами, кроме первого, первого элемента ИЛИ-НЕ, выход которого яв 5 ляется выходом признака окончания преобразования блока формирования признаков, выходы г-ичных разрядов, кроме первого параллельного выхода, второго последовательно-параллельного регистра соединены с соответствующими входами второго элемента ИЛИ-НЕ, выход которого и вход обнуления блока формирования признаков соединены соответственно с входами элемента И, выход которого соединен с информационным входом триггера и является выходом признака кратного блока формирования признаков, последовательный выход выходного основания которого соединен с последовательным выходом третьего последовательно-параллельного регистра, выходы с второго по и-й двоичных разрядов(г - основание выходного кода, и - количество двоичных разрядов, необходимых для представления г-ичного разряда) последовательного выхода которого соединены с соответствующими входами третьего элемента ИЛИ-НЕ, выход которого является выходом признака обнуления выходного основания б,ока Формирования признаков, выход блокировки которого соединен с инверсным выходом триггера, информационный вход которого соединен с первым инверсным входом первой группы элемента И-ИЛИ, выход которого является выходом признака переполнения блока формирования признаков, вход признака обнуления которого соединен с первым входом второй группы и с первым.инверсным входом третьей группы элемента И-ИЛИ, вторые входы первой, второй и третьей групп которого соединены с выходом третьего элемента ИЛИ-НЕ, третий вход третьей группы элемента И-ИЛИ соединен с входом переноса блока формирования признаков.4. Преобразователь по п. 1, о т - л и ч а ю щ и й с ятем, что блок. суммировапия содержит два сумматора, коммутатор, триггер, регистр смещаемой записи, распределитель, выходной последовательно-параллельный регистр, элемент ИЛИ и группу элементов НЕ, причем вход операнда блока суммирования соединен с входом первого слагаемого первого сумматора, вход переноса которого соединен с выходом триггера и является выходом переноса блока суммирования четвертый вход установки которого соединен с входом установки в "О" выходного последовательно-параллельного регистра, выходы разрядов параллельного выхода которого соединены с соответствующими
СмотретьЗаявка
4667962, 15.02.1989
А. Ю. Глазамев
ГЛАЗАЧЕВ АЛЕКСАНДР ЮРЬЕВИЧ
МПК / Метки
МПК: H03M 7/02
Метки: кода
Опубликовано: 07.01.1991
Код ссылки
<a href="https://patents.su/15-1619401-preobrazovatel-koda.html" target="_blank" rel="follow" title="База патентов СССР">Преобразователь кода</a>
Предыдущий патент: Магнитострикционный преобразователь перемещений
Следующий патент: Преобразователь кодов
Случайный патент: Устройство для импульсного магнитного контроля физико механических параметров ферромагнитных изделий