Преобразователь двоичного кода в двоично-десятичный масштабированный код

Иллюстрации

Показать все

Реферат

 

Ofl ИСАНИ Е

ИЗОБРЕТЕНИЯ

Союз Советскик

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (6l) Дополнительное к авт, свкд-ву— (22) Заявлено 20.12.78 (21) 2699726/18-24 с присоединением заявки М— (23) Приоритет

Опубликовано 30.09.80. бюллетень М 36 (51 ) M. Кл.

G 06 F 5/02

Гасударственный камитет

СССР да делам изобретений и открытий (53) УДК 681.325. (088.8) Дата опубликования описания 02;10.80 (72) Автор изобретения

Б. В. Косинов

Институт технической теплофизики АН Украинской CCP (71) Заявитель (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА B ДВОИЧНО»

ДЕСЯТИЧНЫЙ ИАСШТАБИРОВА ННЫЙ КОД

Изобретение относится к области автоматики и вычислительной техники и может быть использовано при построении двоично-десятичных преобразователей.

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

Наиболее близким решением к изобретению по технической сущности. и схемному решению является преобразователь двоичного кода в двоично-десятичный масштабированный код, содержащий входной регистр, информационные входы которого соединены с входами преобразователя, h1 цвоично-десятичных счетчиков, где тп - число тетрац выходного кода, 2 тт элементов ИЛИ, (й-1) элементов задержки, распределитель импульсов, генератор импульсов, элемент И, первый вход которого соединен с выходом генератора импульсов, а выход - с тактовым входом распределителя импульсов, Ь| групп элементов И, первые входы которых соединены с выходами входного регистра, вто« рые входы - с группой выхоцов распределителя импульсов, а выходы элементов И группы - со входами соответствующих элементов ИЛИ; выход 1-го (1=1--И ) элемента ИЛИ связан со счетным входом

j --го двоично-десятичного счетчика, выход переполнения которого через -й элемент задержки соединен с входом (т+1)-го элемента ИЛИ. Кроме того, этот преобразователь содержит шифратор эквивалентов и десятичный счетчик P2).

Недостаток этого преобразователя заключается в его относительно низком быстродействии.

?1елью изобретения является повышение быстродействия.

767750 4

5 !

30

Поставленная цель достигается эа счет того, что в преобразователь двоич ного кода в двоично-десятичный масшта бированный код, содержащий входной ре гистр, информационные входы которого соединены с входами преобразователя, I

Ь двоично-десятичных счетчиков, где

И вЂ” число тетрад выходного кода, И элементов ИЛИ, Ом-1) элементов задержки, распределитель импульсов, генератор импульсов, элемент И, первый вход которого соединен с выходом генератора импульсов, а выход - с тактовым входом распределителя импульсов, Ф групп элементов И, первые входы которых соединены с выходами входного регистра, втовые входы — с группой выходов распределителя импульсов, а выходы элементов И группы - со входами соответствующих элементов ИЛИ, выход 1-ro (1 = 1-Ь) элемента ИЛИ соединен со счетным входом q -го двоично-десятичного счетчика, выход переполнения которого через 1 -й элемент задержки связан с входом (1+1)-го элемента ИЛИ, дополнительно включены триггер управления и Q цополнительных групп элементов И, первые входы которых соединены с первым выходом распределителя импульсов, вторые входы - с соответствующими выходами входного регистра, а выходы элементов И дополнительных групп подключены к установочным входам соответствующих двоично-десятичных счетчиков. . Второй выход распределителя импульсов соединен со входом установки в нуль входного регистра и со входом установки в нуль триггера управления, единичный выхоц которого соединен со вторым входом элемента И, единичный вход триггера управления — с входом запуска распределителя импульсов и управляющим вхо- дом преобразователя, входом записи входного регистра и входами сброса двоичнодесятичных- счетчиков.

На фиг. 1 изображена структурная схема пр ; на фиг. 2, . а-о и фиг. 3, а,б представлены .временные диаграммы, поясняющие его . работу.

Преобразователь содержит входной регистр 1, входами подключенный к входам .преобразователя, генератор 2 импульсов, соециненный к первому входу элемента

И 3, к второму входу которого подключен триггер 4 управления. Единичный вкод триггера 4 управления соединен со входом распределителя 5 импульсов, вхо. дом записи входного регистра 1. a nepвый вкод триггера 4 управления подклю чен ко входу входного регистра 1 и вы ходу распределителя 5 импульсов, группа выходов которого соединена с первыми входами щ групп элементов И 6, вторые входы которых подключены к соответствующим разрядам входного регистра 1.

Выходы и групп элементов И 6 подключены к первым входам щ элементов ИЛИ

7, которые выходами соединены с входами Yn .цвоично-десятичных счетчиков 8, а вторыми входами - с выходами (щ-1) элементов 9 задержки во всех тетрадак, кроме младшей; Ч вторых групп элементов И 10 первыми входами подк? ючены к соответствующим разрядам вкодного регистра 1, вторыми входами — к выходу распределителя 5 импульсов, а выходами — к установочным входам щ двоичнощ0 десятичных счетчиков 8. Единичный вход триггера 4 управления, кроме того, соединен со входом сброса двоично-десятич ных счетчиков и с управляющим входом преобразователя.

2 Преобразователь работает следующим образом.

По сигналу на управляющем входе преобразователя (см. фиг. 1 и фиг, 2,a) информация с инфбрмационных входов записывается во входной регистр 1. Этим же сигналом устанавливаются в исходное ! положение двоично-десятичные счетчики

8 и распределитель 5 импульсов, устанавливается в "единичное" состояние триггер 4 управления (см. фиг. 2, о), который разрешает прохождение импульсов для генератора 2 тактовых импульсов (см. фиг. 2,б) через элемент И 3 (см. фиг. 2,в) в распределитель 5 им пульсов,.

Далее работа преобразователя осуществляется в,цва этапа. В течение первого этапа с первого выхода распределителя

5. импульсов выдаегся один импульс, с помощью которого осуществляется запись кодов, соответствующих определенным разрядам входного регистра 1 (соответствие кодов разрядами входного регистра 1 будет пояснено на примерах 1 и 2), через группы элементов И 10 в И двоично-десятичные счетчики 8 (коды, не требующие сигналов переноса при суммировании, например. 0101 +0010; .

0110 + .001 и т.. д.).

Таким образом, часть информации иэ двоичного кода на входном регистре 1 преобразуете в двоично-десятичный масштабированный код преобразуемого

7750 б

/ преобразователя, которое может быть определено по следующей формуле: т, =2%, . 4„(g„p„a p +...+ а. р»- с» р ), 5 гпе пр - время преобразования; первое слагаемое — длительность первого этапа преобразования, второе слагае- мое — длительность второго этапа преобразования;

40 Ь вЂ” длительность периода импульсов тактового генератора;

» .» - количество "пакетов", содержащих 4 - импульсов;

Р

- "пакет из 1 импульсов, поступающих по одному из Выходов распределителя .5 импульсов;

-1,2... 9.

Точность преобразования определяется разрядностью (И ) входного двоичного . кода и количеством двоично-десятичных счетчиков (М) с учетом (1<И И).

3а один цикл распределителя 5 импульсов в результате двух этапов преобразования в Уй двоично-десятичных счетчиках

8 сформируется искомый двоично-десятич ный код, который поступает на выходные шины преобразователя. Следующим импульсом "Начало преобразования" устанавлива|отся в исходное состояние все И» дво- . ично-десятичных счетчиков 8, распределитель 5 импульсов, во входной регистр

1 записывается новое двоичное число, триггер 4 управления устанавливается в

".единичное" состояние и цикл повторяет1 ся.

Длительность цикла распределителя 5 импульсов определяет быстродействие

5 76 числа. На этом заканчивается первый этап преобразования.

В течение второго этапа из распределителя 5 импульсов на первые входы у » групп элементов И 6 поступают сформированные "пакеты" из 1,2,3 ... или

9 импульсов (см. фиг. 2, м-д). На вторые входы ии групп элементов И 6 поступает информация с соответствующих разряпов входного регистра 1 (соответствие разрядов входного регистра 1 определенным "пакетам" будет пояснено на примерах 1 и 2). В зависимости от того, какие из разрядов входного регистра 1 находятся в "единичном" состоянии, срабатывают те или иные элементы И 6 группы и соответствующие им "пакеты" (см. фиг. 2, д-и) через элементы ИЛИ

7 поступают на счетные входы » и двоично-десятичных счетчиков 8, суммируясь с информацией, записанной в и двоичнодесятичных счетчиках в результате первого этапа преобразования.

Если в результате считывания очередного "пакета" импульсов на втором этапе преобразования возникают сигналы переноса в следующий счетчик, то для правильного счета импульсов в следующей тетраде сигнал переноса задерживается на одной из (и-1) элементов 9 задержки таким образом (см. фиг. 3,б), чтобы он укладывался между импульсами (см. фиг. 3,a). По завершении цикла со второго выхода распределителя 5 импульсов поступает импульс, который устанавливает в ",нулевое" состояние .триггер 4 управления и входной регистр 1, останавливая таким образом работу преобразователя. На этом заканчивается второй этап преобразования.

Пример 1. В таблице 1 показано соответствие разрядов входного регистра 1 кодам, записываемым в М пвоичнодесятичные счетчики через н групп элементов И 10, в результате первого эта« па преобразования (коды попчеркнуты) и через М групп элементов И 6 — в результате второго этапа преобразования (неподчеркнутые копы) для случая

Я-100,И = 15,м = 4, где К- десятич- ное число, в которое преобразуется дво35 ичный код; »» — разрядность двоичного . кода; ٠— число тетрад выходного кода;

Д вЂ” вес соответствующего j -го разряда

1 двоичного кода, определяется следующим выражением:

»»-1

40»(,2) где»1 — число двоичных разрядов; »-а -й двоичный разряд при (1,2; . j»» ), где » - старший разряд; Q - младший разряд, В„. и 1- вес десятичного числа Й, 4 соответствующего » -му пвоичному раз45 ряду, определяется следующим выраже- . нием: М (»о) =

° Я„- представление к ода т етрады в десятичной системе счисления; — представление кода тетрады в дво»(М ичной сйстеме счисления.

Коэффициенты а определяются из таблицы 1 следующим образом.

Сначала из табл. 1 выбираются значения, которые преобразуются в двоичнодесятичный код числа в результате первого этапа преобразования, т. е. не.. посредственным занесением на и двоично7 767750 8 десятичные счетчики 8 через группы sne g (например, в четвертой тетраде две ментов И 10. Это коды, не требующие "пятерки ), то коэффициент à . a- к переносов при суммировании (в табл. 1 (а "2). Если ни в одном из столбцов они подчеркнуты), В„(О1 нет цифр, равных :, то а. 0 (ни

Затем из значений, не попавших в пер g в одном из столбцов нет четверок", 7 вый этап, определяются коэффициенты т. е. а4 = О). а для второго этапа преобразования. Из приведенного примера (см. табл, 1

Если хотя бы в одном столбе В„(<0),, и Фиг. - д-м) полу им a l; аи = 1» соответствующем определенной тетраде, а > = 1; а„ = О; а а 2; а > О; а. и1; имеется к - одинаковых цифр, равных . 30 а " 13 q 1.

5 0101 О 0000 О 0000

О 0000

0 0000

50,00

25,00

2 0010 5 0101 О OOOO

1 OOOI 2 0010 5 0101 0 0000

12,50

06,25

03,13

О 0000 6 0110 2 0010 5 0101. О 0000 3 0011 1 0001

3: 0011

6 0110

01,56

О 0000 1 5 0101

7 . 2

8 2.00,78

О 0000 О 0000 7 0111 8 1000

О ОООО О 0000 3 00ll

9 1001

О ОООО 0 0000 2 0010

О 0000

О 0000 О 0000 1 0001 О 0000

О 0000 О 0000 О 0000

5 0101

2 0010

00, 02

О 0000 О 0000 0 . 0000

00,01

О 0000 О 0000 О 0000 1 0001

Таким образом, из приведенного примера следует, что распределитель импульсов должен сформировать следующие сигналы: -один импульс для первого этапа преобразования (см. фиг. 2, г); "пакеты" импульсов для второго этапа преобразования в составе (см. фиг. 2, д-м); по

9- 2

10 2

11 2

12 2

13 2

00,39

00,20

00,10

00, 05 одному импульсу - 1 "пакет", по два1, по три - 1, по пять — 2, по семь -1, по восемь - 1, по девять -,1.

Пример 2. В табл. 2 показано соответствие разрядов входного регистра

1 двоично-десятичному коду числа

М = 6,2832 (2 ); и 16) 1м = 5.

767750

Таблица 2

2 3,1416 3 0011 1 0001 4 0100 0001 0 0110

2 15708 1 0001 5 0101 7 0111

О 0000 8 1000

5 0101 4 0100

2 0,7854 О ОООО 7 0111 8 1000

0,3927 0 0000 3 0011 9 1001 2 0010 7 0111

1 0001 9 1001 6 0110

О 0000 9 1001 8 1000

3 0011

2 0,1963

О, 0982

О 0000

2 0010

О 0000

7 2 0,0491 О 0000

0 0000 4 0100 9 1001 0001

"%.

5 0101 ,3 0011

8 0,0245 О 0000

О 0000 2 0010 4 0100

2 0,0123 О 0000 О 0000 1 0001 2 0010

1 0001

О 0000 О 0000 О 0000 6 0110

О 0000 О 0000 О 0000 3 0011 1 0001

О 0000 О 0000 0 0000 1 0001 5 0101

О 0000 О ОООО О 0000 О 0000 8 1000

2 0,0004 О 0000 О 0000 О 0000 О 0000 4 0100

2 0,0002 О 0000 О 0000 О 0000 О 0000 2 0010

16 2 0,0001 О 0000 О ОООО О 0000 О 0000

1 0001

Коэффициенты а. для примера 2 следующие: а =3; а «2; а -"2; а4=2; а =2;

О

Использование изобретения по сравнению с существующими дает следующие ;. преимущества: возможность индикации измеряемых параметров в различных единицах измерения (например, в 0, градусах, радианах, в натуральных единицах и др.); получить достаточное быстродей10 2 00061 11 2 0,0031

12 2 О 0015

13 2 0,0008 ствие преобразователя при незна чительных затратах оборудования.

Время преобразования заявляемого преобразователя для приведенного примера 1 (М «-100, ь =4, И =13, т- =1 мкс) равно и =2,1 + 1 (1.1 + l. 2 + 1.3 +

+ 0,4 + 2,5 + 0 6 + 1,7 + 1 ° 8 + 1.9)=

= 42 мкс.

Время преобразования преобразователя

$2) определяется по формуле

+пр= 1 tt- = ° 4.1Ъ=И7мкс.

76

Таким образом, видно, что быстродействие заявляемого устройства выше, чем у известного, в 2,8 раз.

Формула изобретения

Преобразователь двоичного кода в двоично-десятичный масштабированный код, содержащий входной регистр, инфор мационные входы которого соединены с входами преобразователя, N двоичнодесятичных счетчиков, где и -число тетрад выходного коца, Ь элементов ИЛИ, (N1-1) элементов задержки, распредели: тель импульсов, генератор импульсов, элемент И, первый вход которого соединен с выходом генератора импульсов, а выход - с тактовым входом распределителя импульсов, у групп элементов И, . первые входы которых соединены с выходами входного регистра, вторые входы - с группой .выходов распределителя импульсов, а выходы элементов И группы соединены со входами соответствующих элементов ИЛИ, выход j -го (<®.

=1- В) элемента ИЛИ соединен со счетным входом 4 -го двоично-десятичного счетчика, выход переполнения которого через 1 -и элемент задержки соединен

7750 12 с входом (1+1) -го элемента ИЛИ, отличающийся тем,что,с целью увеличения быстродействия, в него введен триггер управления и щ дополнительных групп элементов И, первые входы которых соецинены с первым вы-. хоцом распределителя импульсов, вторые входы соединены с соответствующими выходами входного регистра, а выходы щ элементов И дополнительных групп соединены с установочными входами соответствующих цвоично-десятичных счетчиков, второй выход распределителя импульсов соединен со входом установки

35 в нуль входного регистра и со входом установки в нуль триггера управления, единичный выход которого соединен со вторым входом элемента И, единичный вхоц триггера управления соединен с входом запуска распределителя импульсов и управляющим входом преобразователя.

Источники информации, принятые во внимание при экспертизе д . 1. Авторское свидетельство СССР № 521564, кл. 5 06 F,5/02, 1976.

2. Авторское свидетельство СССР

¹ 641441, кл. (л 06 F 5/02, 1976 (прототип).

767750

Составитель М. Аршавский

Редактор М. Грузова Техред H.Барадулнна,Корректор М. Вигула

Заказ 7196/45 Тираж 751 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35,,;Раушская наб,, q. 4/5 1

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4