Преобразователь кодов
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1619402
Авторы: Ежиков, Майков, Шамсутдинов
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИК Г 51)5 Н 03 М 7/ ОПИСАНИЕ ИЗОБРЕТЕН 11,ьЪА втое и мо Бюл, 11- ов, Ф,Г.Шамсутдинов постзование оен телей функт обе(088,8) ое свидет НОЗМ свидетел НОЗМасшир тей 3 льство ССС /12, 1981, ство СССР /12, 1980. ия веса- десяГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР(56) Авторск 9 993243, кл Ав торское У 860054, кл(54) ПРЕОБРАЗОВАТЕЛЬ КОДО (57) Изобретение относитс матике и вычислительной т жет быть использовано при двоично-десятичных преобр Бель изобретения - р циональных возможнос печения возможности преобразо двоичных кодов с произвольным ми старшего разряда в двоично1619402 тично-шестидесятеричный или в двоично-десятичный код. Поставленная цельдостигается за счет того, что впреобразователь кодов, содержащийсумматоры 1-7, регистр 33, состоящийиз диады 14 и тетрад 19-20 и двоичИзобретение относится к автоматикеи вычислительной технике и может бытьиспользовано при построении преобразователей,Цель изобретения - расширениефункциональных возможностей преобразователя за счет обеспечения возможности преобразования двоичных кодов 20с произвольнымн весами старших разрядов К в двоично-десятично-шестидесятеричный код или в двоично-десятичныйкод.На фиг.1 представлена блок-схемапредлагаемого преобразователя; нафиг,2 - кодограмма работы преобразования: а) 12-разрядного кода с весомстаршего разряда К180 16 32 вдвоична-десятично-шестидесятеричный 30код иб) 15-разрядного кода с весом старшего разряда К104 ф 85 76 в двоичнодесятичный код.Преобразователь кода содержит сумматор 1 сотен градусов, сумматор 2десятков градусов, сумматор 3 единицградусов, сумматор 4 десятков минут,сумматор 5 единиц минут, сумматор 6десятков секунд, сумматор 7 единиц 40секунд, двоично-десятичный сумматор8 десятков градусов, двоично-десятичный сумматор 9 единиц градусов,двочно-десятичный сумматор 10 десятков минут, двоино-десятичный сумматор 13 единиц минут, двоично-десятичный сумматор 12 десятков секунд,двоично-десятичный сумматор 13 единиц секунд, диады 14 сотен градусов,тетрады 15-20 десятков градусов, единиц градусов, десятков минут, единицминут, десятков Секунд, единиц секунд,элементы И 21-24, элемент НЕ 25 икоммутатор 26.55Входы сброса тетрад соединены.свходом 27 начальной установки, синхровходы - с входом 28 тактовых импульсов преобразователя, Вход 29 режима но-десятичного сумматора 8, дополнительно введены двоична-десятичныйсумматор 32 младших разрядов, состоящий иэ двоично-десятичных тетрад 9-13,коммутатор 26, элементы И 21-24 иэлемент НЕ 25. 2 табл., 2 ил. задает реализуемый закон преобразования, вход веса старшего разряда 30 обеспечивает воэможность параллельной подачи этого кода, через информационный вход 31 преобразователя подается последовательный входной код младшими разрядами вперед, Двоично-десятичные сумматоры 9-13 в совокупности образуют двоично-десятичный сумматор младших разрядов 32. Тетрады 14-20 в совокупности образуют регистр 33Преобразователь работает следующим образом,По импульсу начальной установки тетрады 14-20 устанавливаются в исходное положение. На входе преобразователя 29 устанавливается логическая "1", если преобразователь работает в режиме преобразования двоичного кода с весом К старшего разряда в двоично-десятично-шестидесятеричный код, и логический "0", если преобразователь работает в режиме преобразования двоичного кода с весом старшего разряда К в двоично-десятичный код. На входе 30 коммутатора 26 подаются разряды числа К, представленного в выходном коде. Преобразуемое двоичное число последовательным кодом младшими разрядами вперед, тактируемое тактовыми импульсами, поступает на информационный вход 31 преобразователя. Тактовые импульсы поступают на синхровходы диады 14 сотен градусов, тетрат 15- 20. При наличии единицы на информационном входе 31 коммутатор 26 открыт и число К попадает на сумматоры 1-7, затем в двоично-десятнчные сумматоры 8-13 и записывается в регистр 33. При наличии лидирующих нулей на информационном входе коммутатор 26 закрыт и в регистр 33 записывается число О. В последующих тактах преобразования. производится сдвиг со 516держимого диады 14 и тетрад 15-20 всторону младших разрядов и суммирование с К при наличии единицы наинформационном входе 31, 11 ри наличиинуля на информационном входе 31 происходит сдвиг,Сдвиг содержимого диады 14 и тетрад 15-20 осуществляется схемно путемсоединения;1) старших разрядов диады 14, тетрад15-20 со сдвигом на один разряд всторону младших разрядов с входамисумматоров 1-7;2) младших разрядов диады 14, тетрад15, 17 и 19 с весом "1" с разрядамидвоично-десятичных сумматоров 8, 9,11 и 13 с весами "1" "4" соответственно;3) младшего разряда тетрады 16 свесом "1" с входом двоично-десятичнсго сумматора 10 с весом "1" и с первыми входами элементов И 21 и 22,выходы которых соединены с входамидвоично-десятичного сумматора 10 свесами "4" и "2" соответственно;4) младшего разряда тетрады 18 с весом 1 с входом двоично-десятичногоо сумматора 12 с весом "1" и с первымивходами элементов И 23 и 24, выходыкоторых соединены с входами двоичнодесятичного сумматора 12 с весами,"4" и "2" соответственно;5) вторые входы элементов И 21 и 23соединены с выходом элемента НЕ 25,вход которого соединен с вторымивходами элементов И 22 и 24 и является входом режима преобразования,При наличии единицы в младшемразряде диады 14, тетрад 15-19 производится коррекция, К содержимомуследующих младших тетрад 15-20 присдвиге добавляется число 5 при преобразовании в двоично-десятичный код,а при преобразовании в двоично-десятично-шестидесятеричный Код - число 5 к содержимому тетрад 15, 16;18 и 20, и число 3 в к содержимомутетрад 17 и 19. Выбор чисел 5 или 3в тетрадах 17 и 19 осуществляетсяс помощью элементов И 21-24,При наличии единицы на входе 29режима преобразования элементы И21 и 24 открыты, вход режима преобразования соединяется с вторыми входами элементов И 22 и 24, т,е, онина выходе повторяют входной сигналс младших разрядов тетрад 16 и 18 ивыходы соединены с входами двоично 9402дес.ятичных сумматоров 10 и 12 с ве-.11сом 2 . А элементы 21 и 23 закрыты,так как на их вторые входы подается11 115логический 0 и независимо от сигналов на первых входах элементов И21 и 23 на их выходах имеет местологический 101, а выходы соединеныс входами двоично-десятичных сумматоров 10 и 12 с весом "4",При наличии единицы на младшихразрядах тетрад 16 и 18 к содержимому тетрад 7 и 19 прибавляется число 3, т,е. осуществляется преобра 15 эование в двоично-десятично-шестидесятеричный код, При наличии нуля навходе 29 элементы И 21 и 23 открыты,т,е, они на выходе повторяют входной сигнал с младших разрядов тетрад2016 и 18, а выходы соединены с входами двоично-десятичных сумматоров Ои 12 с весом "4", При этом элементыИ 22 и 24 закрыты, так как на их вторые входы подается логический 11011 и25независимо от сигналов на первыхвходах элементов И 22 и 24 на их вы,ходах имеет место логический 11011,а выходы соединены с входами двоично,десятичных элементов 10 и 12 с весом30,"2", Элементы И 22 и 24 закрыты, таккак на их вторые входы подается логический "0" с входами сумматоров 10и 12 с весом "2". При наличии единицы на младших разрядах тетрад 16 и 1835 к содержимому тетрад 17 и 19 прибавляется число 5, т.е. осуществляетсяпреобразование в двоично-десятичныйкод,Число тактов преобразования опре 40 деляется максимальной разрядностьюпреобразуемых чисел. В результатевыполненных операций содержимое регистра представляет собой сумму эквивалентов разрядов двоичного кода пре 45 образуемого числа, выраженную в коде,зависящем от выбора вида преобразования,Рассмотрим пример преобразования12-разрядного кода с весом старшегоразряда К = 180016 32 п в двоичнодесятично-шестидесятеричный код. Работа преобразователя иллюстрируетсявременной диаграммой (фиг.2 а) и55 табл.1 кодов,Пусть на информационный вход подается код 100010000001 (стразряд),на входах коммутатора 26 устанавливяется число К = 180 1632 Я, Нв вход29 вида преобразования подается логическая "1", При этом при наличииединицы на младших разрядах тетрады16 или 18 производится коррекция.К содержимому следующей младшей тетради 17 или 19 при сдвиге добавляется число 3, а при наличии единицы намладших разрядах диады 14, тетрад15-19 производится коррекция, К содержимому следующей младшей тетрады15, 16, 18 и 20 при сдвиге добавляется число 5. 10 40Формула изобретения Преобразователь кодов, содержащий регистр, состоящий из тетрад единиц секунд р единиц минут у единиц граду сов, десятков градусов и диады сотен градусов, сумматоры сотен градусов, единиц градусов, десятков минут, единиц минут, десятков секунд, единиц секунд, двоично-десятичный сум 50 матор десятков, градусов, выходы которого соединены с соответствующими входами тетрады десятков градусов, выходы второго, третьего и четвертого разрядов тетрад единиц градусов, единиц минут, единиц секунд соедине 55 ны соответственно с входами первого, второго и третьего разрядов соответствующих сумматоров, выходы сумматоРассмотрим пример преобразования15-разрядного кода с весом старшегоразряда К = 104 ф 85 76в двоичнодесятичный код. Работа преобразователя иллюстрируется временной диаграммой (фиг, 2 б) и табл,2 кодов.20Представление результатов преобразования в регистре преобразователяследующее; тетрада единиц секунд 10тетрада десятков секунд 10 ; тетрада 25единиц секунд 10 ; тетрада десятковминут 10; тетрада единиц градусов10 ; тетрада десятков градусов 105диада сотен градусов 10.Пусть на информационный вход по. дается код 100000010001001 ст. разряд). На входах коммутатора 26 устанавливается число К = 104 ч 85 76 ц,на вход 26 подается логический "0",При этом при наличии единицы на младших разрядах диады 14 и тетрад 15-19производится коррекция. К содержимому следующей младшей тетрады 15-20добавляется число 5,ра сотен градусов соединены с соответствующими входами диады сотенградусов, выход старшего разряда которой соединен с первым входом первого разряда сумматора сотен градусов, вход переноса которого соединен с выходом переноса двоично-десятичного сумматора десятков градусов, первые входы первого и третьего разрядов которого соединены с выходоммладшего разряда диады сотен градусов, синхровходы и входы сброса регистра соединены соответственно с тактовым и установочным входами преобразователя, выходы которого соединены с выходами регистра, о тл и ч а ю щ и й с я тем, что, с целью расширения класса решаемых задач путем обеспечения возможности преобразования двоичного кода с произвольным весом старшего разряда в двоично-десятичный и в двоично-.десятично-шестидесятиричный коды в9 него введены тетрады десятков секунд и десятков минут, с первого по четвертый элементы И, элемент НЕ, коммутатор, сумматор десятков градусов, двоично-десятичный сумматор младших разрядов, состоящий изпоследовательно соединенных двоично-десятичного сумматора единиц градусов, двоично-десятичного сумматора десятков минут, двоична-десятичного сумматора единиц минут, двоично-десятичного сумматора десятков секунд, двоично-десятичного 1сумматора единиц секунд, причем разрядные выходы двоично-десятичного сумматора младших разрядов соединены с входами соответствующих тетрад регистра, а первые разрядные входы двоично-десятичного сумматора младших разрядов соединены с выходами соответствующих сумматоров, выходы с второго по четвертый разрядов тетрад десятков градусов, десятков минут,десятков секунд соединены соответственно с,входами с первого по третий разрядов соответствующих сумматоров, выходы первых разрядов тетрады десятков градусов, тетрады десятков минут, тетрады десятков секунд соединены с вторыми входами первого и третьего разрядов:двоично-десятичного сумматора единиц градусов, двоичнодесятичного сумматора единиц минут и двоично-десятичного сумматора единиц секунд соответственно, выход пере1619402таблица Результат Номер Выполняемая операцитактаЗапись числаЕ 180 16 32 180 16 322 Деление на 2 90 08 163 Деление на 2 45 04084 Деление на 2 гге 32 045 Деление на 2 + К ф11 ф 1602 ++ 180 о 16326 Деление на 27 Деление на 28 Деление на 29 Деление на 210 Деление на 211 Деление на 212 Деление на 2 + В е1 а 29 47 + 180 16 32 181 46 194 191 32 3495 461747 ф 53 0823 ф 56 341 а 58 175 59 ф 08"гф 59 с 34 таблдцаг лняемая операция . Результат. 10485765242882621441310726553632768163848192 1 2 5 6 105267 526336 263168 О 11. 1180160 638656 819328 13 14 15 48576 наг+1 + 10485 1458230 носа двоично-десятичного сумматора младших разрядов соединен с входом переноса двоично-десятичного сумматора десятков градусов, выход первого разряда тетрады единиц градусов сое 5 динен с вторым входом первого разряда двоично-десятичного сумматора десятков минут и с первыми входами первого и второго элементов И, выходы которых соединены с вторыми входами третьего и второго разрядов двоично-десятичного сумматора десятков минут соответственно, выход первого разряда тетрады единиц минут соединен с вторым входом первого разряда двоично-десятичного сумматора десятков секунд и с первыми входами третьего и четверЗапись числаДеление на 2Деление иа 2Деление на 2Деление на 2Деление на 2Деление на 2Деление на 2Деление на 24096 + 104Деление на 2Деление на 2Деление на 2131584. +Деление на. 2590080 + 1Деление на 2Деление" 409664 того элементов И, выходы которых соединены с вторыми входами третьего ивторого разрядов двоично-десятичного фсумматора десятков секунд соответственно, вторые входы первого и тре-,тьего элементов И соединены с выходомэлемента НЕ, вход которого соединен свходом режима преобразования и свторыми входами второго и четвертогоэлементов И, вторые входы сумматоровсоединены ссоответствующими выходамикоммутатора, информационные входыкоторого являются входами веса стар-.шего разряда преобразователя, информационный вход которого соединен суправляющим входом коммутатора.Тетрада Теародо 0 Тетрод 40 Те вайого цг.2 Аршавский ставител Коррект Редактор Н,Япо Техред М.дидык Т Заказ 55ВНИИПИ Государ дписное при ГКНТ ССС изобретения5, Раушская открыт го комитет 5, Москва,вени 1130 бдроизводственно-издательский комбинат "Патент", г, Ултород, ул. Гагарина, 1
СмотретьЗаявка
4671570, 17.02.1989
ПРЕДПРИЯТИЕ ПЯ А-7309
МАЙКОВ ИГОРЬ ЛЕОНИДОВИЧ, ШАМСУТДИНОВ ФИДАИЛЬ ГАМСУЛБАРОВИЧ, ЕЖИКОВ ВЛАДИМИР БОРИСОВИЧ
МПК / Метки
МПК: H03M 7/12
Метки: кодов
Опубликовано: 07.01.1991
Код ссылки
<a href="https://patents.su/6-1619402-preobrazovatel-kodov.html" target="_blank" rel="follow" title="База патентов СССР">Преобразователь кодов</a>
Предыдущий патент: Преобразователь кода
Следующий патент: Устройство для перевода числа, представленного в системе остаточных классов, в полиадическую систему счисления
Случайный патент: Механизм навески режушего аппарата косилки для окашивания откосов или дна каналов