Устройство для вычитания двоичнодесятичных кодов времени

Номер патента: 595730

Автор: Комлев

ZIP архив

Текст

ОПИСАНИЕ ИЗОБРЕТЕНИЯ К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ 1111 59573 О Союз Советских Социалистических РеспубликФ-а,а Дополнитсльис Заявлено 07.01 с присоеди:еи с к авт. свцд-ву76 (21) 2314089,18-24 6 Г 738 ем заявки М сударственный комите вета Министров СССР о делан изобретений(45) Дата опубликования описания 24.03.78 153) 681,325.5(088.8) н открыт 7) Автор изоб ротс и . Ком те1) Заявите,ч ОЙСТВО ДЛЯ ВЫЧИТАНИЯ ДВОИЧНО-ДЕСЯТИЧНЫ КОДОВ ВРЕМЕНИ 5 устния 25 жалей едпсов, ков 30 Изобретение относится к области вычислительной техники ц может быть использовано в устройствах сравнения заданного и текущего времени с отображением разцостного времени.Известны устройства для сложения и вычитания двоично-десятичных кодов 1, 2, Известно также устройство для сложения - вычитания десятичных чисел, выполненное на сумматоре с разбиением его на тетради, ело жение в которых выполняется в два этапа: на первом эапе определяются цескорректцрованцыс коды групповых сумм и на основании наличия мсжгрупповых переносов и значении нескор ректированцых групповых сумм - ко ды их корректировки, а на втором этапе получают скорректированную сумму как результат сло;кения полученных кодов групповых сумм и корректировки 3.Недостатком таких устройств является не возможность обеспечения перехода кода разности сравниваемых времен через 24 ч. Наиболее близким аналогом данномуройству является устройство для вычислдвоично-десятичных кодов времени, содерщее блоки вычитания кодов десятых дсекунд, единиц секунд, десятков секунд,ниц минут, десятков минут и единиц чапричем выход заема каждого из этих бл иодклктчсц ко нхс 1 ду заема последующего блока 4.Недостатком этого устройства такжс является невозможность обеспечения перехода кода разности через значение 24 часа.Целью изобретсция является устрацсццс этого недостатка, т, е. обеспечение перехода кода разности через значение 24 часа.Для достижения этой цели устройство дополнительно содержит блок вычитания кодов десятков часотз, представля 1 ощий собой двухразрядный двоичный вычцтатсль, и блоки ко 1)рекции кодов дссятков ц сдиниц часов, состоящие соответственно из двух двухразрядных и двух трсхразрядных двоичных вычитателей, причем первые входы первого трсхразрядного вычцтателя блока коррекции кодов единиц часов подключены соответственно к выходам разрядов блока вычитания кодов единиц часов, а выходы первого трсхразрядцого вычитатсля блока коррекции кодов сдцццц часов подключены к первым входам второго трсхразрядцого вычитателя того жс блока, первые входы первого двухразрядного вычитателя блока коррекции вычитания кодов десятков часов подключены соответственно к выходам блока вычцтания десятков часов, а выходы первого двухразрядного вычитателя блока коррекции вычитания кодов десятков часов подключены к первым входам50 60 65 вт 01 н)го д),хрязрядГого Бычитатсля того ж бЛОК 2, БЫХОд 22 СМс б;Ока БыснТаппя Ко;ОБ СИИИЦ ЧЯСОВ 1 ЮДКЛ 10 СП КО ВХОДУ ЗЯЕ.2 ОЛО(2 Вычитания кодов дсся 1 кОВ часов, Выход заема которого подключен ко второму Входу первого разряда первого двухразрядного ьычитатсля блока коррекции вычитания колов ДЕС 5 ТКОБ сЯСОВ И КО ВТОРЫМ ВХОДс 1 М ПСРВОГО и второго разрядов псрвого трсхразря",ного вычитатсля блока коррекции вычитания ко- ДОБ СДИ 11 ИЦ с 1 с)СОБ, ВЫХОД ЗЯСМЯ КОТОРОГО ПОДКлОсСН КО Б 1 ОРЫМ ВХОДЯ 21 ПСРВОГО И ВТОРО 0 РаЗРЯДОВ ВТОРОГО тРСХРаЗРЯДИО;О БЫсиТссгЛЯ того жс блока и ко входу засма первого лвухразрядного вычитатсля блока коррскши гыч 1 ггания кодов десятков часов, Выход зама которого подключен ко второму Входу первого разряда второго двухразрядНого вы штателя того жс блока.112 черте)кс изображена сх икциоиа,ьга 51 схма устройства,Ъ стрОЙство содержит блОк Бы 1 ит 2 пи 51 КОДоь Дсс 51 тых Долей сскупД 1, ОДсрж 21 ЦНЙ с- тырсхподр 51 диыЙ двоичный ьысптагсль 2 узл коррскци 3, блок Бы штяния кола) сдишщ секунд 4, содержащий четыреразрядный ДВОпсНЫЙ БЫПП 2 ТСЛЬ 5 И ХЗСЛ Корр 1(ЦИИ б, блок Вычитания КОДО лесяо секунд 7, содержащий трехразрядиый двоичньй вычитатель 8 и узел коррекции 9, блок вь 1 штаиия кодов сдш иц минут 10, содржащш чстырсхразрядиый двоичный Бычитатель 11 и узел коррекции 12, блок Вычитания кодов десятков13, содсржащиЙ трсхразрядпыЙ двоичный вьшитатель 14 и узел коррекции 15, блок Выси)тсПия единиц чясОБ 1 б, содср)1(21 ций чстырс. разрядный двоичный Бычитатсль 17 и узел коррекции 18, блок вычитания кодов десятков часов 19, представляющий собой дв хразряд ый двоичный Бычитатель, блок коррекции кодов сдшпщ часов 20, содсржщпш трсхразрядныс двошныс вычитатсли 21 н 22, блок коррекции кодов десятков часов 23, содержащий двухразрядныс двоичные выштатели 24 и 25.Выход заема блока вычитания кодов десятых долей секунд 1 подключен ко входу за" сма блока вычитания колов единиц секунд 4, выход заема которого подключен ко входу заема блока вычитания кодов десятков секунд 7, выход заема которого подключен ко входу заема блока вычитания кодов единиц минут 10, выход заема которого подкл 0)си ко входу заема блока вычитания десятков мш)ут 13, выход заема которого подклОчен ко Входу заема блока вычитания кодов сдипп часов 1 б, выход заема которого подключен ко входу засма блока вычитания десятков, асов 19. Первые входы трехфазного вычитатсля 21 блока коррекции кодов единиц часов 20 подключены соотвстствснно к выходам разрядов блока вычитания кодов единиц часов ) б, а выходы подключены к первым входам трех- разрядного вычитатсля 22 того же блока, Г 1 срвые входы двухразрядного вычитателя д 10 15 )С) 25 30 35 40 45 21 О.Ока корр 1(ции БыНтаГя 105 ОБ Лг 5). КОБ сасов 23 ПОЛОЧСИЫ СООТБС.С)БС 1:0 БьХодс 1 М ОЛОКЯ БЫИТ 21:я ССяТКОБ 1 сСОВ 19.2 Выходы иодкл:0"1 сиы к 1 рвы) Входам ЛБгх. рязрядиОГО ВЫ П) а)СГ 15 20 ГОГО ЖС ОЛОХс), ВЫ. ХОД ЗЯСМЯ ОЛОКЯ ВЫЧПТЯИПЯ КОДОВ ЛССЯТКОВ с 2 ОБ 19 подкл 10 чси ео БОром) Входу псрво- ГО рязряд 2 двухрязряднОГО Бычтя 21 я 24 Олбкя коррекции Вы"1,1 таиия кодоь дссяткоБ часоь 23 и ко Бто;)ым Входам первоо и Бторазрялов рсхразрялиого Бычитятля 21 блока корркцш вы и;тания:одов с;Шшгц часов 20, Выод зае.;а которого 1:Олкг 0 Сн ко БОРЫМ ВХОЛссМ .СРБОГО И ВТОРОО РЯЗР 51;ОБ трс хразр 51 ДП 010 Быигатсл 5 22ОГО жбгОка И Ко БХО,)," ,ЗЯСМс 1 ДБХХРЯЗР 51 Д):ОГО БьИта С,151 24 блока коррекции Бы исчиия кодов, дс 5 Г- кОБ "12 сов 23, Выход 22 х 2 ООроО .О,кл 10- 1 Си КО ВТОРОМУ ВХОДТ ИСРБОГО Рс 1 ЗР 51 Дс 1 ЛБХХ. разряд;10 О Выпт 2 тс.л 51 25 тО 0 )кс б 10 кя.Ъ СТРОЙСТВО СОСТОИТ сз СОСДПИСПНЫХ )1 Ж- групповым; пс;.)Носам) С - С иараллсль- ИЫХ усМБТОрОБ 1, 3д ВХОДЫ КОТОРЫХ ПОСТ;пспот рЯЗряЛЫ Хс, Х 2, л 2, , Л 2( арсЛЛС;1- НОГО КОЛЯ у)а)и 2 М)О БрХИИ И разр 5)лс 1 Ь 1.2, У 2, , Ус 2., ПараЛЛСЛЬ) ОГО КОда ВЫИта- МО 0 БРСМС.ПИ, РЯЗОИ 1 ЫС Ис ГР) ИПЫ ДЛ 51 КОДОВОГО предявлс 1:я; дсяых доли ск ид Хсл)Х 2 улсп 1 ЬУ 2)111 Сдпнпцск(ид Л, Лб, Х-л, и 1.-, )с, 1-18, дсся" ков с- НУпд Хь Лы Лп и )ь 1), 1 ь сд)пц ми)Л 2 з лъ с(1 ь Л 15 и 1 12 1 13 с ь 1 15, Лс.ся 1- ков минут - Х 1, Х-Х 8 и У, 1,-У 1 единиц ЧЯСОЬЛ ц Л 2 О Х 2 Ь Л 22 И 1 )ь 1 20) с 2 с 1 22 с ДСС 51 ков часов - -Л Х и У 2, У 2,. НескорректироБанный код разности /2, 725, с выхода четырсхразрядного параллельного зычитатсля 2 поступает на входы узла коррекции 3. Сигнал заема С., поступает на младщий разряд следующсго параллельногостырхразрядного ДвопсиОГО БЫ 1 ПТс 1 ТС.,151 О И Иа УЗСЛ КОРРСКЦИИ а. П я БЫХОдС уЗЛ 2 Корр К 113, СОСТ 051 щ Ч 0 из трех одноразрядных вычитателсй, формиру- СТСЯ КОД РЯЗИОСТП Г 1, ) Ч Р 2, /ПРсСМ 212 Ял 1 ПИЙ РаЗРЯЛ УПС ЕОРРЕКТИРУСТСЯ. То шо также происходит гы:итанис во вссх гругшах из четырех рязрядо .НЕСКОРРСКТИРОБЯППЫ КОЛ РаЗПОСтп с,О,с выхода параллельного трсхразрядного Двоичного вычГгатсля 8 гоступаст на входы узла коррекции 9. Сг;сал заема С), поступает на МЛЯЛ 1 ПИЙ) РЯЗР 51 Л С:1 ДУ 101 ЦСГО ПсР 2 ЛЛСЛЫ 10 ГО 1 тьрсхразр 5 дпс)гс),Бои ного вы штатсля 11 и иа узел коррекции 9. 112 Выходе узла коррекции 9, формирус,ся коррк)ировапныЙ кол разпост: ).О, Е причс:м младший раз- РЯ; Тс) НС. КОРР(КПРУСТ 51. ВО БТСР 01 ГРУ ПС. па три разряда кол разиосги формируется точно так же. В группе для кодоого представления слипиц часов происходит трОЙП 2 я ко)рекция кода разности, а в группе для кодового представления десятков часов п )опход)т двойная кор Б) 5730рскцпя кода разности. Код разности ,о, ., 1, с выхода узла коррекции 18 постуаст на блок коррекции 20, куда одновременно поступает и сигнал заема С., Код разности 1,о,21с выхода трсхразрядного вычитатсля 21 блока коррекции кода разности единиц часов 20 поступает на входы трехразрядного двоичного вычитателя 22. Сигнал заема С.2 с выхода трехразрядного вычитателя 21 поступает па младший разряд двухразрядного вычитателя 24 и на входы трехразрядного вычитателя 22. На выходе трехразрядного вычитателя 22 формируется скорректированный код разности Г, Г 2 О, Г, Р- единиц часов, причем младший разряд Р 1, не корректируется. Некорректировапный код разности Ги,с выхода блока вычитания кодов десятков часов 19 поступает на двухразрядный двигатель 24, куда поступает и сигнал заема С,. Код разности ,з, Д с выхода двухразрядного вычитателя 24 поступает на вход двухразрядного вычитателя 25, куда нс поступает и сигнал заема С( На выходе двухразрядного вычитатсля 25 формируется скорректированный код разности , Г 2 десятков часов.Одноразрядные вычитатели, из которых состоят параллельные вычитатели и узлы коррекции, реализуют следующие логические функции:Р=Х,=) ) -,) С 1,С=1 С,) + )Сгде 1 - значение разряда кода разности;С - заем в следующий разряд.Вычитание в группах производится целиком по правилам двоичной арифметики. Если на выходе четырехразрядного параллельного вычптатсля возник заем, это равносильно занятым в соседней группе 16 единиц и поскольку вычитание происходит в двоисно-десятичном коде необходимо вычесть шесть избыточных единиц. Для этого полученныи на выходах одноразрядных вычитателей код разности корректируется, путем дополнительного вычитания 6 - код 0.1.1.0.00 час 53 мин 12,1 сек - 00 час 38 мин 45,7 сека) вычитание00 53 12,1 00.0000.101.0011,001,0010.0001 00 38 45,7 00.0000.011.1000.100.0101.011100 14 26,4 00.0000.001.1010.100.1100.1010б) коррекция кода00.0000.001,1010.100.1100.1010разности00,0000.000.0110,010.0110,011000 час 14 мин 26,4 сек00.0000.001.0100.010.0110.0100Тройная коррекция в единицах часов и двойная коррекция в десятков часов необходима для обеспечения перехода кода разности через значение 24 ч. Первая коррекция в единицах часов обеспечивает вычитание 6 - кодЙпр 11 цал 1 гчци на выходе группы сигнала 32( 12 С . ВОрая коррскц:я обсспсч;наст ВЬТ 2 ННС 6 -- Код 0110 При НсЛИЧ 1 и 32(Ма 13 старшсГО разряда С.;, т. с. ЕОГД 2 умень 5 Ш 2 СМЫй КОД МСНЬШС ВЫЧНТс,Е.ОГО. Эта ЕОРрекция соб".Одн.2, т 2 Е к 2 к Отсчст Врсмсни идет до 24 часов, а не до 30 часоь. Зат(м после вычитания в схеме Второй коррекции код разности приводится к нормальному двоично дссят."но.л коду путем третьей коррекции.С 1 Г 12,1 заема С 2 с Выхода трс разряднОГО вьсВтатегя 21 поступает на вычитание в двух- разрядный вычитатсль 24. Одновременно туЛа х(с постпаст зас С для ВыГцтани 5 1 15 код 01. Код разности с выхода схемы перво 1(ОРРСКЦИИ ДССЯТЕОВ ЦСОВ ПРВОДИТСЯ К нормальному виду путем гторой коррекции,Пои р 1 12 -13 ч2) Вы итанне12 и 01.001013 ч 01.0011 20 23 иб) псрв 1 я коррекция сдип 1 ц часов 1 1.1 1 1 1 0110с 511.1001 г вторая коррекция сди 1 нп часов и первая 30 КОрпс(н,ия ДГС 51 Т 1(ОВ сСОВ11.100101.0110 10.0011 З 5 ) трстья коррекция сдиьнц часов и гтораякоррекция десятков часов10.001100.000023 ч 10.0011Пример 2, 01 - 08 иа) вычитание01 и08 ч 00.0001 00.10001.1001 ч б) первая коррекция единиц часов 11.1001 011050 11.0011 в) вторая коррекция единиц часов и гсрВая коррекция десятков часов11.001101.0110 55 01.101 Г) трстья коррекция единиц часов и вторая коррекция десятков часов01.110100.0110 60 17 ч 01.0111 Так 1 Ъ ООразом, .5 ОЖпо ЗаклО 1 ить, 1 ТО Д 2 н 65 нос устройство имеет более широкие фснк/а/,э//У/;. Ь,а;1, /Ха 2(35 Тираж 840 Т Подписио Заказ 1202 пограф 1/гь, пр. Сапуиоза, 2 циональные возможности, чем известные, таккак обеспечивает переход кода разности череззпа/1 Ис ,/4 / Формула изобретения:3 СТРОСТВО ДЛЯ ВЫЧитаППЯ ДЬОПЧНО-ДСЯтИЧ- и,1 х кодо 3 В)смс 1 Н ( О сри(ащс( Олоки ь/1 чи тап/я кодо 3 ,(.ся Гых долси сск 3 и с,иИц секунд, д(сятк 013 секунд, с,Инпц 3 пнут, дссятков мпшут и сдкнпц часов, прячем выход засма каждоГО из этих ОлокОВ 110 дкл 10 ч(.и ко входу заема последующего блока, от л и ч а ошссся тем, что, с цс;п,ю обеспечен:я псрсхо:а кода разиостп чсрсз зпачснпс 24 часа, уст 130 ЙСТВО до:Олпптсльпо содс 1)х(п ОГ 10 к вычптания кодов д:сятков часо 3, прсдстгвля/о- циЙ сОбОЙ дгух 13 азряднь/Й двои///ь;Й Вьчптатель,;1 б Окп коррскцпи кодов десятков и е;ппиц:асов, состоящие соотвс гствснпо из двух дву:(разрядных и двух трсхраз 13 ядпьх двоИпЫх вып:татслсй, при/см пс 3 ВЬс 13 хо;ы первого трсхразрядпого вычитатсля блока коррекции кодов единиц часов по;кл очспы соответственно к выходам разрядов блока выштаппя кодов едш;пц часов, а 1 ыходы пс 13130- ГО тэсх 13 аз 3 яд 1(ОГО 13 ычптатсл 51 Олок 1 коррскцпп кодов единиц часов подклк 3 чсны к первым ходам Гт 0130 ГО тРех 3 а 31)Яд 1/ОГО ВВ 1/иТ, - тсля того жс блока, первые входы первого дзухразрядного вычитателя блока коррекцип вычптання кодов десятков часов подкло/Спы сООТВетстВснно к 13 ыходам Ол 01 са вь 1 п гния дсс 5 тков часов, а выходы пер 3010 двухразр/я/- НОГО 13 ыч".татсля блока ко)1)екцп/1 Вычитаппякодов десятков часов подключены к первымВходам Второ:о дву,разрядного вычитателято 0 жс блока, выход заема блока 13 ы 1;Таппяекодов едпнпц асов подкл(/чсн ко Входу за,.ма блока вычГггпия кодов десятков часов,выход засма ИОтор 010 поделю/сн ко втОром 3входу 1/срвого разряда гсрвого двухразрядно 10 го вычитатсля блока коррекции Гычитапиякодов десятков часо 3 и ко вторым входампсрвого и второго разрядов первого трехразрядного вычптателя блока коррскцпи вычитанпя кодов единиц часов, вь.ход заема которо 15 го подкгпочсн ко вторым входам первого иВторого разрядов 13 Т 3 рого трс: разрядного вычитатсл 51 того;кс Олока и ко входу зас 1 а первого двухразрядного ьы читателя блока коррскцпи Вьч/ гния кодов дсс 51 тков часоВ, Вы 20 ход заема которого полк;почсн ко второмувходу псрвого разряда второго двухразрядноГо вычитателя того 5,:е блока.Источникп шформацпп,принятые во внимание при экспертизе25 1. /5 вторскос свидстсльсгво СССР Га 421007,кл. С/ 06 Г 7,385, 197.2 Патент В сг кобо ггг и и и М 1344080кл, 6 4. 1972.3 гторскос сви/ гс 1 ьст/3 О СССР, 1 о 332459Зо кл. Сл 061- 7/50, 1968.4, Патшт Вслп;об 13 птанппкл. 3 4 Л, 1974 прототип).

Смотреть

Заявка

2314089, 07.01.1976

ПРЕДПРИЯТИЕ ПЯ Г-4149

КОМЛЕВ ЮРИЙ АНАТОЛЬЕВИЧ

МПК / Метки

МПК: G06F 7/385

Метки: времени, вычитания, двоичнодесятичных, кодов

Опубликовано: 28.02.1978

Код ссылки

<a href="https://patents.su/4-595730-ustrojjstvo-dlya-vychitaniya-dvoichnodesyatichnykh-kodov-vremeni.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для вычитания двоичнодесятичных кодов времени</a>

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