Преобразователь двоичного кода в двоично-десятичный код угловых единиц Советский патент 1988 года по МПК H03M7/12 

Описание патента на изобретение SU1396280A2

15

Изобретение относится к автоматике и цифровой вычислительной технике, может быть использовано при построении преобразователей в измерительных и управляющих системах и яв- ляется дополнительным к авт. св. № 970354.

Цель изобретения - повышение быстродействия преобразователя. jg

На фиг.1 приведена.структурная- схема преобразователя; на фиг.2 - пример исполнения фукнциональных схем блоков 14 и 10.

Преобразователь содержит (фиг.1) генератор 1 импульсов, первый элемент И 2, двоичный счетчик 3, информационный вход 4, дешифратор 5, сумматор 6, регистр 7, вход 8 задания константы, второй элемент И 9, двоич-2д но-десятичный счетчик 10, выход П, третий элемент И 12, дополнительный двоичный счетчик 13, блок 14 управ- .ления преобразованием старших разрядов входного кода.

Функциональные схемы блоков 14 и 10 для одного варианта исполнения (фиг.2)- содержат дешифратор 15 импульсов, двух- и четырех входовые элементы ИЛИ 16 и 17, делитель 18 частоты импульсов, содержащий элемент И 19 и трехразрядный двоичный счетчик 20, а также блок 10 - четыре двоично-десятичных 21, два двоично- шестеричных 22 и один двоичный 23 счетчика импульсов и четыре двухвхо- 35 довых элемента ИЛИ 24.

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

В начале цикла преобразования производится обнуление регистра 7, дво- ично-десятичного счетчика 10, дополнительного двоичного счетчика 13 (эти цепи не показаны) и по информационному входу 4 в двоичньй счетчик-ре25

30

дешифратора 5 поступает разрешающ потенциал на второй вход элемента и импульсы генератора 1, поступаю на первый вход элемента И 2, проп каются через элемент И 2 и поступ ют на вход вычитания младших разр дов двоичного счетчика 3, на перв вход элемента И 9 и на тактовый в регистра 7.

Замкнутые в кольцо сумматор 6 регистр 7 представляют собой нака ливающийся сумматор, который на к дьй тактовый импульс добавляет к писанному в регистре 7 двоичному лу целочисленную константу С, сфо рованную на входе 8. Значение кон танты С (двоичного эквивалента ве младшего разряда входного кода Nj выбрано из условия исключения наб гающей ошибки и обеспечивает форм рование переноса на выходе суммат 6 в моменты времени, когда частич сумма дробньк частот кода N-j равн целой угловой единице - весу млад го разряда кода выходного двоично сятичного счетчика 10. Сигнал пер са, возникающий на выходе суммато 6, через некоторое число тактов з полнения сумматора 6 разрешает пр хождение импульсов через элемент на суммирующий вход двоично-десят ного счетчика 10.

В то же время, с поступлением к дого импульса генератора с выхода элемента И 2 на вход вычитания мл ших разрядов двоичного счетчика 3 код на выходе младших разрядов сч чика 3 уменьшается на единицу. По прохождения импульсов младшие раз ды регистра-счетчика 3 приходят в левое состояние и первым выходом шифратора 5 снимается разрешение входе и элементе.И 2. Ятим заверш

гистр 3 записывается входное число N 45 ется преобразование кода младших

в виде п-разрядного двоичного кода угла. Старшие п разрядов двоичного счетчика 3, имеющие преимущественно веса, соответствующие целым градусам, минутам и секундам части N,, входно - 50 го кода N, и младшие N,j разрядов этого же счетчика 3, имеющие веса с дробными частями секунд и образующие остальную часть N входного числа N, имеют раздельные счетные входы. При 55 этом К Ы + П1 + п-1.

Если код младших п разрядов отличается от нуля, то с первого выхода

д

5

5

0

дешифратора 5 поступает разрешающий потенциал на второй вход элемента И 2 и импульсы генератора 1, поступающие на первый вход элемента И 2, пропускаются через элемент И 2 и поступают на вход вычитания младших разрядов двоичного счетчика 3, на первый вход элемента И 9 и на тактовый вход регистра 7.

Замкнутые в кольцо сумматор 6 и регистр 7 представляют собой накапливающийся сумматор, который на каж- дьй тактовый импульс добавляет к записанному в регистре 7 двоичному числу целочисленную константу С, сформированную на входе 8. Значение константы С (двоичного эквивалента веса младшего разряда входного кода Nj) выбрано из условия исключения набегающей ошибки и обеспечивает формирование переноса на выходе сумматора 6 в моменты времени, когда частичная сумма дробньк частот кода N-j равна целой угловой единице - весу младшего разряда кода выходного двоично-десятичного счетчика 10. Сигнал переноса, возникающий на выходе сумматора 6, через некоторое число тактов заполнения сумматора 6 разрешает прохождение импульсов через элемент И 9 на суммирующий вход двоично-десятичного счетчика 10.

В то же время, с поступлением каждого импульса генератора с выхода элемента И 2 на вход вычитания младших разрядов двоичного счетчика 3 код на выходе младших разрядов счетчика 3 уменьшается на единицу. После прохождения импульсов младшие разряды регистра-счетчика 3 приходят в нулевое состояние и первым выходом дешифратора 5 снимается разрешение на входе и элементе.И 2. Ятим завершается преобразование кода младших

разрядов входного числа в унитарный код - число импульсов N, умножение его на константу С и преобразование целой части этого произведения в выходной двоично-десятичньй код угла. Время преобразования числа N, записанного в младших разрядах, определя- .ется выражением

Т sN-T ГП li-l Z r

где Т ,. - период повторения импульсов

генератора 1.

Одновременно с началом преобразования младших разрядов кода входного

числа Nj начинается преобразование числа N,, записанного в старших п разрядах двоичного счетчика 3. С появлением разрешающего потенциала на втором выходе дешифратора 5 импульсы генератора 1 через элемент И 12 начинают поступать на счетный вход дополнительного счетчика 13, выходы которого подключены к входам, блока 14 управления преобразованием старших разрядов. При заданной разрядности п входного кода угла структура блока 14 зависит от разделения разрядов входного кода на старшие п и младшие п и определяется количеством единиц в каждом десятичном представлении веса младшего разряда числа N , Для простоты рассмотрения на фиг,2 приведена функциональная схема блока 14 для конкретного случая п, 9 при конкретной структуре двоично-десятичного счетчика 10, выполненного для выходного кода градусы - минуты - секунды. Весу младшего разряда числа N при п 9 соответствует десятичное представление угла 42, II , 25, поэтому работы блока 14 выбирается равным десяти тактам (4+2+1+1 такт округления + такт сброса) генератора импульсов. Основным элементом блока 14 (фиг.2) является дешифратор импульсов, на тактовый вход которого поступают импульсы генератора с выхода элемента И 12, а на информационные входы поступают выходы дополнительно- го двоичнога счетчика 13. Импульсы первых че-пярех тактов дешифратора с выхода четырехвходового элемента ИЛИ блока i 4 через соответствуотций элемент ИЛИ блока 10 поступают на сум- мирующий вход секстады десятков минут двоично-десятичного счетчика. Им- пульсы двух следующих тактов поступают на счетный вход декады единиц минут двоично-десятичного счетчика. Им- пульсы седьмого и восьмого тактов дешифратора через элементы ИЛИ блока 10 поступают на счетные входы секстады десятков секунд и декады секунд двоично-десятичного счетчика. Импульс девятого такта, которому приписано значение 0,25, постзшает на вход делителя частоты импульсов, состоящего из трехразрядного двоичногб счетчика и элеменга И. После каждого четвертого цикла работы дешифратора на выходе элемента И появляется тактовый импульс, который обнуляет трехразрядный двоичньй счетчик и одновременно по

0

0

5 35 О . 45 50 55

ступает на счетньй вход декады единиц секунд двоично-десятичного счетчика (0,25x4 1). FiMnynbc десятого такта дешифратора с выхода блока 14 посту- пает на вход обнуления двоичного счетчика 3 и одновременно на вход вычитания старших П( разрядов двоичного счетчика 3, Таким образом, цикл работы блока 14 содержит десять тактов и за каждый цикл его работы код в старших разрядах двоичного счетчика 3 уменьшается на единицу. После N циклов работы блока 14 п, разрядов счетчика-регистра 3 приходит в нулевое состояние и дешифратор 5 своим вторым выходом снимает разрешение на входе элемента И 12. Этим завершается преобразование старших п, разрядов входного кода.

Время преобразования числа N, записанного в старших разрядах, определяется вьфажением

Т„ 10..N,-Tr

п, 10-2 -Т

г. (2)

где JO - число тактов одного цикла работы блока 14.

Так как процесс преобразования старших п, и младших п разрядов входного кода осуществляется параллельно, то общее время преобразова- ния Т входного числа определяется не суммой Т f, и Т , а большим значением одного из них.

Оценим для двух значений разрядности входного кода п 14 и п 20 отношение времени преобразования известного и предлагаемого преобразователей.

Пример i. Максимальное время преобразования известного преобразователя при разрядности входного двоичного кода угла п 14 определяется выражением

иге

2 -Т,

214

1 ,

Максимальное время преобразования старших п разрядов предлагаемого преобразователя для данного случая построения его схемы при п ;, 9 определяется выралгением (2)

т in п, макс г Г

При этом максимальное время преобразования младших п 14-9 5 разрядов определяется выражением (1)

п м«кс

, .

Так как Т,

Т

Make

ТО макси:мальное время преобразования предлагаемого преобразователя определяется выражением

а

Т,

предл

Тп,ллс,« 10-2 -Тг

Соотношение TU-. /Т

14

иве npeAл

к2 Тг 3,2.показывает, что время преобразования предлагаемого преобра:зователя в 3,2 раза меньше времени преобразования известного преобразователя.

Пример 2. Принимает разрядность входного кода п 20. С помощью аналогичных рассуждений можно показать, что время преобразования предлагаемого преобразова1селя в 204,8 раз меньше времени преобразования известного преобразователя.

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

лгГ

:5

с

.5 d

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

название год авторы номер документа
Преобразователь двоичного кода в двоично-десятичный код 1989
  • Шурмухин Евгений Александрович
SU1662005A1
Преобразователь двоичного кода в двоично-десятичный код 1977
  • Гупалов Валерий Иванович
  • Павлов Борис Михайлович
  • Подборнов Борис Петрович
SU744546A1
Преобразователь двоичного кода в двоично-десятичный код угловых единиц 1984
  • Макаров Николай Николаевич
SU1266008A1
Преобразователь двоичного кода в двоично-десятичный 1982
  • Каневский Евгений Александрович
  • Кузнецов Валентин Евгеньевич
  • Шклярова Ирина Евгеньевна
SU1042010A1
Преобразователь двоичного кода в двоично-десятичный 1980
  • Торубаров Анатолий Михайлович
SU881730A1
Преобразователь двоичного кода в двоично-десятичный код угловых единиц 1986
  • Макаров Николай Николаевич
SU1349008A2
Преобразователь двоичного кода 1984
  • Макаров Николай Николаевич
SU1208607A1
Преобразователь двоичного кода в двоично-десятичный код 1978
  • Кабанов Владимир Леонидович
SU742923A1
Преобразователь двоично-десятичного кода в двоичный код 1985
  • Омельченко Виктор Иванович
SU1292188A1
Преобразователь последовательного двоичного кода в параллельный двоично-десятичный код 1982
  • Шурмухин Евгений Александрович
  • Королева Кира Вильгельмовна
SU1084780A1

Иллюстрации к изобретению SU 1 396 280 A2

Реферат патента 1988 года Преобразователь двоичного кода в двоично-десятичный код угловых единиц

Формула изобретения SU 1 396 280 A2

т

Строб

А4L

/5

09

6 5 it

ITJL

i±t

16

77

Документы, цитированные в отчете о поиске Патент 1988 года SU1396280A2

Преобразователь двоичного кода в двоично-десятичный код угловых единиц 1980
  • Кудряшов Борис Александрович
  • Шишков Алексей Борисович
SU970354A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 396 280 A2

Авторы

Барсегян Степан Коляевич

Даты

1988-05-15Публикация

1985-06-05Подача